/* OGA V5.3.24 — final, scoped visual adjustments. Inherits every earlier complete release file. */
:root{--oga5324-burgundy:#985447;--oga5324-burgundy-dark:#733b32;--oga5324-paper:#faf7f3;--oga5324-ink:#28231f}
/* Checkout account area: restore form flow and legible gaps; buttons must never overlap fields. */
html body.oga-v5324-final.woocommerce-account .woocommerce form.woocommerce-form-login,
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login.login{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:min(100%,540px)!important;max-width:540px!important;margin:0 auto!important;box-sizing:border-box!important}
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login .form-row{position:static!important;display:block!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login .form-row label{position:static!important;display:block!important;height:auto!important;margin:0 0 7px!important;line-height:1.4!important}
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login .form-row input:not([type=checkbox]){display:block!important;width:100%!important;min-height:46px!important;box-sizing:border-box!important;margin:0!important;font-size:16px!important}
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__submit{display:block!important;width:100%!important;min-height:48px!important;margin:8px 0 0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--oga5324-burgundy)!important}
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;margin:0!important}
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login .woocommerce-form-login__rememberme input{width:19px!important;height:19px!important;flex:0 0 19px!important;margin:0!important}
html body.oga-v5324-final.woocommerce-account form.woocommerce-form-login .lost_password{margin:0!important;line-height:1.6!important}
/* Preserve guest wishlist access on every mobile screen: earlier themes hid the icon at <=380px. */
@media(max-width:560px){html body.oga-v5324-final .oga-header .oga-actions>a.oga-favorites{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;width:38px!important;height:44px!important;min-width:38px!important;margin:0!important;align-items:center!important;justify-content:center!important}}
html body.oga-v5324-final .oga-favorites .oga5320-favorites-count{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--oga5324-burgundy)!important;z-index:1!important}
/* Real 50/50 cart columns, if Woo renders cart form and collaterals as siblings. */
@media(min-width:1000px){
 html body.oga-v5324-final.woocommerce-cart .oga5324-cart-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 38px!important;align-items:start!important;max-width:100%!important;width:100%!important;min-width:0!important}
 html body.oga-v5324-final.woocommerce-cart .oga5324-cart-layout>.woocommerce-cart-form{grid-column:1!important;min-width:0!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
 html body.oga-v5324-final.woocommerce-cart .oga5324-cart-layout>.cart-collaterals{grid-column:2!important;min-width:0!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
 html body.oga-v5324-final.woocommerce-cart .oga5324-cart-layout>.woocommerce-notices-wrapper{grid-column:1/-1!important}
}
html body.oga-v5324-final.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body.oga-v5324-final.woocommerce-cart .cart_totals .oga5322-address-row>td{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;text-align:left!important}
html body.oga-v5324-final.woocommerce-cart .cart_totals .oga5322-address-row .woocommerce-shipping-calculator{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body.oga-v5324-final.woocommerce-cart .cart_totals .shipping-calculator-form{max-width:100%!important;box-sizing:border-box!important}
html body.oga-v5324-final.woocommerce-cart .cart_totals :is(.shipping-calculator-form,.woocommerce-shipping-calculator,.oga5322-address-row)::before,
html body.oga-v5324-final.woocommerce-cart .cart_totals :is(.shipping-calculator-form,.woocommerce-shipping-calculator,.oga5322-address-row)::after{content:none!important;display:none!important}
/* Checkout errors have their own flow; never put an icon in front of the first letter. */
html body.oga-v5324-final.woocommerce-checkout .woocommerce-error{display:block!important;list-style:none!important;margin:14px 0!important;padding:14px 18px!important;width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body.oga-v5324-final.woocommerce-checkout .woocommerce-error>li{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 7px!important;padding:0!important;min-height:20px!important;overflow-wrap:anywhere!important}
html body.oga-v5324-final.woocommerce-checkout .woocommerce-error>li::before{position:static!important;flex:0 0 19px!important;margin:2px 0 0!important;transform:none!important}
html body.oga-v5324-final.woocommerce-checkout .woocommerce-error>li a{color:#85342b!important;-webkit-text-fill-color:#85342b!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}
html body.oga-v5324-final.woocommerce-checkout .woocommerce-error>li a:hover,html body.oga-v5324-final.woocommerce-checkout .woocommerce-error>li a:focus-visible{text-decoration:underline!important;text-underline-offset:3px!important}
html body.oga-v5324-final.woocommerce-checkout .oga5319-field-error{position:static!important;display:block!important;height:auto!important;margin:5px 0 0!important;max-width:100%!important;line-height:1.45!important;overflow-wrap:anywhere!important}
html body.oga-v5324-final.woocommerce-checkout .form-row{scroll-margin-top:170px!important}
html body.oga-v5324-final.woocommerce-checkout .shipping_address:not(.oga5322-shipping-visible){display:none!important;margin:0!important;padding:0!important;height:0!important}
html body.oga-v5324-final.woocommerce-checkout #ship-to-different-address{min-height:44px!important;margin:8px 0!important}
/* Stripe out active-tab box overlays; separators centered in their 24px gap. */
html body.oga-v5324-final .oga-artist-about .oga-artist-about-content>header{margin:0!important;padding-bottom:22px!important;min-height:0!important}
html body.oga-v5324-final .oga-artist-about .oga-artist-info-tabs>nav{display:flex!important;align-items:center!important;gap:0 24px!important;overflow:visible!important;padding:0 0 3px!important}
html body.oga-v5324-final .oga-artist-about .oga-artist-info-tabs>nav button{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:9px 0!important;margin:0!important;margin-right:0!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;outline-offset:4px!important;box-shadow:none!important;transform:none!important;white-space:nowrap!important}
html body.oga-v5324-final .oga-artist-about .oga-artist-info-tabs>nav button.is-active{border-bottom-color:var(--oga5324-burgundy)!important;background:transparent!important;outline:0!important;color:var(--oga5324-burgundy)!important}
html body.oga-v5324-final .oga-artist-about .oga-artist-info-tabs>nav button:not(:last-child)::after{content:'|'!important;position:absolute!important;left:calc(100% + 11px)!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;color:#867c72!important;pointer-events:none!important;border:0!important}
html body.oga-v5324-final .oga-artist-studio>div span{line-height:1.5!important;letter-spacing:.07em!important}
/* Favorite empty state and item names match shop grid, including hover and focus. */
html body.oga-v5324-final .oga5320-wishlist-page .oga5320-wishlist-item h2,html body.oga-v5324-final .oga5320-wishlist-page .oga5320-wishlist-item h2 a{font-size:16px!important;line-height:1.4!important;font-weight:500!important;color:var(--oga5324-ink)!important}
html body.oga-v5324-final .oga5320-wishlist-page .oga5320-wishlist-empty{grid-column:1/-1!important;margin:20px auto 40px!important}
html body.oga-v5324-final .oga5320-wishlist-page .oga5320-cta,html body.oga-v5324-final .oga5320-wishlist-page .oga5320-cta:visited{background:var(--oga5324-burgundy)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html body.oga-v5324-final .oga5320-wishlist-page .oga5320-cta:hover,html body.oga-v5324-final .oga5320-wishlist-page .oga5320-cta:focus-visible{background:var(--oga5324-burgundy-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline:2px solid var(--oga5324-ink)!important;outline-offset:3px!important}
@media(max-width:999px){html body.oga-v5324-final.woocommerce-cart .oga5324-cart-layout{display:flex!important;flex-direction:column!important;gap:16px!important}
html body.oga-v5324-final .oga-artist-about .oga-artist-info-tabs>nav{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0 24px!important;scrollbar-width:thin!important}
html body.oga-v5324-final .oga-artist-about .oga-artist-info-tabs>nav button{flex:0 0 auto!important}}
@media(max-width:620px){html body.oga-v5324-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
html body.oga-v5324-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>.form-row{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important}
html body.oga-v5324-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) :is(input,select,textarea,.select2-selection){font-size:16px!important;min-height:44px!important}
html body.oga-v5324-final.woocommerce-checkout .woocommerce-error{padding:12px!important}
html body.oga-v5324-final .oga5320-wishlist-page .oga5320-wishlist-item h2,html body.oga-v5324-final .oga5320-wishlist-page .oga5320-wishlist-item h2 a{font-size:15px!important}
html body.oga-v5324-final.woocommerce-account .woocommerce form.woocommerce-form-login{width:100%!important;max-width:100%!important;padding:0!important}
}
