/* OGA V5.3.30 — final narrow overrides. Scope each rule to real WooCommerce page states. */
/* Woo classic empty-cart markup may nest its default notice; previous direct-child selectors missed it. */
html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .woocommerce :is(p.cart-empty,p.cart-empty.woocommerce-info,.return-to-shop),
html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .woocommerce .cart-empty::before,
html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .woocommerce .cart-empty::after{
 display:none!important;content:none!important;
}
html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .woocommerce{
 display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;
}
html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .oga5320-empty-cart{
 width:min(620px,100%)!important;max-width:620px!important;box-sizing:border-box!important;
 margin:20px auto 65px!important;padding:44px clamp(20px,4vw,48px)!important;
 position:relative!important;float:none!important;clear:both!important;
}
html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .oga5320-empty-cart h1{font-size:clamp(28px,3.5vw,43px)!important;line-height:1.17!important}
html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .oga5320-empty-cart a{background:#985447!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Checkout: no faux checkbox icons, disappearing native boxes or overlapping text. */
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) :is(#ship-to-different-address-checkbox,#createaccount,#terms,.oga5319-login-checkbox,.woocommerce-form__input-checkbox,input[type="checkbox"]){
 appearance:checkbox!important;-webkit-appearance:checkbox!important;accent-color:#985447!important;
 display:inline-block!important;width:19px!important;min-width:19px!important;max-width:19px!important;
 height:19px!important;min-height:19px!important;max-height:19px!important;
 margin:0 8px 0 0!important;padding:0!important;border:1px solid #a98e82!important;border-radius:2px!important;
 flex:0 0 19px!important;vertical-align:middle!important;position:relative!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;
}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) :is(#ship-to-different-address,#ship-to-different-address label,.woocommerce-account-fields .create-account,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox){
 min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address{margin:12px 0!important;padding:0!important;display:block!important;background:transparent!important;border:0!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address label{display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-size:17px!important;line-height:1.35!important;white-space:normal!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address label input{margin:0!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle{display:block!important;width:100%!important;max-width:100%!important;z-index:4!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:13px 16px!important;background:#faf7f3!important;border:1px solid #e7ded7!important;color:#2e2925!important;cursor:pointer!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .oga5319-login-title{font-size:16px!important;line-height:1.4!important;font-weight:600!important;white-space:normal!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle a.showlogin{font-size:15px!important;line-height:1.4!important;white-space:normal!important;text-decoration:underline!important;cursor:pointer!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-form-login.oga5330-login-open{
 display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 position:relative!important;inset:auto!important;transform:none!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 padding:20px!important;margin:12px 0 22px!important;background:#fff!important;border:1px solid #e8ded6!important;
 box-sizing:border-box!important;height:auto!important;max-height:none!important;overflow:visible!important;z-index:5!important;
}
/* Two plain, elegant boxes for billing and alternative delivery. Only show the shipping box when opted in. */
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #customer_details :is(.woocommerce-billing-fields,.woocommerce-shipping-fields){
 width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
 background:#fff!important;border:1px solid #e8ded6!important;box-shadow:none!important;border-radius:0!important;
 padding:22px clamp(14px,2vw,26px)!important;margin:0 0 18px!important;
}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .woocommerce-shipping-fields{padding-top:16px!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .shipping_address.oga5319-shipping-open{
 display:block!important;padding:14px 0 0!important;margin:12px 0 0!important;border-top:1px solid #e8ded6!important;background:transparent!important;
}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .shipping_address:not(.oga5319-shipping-open){display:none!important}
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .woocommerce-shipping-fields h3,
html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .woocommerce-billing-fields h3{font-size:22px!important;line-height:1.25!important;margin:0 0 18px!important}
/* WooCommerce order-received is neither the cart nor a full-bleed landing page. */
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main{
 width:min(1160px,calc(100% - 64px))!important;max-width:1160px!important;min-width:0!important;
 margin:0 auto!important;padding:42px 0 84px!important;box-sizing:border-box!important;display:block!important;overflow:visible!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.oga-page,.oga-container,.woocommerce,.woocommerce-order,.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details){
 width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
 margin-left:0!important;margin-right:0!important;float:none!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce{margin:0 auto!important;padding:0!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order{padding:0!important;margin:0!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(h1,.page-heading h1,.entry-title){text-align:center!important;margin:0 auto 20px!important;max-width:100%!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-thankyou-order-received{margin:15px 0 28px!important;text-align:center!important;line-height:1.5!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
 margin:16px 0 30px!important;padding:0!important;list-style:none!important;width:100%!important;max-width:100%!important;
 background:#fff!important;border:1px solid #e8ded6!important;border-radius:0!important;box-shadow:none!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li{
 display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
 margin:0!important;padding:16px 18px!important;border-right:1px solid #e8ded6!important;border-bottom:0!important;
 box-sizing:border-box!important;float:none!important;overflow-wrap:anywhere!important;
}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li:last-child{border-right:0!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li strong{display:block!important;margin:7px 0 0!important;font-size:16px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details,.oga-order-help){margin:24px 0!important;padding:22px 24px!important;border:1px solid #e8ded6!important;background:#fff!important;box-shadow:none!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details) table{width:100%!important;max-width:100%!important;table-layout:auto!important;box-sizing:border-box!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details) :is(td,th){padding:12px 9px!important;overflow-wrap:anywhere!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses>div{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;float:none!important}
html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(h1,h2,h3){overflow-wrap:normal!important;max-width:100%!important}
/* One ARTWORK per row on handhelds, no change to artist portraits, navigation or checkout field grids. */
@media(max-width:767px){
 html body.oga-build-45.oga-v5330-release main#oga-main :is(.woocommerce ul.products,ul.products.oga-home-standard-grid,ul.products.oga-related-grid,.oga5320-wishlist-grid){
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;gap:22px!important;
   width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
 }
 html body.oga-build-45.oga-v5330-release main#oga-main :is(.woocommerce ul.products,ul.products.oga-home-standard-grid,ul.products.oga-related-grid,.oga5320-wishlist-grid)>:is(li.product,.oga5320-wishlist-item){
   display:block!important;grid-column:1!important;float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;
 }
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main{width:calc(100% - 28px)!important;padding:24px 0 52px!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview{grid-template-columns:minmax(0,1fr)!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li{border-right:0!important;border-bottom:1px solid #e8ded6!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-order-overview>li:last-child{border-bottom:0!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main .woocommerce-columns--addresses{grid-template-columns:minmax(0,1fr)!important}
 html body.oga-build-45.oga-v5330-release.woocommerce-order-received main#oga-main :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-bacs-bank-details,.oga-order-help){padding:17px 14px!important}
 html body.oga-v5330-release.woocommerce-checkout:not(.woocommerce-order-received) #customer_details :is(.woocommerce-billing-fields,.woocommerce-shipping-fields){padding:18px 14px!important}
 html body.oga-v5330-release.woocommerce-cart.oga-v5320-cart-empty main#oga-main .oga5320-empty-cart{margin-top:12px!important;padding:28px 17px!important}
}
