
/* oga-v5320-final */
/* OGA 5.3.20: scoped fixes; loaded after all earlier OGA styles. */
:root{--oga5320-ink:#28231f;--oga5320-accent:#985447;--oga5320-line:#e9e1d9}
/* Artist CTA: visible text and identical button dimensions at rest, hover and keyboard focus. */
html body.oga-v5320-final .oga-artist-card .oga-artist-card-foot .oga-profile-link,
html body.oga-v5320-final .oga-artist-card .oga-artist-card-foot .oga-profile-link:link,
html body.oga-v5320-final .oga-artist-card .oga-artist-card-foot .oga-profile-link:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:46px!important;min-width:176px!important;padding:11px 18px!important;background:#985447!important;border:1px solid #985447!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;font-size:13px!important;font-weight:700!important;letter-spacing:.055em!important;text-decoration:none!important;line-height:1.25!important;box-shadow:none!important;transform:none!important}
html body.oga-v5320-final .oga-artist-card .oga-artist-card-foot .oga-profile-link:hover,
html body.oga-v5320-final .oga-artist-card .oga-artist-card-foot .oga-profile-link:focus-visible{background:#fff!important;border-color:#985447!important;color:#824238!important;-webkit-text-fill-color:#824238!important;opacity:1!important;outline:2px solid #824238!important;outline-offset:2px!important;text-decoration:none!important}
html body.oga-v5320-final .oga-artist-card .oga-artist-card-foot .oga-profile-link::after,
html body.oga-v5320-final .oga-artist-card .oga-artist-card-foot .oga-profile-link::before{content:none!important;display:none!important}
/* Legal TOC: align first item with section 01, keep all entries accessible, no sticky-column blank. */
html body.oga-v5320-final .oga-legal .oga-legal-layout{display:grid!important;grid-template-columns:minmax(220px,310px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(20px,3.5vw,46px)!important}
html body.oga-v5320-final .oga-legal .oga-legal-aside{position:relative!important;top:auto!important;align-self:start!important;margin:0!important;padding:0!important;transform:none!important;min-height:0!important}
html body.oga-v5320-final .oga-legal .oga-legal-toc{position:sticky!important;top:118px!important;margin:0!important;padding:0 6px 14px 0!important;max-height:calc(100vh - 132px)!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;scrollbar-gutter:stable!important;box-sizing:border-box!important}
html body.oga-v5320-final .oga-legal .oga-legal-aside-title{margin:0!important}
html body.oga-v5320-final .oga-legal .oga-legal-toc>a{display:flex!important;min-height:42px!important;align-items:center!important;gap:10px!important;line-height:1.3!important;white-space:normal!important;scroll-margin-top:125px!important}
html body.oga-v5320-final .oga-legal .oga-legal-toc>a.is-current{background:#f6eee9!important;color:#793e36!important;font-weight:700!important;box-shadow:inset 3px 0 #985447!important}
html body.oga-v5320-final .oga-legal .oga-legal-content{min-width:0!important;margin:0!important;padding-top:0!important}
html body.oga-v5320-final .oga-legal .oga-legal-content>section{scroll-margin-top:145px!important}
/* Cart address: V5.3.19's open class now has matching legacy classes, so no older !important can hide it. */
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form.oga5320-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;margin:7px 0 3px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form.oga5320-open>p,
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form.oga5320-open>div{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:auto!important;box-sizing:border-box!important}
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form.oga5320-open :is(input,select){width:100%!important;min-width:0!important;min-height:42px!important;box-sizing:border-box!important}
html body.oga-v5320-final.woocommerce-cart .cart_totals hr,
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form :is(hr,.short-line,.divider,.separator){display:none!important}
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form::before,
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form::after,
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-button::before,
html body.oga-v5320-final.woocommerce-cart .shipping-calculator-button::after{content:none!important;display:none!important}
/* Alternate shipping: native checkbox controls display, never only a cosmetic tick. */
html body.oga-v5320-final.woocommerce-checkout:not(.woocommerce-order-received) .shipping_address.oga5319-shipping-open{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;grid-column:1/-1!important;margin:0 0 10px!important;padding:0!important}
html body.oga-v5320-final.woocommerce-checkout:not(.woocommerce-order-received) .shipping_address:not(.oga5319-shipping-open){display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
html body.oga-v5320-final.woocommerce-checkout #ship-to-different-address{font-size:16px!important;line-height:1.25!important}
html body.oga-v5320-final.woocommerce-checkout .shipping_address.oga5319-shipping-open .woocommerce-shipping-fields__field-wrapper>.form-row{box-sizing:border-box!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
html body.oga-v5320-final.woocommerce-checkout .shipping_address.oga5319-shipping-open :is(input,select,textarea){width:100%!important;max-width:100%!important;box-sizing:border-box!important}
/* Validation: avoid old pseudo-icons positioned over text and avoid duplicated list grids. */
html body.oga-v5320-final.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
html body.oga-v5320-final.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 20px!important;padding:15px!important;box-sizing:border-box!important;list-style:none!important;background:#fff8f6!important;border:0!important;border-left:3px solid #a72e22!important;max-width:100%!important}
html body.oga-v5320-final.woocommerce-checkout .woocommerce-error>li{display:flex!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.45!important;margin:0!important;padding:0!important;float:none!important;position:static!important}
html body.oga-v5320-final.woocommerce-checkout .woocommerce-error>li::before{content:"!"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;inset:auto!important;transform:none!important;float:none!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:1px 0 0!important;border-radius:50%!important;background:#a72e22!important;color:#fff!important;font:700 12px/18px Arial,sans-serif!important}
html body.oga-v5320-final.woocommerce-checkout .woocommerce-error>li a{min-width:0!important;display:inline!important;color:#842b23!important;font-size:14px!important;line-height:1.45!important}
/* Product: make certificate card genuinely click/tap-able; CTA never collides. */
html body.oga-v5320-final.single-product .oga-authenticity-note{display:flex!important;align-items:center!important;gap:13px!important;position:relative!important;min-width:0!important;width:100%!important;min-height:68px!important;padding:12px 14px!important;box-sizing:border-box!important;cursor:pointer!important}
html body.oga-v5320-final.single-product .oga-authenticity-note :is(.oga-authenticity-copy,.oga-authenticity-copy strong,.oga-authenticity-copy small){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.4!important}
html body.oga-v5320-final.single-product .oga-product-actions{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
html body.oga-v5320-final.single-product .oga-product-actions>*{position:relative!important;flex:none!important;min-width:0!important;margin:0!important;transform:none!important}
html body.oga-v5320-final.single-product .oga-secondary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;width:100%!important}
html body.oga-v5320-final.single-product .oga-secondary-actions>button{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;margin:0!important;box-sizing:border-box!important;transform:none!important}
html body.oga-v5320-final.single-product [data-oga-certificate-dialog] img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(90vh - 110px)!important;object-fit:contain!important;margin:auto!important}
/* Wishlist: subtle selection state and clear item actions. */
html body.oga-v5320-final a.oga5320-saved svg{fill:#a35347!important;stroke:#a35347!important}
html body.oga-v5320-final .oga-favorites{position:relative!important}
html body.oga-v5320-final .oga5320-favorites-count{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:#985447;color:#fff;font:700 10px/17px Arial,sans-serif;text-align:center;box-sizing:border-box}
html body.oga-v5320-final .oga5320-wishlist-page{width:min(100% - 36px,1260px);margin:40px auto 70px;color:#28231f}
html body.oga-v5320-final .oga5320-wishlist-page>header{text-align:center;margin:0 auto 36px}
html body.oga-v5320-final .oga5320-wishlist-page>header span{font-size:12px;letter-spacing:.2em;color:#985447}
html body.oga-v5320-final .oga5320-wishlist-page h1{font:400 clamp(30px,4vw,44px)/1.2 Georgia,serif;margin:9px 0 12px}
html body.oga-v5320-final .oga5320-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body.oga-v5320-final .oga5320-wishlist-item{min-width:0;border:1px solid #ebe3da;padding:14px;background:#fff}
html body.oga-v5320-final .oga5320-wishlist-item img{width:100%;height:260px;object-fit:contain;background:#faf8f5}
html body.oga-v5320-final .oga5320-wishlist-item h2{font:400 20px/1.4 Georgia,serif;margin:12px 0}
html body.oga-v5320-final .oga5320-wishlist-item a{color:#28231f}
html body.oga-v5320-final .oga5320-wishlist-remove{cursor:pointer;color:#985447;background:transparent;border:0;border-bottom:1px solid currentColor;padding:7px 0}
html body.oga-v5320-final .oga5320-wishlist-empty,html body.oga-v5320-final .oga5320-empty-cart{text-align:center;max-width:600px;margin:30px auto 60px;padding:45px 20px;background:#fbf8f4}
html body.oga-v5320-final .oga5320-wishlist-empty>span{font:400 58px Georgia,serif;color:#985447}
html body.oga-v5320-final .oga5320-empty-cart svg{display:block;margin:0 auto 18px;color:#985447}
html body.oga-v5320-final .oga5320-empty-cart h1{font:400 clamp(25px,4vw,36px)/1.3 Georgia,serif;margin:6px 0 12px}
html body.oga-v5320-final .oga5320-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;background:#985447;color:#fff!important;font-size:14px;font-weight:600;text-decoration:none;margin-top:15px}
html body.oga-v5320-final.oga-v5320-cart-empty .woocommerce>p.cart-empty,
html body.oga-v5320-final.oga-v5320-cart-empty .woocommerce>.return-to-shop{display:none!important}
@media(max-width:900px){
 html body.oga-v5320-final .oga-legal .oga-legal-layout{display:block!important}
 html body.oga-v5320-final .oga-legal .oga-legal-aside{position:relative!important;width:100%!important;margin:0 0 16px!important}
 html body.oga-v5320-final .oga-legal .oga-legal-toc{position:relative!important;top:auto!important;display:flex!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;padding:0 0 12px!important;scrollbar-gutter:auto!important}
 html body.oga-v5320-final .oga-legal .oga-legal-toc .oga-legal-aside-title{display:none!important}
 html body.oga-v5320-final .oga-legal .oga-legal-toc>a{flex:0 0 auto!important;white-space:nowrap!important;min-height:44px!important;padding:10px 13px!important;border:1px solid #eadfd7!important}
 html body.oga-v5320-final .oga-legal .oga-legal-contact,html body.oga-v5320-final .oga-legal .oga-legal-links{display:none!important}
 html body.oga-v5320-final .oga5320-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 html body.oga-v5320-final.woocommerce-cart .shipping-calculator-form.oga5320-open{grid-template-columns:minmax(0,1fr)!important}
 html body.oga-v5320-final.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,html body.oga-v5320-final.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:7px!important}
 html body.oga-v5320-final.single-product .oga-secondary-actions{grid-template-columns:minmax(0,1fr)!important}
 html body.oga-v5320-final .oga5320-wishlist-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
 html body.oga-v5320-final .oga5320-wishlist-page{width:calc(100% - 28px)!important;margin:20px auto 40px!important}
 html body.oga-v5320-final .oga5320-wishlist-item img{height:220px!important}
}
/* Account orders: replace the broken empty icon and duplicated notice only when no order table exists. */
html body.oga-v5320-final .oga5320-empty-orders{text-align:center;max-width:640px;margin:35px auto 55px;padding:30px 18px;color:#28231f}
html body.oga-v5320-final .oga5320-empty-orders svg{display:block;margin:0 auto 19px;color:#985447}
html body.oga-v5320-final .oga5320-empty-orders h2{font:400 clamp(22px,3vw,29px)/1.3 Georgia,serif;margin:0 0 10px}
html body.oga-v5320-final .oga5320-empty-orders p{font-size:15px;line-height:1.55;color:#706860;margin:0 0 12px}


/* oga-v5321-final */
/* OGA V5.3.21 – targeted final visual corrections, no global layout refactoring. */
:root{--oga5321-red:#985447;--oga5321-ink:#28231f;--oga5321-line:#e9e1d9}
/* Artist card buttons: no blank brown hover/focus or disappearing text. */
html body.oga-v5321-final .oga-artist-card .oga-profile-link,
html body.oga-v5321-final .oga-artist-card .oga-profile-link:hover,
html body.oga-v5321-final .oga-artist-card .oga-profile-link:focus-visible{min-width:176px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;text-indent:0!important;font-size:13px!important;line-height:1.25!important;box-sizing:border-box!important;transform:none!important}
html body.oga-v5321-final .oga-artist-card .oga-profile-link:hover,
html body.oga-v5321-final .oga-artist-card .oga-profile-link:focus-visible{background:#fff!important;color:#824238!important;-webkit-text-fill-color:#824238!important;border-color:#824238!important;text-decoration:none!important}
html body.oga-v5321-final .oga-artist-critical-copy .oga-critical-break{text-align:center;letter-spacing:.45em;color:#985447;margin:19px auto!important}
/* Legal documents: aligned first section, independently scrollable and synchronized TOC. */
html body.oga-v5321-final .oga-legal .oga-legal-layout{display:grid!important;grid-template-columns:minmax(235px,300px) minmax(0,1fr)!important;gap:32px!important;align-items:start!important}
html body.oga-v5321-final .oga-legal .oga-legal-aside{align-self:start!important;position:sticky!important;top:122px!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 134px)!important;overflow:hidden!important;transform:none!important}
html body.oga-v5321-final .oga-legal .oga-legal-toc{display:block!important;position:relative!important;top:auto!important;height:auto!important;max-height:calc(100vh - 138px)!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:0 5px 14px 0!important;scrollbar-gutter:stable!important;scroll-behavior:smooth!important}
html body.oga-v5321-final .oga-legal .oga-legal-aside-title{position:sticky!important;top:0!important;z-index:1!important;margin:0!important}
html body.oga-v5321-final .oga-legal .oga-legal-toc>a{display:flex!important;align-items:center!important;gap:11px!important;min-height:45px!important;padding:9px 11px!important;overflow-wrap:anywhere!important;line-height:1.35!important;font-size:15px!important}
html body.oga-v5321-final .oga-legal .oga-legal-toc>a span{flex:0 0 24px!important;width:24px!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
html body.oga-v5321-final .oga-legal .oga-legal-content{margin:0!important;padding:0!important;min-width:0!important}
html body.oga-v5321-final .oga-legal .oga-legal-content>section{scroll-margin-top:130px!important}
/* Cart: equal columns, compact native Woo shipping calculator below the delivery row. */
@media(min-width:1000px){
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .cart-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important;align-items:start!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .cart-wrapper>*{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-checkout:not(.woocommerce-order-received) form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 38px!important;align-items:start!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details{grid-column:1!important;grid-row:1 / span 2!important;min-width:0!important;width:100%!important;float:none!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review_heading{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;float:none!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review{grid-column:2!important;grid-row:2!important;min-width:0!important;width:100%!important;float:none!important}
}
html body.oga-v5321-final.woocommerce-cart .cart_totals .shipping-calculator-button{border:0!important;padding:5px 0!important;min-height:35px!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;font-size:15px!important;letter-spacing:0!important;color:#87493e!important}
html body.oga-v5321-final.woocommerce-cart .cart_totals .shipping-calculator-form:not(.oga5319-open){display:none!important;height:0!important;overflow:hidden!important}
html body.oga-v5321-final.woocommerce-cart .cart_totals .shipping-calculator-form.oga5319-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;position:static!important;float:none!important;transform:none!important;margin:5px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.oga-v5321-final.woocommerce-cart .shipping-calculator-form.oga5319-open :is(p,div){min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
html body.oga-v5321-final.woocommerce-cart .shipping-calculator-form.oga5319-open :is(input,select){display:block!important;min-height:42px!important;height:42px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;font-size:16px!important}
html body.oga-v5321-final.woocommerce-cart .shipping-calculator-form.oga5319-open button{min-height:42px!important;width:auto!important;margin:0!important}
html body.oga-v5321-final.woocommerce-cart .cart_totals :is(hr,.short-line,.short-divider){display:none!important}
html body.oga-v5321-final.woocommerce-cart .cart_totals .shipping-calculator-form::before,html body.oga-v5321-final.woocommerce-cart .cart_totals .shipping-calculator-form::after{display:none!important;content:none!important}
html body.oga-v5321-final.woocommerce-cart .woocommerce-message{border:0!important;border-left:0!important;box-shadow:none!important;background:#fbf8f5!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
html body.oga-v5321-final.woocommerce-cart .woocommerce-message:before,html body.oga-v5321-final.woocommerce-cart .woocommerce-message::after{content:none!important;display:none!important}
html body.oga-v5321-final.woocommerce-cart .woocommerce-message .button{margin-left:auto!important;border:0!important}
/* Checkout: small login panel MUST be completely absent unless customer ticks checkbox. */
html body.oga-build-45.oga-v5321-final.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-form-login:not(.oga5319-login-open){display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;pointer-events:none!important}
html body.oga-build-45.oga-v5321-final.woocommerce-checkout form.woocommerce-form-login.oga5319-login-open{display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important;top:auto!important;right:auto!important;width:min(100%,540px)!important;max-width:540px!important;margin:7px 0 12px auto!important;padding:17px!important;box-shadow:none!important;border:1px solid #e9e1d9!important;border-radius:2px!important;pointer-events:auto!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-form-login-toggle{z-index:3!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{border:0!important;outline:0!important;box-shadow:none!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{text-decoration:none!important}
html body.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout :is(#customer_details,#order_review_heading,#order_review){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
html body.oga-v5321-final.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 14px!important;min-width:0!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row,
html body.oga-v5321-final.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row{min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;position:static!important;box-sizing:border-box!important}
html body.oga-v5321-final.woocommerce-checkout :is(#billing_address_1_field,#shipping_address_1_field,#billing_address_2_field,#shipping_address_2_field,.oga5319-optional-toggle,.oga5319-shipping-optional-toggle){grid-column:1/-1!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-shipping-fields .shipping_address:not(.oga5319-shipping-open){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-shipping-fields .shipping_address.oga5319-shipping-open{display:block!important;visibility:visible!important;max-height:none!important;height:auto!important;overflow:visible!important;margin-top:8px!important}
html body.oga-v5321-final.woocommerce-checkout #ship-to-different-address{margin:10px 0!important;padding:0!important;border:0!important;background:transparent!important}
html body.oga-v5321-final.woocommerce-checkout #ship-to-different-address :is(h3,label){font-size:17px!important;line-height:1.3!important;letter-spacing:0!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper :is(input,select,.select2-selection--single),html body.oga-v5321-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper :is(input,select,.select2-selection--single){width:100%!important;max-width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;box-sizing:border-box!important;font-size:16px!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,html body.oga-v5321-final.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 18px!important;border:0!important;border-left:3px solid #a72e22!important;background:#fff8f6!important;margin:10px 0!important;padding:14px!important;box-shadow:none!important;list-style:none!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-error>li{display:flex!important;gap:8px!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-error>li:before{display:inline-flex!important;position:static!important;content:'!'!important;flex:0 0 19px!important;width:19px!important;height:19px!important;line-height:19px!important;justify-content:center!important;align-items:center!important;background:#a72e22!important;color:#fff!important;border-radius:50%!important;margin:0!important}
html body.oga-v5321-final.woocommerce-checkout .woocommerce-error>li a{color:#963e34!important;text-decoration:none!important;font-size:14px!important;line-height:1.45!important}
html body.oga-v5321-final.woocommerce-checkout .oga5319-error-target{outline:2px solid #b42318!important;outline-offset:3px!important}
/* No duplicate shipping line fragments, and clean legal / warranty links. */
html body.oga-v5321-final.woocommerce-checkout .woocommerce-checkout-review-order :is(.short-line,.short-divider){display:none!important}
html body.oga-v5321-final .oga-product-sections .oga-text-link,html body.oga-v5321-final.single-product .oga-delivery-benefits a{font-size:16px!important;line-height:1.45!important;text-decoration:none!important}
html body.oga-v5321-final .oga-product-sections .oga-section-links a{font-size:16px!important;line-height:1.45!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}
html body.oga-v5321-final.single-product .oga-authenticity-note{cursor:pointer!important}
html body.oga-v5321-final .oga-product-actions>*{min-width:0!important;box-sizing:border-box!important}
html body.oga-v5321-final .oga-product-actions a,html body.oga-v5321-final .oga-product-actions button{white-space:normal!important}
@media(max-width:999px){
 html body.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex!important;flex-direction:column!important;gap:14px!important}
 html body.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details,html body.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review_heading,html body.oga-v5321-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review{width:100%!important;max-width:100%!important;margin:0!important;float:none!important;min-width:0!important}
 html body.oga-v5321-final .oga-legal .oga-legal-layout{display:block!important}
 html body.oga-v5321-final .oga-legal .oga-legal-aside{position:relative!important;top:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:0 0 15px!important}
 html body.oga-v5321-final .oga-legal .oga-legal-toc{position:relative!important;top:auto!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;gap:7px!important;padding:0 0 10px!important;scrollbar-gutter:auto!important}
 html body.oga-v5321-final .oga-legal .oga-legal-toc>.oga-legal-aside-title{display:none!important}
 html body.oga-v5321-final .oga-legal .oga-legal-toc>a{flex:0 0 auto!important;white-space:nowrap!important;min-height:44px!important}
}
@media(max-width:620px){
 html body.oga-v5321-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,html body.oga-v5321-final.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 html body.oga-v5321-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row,html body.oga-v5321-final.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row{grid-column:1!important;grid-row:auto!important}
 html body.oga-v5321-final.woocommerce-checkout form.woocommerce-form-login.oga5319-login-open{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important}
 html body.oga-v5321-final.woocommerce-cart .cart_totals .shipping-calculator-form.oga5319-open{grid-template-columns:1fr!important}
 html body.oga-v5321-final.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,html body.oga-v5321-final.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error{grid-template-columns:1fr!important}
 html body.oga-v5321-final .oga-legal .oga-legal-layout{min-width:0!important}
 html body.oga-v5321-final .oga-legal .oga-legal-content{width:100%!important;overflow-wrap:anywhere!important}
}
/* The cart's actual WooCommerce wrapper is .woocommerce (not the legacy cart-wrapper). */
@media(min-width:1000px){
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .oga-page>.oga-container>.woocommerce,
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:38px!important;row-gap:12px!important;align-items:start!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals)>.woocommerce-cart-form{grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;float:none!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals)>.cart-collaterals{grid-column:2!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;float:none!important;position:static!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals)>:not(.woocommerce-cart-form):not(.cart-collaterals){grid-column:1/-1!important}
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .oga-cart-layout-v414,
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .oga-cart-layout-v416,
 html body.oga-build-45.oga-v5321-final.woocommerce-cart .oga-cart-layout-v417{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:38px!important}
}
/* Remove the little detached remnants shown beneath collapsed cart address and totals. */
html body.oga-v5321-final.woocommerce-cart .cart_totals .woocommerce-shipping-calculator+hr,
html body.oga-v5321-final.woocommerce-cart .cart_totals .woocommerce-shipping-calculator::after,
html body.oga-v5321-final.woocommerce-cart .cart_totals .shipping-calculator-form::after{content:none!important;border:0!important;display:none!important}
/* Sidebar lower panels remain elsewhere; do not let them create a blank sticky legal column. */
html body.oga-v5321-final .oga-legal .oga-legal-aside>.oga-legal-contact,
html body.oga-v5321-final .oga-legal .oga-legal-aside>.oga-legal-links{display:none!important}
/* Consistent 16px text links within the product's information cards. */
html body.oga-v5321-final.single-product .oga-product-info-card :is(a.oga-text-link,.oga-section-links a,.oga-delivery-benefit a),
html body.oga-v5321-final.single-product .oga-product-sections .oga-delivery-benefits strong{font-size:16px!important;line-height:1.4!important}
html body.oga-v5321-final.single-product .oga-product-info-card a{text-decoration:none!important}
html body.oga-v5321-final .oga-v5-contact-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 6px rgba(0,0,0,.25)!important;background:transparent!important;box-shadow:none!important}
html body.oga-v5321-final .oga-v5-contact-hero h1:before,html body.oga-v5321-final .oga-v5-contact-hero h1:after{content:none!important;display:none!important}
html body.oga-v5321-final .oga-contact-success{scroll-margin-top:140px!important;min-height:76px!important;padding:20px 23px!important;border:0!important;border-left:4px solid #985447!important;background:#f7f2ec!important;box-shadow:none!important}
html body.oga-v5321-final .oga-contact-failure{background:#fff7f5!important;border-left-color:#a72e22!important}
html body.oga-v5321-final .oga-contact-failure .oga-contact-success__icon{background:#a72e22!important}


/* oga-v5322-final */
/* OGA V5.3.22: cumulative final-layer corrections; retains the entire earlier design. */
:root{--oga5322-accent:#985447;--oga5322-ink:#28231f;--oga5322-cream:#faf7f3;--oga5322-line:#e9e1d9}
html body.oga-v5322-final .oga-artist-card .oga-profile-link,
html body.oga-v5322-final .oga-artist-card .oga-profile-link:hover,
html body.oga-v5322-final .oga-artist-card .oga-profile-link:focus-visible{opacity:1!important;visibility:visible!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--oga5322-accent)!important;border:1px solid var(--oga5322-accent)!important;text-decoration:none!important;min-height:46px!important}
html body.oga-v5322-final .oga-artist-card .oga-profile-link:hover,
html body.oga-v5322-final .oga-artist-card .oga-profile-link:focus-visible{color:var(--oga5322-accent)!important;-webkit-text-fill-color:var(--oga5322-accent)!important;background:#fff!important}
/* CART: target the real classic-WooCommerce DOM, not an unused legacy .cart-wrapper. */
@media(min-width:1000px){
 html body.oga-v5322-final.woocommerce-cart main.oga-main .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals),
 html body.oga-v5322-final.woocommerce-cart .oga-page .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:38px!important;row-gap:14px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-width:0!important}
 html body.oga-v5322-final.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals)>.woocommerce-cart-form{grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:none!important;width:100%!important;float:none!important;margin:0!important;box-sizing:border-box!important}
 html body.oga-v5322-final.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals)>.cart-collaterals{grid-column:2!important;grid-row:auto!important;min-width:0!important;max-width:none!important;width:100%!important;float:none!important;margin:0!important;box-sizing:border-box!important;position:static!important}
 html body.oga-v5322-final.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals)>.woocommerce-notices-wrapper{grid-column:1/-1!important}
}
html body.oga-v5322-final.woocommerce-cart .cart-collaterals,
html body.oga-v5322-final.woocommerce-cart .cart-collaterals .cart_totals,
html body.oga-v5322-final.woocommerce-cart .cart-collaterals .cart_totals>table,
html body.oga-v5322-final.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;float:none!important;clear:none!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals{padding:22px clamp(15px,2vw,28px)!important;background:var(--oga5322-cream)!important;border:0!important;box-shadow:none!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals :is(table,tr,th,td){border:0!important;box-shadow:none!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals table tr:not(.oga5322-address-row) th{width:35%!important;text-align:left!important;padding:10px 8px 10px 0!important;vertical-align:top!important;box-sizing:border-box!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals table tr:not(.oga5322-address-row) td{width:65%!important;text-align:right!important;padding:10px 0!important;vertical-align:top!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals table tr.oga5322-address-row{display:table-row!important;height:auto!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals table tr.oga5322-address-row>td{display:table-cell!important;width:100%!important;text-align:left!important;padding:0 0 10px!important;border:0!important;vertical-align:top!important;background:transparent!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .woocommerce-shipping-calculator{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:both!important;border:0!important;box-shadow:none!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-button{display:inline-flex!important;align-items:center!important;min-height:39px!important;float:none!important;width:auto!important;max-width:100%!important;margin:0!important;padding:4px 0!important;color:var(--oga5322-accent)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:16px!important;line-height:1.35!important;text-decoration:none!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-form:not(.oga5319-open){display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-form.oga5319-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:7px 0 3px!important;padding:0!important;overflow:visible!important;visibility:visible!important;align-items:end!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-form.oga5319-open>p{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;grid-column:auto!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-form.oga5319-open>p:last-child{grid-column:1/-1!important;justify-content:flex-start!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-form.oga5319-open :is(input,select){display:block!important;min-height:44px!important;height:44px!important;font-size:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-form button{min-height:44px!important;width:auto!important;max-width:100%!important;white-space:normal!important;margin:0!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals :is(.oga5322-address-row,.woocommerce-shipping-calculator,.shipping-calculator-form,.shipping-calculator-button)::before,
html body.oga-v5322-final.woocommerce-cart .cart_totals :is(.oga5322-address-row,.woocommerce-shipping-calculator,.shipping-calculator-form,.shipping-calculator-button)::after{display:none!important;content:none!important;border:0!important}
html body.oga-v5322-final.woocommerce-cart .cart_totals :is(hr,.short-line,.short-divider,.separator){display:none!important}
html body.oga-v5322-final.woocommerce-cart .woocommerce-message{border:0!important;outline:0!important;box-shadow:none!important}
html body.oga-v5322-final.woocommerce-cart .woocommerce-message::before{display:none!important;content:none!important}
html body.oga-v5322-final.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;white-space:normal!important;font-size:14px!important;line-height:1.35!important;box-sizing:border-box!important}
/* CHECKOUT: native form remains one WooCommerce form; absolutely no floating or overlay columns. */
html body.oga-v5322-final.woocommerce-checkout:not(.woocommerce-order-received) main.oga-main{width:min(1560px,calc(100% - 48px))!important;max-width:1560px!important;margin-inline:auto!important;min-width:0!important}
@media(min-width:1000px){
 html body.oga-v5322-final.woocommerce-checkout:not(.woocommerce-order-received) form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:38px!important;row-gap:8px!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;float:none!important;margin:10px 0 0!important}
 html body.oga-v5322-final.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details{grid-column:1!important;grid-row:1/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;float:none!important;clear:none!important}
 html body.oga-v5322-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review_heading{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important;float:none!important;clear:none!important}
 html body.oga-v5322-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review{grid-column:2!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:none!important;float:none!important;clear:none!important}
}
html body.oga-v5322-final.woocommerce-checkout :is(#customer_details,#order_review_heading,#order_review,#customer_details>.col-1,#customer_details>.col-2){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;float:none!important;position:static!important;margin-left:0!important;margin-right:0!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
html body.oga-v5322-final.woocommerce-checkout .shipping_address.oga5322-shipping-visible .woocommerce-shipping-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px 14px!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper>.form-row,
html body.oga-v5322-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>.form-row{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;clear:none!important;position:static!important;margin:0!important;padding:0!important;box-sizing:border-box!important;align-self:start!important}
html body.oga-v5322-final.woocommerce-checkout .shipping_address.oga5322-shipping-visible{display:block!important;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important;overflow:visible!important;position:relative!important;width:100%!important;min-width:0!important;margin:8px 0 4px!important;padding:15px 0 0!important;border-top:1px solid var(--oga5322-line)!important}
html body.oga-v5322-final.woocommerce-checkout .shipping_address:not(.oga5322-shipping-visible){display:none!important;height:0!important;max-height:0!important;visibility:hidden!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
html body.oga-v5322-final.woocommerce-checkout #ship-to-different-address{width:100%!important;margin:8px 0!important;padding:0!important;border:0!important;background:transparent!important}
html body.oga-v5322-final.woocommerce-checkout #ship-to-different-address label{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important;cursor:pointer!important;min-height:42px!important;margin:0!important}
html body.oga-v5322-final.woocommerce-checkout #ship-to-different-address input{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;flex:0 0 19px!important;cursor:pointer!important;appearance:auto!important;-webkit-appearance:checkbox!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_first_name_field,#shipping_first_name_field){grid-column:1!important;grid-row:1!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_last_name_field,#shipping_last_name_field){grid-column:2!important;grid-row:1!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_email_field,#shipping_phone_field){grid-column:1!important;grid-row:2!important}
html body.oga-v5322-final.woocommerce-checkout #billing_phone_field{grid-column:2!important;grid-row:2!important}
html body.oga-v5322-final.woocommerce-checkout #shipping_email_field{grid-column:2!important;grid-row:2!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_country_field,#shipping_country_field){grid-column:1!important;grid-row:3!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_state_field,#shipping_state_field){grid-column:2!important;grid-row:3!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_city_field,#shipping_city_field){grid-column:1!important;grid-row:4!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_postcode_field,#shipping_postcode_field){grid-column:2!important;grid-row:4!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_address_1_field,#shipping_address_1_field){grid-column:1/-1!important;grid-row:5!important}
html body.oga-v5322-final.woocommerce-checkout :is(#billing_address_2_field,#shipping_address_2_field,#billing_company_field,#shipping_company_field,.oga5319-optional-toggle,.oga5319-shipping-optional-toggle){grid-column:1/-1!important;grid-row:auto!important}
html body.oga-v5322-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) .form-row label{display:block!important;font-size:14px!important;line-height:1.35!important;margin:0 0 4px!important;padding:0!important;white-space:normal!important}
html body.oga-v5322-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) .form-row :is(input,select,.select2-selection--single){display:block!important;height:44px!important;min-height:44px!important;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.3!important}
html body.oga-v5322-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) .form-row :is(.woocommerce-input-wrapper,.select2-container){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body.oga-v5322-final.woocommerce-checkout form.woocommerce-form-login:not(.oga5319-login-open){display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-form-login-toggle{width:100%!important;max-width:100%!important;margin:0 0 8px!important;position:relative!important;z-index:auto!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{width:min(100%,590px)!important;margin:0 0 0 auto!important;box-sizing:border-box!important;border:0!important;background:transparent!important}
html body.oga-v5322-final.woocommerce-checkout form.woocommerce-form-login.oga5319-login-open{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,590px)!important;max-width:590px!important;margin:8px 0 15px auto!important;padding:14px!important;box-sizing:border-box!important;background:var(--oga5322-cream)!important;border:1px solid var(--oga5322-line)!important;box-shadow:none!important;float:none!important;transform:none!important}
/* Notices: suppress Woo's absolute icon; list items own an in-flow icon with no clipped first letter. */
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:15px 17px!important;border:0!important;border-left:3px solid #aa3026!important;box-shadow:none!important;overflow:visible!important;background:#fff8f6!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error::before,
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error::after{display:none!important;content:none!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error>li{display:flex!important;position:relative!important;align-items:flex-start!important;gap:9px!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important;float:none!important;line-height:1.45!important;overflow-wrap:anywhere!important;list-style:none!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error>li::before{position:static!important;inset:auto!important;display:inline-flex!important;flex:0 0 19px!important;width:19px!important;height:19px!important;min-width:19px!important;align-items:center!important;justify-content:center!important;content:'!'!important;background:#aa3026!important;color:#fff!important;border-radius:50%!important;transform:none!important;margin:1px 0 0!important;box-sizing:border-box!important;font:700 12px/19px Arial,sans-serif!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error>li .oga5322-error-link{font-size:15px!important;line-height:1.45!important;display:inline!important;color:#8c342b!important;text-decoration:none!important;overflow-wrap:anywhere!important;min-width:0!important}
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error>li .oga5322-error-link:hover,
html body.oga-v5322-final.woocommerce-checkout .woocommerce-error>li .oga5322-error-link:focus-visible{text-decoration:underline!important;text-underline-offset:3px!important}
html body.oga-v5322-final.woocommerce-checkout .oga5319-field-error{display:block!important;position:static!important;width:100%!important;font-size:13px!important;line-height:1.4!important;margin:4px 0 0!important;color:#953a30!important;overflow-wrap:anywhere!important}
html body.oga-v5322-final.woocommerce-checkout .oga5322-invalid :is(input,select,.select2-selection){border-color:#aa3026!important;outline-offset:2px!important}
html body.oga-v5322-final.woocommerce-checkout #order_review{background:var(--oga5322-cream)!important;border:0!important;box-shadow:none!important;padding:clamp(14px,2vw,24px)!important;box-sizing:border-box!important}
html body.oga-v5322-final.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:auto!important}
html body.oga-v5322-final.woocommerce-checkout #order_review :is(th,td){overflow-wrap:anywhere!important}
html body.oga-v5322-final.woocommerce-checkout #place_order{max-width:100%!important;width:100%!important;min-height:48px!important;white-space:normal!important;line-height:1.4!important}
/* Artists: original proportions, second photo section below atelier. */
html body.oga-v5322-final .oga5322-artist-editorial{max-width:1360px!important;margin:36px auto 62px!important;padding:0 24px!important;box-sizing:border-box!important}
html body.oga-v5322-final .oga5322-artist-editorial>header{text-align:center!important;margin:0 0 24px!important}
html body.oga-v5322-final .oga5322-artist-editorial>header span{color:var(--oga5322-accent)!important;font-size:12px!important;letter-spacing:.18em!important}
html body.oga-v5322-final .oga5322-artist-editorial>header h2{font:400 clamp(24px,3vw,33px)/1.3 Georgia,serif!important;margin:9px 0!important;color:var(--oga5322-ink)!important}
html body.oga-v5322-final .oga5322-artist-editorial-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:20px!important}
html body.oga-v5322-final .oga5322-artist-editorial-grid a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:230px!important;background:var(--oga5322-cream)!important;padding:8px!important;box-sizing:border-box!important}
html body.oga-v5322-final .oga5322-artist-editorial-grid img{display:block!important;width:100%!important;height:auto!important;max-height:490px!important;object-fit:contain!important;box-sizing:border-box!important}
@media(max-width:999px){
 html body.oga-v5322-final.woocommerce-cart main.oga-main .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals),
 html body.oga-v5322-final.woocommerce-cart .oga-page .woocommerce:has(>.woocommerce-cart-form):has(>.cart-collaterals){display:flex!important;flex-direction:column!important;gap:12px!important}
 html body.oga-v5322-final.woocommerce-cart :is(.woocommerce-cart-form,.cart-collaterals){width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}
 html body.oga-v5322-final.woocommerce-checkout:not(.woocommerce-order-received) main.oga-main{width:calc(100% - 28px)!important;max-width:100%!important}
 html body.oga-v5322-final.woocommerce-checkout form.checkout.woocommerce-checkout{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important}
 html body.oga-v5322-final.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details,
 html body.oga-v5322-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review_heading,
 html body.oga-v5322-final.woocommerce-checkout form.checkout.woocommerce-checkout>#order_review{width:100%!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;float:none!important}
}
@media(max-width:620px){
 html body.oga-v5322-final.woocommerce-cart .cart_totals{padding:18px 15px!important}
 html body.oga-v5322-final.woocommerce-cart .cart_totals table tr:not(.oga5322-address-row) th{width:38%!important}
 html body.oga-v5322-final.woocommerce-cart .cart_totals table tr:not(.oga5322-address-row) td{width:62%!important}
 html body.oga-v5322-final.woocommerce-cart .cart_totals .shipping-calculator-form.oga5319-open{grid-template-columns:minmax(0,1fr)!important}
 html body.oga-v5322-final.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
 html body.oga-v5322-final.woocommerce-checkout .shipping_address.oga5322-shipping-visible .woocommerce-shipping-fields__field-wrapper{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
 html body.oga-v5322-final.woocommerce-checkout :is(#billing_first_name_field,#billing_last_name_field,#billing_email_field,#billing_phone_field,#billing_country_field,#billing_state_field,#billing_city_field,#billing_postcode_field,#billing_address_1_field,#shipping_first_name_field,#shipping_last_name_field,#shipping_country_field,#shipping_state_field,#shipping_city_field,#shipping_postcode_field,#shipping_address_1_field,#shipping_phone_field,#shipping_email_field,#shipping_address_2_field,#shipping_company_field,.oga5319-shipping-optional-toggle){grid-column:1!important;grid-row:auto!important}
 html body.oga-v5322-final.woocommerce-checkout form.woocommerce-form-login.oga5319-login-open{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
 html body.oga-v5322-final.woocommerce-checkout .woocommerce-error{display:block!important;padding:12px!important}
 html body.oga-v5322-final.woocommerce-checkout .woocommerce-error>li{display:flex!important;margin:0 0 7px!important;font-size:14px!important}
 html body.oga-v5322-final .oga5322-artist-editorial{padding:0 14px!important;margin:25px auto 40px!important}
 html body.oga-v5322-final .oga5322-artist-editorial-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.oga-v5322-final .oga5322-artist-editorial-grid a{min-height:0!important}
}
@media(prefers-reduced-motion:reduce){html body.oga-v5322-final.woocommerce-checkout .oga5322-invalid{scroll-behavior:auto!important}}


/* oga-v5323-final */
/* OGA V5.3.23 — cumulative final layer, scoped to the screenshots and mobile flow. */
:root{--oga5323-accent:#985447;--oga5323-accent-dark:#733b32;--oga5323-ink:#28231f;--oga5323-paper:#faf7f3}
/* The wishlist is an art catalog grid, not a page of oversized H2 headings. */
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-grid{width:100%!important;max-width:100%!important;min-width:0!important;align-items:start!important}
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item h2,
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item h2 a{font-family:'Instrument Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere!important;word-break:normal!important;text-decoration:none!important;color:var(--oga5323-ink)!important;-webkit-text-fill-color:var(--oga5323-ink)!important}
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item h2{margin:12px 0 8px!important;min-height:0!important;max-height:none!important}
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item h2 a:hover,
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item h2 a:focus-visible{color:var(--oga5323-accent)!important;-webkit-text-fill-color:var(--oga5323-accent)!important}
/* The empty-state illustration/message/button must be centered; button text cannot disappear on hover. */
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-empty{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:min(100%,500px)!important;max-width:500px!important;min-width:0!important;margin:28px auto 56px!important;padding:32px 24px!important;box-sizing:border-box!important}
html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-empty p{max-width:100%!important;overflow-wrap:anywhere!important;margin:0 0 12px!important}
html body.oga-v5323-final .oga5320-wishlist-page a.oga5320-cta,
html body.oga-v5323-final .oga5320-wishlist-page a.oga5320-cta:link,
html body.oga-v5323-final .oga5320-wishlist-page a.oga5320-cta:visited,
html body.oga-v5323-final .oga5320-empty-cart a.oga5320-cta,
html body.oga-v5323-final .oga5320-empty-orders a.oga5320-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;max-width:100%!important;padding:11px 21px!important;box-sizing:border-box!important;background:var(--oga5323-accent)!important;border:1px solid var(--oga5323-accent)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important;cursor:pointer!important}
html body.oga-v5323-final .oga5320-wishlist-page a.oga5320-cta:hover,
html body.oga-v5323-final .oga5320-wishlist-page a.oga5320-cta:focus-visible,
html body.oga-v5323-final .oga5320-wishlist-page a.oga5320-cta:active,
html body.oga-v5323-final .oga5320-empty-cart a.oga5320-cta:hover,
html body.oga-v5323-final .oga5320-empty-cart a.oga5320-cta:focus-visible,
html body.oga-v5323-final .oga5320-empty-orders a.oga5320-cta:hover,
html body.oga-v5323-final .oga5320-empty-orders a.oga5320-cta:focus-visible{background:var(--oga5323-accent-dark)!important;border-color:var(--oga5323-accent-dark)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-decoration:none!important}
html body.oga-v5323-final .oga5320-wishlist-page a.oga5320-cta:focus-visible{outline:2px solid var(--oga5323-ink)!important;outline-offset:4px!important}
html body.oga-v5323-final .oga5320-wishlist-page button.oga5320-wishlist-remove,
html body.oga-v5323-final .oga5320-wishlist-page button.oga5320-wishlist-remove:hover,
html body.oga-v5323-final .oga5320-wishlist-page button.oga5320-wishlist-remove:focus-visible{color:var(--oga5323-accent-dark)!important;-webkit-text-fill-color:var(--oga5323-accent-dark)!important;background:transparent!important;opacity:1!important;visibility:visible!important}
/* Artist name and secondary information tablist must occupy distinct normal-flow rows. */
html body.oga-v5323-final section.oga-artist-about .oga-artist-about-content{min-width:0!important;max-width:100%!important;overflow:visible!important}
html body.oga-v5323-final section.oga-artist-about .oga-artist-about-content>header{position:relative!important;inset:auto!important;transform:none!important;display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 19px!important;overflow:visible!important}
html body.oga-v5323-final section.oga-artist-about .oga-artist-about-content>header h2{position:static!important;display:block!important;margin:8px 0 0!important;max-width:100%!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.oga-v5323-final section.oga-artist-about .oga-artist-info-tabs{display:block!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;padding:0!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
html body.oga-v5323-final section.oga-artist-about .oga-artist-info-tabs>nav{position:relative!important;inset:auto!important;transform:none!important;min-height:44px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 1px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 16px!important;overflow:visible!important}
html body.oga-v5323-final section.oga-artist-about .oga-artist-info-tabs>nav button{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto!important;min-height:44px!important;margin:0!important;padding:10px 0!important;line-height:1.35!important;white-space:nowrap!important;opacity:1!important}
html body.oga-v5323-final section.oga-artist-about .oga-artist-info-tabs>nav button:not(:last-child)::after{margin-left:14px!important}
/* All Cristina Marian critical text is displayed without a read-more clamp or gradient. */
html body.oga-v5323-final .oga-artist-about--cristina #texte-critice,
html body.oga-v5323-final .oga-artist-about--cristina .oga-critical-full-text{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;visibility:visible!important;opacity:1!important}
html body.oga-v5323-final .oga-artist-about--cristina .oga-critical-full-text :is(p,h3,strong){max-height:none!important;overflow:visible!important;overflow-wrap:anywhere!important}
html body.oga-v5323-final .oga-artist-about--cristina .oga-critical-full-text .oga-critical-break{letter-spacing:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}
/* Keep checkout's native 50/50 arrangement and make error links actionable on phones. */
html body.oga-v5323-final.woocommerce-checkout .woocommerce-error li a.oga5322-error-link,
html body.oga-v5323-final.woocommerce-checkout .woocommerce-error li a.oga5322-error-link:hover,
html body.oga-v5323-final.woocommerce-checkout .woocommerce-error li a.oga5322-error-link:focus-visible{opacity:1!important;visibility:visible!important;-webkit-text-fill-color:#85342b!important;color:#85342b!important;overflow-wrap:anywhere!important}
html body.oga-v5323-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) .form-row{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
html body.oga-v5323-final.woocommerce-checkout :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper) .form-row .oga5319-field-error{position:static!important;display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;line-height:1.4!important}
html body.oga-v5323-final.woocommerce-checkout #place_order,
html body.oga-v5323-final.woocommerce-cart .checkout-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--oga5323-accent)!important;border-color:var(--oga5323-accent)!important;opacity:1!important;visibility:visible!important;white-space:normal!important}
html body.oga-v5323-final.woocommerce-checkout #place_order:hover,
html body.oga-v5323-final.woocommerce-checkout #place_order:focus-visible,
html body.oga-v5323-final.woocommerce-cart .checkout-button:hover,
html body.oga-v5323-final.woocommerce-cart .checkout-button:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--oga5323-accent-dark)!important;border-color:var(--oga5323-accent-dark)!important;opacity:1!important;visibility:visible!important}
@media(max-width:999px){
 html body.oga-v5323-final section.oga-artist-about.oga-artist-about-unified{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:30px 22px!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 html body.oga-v5323-final section.oga-artist-about .oga-artist-about-content,
 html body.oga-v5323-final section.oga-artist-about .oga-artist-about-media{width:100%!important;min-width:0!important;max-width:100%!important}
 html body.oga-v5323-final section.oga-artist-about .oga-artist-info-tabs>nav{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;gap:0 18px!important}
 html body.oga-v5323-final section.oga-artist-about .oga-artist-info-tabs>nav button{min-height:44px!important;flex-shrink:0!important}
 html body.oga-v5323-final section.oga-artist-about .oga-artist-work-slide img{height:auto!important;max-height:460px!important;max-width:100%!important;object-fit:contain!important}
}
@media(max-width:620px){
 html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item h2,
 html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-item h2 a{font-size:15px!important;line-height:1.4!important}
 html body.oga-v5323-final .oga5320-wishlist-page .oga5320-wishlist-empty{padding:28px 16px!important;margin:16px auto 34px!important}
 html body.oga-v5323-final section.oga-artist-about.oga-artist-about-unified{padding:22px 14px!important;gap:15px!important}
 html body.oga-v5323-final section.oga-artist-about .oga-artist-about-content>header{padding-bottom:13px!important}
 html body.oga-v5323-final.woocommerce-checkout form.checkout.woocommerce-checkout{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}
 html body.oga-v5323-final.woocommerce-checkout .woocommerce-error{max-width:100%!important;padding:13px!important;overflow-wrap:anywhere!important}
 html body.oga-v5323-final.woocommerce-checkout #place_order{width:100%!important;min-height:48px!important}
}
@media(prefers-reduced-motion:reduce){html body.oga-v5323-final .oga5320-cta{transition:none!important}}


/* oga-v5324-final */
/* 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}
}


/* oga-v5325-final */
/* OGA V5.3.25 — rebuild artist information tabs as independent, non-overlapping controls.
   Previous cumulative selectors put separators inside buttons and mixed CSS grid/flex layouts.
   Wrapper elements own the separators; buttons are always their only/last child. */
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header{
  display:block!important;position:relative!important;inset:auto!important;transform:none!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0 0 21px!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header h2{
  position:static!important;transform:none!important;margin:6px 0 0!important;
  padding:0!important;line-height:1.3!important;white-space:normal!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325{
  position:relative!important;inset:auto!important;transform:none!important;
  display:flex!important;grid-template-columns:none!important;flex-direction:row!important;flex-wrap:wrap!important;
  justify-content:flex-start!important;align-items:center!important;
  width:100%!important;max-width:100%!important;height:auto!important;min-height:48px!important;
  padding:0 0 2px!important;margin:0!important;gap:0!important;
  overflow:visible!important;border:0!important;border-bottom:1px solid #ded5cb!important;
  box-sizing:border-box!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item{
  position:relative!important;display:inline-flex!important;flex:0 0 auto!important;
  align-items:center!important;min-width:0!important;max-width:100%!important;
  padding:0 17px!important;margin:0!important;box-sizing:border-box!important;
  border-right:1px solid #b7aca2!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item:first-child{
  padding-left:0!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item:last-child{
  padding-right:0!important;border-right:0!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button{
  all:unset!important;box-sizing:border-box!important;position:relative!important;
  display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;max-width:100%!important;min-height:46px!important;
  padding:10px 0!important;margin:0!important;
  font-family:'Instrument Sans',Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;
  font-style:normal!important;font-weight:500!important;letter-spacing:.055em!important;
  text-transform:uppercase!important;white-space:nowrap!important;text-align:center!important;
  color:#67605b!important;-webkit-text-fill-color:#67605b!important;
  background:transparent!important;cursor:pointer!important;
  border:0!important;border-bottom:2px solid transparent!important;
  box-shadow:none!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;
}
/* Disable every inherited decoration, including generated pipes/underlines from older builds. */
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button::before,
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button::after{
  content:none!important;display:none!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button.is-active{
  color:#853f36!important;-webkit-text-fill-color:#853f36!important;
  border-bottom-color:#985447!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button:focus-visible{
  outline:2px solid #853f36!important;outline-offset:3px!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs [data-panel]{
  position:relative!important;inset:auto!important;transform:none!important;
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:26px 0 0!important;
  overflow:visible!important;box-sizing:border-box!important;
}
html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs [data-panel][hidden]{display:none!important}
html body.oga-v5325-final .oga-artist-about--cristina .oga-critical-full-text>h3:first-child{
  margin:0 0 22px!important;padding:0!important;line-height:1.4!important;
}
/* Editorial photographs retain their original ratio and show the entire subject/painting. */
html body.oga-v5325-final .oga5322-artist-editorial-grid a{
  min-width:0!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;
}
html body.oga-v5325-final .oga5322-artist-editorial-grid img{
  display:block!important;width:100%!important;height:auto!important;max-height:520px!important;
  object-fit:contain!important;object-position:center center!important;
}
@media(max-width:999px){
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325{
   flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;
   -webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;
 }
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item{flex:0 0 auto!important;}
}
@media(max-width:620px){
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-about-content>header{padding-bottom:14px!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item{padding:0 13px!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item:first-child{padding-left:0!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs>nav.oga-artist-tab-nav-v5325>.oga-artist-tab-item>button{font-size:12px!important;min-height:44px!important;letter-spacing:.03em!important}
 html body.oga-v5325-final section.oga-artist-about.oga-artist-about-unified .oga-artist-info-tabs [data-panel]{padding-top:19px!important}
}
/* Portrait is taller than its circular crop; keep the face in frame on profile and artist card. */
html body.oga-v5325-final img[src*="cristina-portret-editorial-2026.jpg"]:not(.oga5322-artist-editorial-grid img){
  object-position:50% 23%!important;
}


/* oga-v5330-release */
/* 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}
}


/* oga-v5335-editorial */
/* OGA 5.3.35 — sale art direction + mobile homepage + honest, readable artist editorial.
   Loaded after previous releases. Every selector is limited to the affected site components. */

/* A vivid red is reserved for an actual WooCommerce sale; sold artwork keeps its own banner. */
html body.oga-build-45.oga-v5335-editorial .oga-product-badge.oga-product-badge--sale,
html body.oga-build-45.oga-v5335-editorial ul.products li.product .oga-product-badge.oga-product-badge--sale,
html body.oga-build-45.oga-v5335-editorial .oga-main-art .oga-product-badge.oga-product-badge--sale{
  position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:62px!important;min-height:42px!important;width:auto!important;height:auto!important;
  margin:0!important;padding:9px 14px 9px 19px!important;
  background:#b32232!important;background-color:#b32232!important;background-image:none!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:14px!important;font-weight:700!important;line-height:1!important;letter-spacing:.015em!important;
  border:1px solid #861827!important;border-radius:1px!important;
  box-shadow:0 5px 13px rgba(83,19,29,.22)!important;
  transform:none!important;clip-path:none!important;opacity:1!important;z-index:66!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-product-badge.oga-product-badge--sale::before{
  content:""!important;display:block!important;position:absolute!important;left:8px!important;top:7px!important;bottom:7px!important;
  width:1px!important;background:rgba(255,239,222,.88)!important;pointer-events:none!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-product-badge.oga-product-badge--sale::after{content:none!important;display:none!important;}
/* Discounted price should catch the eye, without making the original price look discounted. */
html body.oga-build-45.oga-v5335-editorial :is(.oga-card-price,.oga-card-price-v49,.woocommerce ul.products li.product .price,.oga-summary .price,.woocommerce div.product p.price,.woocommerce div.product span.price) ins,
html body.oga-build-45.oga-v5335-editorial :is(.oga-card-price,.oga-card-price-v49,.woocommerce ul.products li.product .price,.oga-summary .price,.woocommerce div.product p.price,.woocommerce div.product span.price) ins .woocommerce-Price-amount{
  color:#b32232!important;-webkit-text-fill-color:#b32232!important;text-decoration:none!important;font-weight:700!important;
}
html body.oga-build-45.oga-v5335-editorial :is(.oga-card-price,.oga-card-price-v49,.woocommerce ul.products li.product .price,.oga-summary .price,.woocommerce div.product p.price,.woocommerce div.product span.price) del,
html body.oga-build-45.oga-v5335-editorial :is(.oga-card-price,.oga-card-price-v49,.woocommerce ul.products li.product .price,.oga-summary .price,.woocommerce div.product p.price,.woocommerce div.product span.price) del .woocommerce-Price-amount{
  color:#77716e!important;-webkit-text-fill-color:#77716e!important;opacity:1!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-home-standard-grid li.product .oga-card-price ins .woocommerce-Price-amount{
  font-size:clamp(19px,1.5vw,24px)!important;line-height:1.2!important;
}
/* Promotion is a destination, not an almost invisible third tab. */
html body.oga-build-45.oga-v5335-editorial .oga-artwork-tablist .oga-artwork-tab[data-oga-artwork-tab="promotions"]{
  color:#a91f30!important;-webkit-text-fill-color:#a91f30!important;font-weight:700!important;
  letter-spacing:.08em!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artwork-tablist .oga-artwork-tab[data-oga-artwork-tab="promotions"].is-active{
  background:#fbf1ed!important;border-bottom:3px solid #b32232!important;box-shadow:inset 0 -1px 0 #b32232!important;
}
html body.oga-build-45.oga-v5335-editorial #oga-panel-promotions .oga-artwork-panel-intro h3{
  color:#a91f30!important;-webkit-text-fill-color:#a91f30!important;
}
@media(min-width:768px){
  /* A two-piece sale becomes a curated diptych; with 3+ pieces the normal grid remains. */
  html body.oga-build-45.oga-v5335-editorial #oga-panel-promotions ul.oga-home-standard-grid:has(> li.product:nth-child(2):last-child){
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:820px!important;width:100%!important;margin-inline:auto!important;gap:clamp(20px,3vw,38px)!important;
  }
  html body.oga-build-45.oga-v5335-editorial #oga-panel-promotions ul.oga-home-standard-grid:has(> li.product:nth-child(2):last-child)>li.product{
    width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;
  }
}

/* The artist's original exhibition dates and venues remain verbatim, but they are no longer
   chopped by read-more or squeezed into a photo-height sidebar. */
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-intro{
  margin:0 0 25px!important;padding:0 0 18px!important;border-bottom:1px solid #ded4c9!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-editorial-kicker{
  display:block!important;margin:0 0 8px!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.16em!important;text-transform:uppercase!important;color:#995045!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-intro p{
  margin:0!important;font-size:15px!important;line-height:1.55!important;color:#615852!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-timeline{
  list-style:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  margin:0!important;padding:0!important;max-width:100%!important;min-width:0!important;gap:0!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-entry{
  position:relative!important;display:grid!important;grid-template-columns:minmax(105px,23%) minmax(0,1fr)!important;
  gap:clamp(12px,3vw,32px)!important;align-items:start!important;padding:18px 0!important;margin:0!important;
  border-bottom:1px solid #e0d8cf!important;list-style:none!important;min-width:0!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-entry::before,
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-entry::after{
  content:none!important;display:none!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-year{
  font-size:15px!important;font-weight:600!important;line-height:1.45!important;color:#965045!important;
  overflow-wrap:break-word!important;min-width:0!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-description{
  font-size:clamp(15px,1.1vw,17px)!important;line-height:1.55!important;color:#393431!important;
  overflow-wrap:break-word!important;min-width:0!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-liviu-critical-note{
  max-width:75ch!important;padding:2px 0 5px!important;margin:0 auto!important;
}
html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-liviu-critical-note p{
  font-size:clamp(16px,1.2vw,19px)!important;line-height:1.8!important;color:#393431!important;margin:10px 0 0!important;
}
@supports selector(section:has([hidden])){
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(#expozitii:not([hidden])),
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(.oga-liviu-critical-note:not([hidden])):has(#texte-critice:not([hidden])){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;align-items:start!important;
  }
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(#expozitii:not([hidden]))>.oga-artist-about-media,
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(.oga-liviu-critical-note):has(#texte-critice:not([hidden]))>.oga-artist-about-media{
    display:none!important;
  }
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(#expozitii:not([hidden]))>.oga-artist-about-content,
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(.oga-liviu-critical-note):has(#texte-critice:not([hidden]))>.oga-artist-about-content{
    width:100%!important;max-width:100%!important;min-height:0!important;margin:0 auto!important;
    padding:clamp(25px,4vw,60px) clamp(20px,6vw,100px)!important;
  }
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(#expozitii:not([hidden])) .oga-exhibition-timeline,
  html body.oga-build-45.oga-v5335-editorial section.oga-artist-about--editorial-timeline:has(#expozitii:not([hidden])) .oga-exhibition-intro{
    max-width:1000px!important;margin-left:auto!important;margin-right:auto!important;
  }
}

/* Mobile homepage: no horizontally cropped/category carousel, no narrow inner column. */
@media(max-width:767px){
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-intro{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:26px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;padding:36px clamp(16px,5vw,26px) 45px!important;box-sizing:border-box!important;
    overflow:hidden!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-intro .oga95-editorial-copy{
    display:block!important;position:relative!important;min-width:0!important;max-width:100%!important;width:100%!important;
    margin:0!important;padding:0!important;left:auto!important;right:auto!important;
    transform:none!important;box-sizing:border-box!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-copy>span{
    margin:0 0 14px!important;font-size:11px!important;letter-spacing:.14em!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-copy h1{
    width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0 0 18px!important;padding:0!important;font-size:clamp(29px,7.2vw,38px)!important;
    line-height:1.14!important;letter-spacing:-.025em!important;
    overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;
    text-wrap:pretty!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-copy h1 .oga95-editorial-line,
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-copy h1 .oga95-editorial-subline{
    display:block!important;max-width:100%!important;width:auto!important;white-space:normal!important;
    margin:0!important;padding:0!important;overflow-wrap:normal!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-copy p{
    width:100%!important;max-width:55ch!important;min-width:0!important;margin:0 0 22px!important;
    font-size:clamp(15px,3.8vw,18px)!important;line-height:1.6!important;overflow-wrap:break-word!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-actions{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-editorial-actions>.oga-btn{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;
    margin:0!important;padding:14px 18px!important;text-align:center!important;white-space:normal!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-category-gallery{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;
    gap:18px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;
    min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
    overflow:visible!important;scroll-snap-type:none!important;scrollbar-width:none!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-category-gallery>.oga95-category-work,
  html body.oga-build-45.oga-v5335-editorial .oga95-category-gallery>.oga95-category-work:nth-child(n){
    display:flex!important;flex-direction:column!important;flex:initial!important;
    grid-column:1/-1!important;grid-row:auto!important;min-width:0!important;width:100%!important;
    max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;
    padding:15px!important;scroll-snap-align:none!important;box-sizing:border-box!important;
    overflow:hidden!important;transform:none!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-category-gallery .oga95-category-frame{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;
    padding:14px 6px 9px!important;flex:initial!important;overflow:hidden!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-category-gallery .oga95-category-frame img{
    display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(72vw,350px)!important;
    object-fit:contain!important;object-position:center!important;margin:0 auto!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-category-gallery .oga95-category-work strong{
    width:100%!important;max-width:100%!important;display:block!important;
    padding:7px 0 3px!important;font-size:14px!important;line-height:1.4!important;
    white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
    overflow-wrap:anywhere!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-prefooter-cards{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;width:100%!important;min-width:0!important;
    padding:36px 16px!important;box-sizing:border-box!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-prefooter-cards .oga95-help-card{
    min-width:0!important;max-width:100%!important;min-height:0!important;
    padding:28px 18px!important;box-sizing:border-box!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-help-card--consult>div{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;margin:12px 0 0!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-help-card--consult>div>a.oga-btn,
  html body.oga-build-45.oga-v5335-editorial .oga95-help-card--consult>div>a.oga-wa-button{
    display:flex!important;align-items:center!important;justify-content:center!important;
    position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto!important;min-height:50px!important;
    margin:0!important;padding:12px 16px!important;flex:initial!important;
    font-size:13px!important;line-height:1.3!important;text-align:center!important;
    white-space:normal!important;box-sizing:border-box!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-help-card--consult>div>a.oga-wa-button{
    background:#24774c!important;border:1px solid #24774c!important;color:#fff!important;
    -webkit-text-fill-color:#fff!important;border-radius:0!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga95-help-card--consult>div>a.oga-wa-button:hover,
  html body.oga-build-45.oga-v5335-editorial .oga95-help-card--consult>div>a.oga-wa-button:focus-visible{
    background:#175839!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  }
  /* Preserve 1 artwork per row, including an especially small promotional selection. */
  html body.oga-build-45.oga-v5335-editorial #oga-panel-promotions ul.oga-home-standard-grid{
    grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-entry{
    grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding:14px 0!important;
  }
  html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-year{font-size:13px!important;}
  html body.oga-build-45.oga-v5335-editorial .oga-artist-about--editorial-timeline .oga-exhibition-description{font-size:15px!important;}
}
@media (prefers-reduced-motion: reduce){
  html body.oga-v5335-editorial .oga-product-badge--sale{transition:none!important;animation:none!important;}
}


/* oga-v5356-contextual-links */
/* V5.3.56: meaningful verified contextual references, no global link overrides. */
body.oga-build-45 .oga-artist-about-copy .oga-artist-contextual-link,
body.oga-build-45 .oga-artist-critical-copy .oga-artist-contextual-link {color:#873d36;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#b8857d;overflow-wrap:anywhere;}
body.oga-build-45 .oga-artist-contextual-link:hover {color:#642c27;text-decoration-thickness:2px;}
body.oga-build-45 .oga-artist-contextual-link:focus-visible {outline:2px solid #873d36;outline-offset:3px;}


/* oga-v5351-ui-system */
/**
 * OGA V5.3.51 — scoped UI design system.
 * This layer deliberately follows the existing production stylesheet and does not
 * touch checkout, emails, admin, payment gateway, SEO markup or WooCommerce prices.
 * Legacy OGA sheets use !important extensively: use it ONLY at those collision points.
 */
html body.oga-build-45 {
  --oga51-accent: #a12c36;
  --oga51-accent-dark: #84212b;
  --oga51-muted: #716e6a;
  --oga51-rule: #e8ddd6;
  --oga51-font: "Instrument Sans", "Apercu", "Apercu Pro", Arial, sans-serif;
  --oga51-button-size: 13px;
  --oga51-card-title: 16px;
  --oga51-meta-size: 12.5px;
  --oga51-price-size: 19px;
}

/* 1. One sale treatment for genuine WooCommerce price HTML only. Never recolor
 * regular prices or totals in the cart/checkout; their currency is handled in PHP. */
html body.oga-build-45.single-product .oga-summary .oga-price,
html body.oga-build-45 .oga-card-price,
html body.oga-build-45 ul.products li.product .price {
  font-family: var(--oga51-font) !important;
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  column-gap: 12px !important;
  row-gap: 3px !important;
  max-width: 100% !important;
  min-width: 0 !important;
  text-align: left !important;
  line-height: 1.25 !important;
}
html body.oga-build-45.single-product .oga-summary .oga-price {
  font-size: clamp(22px, 2vw, 28px) !important;
  font-weight: 600 !important;
  margin: 22px 0 0 !important;
}
html body.oga-build-45 .oga-card-price,
html body.oga-build-45 ul.products li.product .price {
  font-size: var(--oga51-price-size) !important;
  font-weight: 600 !important;
}
html body.oga-build-45.single-product .oga-summary .oga-price del,
html body.oga-build-45 .oga-card-price del,
html body.oga-build-45 ul.products li.product .price del,
html body.oga-build-45.single-product .oga-summary .oga-price del .amount,
html body.oga-build-45 .oga-card-price del .amount,
html body.oga-build-45 ul.products li.product .price del .amount {
  color: var(--oga51-muted) !important;
  -webkit-text-fill-color: var(--oga51-muted) !important;
  font-size: .78em !important;
  font-weight: 400 !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 1px !important;
  opacity: 1 !important;
  white-space: nowrap !important;
}
html body.oga-build-45.single-product .oga-summary .oga-price ins,
html body.oga-build-45 .oga-card-price ins,
html body.oga-build-45 ul.products li.product .price ins,
html body.oga-build-45.single-product .oga-summary .oga-price ins .amount,
html body.oga-build-45 .oga-card-price ins .amount,
html body.oga-build-45 ul.products li.product .price ins .amount {
  color: var(--oga51-accent) !important;
  -webkit-text-fill-color: var(--oga51-accent) !important;
  font-size: 1em !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
/* Some Woo templates wrap prices in a sale-marked parent rather than ins. */
html body.oga-build-45.single-product .oga-summary .oga-price > ins,
html body.oga-build-45 .oga-card-price > ins,
html body.oga-build-45 ul.products li.product .price > ins {
  background: none !important;
}

/* 2. Unified typography for the three PRODUCT actions, never admin or checkout. */
html body.oga-build-45.single-product .oga-summary .oga-product-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
  margin-top: 24px !important;
  padding: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  isolation: isolate;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions form.cart {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: both !important;
  position: static !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions form.cart > .quantity {
  flex: 0 0 auto;
  max-width: 100%;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .single_add_to_cart_button,
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-secondary-actions button.oga-product-action {
  box-sizing: border-box !important;
  font-family: var(--oga51-font) !important;
  font-size: var(--oga51-button-size) !important;
  font-weight: 600 !important;
  letter-spacing: .08em !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
  min-height: 48px !important;
  height: auto !important;
  padding: 12px 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: 8px !important;
  vertical-align: middle !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  float: none !important;
  clear: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions form.cart .single_add_to_cart_button {
  flex: 1 1 180px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .single_add_to_cart_button:disabled,
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-product-action:disabled {
  opacity: .56 !important;
  cursor: not-allowed !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions :is(.single_add_to_cart_button,.oga-product-action):focus-visible {
  outline: 3px solid var(--oga51-accent) !important;
  outline-offset: 3px !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-authenticity-note {
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) 24px !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 82px !important;
  margin: 0 !important;
  padding: 16px 18px !important;
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  z-index: auto !important;
  clear: both !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-authenticity-copy {
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-authenticity-copy strong {
  font-size: 14px !important;
  line-height: 1.35 !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-authenticity-copy small {
  font-size: 12px !important;
  line-height: 1.5 !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-secondary-actions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  position: static !important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-secondary-actions > button {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* 3. Controlled type scale within cards and artwork facts. */
html body.oga-build-45 ul.products li.product :is(h2.woocommerce-loop-product__title, h2, .oga-card-copy h2),
html body.oga-build-45 .oga-home-standard-grid li.product h2 {
  font-family: var(--oga51-font) !important;
  font-size: var(--oga51-card-title) !important;
  line-height: 1.42 !important;
  font-weight: 500 !important;
  overflow-wrap: anywhere !important;
}
html body.oga-build-45 ul.products li.product :is(.oga-card-tax,.oga-card-category,.oga-card-artist,.oga-card-meta) {
  font-family: var(--oga51-font) !important;
  font-size: var(--oga51-meta-size) !important;
  line-height: 1.45 !important;
}
html body.oga-build-45.single-product .oga-product-sections :is(.oga-technical-details,.oga-service-card,.oga-service-list) :is(dt,dd,li,p,span,strong) {
  font-family: var(--oga51-font) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
html body.oga-build-45.single-product .oga-product-sections :is(.oga-technical-details,.oga-service-card,.oga-service-list) :is(h2,h3) {
  font-size: clamp(18px,1.7vw,22px) !important;
  line-height: 1.32 !important;
}

/* 4. Related artwork: fix the grid's intrinsic widths, floats and theme column classes.
 * Do not hide body overflow: the last card must truly fit inside the container. */
html body.oga-build-45.single-product .oga-related,
html body.oga-build-45.single-product .oga-related .oga-section-head {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
html body.oga-build-45.single-product .oga-related .oga-section-head {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 5px !important;
}
html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: clamp(12px, 1.35vw, 24px) !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  float: none !important;
  clear: both !important;
}
html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid > li.product {
  box-sizing: border-box !important;
  grid-column: auto !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: none !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}
html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid > li.product :is(a,img,.oga-card-copy,.oga-card-media-v49) {
  max-width: 100% !important;
  min-width: 0 !important;
}
html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid > li.product img {
  box-sizing: border-box !important;
  height: auto !important;
  object-fit: contain !important;
}
html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid > li.product :is(h2,a,span,p) {
  overflow-wrap: anywhere;
}
/* Homepage uses its own five-column renderer: make a comparable containment reset. */
html body.oga-build-45 .oga-home-standard-products,
html body.oga-build-45 .oga-home-artwork-tabs {
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
html body.oga-build-45 .oga-home-standard-grid > li.product {
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

/* 5. The special Promotions tab has readable white type in every state. */
html body.oga-build-45 .oga-home-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions,
html body.oga-build-45 .oga-home-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions:is(:hover,:focus-visible,.is-active,[aria-selected="true"]),
html body.oga-build-45 .oga-home-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions * {
  background-color: #782c26 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 700 !important;
}
html body.oga-build-45 .oga-home-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions:focus-visible {
  outline: 3px solid #c88d61 !important;
  outline-offset: 3px !important;
}

/* Responsive breakpoints: exact widths used by the build's QA plan. */
@media (max-width: 1359px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {
    grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  }
}
@media (max-width: 1099px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  }
}
@media (max-width: 767px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}
@media (max-width: 620px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {
    grid-template-columns: minmax(0,1fr) !important;
  }
  html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-secondary-actions {
    grid-template-columns: minmax(0,1fr) !important;
  }
  html body.oga-build-45.single-product .oga-summary .oga-product-actions .single_add_to_cart_button,
  html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-secondary-actions button.oga-product-action {
    min-height: 48px !important;
    font-size: 13px !important;
  }
  html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 6px !important;
  }
  html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions {
    grid-column: 1 / -1 !important;
    min-height: 52px !important;
    font-size: 15px !important;
  }
  html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button.oga-artwork-tab:not(#oga-tab-promotions) {
    min-height: 52px !important;
    font-size: 13px !important;
  }
  html body.oga-build-45.single-product .oga-summary .oga-product-actions .oga-authenticity-note {
    grid-template-columns: 32px minmax(0,1fr) 18px !important;
    gap: 9px !important;
    padding: 12px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html body.oga-build-45 .oga-home-artwork-tabs .oga-artwork-tab,
  html body.oga-build-45.single-product .oga-product-actions button { transition: none !important; }
}


/* oga-v5352-release-ui */
/* OGA V5.3.52 — last-mile design, scoped to original OGA storefront. */
html body.oga-build-45 {
  --oga52-accent: #9a3540;
  --oga52-accent-hover: #71292d;
  --oga52-ink: #292522;
  --oga52-ui-font: "Instrument Sans", "Apercu", Arial, sans-serif;
}
/* Prices: actual WooCommerce sale markup only; totals/checkout are excluded. */
html body.oga-build-45.single-product .oga-summary .oga-price,
html body.oga-build-45 .oga-card-price,
html body.oga-build-45 ul.products li.product .price {
  display:flex!important;align-items:baseline!important;justify-content:flex-start!important;
  flex-wrap:wrap!important;gap:4px 12px!important;min-width:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price del,
html body.oga-build-45.single-product .oga-summary .oga-price del *,
html body.oga-build-45 .oga-card-price del,
html body.oga-build-45 .oga-card-price del *,
html body.oga-build-45 ul.products li.product .price del,
html body.oga-build-45 ul.products li.product .price del * {
  color:#77716e!important;-webkit-text-fill-color:#77716e!important;
  font-size:.82em!important;font-weight:400!important;text-decoration:line-through!important;
  opacity:1!important;white-space:nowrap!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price ins,
html body.oga-build-45.single-product .oga-summary .oga-price ins *,
html body.oga-build-45 .oga-card-price ins,
html body.oga-build-45 .oga-card-price ins *,
html body.oga-build-45 ul.products li.product .price ins,
html body.oga-build-45 ul.products li.product .price ins * {
  color:var(--oga52-accent)!important;-webkit-text-fill-color:var(--oga52-accent)!important;
  font-weight:700!important;text-decoration:none!important;background:transparent!important;
  opacity:1!important;white-space:nowrap!important;
}
/* Actions: one real layout; cart form and certificate occupy separate grid rows. */
html body.oga-build-45.single-product .oga-summary .oga-product-actions {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;row-gap:0!important;min-width:0!important;
  width:100%!important;position:relative!important;isolation:isolate;
  margin:16px 0 0!important;padding:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions > form.cart {
  box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;
  align-items:stretch!important;min-width:0!important;width:100%!important;
  max-width:100%!important;position:relative!important;float:none!important;
  transform:none!important;clear:both!important;
  margin:0 0 28px!important;padding:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions > form.cart > button.single_add_to_cart_button {
  box-sizing:border-box!important;position:relative!important;inset:auto!important;
  flex:1 1 180px!important;width:auto!important;max-width:100%!important;
  min-height:52px!important;height:auto!important;margin:0!important;
  padding:14px 20px!important;transform:none!important;float:none!important;
  font:600 13px/1.3 var(--oga52-ui-font)!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;
  justify-content:center!important;gap:9px!important;text-align:center!important;
  white-space:normal!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions > .oga-authenticity-note {
  box-sizing:border-box!important;grid-row:auto!important;position:relative!important;inset:auto!important;
  transform:none!important;float:none!important;clear:both!important;
  display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;
  align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;
  min-width:0!important;min-height:90px!important;margin:0!important;padding:16px 18px!important;
  background:#f8f3ee!important;border:1px solid #ede0d9!important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions > .oga-authenticity-note .oga-authenticity-copy {
  display:grid!important;gap:5px!important;min-width:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions > .oga-secondary-actions {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;width:100%!important;min-width:0!important;margin:20px 0 0!important;padding:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-product-actions > .oga-secondary-actions > button.oga-product-action {
  box-sizing:border-box!important;min-width:0!important;min-height:52px!important;height:auto!important;
  width:100%!important;margin:0!important;padding:14px 20px!important;
  font:600 13px/1.3 var(--oga52-ui-font)!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
/* Technical facts: labels and values align to the SKU rather than the legacy 11px uppercase rule. */
html body.oga-build-45.single-product .oga-product-sections .oga-technical-details .oga-technical-list {
  display:grid!important;grid-template-columns:minmax(106px,150px) minmax(0,1fr)!important;
  align-items:baseline!important;gap:9px 16px!important;max-width:100%!important;
}
html body.oga-build-45.single-product .oga-product-sections .oga-technical-details .oga-technical-list dt,
html body.oga-build-45.single-product .oga-product-sections .oga-technical-details .oga-technical-list dd,
html body.oga-build-45.single-product .oga-product-sections .oga-technical-details .oga-technical-list dd * {
  font:400 15px/1.48 var(--oga52-ui-font)!important;letter-spacing:0!important;
  text-transform:none!important;overflow-wrap:anywhere!important;
  min-width:0!important;margin:0!important;padding:0!important;
}
html body.oga-build-45.single-product .oga-product-sections .oga-technical-details .oga-technical-list dt {
  font-weight:600!important;color:var(--oga52-ink)!important;
}
/* Compact editorial tabs. The highlighted promotion remains visible even when inactive. */
html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(4px,.7vw,10px)!important;align-items:stretch!important;
  min-width:0!important;max-width:100%!important;padding:0!important;margin-bottom:20px!important;
}
html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button.oga-artwork-tab {
  box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;width:100%!important;height:auto!important;min-height:46px!important;
  margin:0!important;padding:9px 10px!important;
  font:600 clamp(13px,1.05vw,16px)/1.25 var(--oga52-ui-font)!important;
  letter-spacing:.035em!important;border-radius:3px 3px 0 0!important;
  white-space:normal!important;overflow-wrap:normal!important;
}
html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions {
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:#78332d!important;
  border-bottom:3px solid #b78a72!important;box-shadow:0 2px 7px rgba(55,25,21,.14)!important;
  font-weight:700!important;letter-spacing:.065em!important;
}
html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions::before {
  content:"✦";font-size:12px!important;color:#f5dcbf!important;-webkit-text-fill-color:#f5dcbf!important;
  margin-right:9px!important;font-weight:400!important;
}
html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions:is(:hover,.is-active,[aria-selected="true"]) {
  background:#642620!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
/* Contain related works; no global overflow masking. */
html body.oga-build-45.single-product .oga-related,
html body.oga-build-45.single-product .oga-related .oga-related-grid {
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;
}
html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:clamp(10px,1.3vw,20px)!important;padding:0!important;margin:0!important;
}
html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid > li.product {
  box-sizing:border-box!important;grid-column:auto!important;min-width:0!important;width:auto!important;
  max-width:100%!important;margin:0!important;padding:0!important;float:none!important;
}
@media(max-width:1199px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:950px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px) {
  html body.oga-build-45.single-product .oga-related ul.products.oga-related-grid {grid-template-columns:minmax(0,1fr)!important}
  html body.oga-build-45.single-product .oga-summary .oga-product-actions > .oga-secondary-actions {grid-template-columns:minmax(0,1fr)!important}
  html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button.oga-artwork-tab {
    min-height:42px!important;padding:8px 5px!important;font-size:clamp(11px,3vw,13px)!important;letter-spacing:0!important;
  }
  html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions { grid-column:auto!important; }
  html body.oga-build-45 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist > button#oga-tab-promotions::before {
    font-size:10px!important;margin-right:4px!important;
  }
  html body.oga-build-45.single-product .oga-product-sections .oga-technical-details .oga-technical-list {
    grid-template-columns:minmax(90px,120px) minmax(0,1fr)!important;
  }
  html body.oga-build-45.single-product .oga-summary .oga-product-actions > .oga-authenticity-note {
    grid-template-columns:30px minmax(0,1fr) 18px!important;padding:13px 11px!important;
  }
}
@media(prefers-reduced-motion:reduce){html body.oga-build-45 .oga-home-artwork-tabs .oga-artwork-tab{transition:none!important}}

/* Legacy production overrides font-size independently of font shorthand: override explicitly. */
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions .oga-secondary-actions button.oga-product-action,
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions .oga-secondary-actions button.oga-product-action span,
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions form.cart button.single_add_to_cart_button,
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions form.cart button.single_add_to_cart_button::before {
  font-family:var(--oga52-ui-font)!important;font-size:13px!important;line-height:1.3!important;
  font-weight:600!important;letter-spacing:.08em!important;
}
/* Use grid's actual row gap rather than margins that legacy rules collapse/override. */
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  row-gap:20px!important;column-gap:0!important;
}
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions > form.cart,
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions > .oga-authenticity-note,
html body.oga-build-45.single-product.woocommerce .oga-summary .oga-product-actions > .oga-secondary-actions {
  margin:0!important;grid-column:1!important;
}


/* oga-v5354-grid-prices */
/** OGA V5.3.54: unified WooCommerce card pricing. Presentation ONLY; no currency or amount mutation. */
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-bottom-v49,.oga-card-copy-v49,.oga-card-copy) {
  box-sizing:border-box;min-width:0;max-width:100%;
}
/* Card price must fill the price cell but not wrap its amount outside its own card. */
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) {
  box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;
  flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;
  flex-wrap:wrap!important;gap:4px 12px!important;min-width:0!important;max-width:100%!important;
  width:auto!important;height:auto!important;white-space:normal!important;
  font:700 17px/1.3 "Instrument Sans",Arial,sans-serif!important;
  text-align:left!important;text-decoration:none!important;color:#211f1d!important;
  -webkit-text-fill-color:#211f1d!important;
}
/* WooCommerce emits <del>regular</del><ins>sale</ins> when product is actually reduced. */
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > del,
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > del * {
  color:#716e6a!important;-webkit-text-fill-color:#716e6a!important;
  font-size:14px!important;font-weight:400!important;line-height:1.3!important;
  text-decoration:line-through!important;text-decoration-thickness:1px!important;
  opacity:1!important;background:transparent!important;white-space:nowrap!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins,
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins * {
  color:#a12c36!important;-webkit-text-fill-color:#a12c36!important;
  font-size:19px!important;font-weight:700!important;line-height:1.3!important;
  text-decoration:none!important;text-decoration-line:none!important;
  opacity:1!important;background:transparent!important;white-space:nowrap!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins .woocommerce-Price-amount,
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins .amount {
  text-decoration:none!important;text-decoration-line:none!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) .oga-card-bottom-v49 {
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
  justify-content:space-between!important;gap:8px!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) .oga-card-bottom-v49 > .oga-card-buy-v49 {
  flex:0 0 auto!important;margin-left:auto!important;
}
/* Scope widths to merchandise cards: never touch checkout, email templates or single-product totals. */
@media(max-width:620px){
 html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) {font-size:16px!important;gap:3px 9px!important}
 html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins,
 html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins * {font-size:18px!important}
}
/* Wishlist is a separate OGA list, outside the WooCommerce grid templates. */
html body.oga-build-45 .oga5320-wishlist-item p:has(> del,> ins) {
  display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;
  gap:4px 12px!important;min-width:0!important;max-width:100%!important;
  color:#211f1d!important;text-align:left!important;
}
html body.oga-build-45 .oga5320-wishlist-item p > del,
html body.oga-build-45 .oga5320-wishlist-item p > del * {
  color:#716e6a!important;-webkit-text-fill-color:#716e6a!important;
  font:400 14px/1.3 "Instrument Sans",Arial,sans-serif!important;
  text-decoration:line-through!important;white-space:nowrap!important;
}
html body.oga-build-45 .oga5320-wishlist-item p > ins,
html body.oga-build-45 .oga5320-wishlist-item p > ins * {
  color:#a12c36!important;-webkit-text-fill-color:#a12c36!important;
  font:700 19px/1.3 "Instrument Sans",Arial,sans-serif!important;
  text-decoration:none!important;white-space:nowrap!important;background:transparent!important;
}


/* oga-v5357-curatorial */
/* OGA V5.3.57 — scoped Cristina equal-height image tiles and artists' archival motto cards. */
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;gap:clamp(12px,2vw,26px)!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a,
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a:first-child {
  box-sizing:border-box!important;grid-column:auto!important;grid-row:auto!important;
  width:100%!important;min-width:0!important;min-height:0!important;
  height:clamp(220px,24vw,370px)!important;aspect-ratio:auto!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:8px!important;overflow:hidden!important;background:#f7f1e8!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a img {
  display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;
  max-height:none!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;
}
html body.oga-build-45 .oga-artists-page .oga-artist-card .oga5357-legacy-full-motto {
  display:block!important;position:static!important;max-height:none!important;height:auto!important;
  overflow:visible!important;text-overflow:clip!important;white-space:normal!important;
  font-size:12px!important;line-height:1.42!important;letter-spacing:0!important;
  word-break:normal!important;overflow-wrap:break-word!important;margin:12px 0!important;
}
html body.oga-build-45 .oga-artists-page .oga-artist-card .oga-artist-main{min-width:0!important;}
html body.oga-build-45 .oga-artists-page .oga-artist-card{min-width:0!important;}
html body.oga-build-45 .oga5357-curation-notice{padding:12px 16px;background:#fff1dc;color:#663b23;font-size:14px;border-left:3px solid #9b554b;}
@media(max-width:767px){
 html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid {grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
 html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a,
 html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a:first-child {height:clamp(205px,75vw,410px)!important;}
}


/* oga-v53571-series-links */
/* 2026.3.57.1: only curated links in Cristina's Universe accordion. */
.oga-artist-about--cristina .oga5342-cristina-previous-about a.oga-cristina-series-link {
  color:#8c3e36;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;
  text-decoration-color:#aa7770;font-weight:600;overflow-wrap:anywhere;
}
.oga-artist-about--cristina .oga5342-cristina-previous-about a.oga-cristina-series-link:hover{color:#622923;text-decoration-thickness:2px}
.oga-artist-about--cristina .oga5342-cristina-previous-about a.oga-cristina-series-link:focus-visible{outline:2px solid #8c3e36;outline-offset:3px}
.oga-series-heading{margin:0 0 22px;font-size:clamp(18px,2vw,26px);font-weight:600;color:#803a34}


/* oga-v5358-final */
/* OGA V5.3.58 — equal-sized regular/sale amounts, ONE strikethrough, scoped to artworks only. */
html body.oga-build-45.single-product .oga-summary .oga-price:has(del + ins),
html body.oga-build-45.single-product .oga-summary .oga-price:has(del ~ ins) {
  display:flex!important;flex-flow:row wrap!important;align-items:baseline!important;
  justify-content:flex-start!important;gap:4px 12px!important;min-width:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price > del,
html body.oga-build-45.single-product .oga-summary .oga-price > ins {
  font-family:"Instrument Sans",Arial,sans-serif!important;
  font-size:clamp(25px,2.3vw,34px)!important;line-height:1.24!important;
  letter-spacing:0!important;white-space:nowrap!important;opacity:1!important;
  display:inline-block!important;vertical-align:baseline!important;
}
/* Apply strike on <del> ONLY, not to its children; old styles crossed every nested span. */
html body.oga-build-45.single-product .oga-summary .oga-price > del {
  color:#716e6a!important;-webkit-text-fill-color:#716e6a!important;
  font-weight:400!important;text-decoration:line-through!important;
  text-decoration-line:line-through!important;text-decoration-thickness:1.4px!important;
  text-decoration-color:#716e6a!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price > del *,
html body.oga-build-45.single-product .oga-summary .oga-price > del :is(.amount,.woocommerce-Price-amount,bdi),
html body.oga-build-45.single-product .oga-summary .oga-price > ins *,
html body.oga-build-45.single-product .oga-summary .oga-price > ins {
  font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price > del * {
  color:inherit!important;-webkit-text-fill-color:inherit!important;
  font-weight:inherit!important;text-decoration:none!important;text-decoration-line:none!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price > ins,
html body.oga-build-45.single-product .oga-summary .oga-price > ins * {
  color:#a12c36!important;-webkit-text-fill-color:#a12c36!important;
  font-weight:700!important;text-decoration:none!important;text-decoration-line:none!important;
  background:transparent!important;
}
/* The same hierarchy applies in home, artist, catalog and related-work cards. */
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > del,
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins {
  font-size:19px!important;line-height:1.3!important;white-space:nowrap!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > del {
  font-weight:400!important;color:#716e6a!important;-webkit-text-fill-color:#716e6a!important;
  text-decoration:line-through!important;text-decoration-line:line-through!important;
  text-decoration-color:#716e6a!important;text-decoration-thickness:1.2px!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > del * {
  font-size:inherit!important;font-weight:inherit!important;color:inherit!important;
  -webkit-text-fill-color:inherit!important;text-decoration:none!important;text-decoration-line:none!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins,
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins * {
  color:#a12c36!important;-webkit-text-fill-color:#a12c36!important;
  font-weight:700!important;text-decoration:none!important;text-decoration-line:none!important;
}
html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins * {font-size:inherit!important;}
/* Iurie: a real studio image + a real painting detail, balanced, non-cropped. */
html body.oga-build-45 section.oga5322-artist-editorial--iurie .oga5322-artist-editorial-grid {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(12px,2vw,26px)!important;align-items:stretch!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--iurie .oga5322-artist-editorial-grid > a {
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  justify-content:center!important;min-width:0!important;width:100%!important;
  height:clamp(220px,24vw,370px)!important;padding:8px!important;
  overflow:hidden!important;margin:0!important;background:#f7f1e8!important;
  grid-column:auto!important;grid-row:auto!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--iurie .oga5322-artist-editorial-grid > a img {
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:none!important;object-fit:contain!important;
  object-position:center!important;
}
@media(max-width:767px) {
  html body.oga-build-45 section.oga5322-artist-editorial--iurie .oga5322-artist-editorial-grid {
    grid-template-columns:minmax(0,1fr)!important;gap:12px!important;
  }
  html body.oga-build-45 section.oga5322-artist-editorial--iurie .oga5322-artist-editorial-grid > a {
    height:clamp(205px,75vw,410px)!important;
  }
  html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > del,
  html body.oga-build-45 :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) > ins {font-size:18px!important;}
}


/* oga-v5362-content-fixes */
/* OGA 2026.3.64 — artist-specific and responsive presentation corrections. */
body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn{
  display:block;
  width:clamp(118px,12vw,176px);
  height:clamp(118px,12vw,176px);
  flex:0 0 clamp(118px,12vw,176px);
  overflow:hidden;
  border-radius:50%;
  background:#eee;
}
body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn .oga-artist-profile-portrait{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:38% 48%!important;
  transform:scale(1.55);
  transform-origin:38% 48%;
}

/* Katalin: show a clean critical-text excerpt on desktop. The previous
   generic clamp ended in the middle of a visible line inside this layout. */
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-long:not(.is-expanded) .oga-readmore-content{
  max-height:250px!important;
  overflow:hidden!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-long:not(.is-expanded) .oga-readmore-content::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:72px!important;
  background:linear-gradient(to bottom,rgba(243,239,231,0),#f3efe7)!important;
  pointer-events:none!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-expanded .oga-readmore-content{
  max-height:none!important;
  overflow:visible!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-expanded .oga-readmore-content::after{
  content:none!important;
  display:none!important;
}
body.oga-artist-katalin-hajdu #texte-critice .oga-readmore-toggle{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  margin-top:14px!important;
}
@media(max-width:760px){
  body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn{
    width:110px;
    height:110px;
    flex-basis:110px;
  }

  /* Katalin: About remains fully readable on mobile. */
  body.oga-artist-katalin-hajdu #despre .oga-readmore-content{
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
  }
  body.oga-artist-katalin-hajdu #despre .oga-readmore-content::after{
    content:none!important;
    display:none!important;
  }
  body.oga-artist-katalin-hajdu #despre .oga-readmore-toggle{
    display:none!important;
  }

  /* Critical text uses an excerpt and a working More/Less control. */
  body.oga-artist-katalin-hajdu #texte-critice .oga-readmore.is-long:not(.is-expanded) .oga-readmore-content{
    max-height:330px!important;
  }
}


/* oga-v5365-artist-content */
/* OGA V5.3.69 — artist content, responsive and accessible. */
.oga-artist-profile-cover{position:relative;overflow:hidden}
.oga-artist-profile-cover-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.oga-artist-profile-more{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:#8f4438;text-decoration:underline;text-underline-offset:4px;font-weight:600}
#despre{scroll-margin-top:clamp(96px,12vw,154px)}
.oga-artist-profile-motto{font-style:italic!important}
.oga-artist-profile-motto cite{font-style:normal;white-space:nowrap}
.oga5365-critical-accordion{display:grid;gap:0;max-width:100%}
.oga5365-critical-entry{border:0;border-bottom:1px solid rgba(80,55,43,.18);background:transparent}
.oga5365-critical-entry>summary{display:grid;grid-template-columns:minmax(42px,80px) minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:18px 0;cursor:pointer;list-style:none}
.oga5365-critical-entry>summary::-webkit-details-marker{display:none}
.oga5365-critical-heading{display:grid;gap:3px;min-width:0}
.oga5365-critical-heading small{font-size:.82rem;color:#685f58}
.oga5365-critical-body{padding:8px 0 26px min(10%,80px);overflow-wrap:anywhere}
.oga5365-critical-body img{max-width:100%;height:auto}
.oga5365-critical-body blockquote,.oga5365-critical-body blockquote p,.oga5365-critical-body q{font-style:italic!important}
.oga5365-critical-entry[open] .oga5343-accordion-icon{transform:rotate(45deg)}
.oga5365-exhibitions{display:grid;gap:26px}
.oga5365-exhibition-group{margin:0;border:0;border-bottom:1px solid rgba(80,55,43,.18);background:transparent}
.oga5365-exhibition-group>summary{min-height:62px;padding:16px 0;font-size:1.05rem;font-weight:600;cursor:pointer}
.oga5365-exhibition-group>.oga5344-accordion-content{padding:0 0 18px}
.oga5365-exhibition-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
.oga5365-exhibition-list li{display:grid;grid-template-columns:minmax(74px,110px) minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid rgba(80,55,43,.15)}
.oga5365-exhibition-list time{font-weight:650;color:#8f4438}
.oga5365-exhibition-list div{display:grid;gap:2px}.oga5365-exhibition-list span,.oga5365-exhibition-list small{color:#685f58}
.oga5365-exhibitions-toggle{min-height:44px;padding:10px 16px;border:1px solid #8f4438;background:transparent;color:#6f3129;cursor:pointer}
.oga-catalog-card__description{margin:.5rem 0 0;color:#685f58;font-size:.92rem;line-height:1.55}
.oga-catalog-cover-link[data-oga-lightbox]{display:block}
.oga5368-studies-accordion{margin-top:24px;border:0;border-bottom:1px solid rgba(80,55,43,.18);background:transparent}
.oga5368-studies-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:16px 0;font-weight:600;cursor:pointer;list-style:none}
.oga5368-studies-accordion>summary::-webkit-details-marker{display:none}
.oga5368-studies-accordion[open] .oga5343-accordion-icon{transform:rotate(45deg)}
.oga5368-studies-list{display:grid;gap:0;margin:0;padding:0 0 18px;list-style:none}
.oga5368-studies-list li{display:grid;grid-template-columns:minmax(74px,110px) minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid rgba(80,55,43,.12)}
.oga5368-studies-list strong{color:#8f4438}
.oga-lightbox.is-singleton .oga-lightbox-nav,.oga-lightbox.is-singleton .oga-lightbox-counter,.oga-lightbox .oga-lightbox-nav[hidden],.oga-lightbox .oga-lightbox-counter[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
.oga95-editorial-copy h2{width:100%;max-width:100%;min-width:0;margin:0 0 18px;padding:0;font-family:var(--oga-ui-font,"Instrument Sans",Arial,sans-serif);font-size:clamp(27px,calc(4.5vw - 13px),30px);font-weight:400;line-height:1.17;letter-spacing:-.025em}
.oga95-editorial-copy h2 .oga95-editorial-line,.oga95-editorial-copy h2 .oga95-editorial-subline{display:block;font:inherit;letter-spacing:inherit}
body.oga-artist-cristina-marian .oga-artist-profile-portrait,.oga-artist-profile-portrait--cristina{display:block!important;width:clamp(118px,12vw,176px)!important;height:clamp(118px,12vw,176px)!important;min-width:clamp(118px,12vw,176px)!important;min-height:clamp(118px,12vw,176px)!important;max-width:176px!important;max-height:176px!important;aspect-ratio:1/1!important;border-radius:50%!important;clip-path:circle(50%)!important;object-fit:contain!important;object-position:center!important;background:#fff!important;overflow:hidden!important}
.oga-artists-grid .oga-artist-card--cristina-marian .oga-artist-card-portrait{aspect-ratio:1/1!important;border-radius:50%!important;clip-path:circle(50%)!important;overflow:hidden!important;background:#fff!important}
.oga-artists-grid .oga-artist-card--cristina-marian .oga-artist-card-portrait img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;aspect-ratio:1/1!important;border-radius:50%!important;clip-path:circle(50%)!important;object-fit:contain!important;object-position:center!important;background:#fff!important;transform:none!important}
html body.oga-artist-cristina-marian .oga-artist-profile-cover-image,
html body.oga-artist-cristina-marian .oga-artist-about--cristina .oga-artist-work-slide img{
 filter:none!important;
 -webkit-filter:none!important;
 opacity:1!important;
 mix-blend-mode:normal!important;
}
html body.oga-artist-cristina-marian .oga-artist-profile-cover:after{content:none!important;display:none!important}
@media(max-width:720px){
 .oga-artist-profile-card{overflow:visible!important;height:auto!important;max-height:none!important}
 .oga-artist-profile-summary,.oga-artist-about-content,.oga-artist-info-tabs,[data-panel]{min-width:0;max-width:100%;height:auto!important;max-height:none!important;overflow:visible!important}
 .oga-artist-profile-summary{width:100%!important;text-align:center!important}
 .oga-artist-profile-summary h1{width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-wrap:balance}
 .oga5365-critical-body{padding:8px 0 22px;font-size:1rem;line-height:1.65}
 body.oga-artist-cristina-marian .oga-artist-profile-portrait{width:118px!important;height:118px!important;min-width:118px!important;min-height:118px!important}
 .oga5368-studies-list li{grid-template-columns:1fr;gap:5px}
 .oga5365-exhibition-list li{grid-template-columns:1fr;gap:5px}
 .oga-artist-tab-nav-v5325 button{min-height:48px}
 .oga95-editorial-copy h2{font-size:clamp(29px,7.2vw,38px);line-height:1.14}
}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.oga5365-critical-entry *{transition:none!important}}


/* oga-v5371-final-fixes */
/* OGA V5.3.71 — final accessible accordions and Cristina Marian media focus. */
html body.oga-build-45 .oga5365-critical-entry>summary{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;
 align-items:center!important;justify-content:stretch!important;min-height:62px!important;padding:15px 0!important;
}
html body.oga-build-45 .oga5365-critical-entry .oga5343-critical-index{display:none!important}
html body.oga-build-45 .oga5365-critical-entry .oga5365-critical-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;min-width:0!important}
html body.oga-build-45 .oga5365-critical-entry .oga5365-critical-body{padding:5px 0 26px!important;max-height:none!important;overflow:visible!important}
html body.oga-build-45 .oga5365-critical-entry .oga5365-critical-body :is(blockquote,q){font-style:italic!important}
html body.oga-build-45 .oga5365-critical-entry .oga5343-accordion-icon,
html body.oga-build-45 .oga5365-exhibition-group .oga5343-accordion-icon,
html body.oga-build-45 .oga5368-studies-accordion .oga5343-accordion-icon{
 display:inline-grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;
 margin-left:auto!important;color:#945346!important;font-size:0!important;line-height:1!important;transform:none!important;transition:none!important;
}
html body.oga-build-45 .oga5365-critical-entry .oga5343-accordion-icon::before,
html body.oga-build-45 .oga5365-exhibition-group .oga5343-accordion-icon::before,
html body.oga-build-45 .oga5368-studies-accordion .oga5343-accordion-icon::before{content:'+'!important;font-size:23px!important;font-weight:400!important}
html body.oga-build-45 .oga5365-critical-entry[open]>summary .oga5343-accordion-icon::before,
html body.oga-build-45 .oga5365-exhibition-group[open]>summary .oga5343-accordion-icon::before,
html body.oga-build-45 .oga5368-studies-accordion[open]>summary .oga5343-accordion-icon::before{content:'−'!important}
html body.oga-build-45 .oga-artist-profile-cover>picture{display:block!important;width:100%!important;height:100%!important}
html body.oga-build-45.oga-artist-cristina-marian .oga-artist-profile-cover-image{object-fit:cover!important;object-position:50% 82%!important}
html body.oga-build-45.oga-artist-cristina-marian .oga-catalog-card .oga-catalog-cover{
 display:block!important;width:100%!important;height:auto!important;max-height:480px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;
}
@media(max-width:720px){
 html body.oga-build-45 .oga5365-critical-entry>summary{min-height:54px!important;padding:13px 0!important}
 html body.oga-build-45.oga-artist-cristina-marian .oga-artist-profile-cover-image{object-position:50% 86%!important}
}
@media(prefers-reduced-motion:reduce){html body.oga-build-45 .oga5365-critical-entry *,html body.oga-build-45 .oga5365-exhibition-group *{transition:none!important}}


/* oga-v5373-final-corrections */
/* OGA V5.3.73 — final visual and responsive corrections. */

/* 1. Product sale prices: identical optical size for regular and reduced price. */
html body.oga-build-45.single-product .oga-summary .oga-price del,
html body.oga-build-45.single-product .oga-summary .oga-price ins,
html body.oga-build-45.single-product .oga-summary .oga-price del *,
html body.oga-build-45.single-product .oga-summary .oga-price ins *{
  font-size:28px!important;line-height:1.2!important;letter-spacing:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price del{font-weight:500!important;color:#62605e!important}
html body.oga-build-45.single-product .oga-summary .oga-price ins{font-weight:700!important;color:#a0473c!important;text-decoration:none!important}

/* 2 + 11. Compact, high-contrast Promotions access on desktop and mobile. */
html body.oga-build-45 .oga-header-promotions{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:36px!important;
  padding:8px 12px!important;border:1px solid #9d4b40!important;background:#9d4b40!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important;
}
html body.oga-build-45 .oga-header-promotions *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.oga-build-45 .oga-mobile-promo-strip{position:relative!important;z-index:30!important;display:flex!important;background:#9d4b40!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.oga-build-45 .oga-mobile-promo-strip *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* 3 + 4. Promotions archive: clear hero and the homepage card system. */
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero{min-height:clamp(300px,38vw,560px)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero:before{background:linear-gradient(90deg,rgba(18,16,15,.64),rgba(18,16,15,.12))!important}
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero__shade{background:linear-gradient(90deg,rgba(18,16,15,.66),rgba(18,16,15,.12))!important}
html body.oga-build-45 .oga-v5-promotions-page .oga509-home-grid{margin-top:32px!important}

/* 5 + 13. Homepage slider follows the exact ratio of the supplied first image. */
html body.oga-build-45 main.oga-main>.oga5370-home-slider{
  width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1600/639!important;margin:0!important;background:#efe8df!important;
}
html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide:first-child img{object-fit:contain!important;object-position:center!important;background:#efe8df!important}
html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide:nth-child(2) img{object-fit:cover!important;object-position:center 40%!important}

/* 7. Cristina's two process images remain colour-neutral, without beige tiles. */
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid,
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a{
  background:#fff!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a{padding:0!important;border:0!important}

/* 10. Studio-overlay heading uses the same editorial typography and scale. */
html body.oga-build-45 .oga-artist-studio>div h2{
  font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(27px,3vw,38px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.015em!important;text-transform:none!important;
}

/* 12 + 14. Artist hero and artist name on phones. */
@media(max-width:720px){
  html body.oga-build-45 .oga-mobile-promo-strip{min-height:36px!important;padding:8px 14px!important;font-size:11px!important;letter-spacing:.1em!important}
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona){display:block!important;width:100%!important;height:220px!important;min-height:220px!important;max-height:220px!important;overflow:hidden!important;background-position:center!important}
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona)>picture{display:block!important;width:100%!important;height:100%!important}
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona) img{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important}
  html body.oga-build-45 .oga-artist-profile-card{margin-top:0!important;padding-top:28px!important}
  html body.oga-build-45 .oga-artist-profile-card h1,
  html body.oga-build-45 .oga-artist-profile-card-main h1,
  html body.oga-build-45 .oga-artist-profile-content h2{text-align:center!important;text-transform:none!important;overflow-wrap:anywhere!important}
  html body.oga-build-45 .oga-artist-profile-card-main{text-align:center!important}
  html body.oga-build-45 main.oga-main>.oga5370-home-slider{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1600/639!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-controls{bottom:7px!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-controls>button{display:none!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-dots{gap:7px!important;padding:7px 9px!important}
  html body.oga-build-45 .oga5370-home-slider .oga5370-home-dots button{width:9px!important;height:9px!important;min-width:9px!important}
  html body.oga-build-45 .oga-home-artwork-tabs [role="tablist"],
  html body.oga-build-45 .oga509-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;overflow:visible!important}
  html body.oga-build-45 .oga-home-artwork-tabs [role="tab"],
  html body.oga-build-45 .oga509-tabs button{min-width:0!important;padding:13px 5px!important;font-size:11px!important;letter-spacing:.015em!important;white-space:normal!important;text-align:center!important}
}

@media(max-width:420px){
  html body.oga-build-45 .oga-artist-profile-cover:not(.oga-artist-profile-cover--edmona){height:190px!important;min-height:190px!important;max-height:190px!important}
  html body.oga-build-45.single-product .oga-summary .oga-price del,
  html body.oga-build-45.single-product .oga-summary .oga-price ins,
  html body.oga-build-45.single-product .oga-summary .oga-price del *,
  html body.oga-build-45.single-product .oga-summary .oga-price ins *{font-size:24px!important}
}

@media(prefers-reduced-motion:reduce){html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide{transition:none!important}}


/* oga-v5374-final-corrections */
/* OGA V5.3.74 — final corrections requested after V5.3.73. */

/* Regular and reduced prices: same size and same normal weight everywhere. */
html body.oga-build-45 :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.product-price,.product-subtotal) :is(del,ins),
html body.oga-build-45 :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.product-price,.product-subtotal) :is(del,ins) *{
  font-size:1em!important;
  font-weight:400!important;
  line-height:1.22!important;
  letter-spacing:inherit!important;
}
html body.oga-build-45.oga-v5374-final.single-product .oga-summary .oga-price :is(del,ins),
html body.oga-build-45.oga-v5374-final.single-product .oga-summary .oga-price :is(del,ins) *{
  font-size:1em!important;font-weight:400!important;line-height:1.22!important;
}
html body.oga-build-45 :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.product-price,.product-subtotal) ins{
  color:#a0473c!important;
  -webkit-text-fill-color:#a0473c!important;
  text-decoration:none!important;
  background:transparent!important;
}
html body.oga-build-45 :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.product-price,.product-subtotal) del{
  color:#6f6a66!important;
  -webkit-text-fill-color:#6f6a66!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1px!important;
  opacity:1!important;
}

/* Exhibitions use the exact visual grammar of Critical Text accordions. */
html body.oga-build-45 .oga5365-exhibitions{display:grid!important;gap:0!important;max-width:100%!important}
html body.oga-build-45 .oga5365-exhibition-group{margin:0!important;border:0!important;border-bottom:1px solid rgba(80,55,43,.18)!important;background:transparent!important}
html body.oga-build-45 .oga5365-exhibition-group>summary{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;
  align-items:center!important;min-height:62px!important;padding:15px 0!important;
  font-size:inherit!important;font-weight:inherit!important;cursor:pointer!important;list-style:none!important;
}
html body.oga-build-45 .oga5365-exhibition-group>summary::-webkit-details-marker{display:none!important}
html body.oga-build-45 .oga5365-exhibition-group>.oga5344-accordion-content{
  padding:5px 0 26px!important;max-height:none!important;overflow:visible!important;
}

/* Promotions is the first and most visible destination inside the opened mobile menu. */
@media(max-width:1249px){
  html body.oga-build-45 .oga-header .oga-mobile>a.oga-mobile-menu-promotions{
    grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:48px!important;margin:0 0 4px!important;padding:12px 16px!important;
    background:#9d4b40!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
    border:1px solid #9d4b40!important;text-decoration:none!important;font-weight:700!important;letter-spacing:.08em!important;
  }
  html body.oga-build-45 .oga-header .oga-mobile>a.oga-mobile-menu-promotions:focus-visible{outline:3px solid #6f3129!important;outline-offset:3px!important}
}

@media(max-width:720px){
  html body.oga-build-45 .oga5365-exhibition-group>summary{min-height:54px!important;padding:13px 0!important}
  html body.oga-build-45 .oga5365-exhibition-group>.oga5344-accordion-content{padding:5px 0 22px!important}
}


/* oga-v5375-final-corrections */
/* OGA V5.3.75 — five requested product and Contact corrections. */

/* A singleton lightbox never exposes misleading navigation or a 1/1 counter. */
html body.oga-build-45 .oga-lightbox.is-singleton :is(.oga-lightbox-nav,.oga-lightbox-counter),
html body.oga-build-45 .oga-lightbox :is(.oga-lightbox-nav,.oga-lightbox-counter)[hidden],
html body.oga-build-45 .oga-lightbox :is(.oga-lightbox-nav,.oga-lightbox-counter)[aria-hidden="true"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Modal prices: only regular (struck) then reduced, with equal typography. */
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price{
  display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px!important;
  color:#211f1d!important;font-size:18px!important;font-weight:400!important;line-height:1.3!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(del,ins),
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(del,ins) *{
  display:inline!important;margin:0!important;padding:0!important;background:transparent!important;
  font-size:1em!important;font-weight:400!important;line-height:inherit!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price del{
  color:#756d67!important;-webkit-text-fill-color:#756d67!important;opacity:1!important;
  text-decoration:line-through!important;text-decoration-thickness:1px!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price ins{
  color:#a0473c!important;-webkit-text-fill-color:#a0473c!important;text-decoration:none!important;
}

/* Contact data is consistently left-aligned. */
html body.oga-build-45 .oga-contact-card,
html body.oga-build-45 .oga-contact-card h2,
html body.oga-build-45 .oga-contact-card>a,
html body.oga-build-45 .oga-contact-card>div,
html body.oga-build-45 .oga-contact-card :is(strong,span){text-align:left!important}
html body.oga-build-45 .oga-contact-card>a,
html body.oga-build-45 .oga-contact-card>div{align-items:start!important;justify-items:start!important}

/* Native-looking, high-contrast dropdown indicator. */
html body.oga-build-45 .oga-contact-form select{
  -webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;
  padding-right:52px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23211f1d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:16px 10px!important;
}

@media(max-width:767px){
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero{
    height:auto!important;min-height:470px!important;padding:0!important;overflow:hidden!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
    position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;
    justify-content:flex-end!important;align-items:stretch!important;gap:14px!important;
    min-height:470px!important;padding:110px 16px 18px!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero h1#oga-contact-hero-title{
    position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:12px 14px!important;
    background:rgba(255,253,249,.95)!important;color:#8f4439!important;-webkit-text-fill-color:#8f4439!important;
    font-size:clamp(25px,7vw,31px)!important;line-height:1.12!important;text-shadow:none!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__real-card{
    position:static!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;padding:18px!important;display:grid!important;gap:7px!important;
    background:rgba(255,253,249,.96)!important;box-shadow:0 10px 28px rgba(28,22,18,.14)!important;
    text-align:left!important;overflow:visible!important;
  }
  html body.oga-build-45 .oga-v5-contact-hero__real-card :is(strong,a,span){text-align:left!important;overflow-wrap:anywhere!important}
  html body.oga-build-45 .oga-contact-card{padding:24px 20px!important}
  html body.oga-build-45 .oga-contact-card>a,
  html body.oga-build-45 .oga-contact-card>div{
    grid-template-columns:1fr!important;gap:5px!important;padding:15px 0!important;
  }
}

@media(max-width:390px){
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero,
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{min-height:500px!important}
  html body.oga-build-45 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{padding-inline:12px!important}
}


/* oga-v5376-final-corrections */
/* OGA V5.3.76 — authoritative corrections requested after V5.3.75. */

/* Homepage hero: preserve the complete supplied image, edge to edge, at native ratio. */
html body.oga-build-45 main.oga-main>.oga5370-home-slider{
  width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:1983/793!important;margin:0!important;padding:0!important;background:#eee7de!important;overflow:hidden!important;
}
html body.oga-build-45 .oga5370-home-slider .oga5370-home-track,
html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide,
html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide picture{width:100%!important;height:100%!important}
html body.oga-build-45 .oga5370-home-slider .oga5370-home-slide:first-child img{
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:center!important;background:#eee7de!important;
}

/* Promotions header CTA stays compact and unambiguously white. */
html body.oga-build-45 .oga-header .oga-header-promotions,
html body.oga-build-45 .oga-header .oga-header-promotions span{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
}

/* The redundant strip is removed; Promotions remains in the header and mobile menu. */
html body.oga-build-45 .oga-mobile-promo-strip{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}

/* Five neutral, equal category cards — no artist or individual artwork is privileged. */
html body.oga-build-45 .oga5376-category-gallery{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:1fr!important;
  gap:14px!important;width:100%!important;min-height:clamp(280px,25vw,430px)!important;
}
html body.oga-build-45 .oga5376-category-gallery>.oga5376-category-card,
html body.oga-build-45 .oga5376-category-gallery>.oga5376-category-card:nth-child(n){
  position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;
  align-items:flex-start!important;justify-content:flex-end!important;grid-column:auto!important;grid-row:auto!important;
  width:100%!important;min-width:0!important;min-height:100%!important;margin:0!important;padding:22px 18px!important;
  border:1px solid rgba(255,255,255,.55)!important;background-image:linear-gradient(180deg,rgba(20,18,16,.08),rgba(20,18,16,.72)),var(--oga5376-category-bg)!important;
  background-size:auto 100%!important;background-repeat:no-repeat!important;color:#fff!important;overflow:hidden!important;
  text-decoration:none!important;transform:none!important;transition:filter .2s ease,transform .2s ease!important;
}
html body.oga-build-45 .oga5376-category-card:nth-child(1){background-position:0% center!important}
html body.oga-build-45 .oga5376-category-card:nth-child(2){background-position:25% center!important}
html body.oga-build-45 .oga5376-category-card:nth-child(3){background-position:50% center!important}
html body.oga-build-45 .oga5376-category-card:nth-child(4){background-position:75% center!important}
html body.oga-build-45 .oga5376-category-card:nth-child(5){background-position:100% center!important}
html body.oga-build-45 .oga5376-category-card .oga95-category-label{
  margin:0 0 auto!important;padding:0!important;background:transparent!important;color:rgba(255,255,255,.86)!important;
  font-size:11px!important;letter-spacing:.14em!important;
}
html body.oga-build-45 .oga5376-category-card strong{
  display:block!important;width:100%!important;margin:0 0 7px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(22px,2vw,32px)!important;font-weight:400!important;
  line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
html body.oga-build-45 .oga5376-category-card small{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:12px!important;line-height:1.35!important}
html body.oga-build-45 .oga5376-category-card:hover{filter:brightness(1.06)!important;transform:translateY(-3px)!important}
html body.oga-build-45 .oga5376-category-card:focus-visible{outline:3px solid #9d4b40!important;outline-offset:3px!important}

/* Björn portrait: circular crop with the whole head inside the frame. */
html body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn{
  border-radius:50%!important;overflow:hidden!important;background:#eee!important;
}
html body.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn .oga-artist-profile-portrait{
  width:100%!important;height:100%!important;max-width:none!important;border-radius:0!important;
  object-fit:cover!important;object-position:38% 45%!important;transform:scale(1.12)!important;transform-origin:38% 45%!important;
}

/* Cristina profile hero: show the lower, coloured intervention in the snow. */
html body.oga-artist-cristina-marian .oga-artist-profile-cover .oga-artist-profile-cover-image{
  object-fit:cover!important;object-position:50% 82%!important;
}

/* Artist tab layout: slider remains top-left and does not disappear/reflow on tab clicks. */
@media(min-width:1025px){
  html body.oga-build-45 section.oga-artist-about.oga-artist-about-unified{
    display:grid!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;
    align-items:start!important;min-height:680px!important;
  }
  html body.oga-build-45 section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-media{
    display:block!important;position:sticky!important;top:142px!important;align-self:start!important;
    width:100%!important;min-width:0!important;margin:0!important;transform:none!important;
  }
  html body.oga-build-45 section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-content{
    grid-column:2!important;grid-row:1!important;align-self:start!important;min-width:0!important;margin:0!important;
  }
}

/* Cristina image groups: no beige tiles; captions centred directly below each image. */
html body.oga-build-45 section.oga5322-artist-editorial--cristina,
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid,
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a,
html body.oga-build-45 .oga5343-atelier-gallery,
html body.oga-build-45 .oga5343-atelier-gallery-grid,
html body.oga-build-45 .oga5343-atelier-gallery-grid figure,
html body.oga-build-45 .oga5343-atelier-gallery-grid a,
html body.oga-build-45 .oga5343-atelier-gallery-grid img{
  background:transparent!important;background-color:transparent!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a{
  height:auto!important;min-height:0!important;padding:0!important;align-items:flex-start!important;
}
html body.oga-build-45 section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a img{
  width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;
}
html body.oga-build-45 .oga5343-atelier-gallery-grid figure{display:flex!important;flex-direction:column!important;align-items:center!important}
html body.oga-build-45 .oga5343-atelier-gallery-grid figure>a{display:flex!important;width:100%!important;justify-content:center!important;align-items:flex-start!important}
html body.oga-build-45 .oga5343-atelier-gallery-grid img{
  display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;
}
html body.oga-build-45 .oga5343-atelier-gallery-grid figcaption{
  display:block!important;width:100%!important;margin:10px 0 0!important;padding:0!important;text-align:center!important;
  color:#6b5d56!important;font-size:13px!important;line-height:1.5!important;
}

/* Product price: regular and reduced values have exactly the same size and weight. */
html body.oga-build-45.single-product .oga-summary .oga-price{
  display:flex!important;align-items:baseline!important;gap:12px!important;font-size:34px!important;font-weight:400!important;line-height:1.2!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price :is(del,ins),
html body.oga-build-45.single-product .oga-summary .oga-price :is(del,ins) :is(.amount,.woocommerce-Price-amount,bdi),
html body.oga-build-45.single-product .oga-summary .oga-price :is(del,ins) *{
  font-size:34px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;
}
html body.oga-build-45.single-product .oga-summary .oga-price del{opacity:1!important;color:#6f6a66!important;-webkit-text-fill-color:#6f6a66!important}
html body.oga-build-45.single-product .oga-summary .oga-price ins{color:#a0473c!important;-webkit-text-fill-color:#a0473c!important;text-decoration:none!important;background:transparent!important}

@media(max-width:1100px){
  html body.oga-build-45 .oga5376-category-gallery{grid-template-columns:repeat(5,minmax(180px,1fr))!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}
  html body.oga-build-45 .oga5376-category-gallery>.oga5376-category-card{min-height:340px!important;scroll-snap-align:start!important}
}
@media(max-width:720px){
  html body.oga-build-45 main.oga-main>.oga5370-home-slider{aspect-ratio:1983/793!important}
  html body.oga-build-45 .oga5376-category-gallery{grid-template-columns:repeat(5,minmax(76vw,1fr))!important;min-height:360px!important}
  html body.oga-build-45 .oga5376-category-gallery>.oga5376-category-card{min-height:360px!important}
  html body.oga-artist-cristina-marian .oga-artist-profile-cover .oga-artist-profile-cover-image{object-position:50% 86%!important}
  html body.oga-build-45.single-product .oga-summary .oga-price,
  html body.oga-build-45.single-product .oga-summary .oga-price :is(del,ins),
  html body.oga-build-45.single-product .oga-summary .oga-price :is(del,ins) *{font-size:26px!important}
}

@media(prefers-reduced-motion:reduce){html body.oga-build-45 .oga5376-category-card{transition:none!important}}


/* oga-v5377-modal-promo-corrections */
/* OGA V5.3.77 — authoritative modal prices and Promotions CTA. */

/* Modal header: keep each monetary value and its € symbol indivisible. */
html body.oga-build-45 .oga-modal-product-copy{min-width:0!important;overflow:visible!important}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price{
  display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline!important;justify-content:flex-start!important;
  width:max-content!important;max-width:100%!important;min-width:0!important;gap:10px!important;margin-top:5px!important;
  color:#211f1d!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important;white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(del,ins),
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol),
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price :is(del,ins) *{
  display:inline!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
  font-size:1em!important;font-weight:400!important;line-height:inherit!important;letter-spacing:0!important;white-space:nowrap!important;
  word-break:keep-all!important;overflow-wrap:normal!important;background:transparent!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price del,
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price del *{
  color:#756d67!important;-webkit-text-fill-color:#756d67!important;opacity:1!important;
  text-decoration:line-through!important;text-decoration-thickness:1px!important;text-decoration-color:#756d67!important;
}
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price ins,
html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price ins *{
  color:#a63a3a!important;-webkit-text-fill-color:#a63a3a!important;opacity:1!important;text-decoration:none!important;
}

/* Header Promotions: FAQ red/white palette with a restrained gallery-style highlight. */
html body.oga-build-45 .oga-header .oga-header-promotions{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  width:auto!important;min-width:0!important;min-height:42px!important;margin-right:10px!important;padding:9px 15px 9px 11px!important;
  border:1px solid #8c302f!important;background:linear-gradient(135deg,#b24743 0%,#a63a3a 58%,#91302f 100%)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 18px rgba(132,46,46,.22)!important;
  font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.09em!important;text-decoration:none!important;
  text-transform:uppercase!important;white-space:nowrap!important;transform:translateY(0)!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions::before{
  content:"%"!important;position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;
  width:24px!important;height:24px!important;min-width:24px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;
  background:rgba(255,255,255,.13)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:12px!important;font-weight:750!important;line-height:1!important;letter-spacing:0!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions::after{
  content:""!important;position:absolute!important;z-index:0!important;top:-70%!important;left:-32%!important;width:34%!important;height:240%!important;
  background:rgba(255,255,255,.12)!important;transform:rotate(18deg)!important;pointer-events:none!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions span{position:relative!important;z-index:2!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.oga-build-45 .oga-header .oga-header-promotions:hover,
html body.oga-build-45 .oga-header .oga-header-promotions:focus-visible{
  background:linear-gradient(135deg,#9b3533,#842e2e)!important;border-color:#762827!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:0 10px 24px rgba(118,40,39,.30)!important;transform:translateY(-2px)!important;
}
html body.oga-build-45 .oga-header .oga-header-promotions:focus-visible{outline:3px solid rgba(166,58,58,.32)!important;outline-offset:3px!important}

@media(max-width:480px){
  html body.oga-build-45 .oga-modal-product-copy .oga-modal-product-price{gap:7px!important;font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){
  html body.oga-build-45 .oga-header .oga-header-promotions{transition:none!important}
  html body.oga-build-45 .oga-header .oga-header-promotions:hover{transform:none!important}
}


/* oga-v5378-home-contain-lock */
/* OGA V5.3.78 — final full-image homepage banner contract. */

/* Match all legacy hero classes so their fixed 650/520/300/250px heights cannot win. */
html body.oga-build-45 main.oga-main>section.oga95-hero.oga95-hero-v44.oga5370-home-slider{
  position:relative!important;display:block!important;width:100%!important;max-width:none!important;
  height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1983/793!important;
  margin:0!important;padding:0!important;overflow:hidden!important;background:#eee7de!important;
}
html body.oga-build-45 main.oga-main>section.oga95-hero.oga95-hero-v44.oga5370-home-slider>.oga5370-home-track{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
}
html body.oga-build-45 main.oga-main>section.oga95-hero.oga95-hero-v44.oga5370-home-slider .oga5370-home-slide{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
}
html body.oga-build-45 main.oga-main>section.oga95-hero.oga95-hero-v44.oga5370-home-slider .oga5370-home-slide:first-child img{
  display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:50% 50%!important;background:#eee7de!important;transform:none!important;
}
html body.oga-build-45 main.oga-main>section.oga95-hero.oga95-hero-v44.oga5370-home-slider .oga5370-home-slide:nth-child(2) img{
  width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;
}

@media(max-width:720px){
  html body.oga-build-45 main.oga-main>section.oga95-hero.oga95-hero-v44.oga5370-home-slider{
    height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1983/793!important;
  }
}


/* oga-v5379-final-visual-corrections */
/* OGA V5.3.79 — authoritative final layer; intentionally loaded last. */

/* 1. Public name and calls to action use normal Romanian title case. */
html body.oga-v5379-final .oga-all-artist-works-inline,
html body.oga-v5379-final .oga-artist-profile-cta,
html body.oga-v5379-final .oga-artist-works-actions a{
  text-transform:none!important;letter-spacing:.02em!important;
}
html body.oga-v5379-final.oga-artist-katalin-hajdu :is(#oga-artist-name,.oga-artist-profile-summary h1,.oga-artist-about-content>header h2){
  text-transform:none!important;
}

/* 2. Promotions CTA: white in every state, including inherited theme states. */
html body.oga-v5379-final :is(.oga-header,.oga-mainbar,.oga-actions) a.oga-header-promotions,
html body.oga-v5379-final :is(.oga-header,.oga-mainbar,.oga-actions) a.oga-header-promotions:visited,
html body.oga-v5379-final :is(.oga-header,.oga-mainbar,.oga-actions) a.oga-header-promotions:hover,
html body.oga-v5379-final :is(.oga-header,.oga-mainbar,.oga-actions) a.oga-header-promotions:focus,
html body.oga-v5379-final a.oga-header-promotions span,
html body.oga-v5379-final a.oga-header-promotions *{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
}

/* 3. Cristina hero crop requested verbatim. */
html body.oga-v5379-final.oga-artist-cristina-marian .oga-artist-profile-cover img.oga-artist-profile-cover-image{
  object-position:50% 82%!important;object-fit:cover!important;
}

/* 4. Artist media and tab panel share the exact same top edge. */
@media(min-width:1025px){
  html body.oga-v5379-final section.oga-artist-about.oga-artist-about-unified{
    align-items:start!important;
  }
  html body.oga-v5379-final section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-media,
  html body.oga-v5379-final section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-content{
    align-self:start!important;margin-top:0!important;transform:none!important;
  }
  html body.oga-v5379-final section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-media{
    padding-top:0!important;
  }
  html body.oga-v5379-final section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-media>.oga-artist-work-slider,
  html body.oga-v5379-final section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-media .oga-artist-work-slide{
    margin-top:0!important;padding-top:0!important;
  }
  html body.oga-build-45.oga-v5379-final section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-content{
    padding-top:30px!important;
  }
  html body.oga-v5379-final section.oga-artist-about.oga-artist-about-unified>.oga-artist-about-content>header{
    margin-top:0!important;padding-top:0!important;
  }
}

/* 5. Cristina image sections have no beige tile, padding or generated background. */
html body.oga-v5379-final.oga-artist-cristina-marian :is(.oga5322-artist-editorial,.oga5322-artist-editorial-grid,.oga5322-artist-editorial-grid>a,.oga5343-atelier-gallery,.oga5343-atelier-gallery-grid,.oga5343-atelier-gallery-grid figure,.oga5343-atelier-gallery-grid figure>a){
  background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;
}
html body.oga-v5379-final.oga-artist-cristina-marian :is(.oga5322-artist-editorial-grid>a,.oga5343-atelier-gallery-grid figure,.oga5343-atelier-gallery-grid figure>a){
  padding:0!important;border:0!important;
}
html body.oga-v5379-final.oga-artist-cristina-marian :is(.oga5322-artist-editorial-grid>a,.oga5343-atelier-gallery-grid figure>a)::before,
html body.oga-v5379-final.oga-artist-cristina-marian :is(.oga5322-artist-editorial-grid>a,.oga5343-atelier-gallery-grid figure>a)::after{
  content:none!important;display:none!important;
}
html body.oga-build-45.oga-v5379-final.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a:nth-child(n){
  grid-row:auto!important;height:auto!important;min-height:0!important;padding:0!important;
  align-items:flex-start!important;background:transparent!important;background-image:none!important;
}
html body.oga-build-45.oga-v5379-final.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a img{
  display:block!important;width:100%!important;height:auto!important;max-height:none!important;
  aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important;
}

/* 6–7. Every merchandise sale pair uses the same size/weight and stays on one line. */
html body.oga-v5379-final :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price),
html body.oga-v5379-final .oga5320-wishlist-item p:has(>del,>ins){
  display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:10px!important;
  white-space:nowrap!important;font-size:19px!important;font-weight:400!important;line-height:1.3!important;
}
html body.oga-v5379-final :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) :is(del,ins),
html body.oga-v5379-final :is(.oga-card,.oga-home-card-v425,.oga-artist-works-grid li.product,.oga-related li.product,.woocommerce ul.products li.product) :is(.oga-card-price,.oga-card-price-v49,.price) :is(del,ins) *,
html body.oga-v5379-final .oga5320-wishlist-item p:has(>del,>ins) :is(del,ins),
html body.oga-v5379-final .oga5320-wishlist-item p:has(>del,>ins) :is(del,ins) *{
  display:inline!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
  font-size:1em!important;font-weight:400!important;line-height:inherit!important;white-space:nowrap!important;
  word-break:keep-all!important;overflow-wrap:normal!important;background:transparent!important;
}
html body.oga-v5379-final.single-product .oga-summary :is(.oga-price,p.price,span.price),
html body.oga-v5379-final.single-product .oga-summary :is(.oga-price,p.price,span.price) :is(del,ins),
html body.oga-v5379-final.single-product .oga-summary :is(.oga-price,p.price,span.price) :is(del,ins) *{
  font-size:34px!important;font-weight:400!important;line-height:1.2!important;
}
html body.oga-v5379-final.single-product .oga-summary :is(.oga-price,p.price,span.price){
  display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:12px!important;white-space:nowrap!important;
}
html body.oga-v5379-final :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.oga-modal-product-price) ins,
html body.oga-v5379-final :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.oga-modal-product-price) ins *{
  color:#a63a3a!important;-webkit-text-fill-color:#a63a3a!important;text-decoration:none!important;
}
html body.oga-v5379-final :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.oga-modal-product-price) del,
html body.oga-v5379-final :is(.price,.oga-price,.oga-card-price,.oga-card-price-v49,.oga-modal-product-price) del *{
  opacity:1!important;font-weight:400!important;
}

/* 8. Modal: image + flexible copy, with indivisible prices and currency symbols. */
html body.oga-v5379-final .oga-modal .oga-modal-product-head{
  display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;
}
html body.oga-v5379-final .oga-modal .oga-modal-product-copy{display:block!important;min-width:0!important;width:100%!important;overflow:visible!important}
html body.oga-v5379-final .oga-modal .oga-modal-product-copy>.oga-modal-product-price{
  display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:10px!important;
  width:max-content!important;max-width:none!important;min-width:max-content!important;white-space:nowrap!important;
  font-size:18px!important;font-weight:400!important;line-height:1.25!important;
}
html body.oga-v5379-final .oga-modal .oga-modal-product-price :is(del,ins,.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol),
html body.oga-v5379-final .oga-modal .oga-modal-product-price :is(del,ins,.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol) *{
  display:inline!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
  font-size:1em!important;font-weight:400!important;line-height:inherit!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;
}

@media(max-width:720px){
  html body.oga-v5379-final.single-product .oga-summary :is(.oga-price,p.price,span.price),
  html body.oga-v5379-final.single-product .oga-summary :is(.oga-price,p.price,span.price) :is(del,ins),
  html body.oga-v5379-final.single-product .oga-summary :is(.oga-price,p.price,span.price) :is(del,ins) *{font-size:26px!important}
}
@media(max-width:480px){
  html body.oga-v5379-final .oga-modal .oga-modal-product-head{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;padding-left:12px!important;padding-right:48px!important}
  html body.oga-v5379-final .oga-modal .oga-modal-product-copy>.oga-modal-product-price{font-size:14px!important;gap:6px!important}
}

/* Final image geometry and readable controls across homepage and artist pages. */
html body.oga-build-45.oga-v5379-final .oga-header a.oga-header-promotions,
html body.oga-build-45.oga-v5379-final .oga-header a.oga-header-promotions:is(:link,:visited,:hover,:focus,:active),
html body.oga-build-45.oga-v5379-final .oga-header a.oga-header-promotions :is(span,b,strong,small){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.oga-build-45.oga-v5379-final .oga5376-category-gallery{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-template-rows:1fr!important;gap:14px!important;
}
html body.oga-build-45.oga-v5379-final .oga5376-category-gallery>a.oga5376-category-card:nth-child(n){
  grid-column:auto!important;grid-row:auto!important;min-width:0!important;
  background-color:#38302d!important;
  background-image:linear-gradient(180deg,rgba(20,18,16,.12),rgba(20,18,16,.78)),var(--oga5376-category-bg)!important;
  background-repeat:no-repeat!important;background-size:cover,auto 100%!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.oga-build-45.oga-v5379-final .oga5376-category-card :is(.oga95-category-label,strong,small,small span){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.oga-build-45.oga-v5379-final .oga95-editorial-actions .oga-btn{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
@media(max-width:1100px){
  html body.oga-build-45.oga-v5379-final .oga5376-category-gallery{
    grid-template-columns:repeat(5,minmax(180px,1fr))!important;overflow-x:auto!important;
  }
}
@media(max-width:720px){
  html body.oga-build-45.oga-v5379-final .oga5376-category-gallery{
    grid-template-columns:repeat(5,minmax(76vw,1fr))!important;
  }
}


/* oga-v5382-presentation */
/* OGA V5.3.82 — focused rules for the attached screenshots. */

/* The actual profile image fills its picture frame before object-position is applied. */
html body.oga-build-45.oga-artist-cristina-marian.oga-v5382-presentation .oga-artist-profile-cover{
  background-image:none!important;
}
html body.oga-build-45.oga-artist-cristina-marian.oga-v5382-presentation .oga-artist-profile-cover>picture,
html body.oga-build-45.oga-artist-cristina-marian.oga-v5382-presentation .oga-artist-profile-cover picture>img.oga-artist-profile-cover-image{
  display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
}
html body.oga-build-45.oga-artist-cristina-marian.oga-v5382-presentation .oga-artist-profile-cover picture>img.oga-artist-profile-cover-image{
  aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 82%!important;
}

/* Hero titles are restrained without changing product names or card titles. */
html body.oga-build-45.oga-v5382-presentation .oga-v5-contact-hero h1#oga-contact-hero-title{
  font-size:28px!important;line-height:1.16!important;
}
html body.oga-build-45.oga-v5382-presentation h1#oga-artist-name{
  font-size:28px!important;line-height:1.15!important;letter-spacing:.01em!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-artists-hero h1,
html body.oga-build-45.oga-v5382-presentation .oga-v5-portfolio-hero h1,
html body.oga-build-45.oga-v5382-presentation .oga-v5-archive-hero h1{
  font-size:clamp(25px,2vw,30px)!important;line-height:1.18!important;
}

/* A shorter Promotions banner keeps the artwork visible without making it a whole screen. */
html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero,
html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero__inner{
  height:clamp(290px,25vw,370px)!important;min-height:0!important;max-height:370px!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero{
  background-size:cover!important;background-position:center 42%!important;margin-bottom:0!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero__shade{
  background:linear-gradient(90deg,rgba(17,13,12,.76) 0%,rgba(17,13,12,.40) 48%,rgba(17,13,12,.06) 100%)!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero__inner{
  position:relative!important;justify-content:center!important;padding-top:30px!important;padding-bottom:30px!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero h1{
  font-size:30px!important;line-height:1.15!important;font-weight:500!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero p{
  max-width:600px!important;font-size:16px!important;line-height:1.5!important;
}

/* Product prices use one consistent weight and size for both values. */
html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price{
  display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:12px!important;
  width:100%!important;max-width:100%!important;overflow-x:auto!important;
  font-size:28px!important;font-weight:400!important;line-height:1.25!important;white-space:nowrap!important;
}
html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price :is(del,ins,.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol),
html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price :is(del,ins,.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol) *{
  display:inline!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;
  font-size:1em!important;font-weight:400!important;line-height:inherit!important;white-space:nowrap!important;
  background:transparent!important;
}
html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price del,
html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price del *{
  color:#746c66!important;-webkit-text-fill-color:#746c66!important;opacity:1!important;
  text-decoration:line-through!important;text-decoration-thickness:1px!important;
}
html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price ins,
html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price ins *{
  color:#9d403b!important;-webkit-text-fill-color:#9d403b!important;text-decoration:none!important;
}

/* Both modal header prices stay together; the copy column may shrink. */
html body.oga-build-45.oga-v5382-presentation .oga-modal .oga-modal-product-copy{
  min-width:0!important;overflow:hidden!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-modal .oga-modal-product-copy>.oga-modal-product-price{
  display:inline-flex!important;flex-flow:row nowrap!important;align-items:baseline!important;gap:8px!important;
  width:auto!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;
  font-size:17px!important;font-weight:400!important;white-space:nowrap!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-modal .oga-modal-product-price :is(del,ins,.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol),
html body.oga-build-45.oga-v5382-presentation .oga-modal .oga-modal-product-price :is(del,ins,.amount,.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol) *{
  display:inline!important;flex:0 0 auto!important;font-size:1em!important;font-weight:400!important;
  white-space:nowrap!important;word-break:keep-all!important;
}

/* Secondary product metadata is easy to scan and uses the same scale. */
html body.oga-build-45.oga-v5382-presentation .oga-summary-primary-meta .oga-all-artist-works-inline{
  text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;
}
html body.oga-build-45.oga-v5382-presentation.single-product .oga-product-favorite-row{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
}
html body.oga-build-45.oga-v5382-presentation.single-product .oga-product-favorite-row :is(.oga-wishlist--primary,.oga-product-views--v535,.oga-product-favorite-separator){
  font-size:14px!important;font-weight:400!important;line-height:1.4!important;
}
html body.oga-build-45.oga-v5382-presentation.single-product .oga-product-favorite-separator{
  color:#9c928c!important;white-space:nowrap!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-artist-profile-inline-more{
  display:inline!important;color:inherit!important;text-decoration:none!important;font-weight:500!important;
  white-space:nowrap!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-artist-profile-inline-more:hover,
html body.oga-build-45.oga-v5382-presentation .oga-artist-profile-inline-more:focus-visible{
  color:#9d4b40!important;text-decoration:underline!important;
}
html body.oga-build-45.oga-v5382-presentation .oga-v5-portfolio-hero blockquote cite{
  display:inline!important;font-size:inherit!important;font-style:normal!important;font-weight:400!important;
}

@media(max-width:720px){
  html body.oga-build-45.oga-v5382-presentation .oga-v5-contact-hero h1#oga-contact-hero-title,
  html body.oga-build-45.oga-v5382-presentation h1#oga-artist-name{font-size:24px!important}
  html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero,
  html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero__inner{
    height:260px!important;min-height:260px!important;max-height:260px!important;
  }
  html body.oga-build-45.oga-v5382-presentation .oga-v5-promotions-page .oga-v5-category-hero h1{font-size:26px!important}
  html body.oga-build-45.oga-v5382-presentation.single-product .oga-summary .oga-price{font-size:23px!important}
  html body.oga-build-45.oga-artist-cristina-marian.oga-v5382-presentation .oga-artist-profile-cover picture>img.oga-artist-profile-cover-image{object-position:50% 86%!important}
}
@media(max-width:480px){
  html body.oga-build-45.oga-v5382-presentation .oga-modal .oga-modal-product-copy>.oga-modal-product-price{font-size:14px!important;gap:6px!important}
}


/* oga-v5383-catalogs-mobile */
/* V5.3.83 — full catalogues with their original cover ratios. */
html body.oga-build-45.oga-v5383-catalogs-mobile.oga-artist-cristina-marian .oga-catalog-grid{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:clamp(16px,2.2vw,30px)!important;align-items:start!important;
}
html body.oga-build-45.oga-v5383-catalogs-mobile.oga-artist-cristina-marian .oga-catalog-card{
  min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;
}
html body.oga-build-45.oga-v5383-catalogs-mobile.oga-artist-cristina-marian .oga-catalog-cover-link{
  display:grid!important;place-items:center!important;width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:1.62!important;background:#ede5da!important;overflow:hidden!important;
}
html body.oga-build-45.oga-v5383-catalogs-mobile.oga-artist-cristina-marian .oga-catalog-cover{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#ede5da!important;
}
html body.oga-build-45.oga-v5383-catalogs-mobile .oga-catalog-download{
  display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-top:auto;padding:12px 0;color:#873a34;text-decoration:underline;text-underline-offset:3px;min-height:44px;font-size:14px;font-weight:600;
}
html body.oga-build-45.oga-v5383-catalogs-mobile .oga-catalog-download:focus-visible,
html body.oga-build-45.oga-v5383-catalogs-mobile .oga-catalog-cover-link:focus-visible{outline:3px solid #873a34;outline-offset:3px}
/* The Promotions entry remains in the header even while mobile navigation is closed. */
@media(max-width:1249px){
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions>a.oga-header-promotions,
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions{
   display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
   flex:0 0 auto!important;min-height:44px!important;margin:0 5px 0 0!important;padding:9px 11px!important;
   color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;
 }
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions>a.oga-header-promotions span{color:#fff!important;-webkit-text-fill-color:#fff!important}
}
@media(max-width:850px){
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-brand{max-width:clamp(90px,22vw,180px)!important}
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions .oga-account{display:none!important}
}
@media(max-width:600px){
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-mainbar{grid-template-columns:minmax(50px,1fr) max-content!important;gap:3px!important;padding-inline:8px!important}
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-brand{max-width:64px!important}
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions{gap:2px!important}
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions .oga-favorites,
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions .oga-account{display:none!important}
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions>a.oga-header-promotions{
   min-height:44px!important;margin-right:2px!important;padding:8px!important;font-size:10px!important;letter-spacing:.02em!important;
 }
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions>a.oga-header-promotions::before{
   width:17px!important;min-width:17px!important;height:17px!important;font-size:10px!important;margin-right:-3px!important;
 }
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions .oga-icon{width:34px!important;min-width:34px!important;flex:0 0 34px!important;min-height:44px!important}
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions>button.oga-icon.oga-menu{width:34px!important;min-width:34px!important}
}
@media(max-width:350px){
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-brand{max-width:54px!important}
 html body.oga-build-45.oga-v5383-catalogs-mobile .oga-header .oga-actions>a.oga-header-promotions{padding-inline:6px!important}
}

/* Typographic portrait cover: preserve its design inside the landscape tile. */
html body.oga-build-45.oga-v5383-catalogs-mobile.oga-artist-cristina-marian .oga-catalog-card[data-oga-catalog="cristina-marian-acolo-there"] .oga-catalog-cover{object-fit:contain!important;background:#ede5da!important}
html body.oga-build-45.oga-v5383-catalogs-mobile.oga-artist-cristina-marian .oga-catalog-card[data-oga-catalog="cristina-marian-a-trece-trecere"] .oga-catalog-cover{object-fit:cover!important}
/* V112.30: artist names stay inline; older catalogue rules style every link as a tile. */
html body.oga-build-45 #cataloage .oga-catalog-card__description a{display:inline!important;grid-template-columns:none!important;gap:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:inherit!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:underline!important;text-underline-offset:3px}
html body.oga-build-45 #cataloage .oga-catalog-card__description a:hover,html body.oga-build-45 #cataloage .oga-catalog-card__description a:focus-visible{color:#b32232!important}
/* Porumb shares the approved landscape cover, without cropping. */
html body.oga-build-45.oga-artist-cristian-porumb #cataloage .oga-catalog-card[data-oga-catalog="cristian-porumb-acolo-there"] .oga-catalog-cover-link{display:block!important;grid-template-columns:none!important;gap:0!important;padding:0!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.62!important;background:#ede5da!important}
html body.oga-build-45.oga-artist-cristian-porumb #cataloage .oga-catalog-card[data-oga-catalog="cristian-porumb-acolo-there"] img.oga-catalog-cover{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#ede5da!important}


/* oga-v5385-gallery-refinements */
/* Cristina: the two documented atelier photographs use the page width and native panorama. */
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina,
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery{
  box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid,
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery .oga5343-atelier-gallery-grid{
  width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a,
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a:first-child{
  display:block!important;height:auto!important;aspect-ratio:1600/685!important;min-height:0!important;padding:0!important;background:transparent!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid>a img{
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery .oga5343-atelier-gallery-grid img{width:100%!important;max-width:none!important}
/* The five category names fit inside their artwork panels. */
html body.oga-build-45.oga-v5385-gallery .oga5376-category-gallery{gap:6px!important}
html body.oga-build-45.oga-v5385-gallery .oga5376-category-gallery>a.oga5376-category-card:nth-child(n){padding-inline:10px!important}
html body.oga-build-45.oga-v5385-gallery .oga5376-category-card strong{
  font-size:clamp(16px,1.17vw,22px)!important;letter-spacing:-.025em!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;
}
/* Björn: center the face inside the circle on the index and the profile. */
html body.oga-build-45.oga-v5385-gallery .oga-artist-card--bjorn-reinhardt .oga-artist-card-portrait img,
html body.oga-build-45.oga-v5385-gallery .oga-featured-artist[href*="bjorn-reinhardt"] .oga-featured-portrait img{
  object-fit:cover!important;object-position:50% 34%!important;transform:scale(1.04)!important;transform-origin:50% 34%!important;
}
html body.oga-build-45.oga-v5385-gallery.oga-artist-bjorn-reinhardt .oga-artist-profile-portrait-frame--bjorn .oga-artist-profile-portrait{
  object-position:50% 38%!important;transform:scale(1.07)!important;transform-origin:50% 38%!important;
}
/* Inline arrow replaces the detached link in artist profile hero cards. */
html body.oga-build-45.oga-v5385-gallery .oga-artist-profile-excerpt .oga-artist-profile-inline-more{
  display:inline!important;margin-left:.1em!important;padding:0 .12em!important;color:#985047!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important;
}
html body.oga-build-45.oga-v5385-gallery .oga-artist-profile-excerpt .oga-artist-profile-inline-more:focus-visible{outline:2px solid #985047;outline-offset:3px}
html body.oga-build-45.oga-v5385-gallery .oga-artist-portfolio-text-link{color:#873f36;text-underline-offset:3px}
/* Separator is part of the views cluster, so it cannot move after the count. */
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-favorite-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:8px!important}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-favorite-row>.oga-wishlist--primary{order:0!important}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-views-cluster{
  order:1!important;display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;
}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-views-cluster>.oga-product-favorite-separator{order:0!important;display:inline-block!important;flex:0 0 auto!important}
html body.oga-build-45.oga-v5385-gallery.single-product .oga-product-views-cluster>.oga-product-views{order:1!important;display:inline-flex!important;font-size:14px!important;min-height:0!important}
/* A quieter, centered Promotions entry on phones and small tablets. */
@media(max-width:850px){
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar{position:relative!important}
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions{
   position:absolute!important;left:50%!important;top:50%!important;z-index:3!important;
   transform:translate(-50%,-50%)!important;margin:0!important;min-height:44px!important;
   padding:8px 10px!important;border-radius:2px!important;background:#92554e!important;border-color:#92554e!important;
   box-shadow:none!important;font-size:10px!important;letter-spacing:.03em!important;
 }
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions::before{
   width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;
 }
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions::after{display:none!important}
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions:hover,
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions:focus-visible{transform:translate(-50%,-50%)!important;background:#783d37!important;border-color:#783d37!important}
}
@media(max-width:600px){
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions{padding-inline:8px!important;font-size:9px!important}
}
@media(max-width:360px){
 html body.oga-build-45.oga-v5385-gallery .oga-header .oga-actions .oga-header-search{display:none!important}
}
@media(max-width:767px){
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina,
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery{width:calc(100% - 24px)!important}
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5322-artist-editorial--cristina .oga5322-artist-editorial-grid,
 html body.oga-build-45.oga-v5385-gallery.oga-artist-cristina-marian section.oga5343-atelier-gallery .oga5343-atelier-gallery-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
}


/* oga-v5386-screenshot-corrections */
/* Final adjustments to the six supplied screenshots. */
html body.oga-build-45.oga-v5386 .oga5376-category-gallery{gap:3px!important}
html body.oga-build-45.oga-v5386 .oga5376-category-gallery>a.oga5376-category-card:nth-child(n){padding-inline:7px!important}
html body.oga-build-45.oga-v5386 .oga5376-category-card strong{
  font-size:clamp(14px,1.04vw,20px)!important;letter-spacing:-.035em!important;
  text-transform:uppercase!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
/* Keep the complete wording legible at narrow desktop widths. */
@media (min-width:768px) and (max-width:1250px){
  html body.oga-build-45.oga-v5386 .oga5376-category-card strong{font-size:clamp(12px,1.05vw,16px)!important}
}
/* A visible chevron remains part of the select control in every browser. */
html body.oga-build-45.oga-v5386 .oga-catalog-toolbar .woocommerce-ordering select,
html body.oga-build-45.oga-v5386 .woocommerce-ordering select.orderby{
  -webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;
  padding-right:44px!important;background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M2 2l6 6 6-6' fill='none' stroke='%23211f1d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:16px 10px!important;
}
@media(max-width:767px){
  html body.oga-build-45.oga-v5386 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;
  }
  html body.oga-build-45.oga-v5386 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist>button.oga-artwork-tab{
    min-width:0!important;min-height:44px!important;padding:5px 2px!important;
    font-size:clamp(9px,2.55vw,12px)!important;letter-spacing:0!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;
    hyphens:none!important;-webkit-hyphens:none!important;text-align:center!important;
  }
  html body.oga-build-45.oga-v5386 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist>button#oga-tab-promotions::before{
    margin-right:3px!important;font-size:9px!important;
  }
  /* The photo ends above the real contact details, which stay in document flow. */
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero{
    box-sizing:border-box!important;height:auto!important;min-height:0!important;
    margin-bottom:16px!important;padding:0!important;overflow:visible!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__media{
    height:250px!important;bottom:auto!important;overflow:hidden!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__media img{
    width:100%!important;height:100%!important;object-fit:cover!important;object-position:42% center!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
    box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;
    display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:0!important;padding:166px 16px 0!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero h1#oga-contact-hero-title{
    box-sizing:border-box!important;position:relative!important;z-index:2!important;
    width:100%!important;max-width:none!important;margin:0!important;padding:10px 12px!important;
    font-size:clamp(22px,6vw,26px)!important;line-height:1.18!important;
  }
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__real-card{
    box-sizing:border-box!important;position:relative!important;inset:auto!important;transform:none!important;
    width:100%!important;min-width:0!important;max-width:none!important;margin:18px 0 0!important;
    padding:18px!important;overflow:visible!important;
  }
  html body.oga-build-45.oga-v5386.oga-artist-cristina-marian .oga-artist-profile-summary .oga-artist-profile-excerpt{
    width:100%!important;max-width:650px!important;margin-left:auto!important;margin-right:auto!important;
    text-align:center!important;
  }
}
@media(max-width:390px){
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero,
  html body.oga-build-45.oga-v5386 .oga-v5-contact-hero.oga-v539-contact-hero .oga-v5-contact-hero__inner{
    min-height:0!important;
  }
}


/* oga-v5387-artist-slider-persistent */
/* The gallery occupies its own column for every tab, including Exhibitions and Criticism.
   :has(#despre) targets the existing artist layout and outranks older tab-specific rules. */
@media(min-width:981px){
 html body.oga-build-45.oga-v5387 section.oga-artist-about.oga-artist-about-unified:has(#despre){
   display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;
   align-items:start!important;
 }
 html body.oga-build-45.oga-v5387 section.oga-artist-about.oga-artist-about-unified:has(#despre)>.oga-artist-about-media{
   display:flex!important;position:sticky!important;top:132px!important;
   grid-column:1!important;grid-row:1!important;align-self:start!important;
   width:100%!important;min-width:0!important;max-width:100%!important;
   height:auto!important;margin:0!important;visibility:visible!important;opacity:1!important;
 }
 html body.oga-build-45.oga-v5387 section.oga-artist-about.oga-artist-about-unified:has(#despre)>.oga-artist-about-content{
   display:block!important;grid-column:2!important;grid-row:1!important;
   box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
   margin:0!important;align-self:start!important;
 }
}
@media(max-width:980px){
 html body.oga-build-45.oga-v5387 section.oga-artist-about.oga-artist-about-unified:has(#despre){
   display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;
 }
 html body.oga-build-45.oga-v5387 section.oga-artist-about.oga-artist-about-unified:has(#despre)>.oga-artist-about-media{
   display:flex!important;position:static!important;grid-column:1!important;grid-row:1!important;
   box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
   height:auto!important;visibility:visible!important;opacity:1!important;
 }
 html body.oga-build-45.oga-v5387 section.oga-artist-about.oga-artist-about-unified:has(#despre)>.oga-artist-about-content{
   display:block!important;grid-column:1!important;grid-row:2!important;
   box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
 }
}


/* oga-v5388-promotions-rhythm */
/* Match the already established reduction badge, without changing other gallery accents. */
html body.oga-build-45.oga-v5388 .oga-header .oga-header-promotions,
html body.oga-build-45.oga-v5388 .oga-header .oga-header-promotions:is(:hover,:focus-visible),
html body.oga-build-45.oga-v5388 .oga-header .oga-mainbar .oga-actions>a.oga-header-promotions{
  background:#b32232!important;background-color:#b32232!important;background-image:none!important;
  border-color:#b32232!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.oga-build-45.oga-v5388 .oga-header .oga-header-promotions span,
html body.oga-build-45.oga-v5388 .oga-header .oga-header-promotions::before{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.oga-build-45.oga-v5388 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist>button#oga-tab-promotions,
html body.oga-build-45.oga-v5388 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist>button#oga-tab-promotions:is(:hover,:focus-visible,.is-active,[aria-selected="true"]){
  background:#b32232!important;background-color:#b32232!important;background-image:none!important;
  border-bottom-color:#b32232!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html body.oga-build-45.oga-v5388 .oga-home-artwork-tabs.oga95-artwork-tabs .oga-artwork-tablist>button#oga-tab-promotions::before{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
@media(max-width:1249px){
 html body.oga-build-45.oga-v5388 .oga-header .oga-mobile>a.oga-mobile-menu-promotions,
 html body.oga-build-45.oga-v5388 .oga-header .oga-mobile>a.oga-mobile-menu-promotions:is(:hover,:focus-visible){
   background:#b32232!important;background-color:#b32232!important;
   border-color:#b32232!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 }
}
/* Approximately the same breathing room that precedes the featured-artists heading. */
html body.oga-build-45.oga-v5388 main.oga-main>section.oga-home-artwork-tabs.oga95-artwork-tabs{
  margin-top:72px!important;padding-top:0!important;
}
@media(max-width:767px){
 html body.oga-build-45.oga-v5388 main.oga-main>section.oga-home-artwork-tabs.oga95-artwork-tabs{
   margin-top:42px!important;
 }
}


/* oga-v5389-category-banner-continuity */
/* Draw the logo once on the gallery, so card gutters cannot erase its letters. */
html body.oga-build-45.oga-v5389 .oga5376-category-gallery{
  background-image:var(--oga5376-category-bg)!important;
  background-color:#eee8e2!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-attachment:local!important;
}
html body.oga-build-45.oga-v5389 .oga5376-category-gallery>a.oga5376-category-card:nth-child(n){
  background-color:transparent!important;
  background-image:linear-gradient(180deg,rgba(20,18,16,.12),rgba(20,18,16,.76))!important;
  background-size:100% 100%!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border:1px solid rgba(255,255,255,.55)!important;
}
/* The 3px gallery gap still marks separate destinations; the shared image shows through. */


/* oga-v5393-favorite-views-spacing */
/* V112.3: use a real separator before the view counter, within one unbroken cluster. */
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123{
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;column-gap:12px!important;row-gap:8px!important;
}
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123>.oga-wishlist--primary{
 order:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;
}
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123>.oga-product-views-cluster{
 order:1!important;position:static!important;display:inline-flex!important;align-items:center!important;gap:12px!important;flex:0 1 auto!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:14px!important;line-height:1.4!important;
}
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123::before,
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123::after,
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123>.oga-product-views-cluster::before,
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123>.oga-product-views-cluster::after{
 content:none!important;display:none!important;
}
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123>.oga-product-views-cluster>.oga-product-favorite-separator{
 order:0!important;display:inline-block!important;position:static!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#9c928c!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;pointer-events:none!important;
}
html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123>.oga-product-views-cluster>.oga-product-views{
 order:1!important;display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;
}
@media(max-width:600px){
 html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123{column-gap:8px!important}
 html body.oga-build-45.single-product .oga-summary>.oga-product-favorite-row.oga-favorite-views-v1123>.oga-product-views-cluster{gap:8px!important}
}


/* oga-v53101-porumb-promotions */
/* The photograph at the top is porumb02; both artist views and the three original studio details follow it. */
html body.oga-build-45.oga-artist-cristian-porumb .oga-artist-studio{
  background-position:center 45%!important;
}
html body.oga-build-45.oga-artist-cristian-porumb section.oga5322-artist-editorial--porumb{
  box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:none!important;
  margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;
}
html body.oga-build-45.oga-artist-cristian-porumb .oga5322-artist-editorial--porumb .oga5322-artist-editorial-grid{
  display:grid!important;width:100%!important;max-width:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;background:#fff!important;
}
html body.oga-build-45.oga-artist-cristian-porumb .oga5322-artist-editorial--porumb .oga5322-artist-editorial-grid>a,
html body.oga-build-45.oga-artist-cristian-porumb .oga5322-artist-editorial--porumb .oga5322-artist-editorial-grid>a:first-child{
  display:block!important;min-width:0!important;height:auto!important;min-height:0!important;
  aspect-ratio:16/9!important;padding:0!important;border:0!important;background:transparent!important;
}
html body.oga-build-45.oga-artist-cristian-porumb .oga5322-artist-editorial--porumb .oga5322-artist-editorial-grid>a img{
  display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;
}
html body.oga-build-45.oga-artist-cristian-porumb .oga5322-artist-editorial--porumb-details{
  margin-top:clamp(28px,4vw,64px)!important;
}
/* A real sale work, rather than the first arbitrary product, leads the promotion page. */
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero{
  background-position:50% 38%!important;
}
html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero .oga-v5-category-hero__shade{
  background:linear-gradient(90deg,rgba(9,13,38,.79),rgba(9,13,38,.45) 48%,rgba(9,13,38,.10))!important;
}
html body.oga-build-45 .oga-v5-promotions-page .oga-v53101-promotion-artwork{
  position:absolute;right:var(--oga-v5-gutter,40px);bottom:18px;z-index:3;
  color:#fff!important;font-size:12px;line-height:1.35;text-decoration:none!important;
  text-shadow:0 1px 5px rgba(0,0,0,.7);
}
html body.oga-build-45 .oga-v5-promotions-page .oga-v53101-promotion-artwork:hover,
html body.oga-build-45 .oga-v5-promotions-page .oga-v53101-promotion-artwork:focus-visible{
  text-decoration:underline!important;text-underline-offset:3px;outline-offset:3px;
}
@media(max-width:720px){
 html body.oga-build-45.oga-artist-cristian-porumb .oga-artist-studio{background-position:57% 45%!important}
 html body.oga-build-45.oga-artist-cristian-porumb .oga5322-artist-editorial--porumb .oga5322-artist-editorial-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body.oga-build-45 .oga-v5-promotions-page .oga-v5-category-hero{background-position:50% 20%!important}
 html body.oga-build-45 .oga-v5-promotions-page .oga-v53101-promotion-artwork{right:18px;bottom:10px;left:18px;text-align:right;font-size:11px}
}


/* oga-v11223-campaign-return */
/* V112.23 — live HTML campaign copy, sized for desktop and mobile. */
html body.oga-build-45 .oga5370-home-slider .oga11223-promo-slide{background:#f3ede5!important;color:#292522!important;text-decoration:none!important}
.oga11223-promo-layout{height:100%;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding:4% 8% 6%;box-sizing:border-box}
.oga11223-promo-copy{max-width:680px}
.oga11223-promo-kicker{display:block;color:#b32232;font-size:clamp(12px,1.25vw,20px);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
html body.oga-build-45 .oga11223-promo-title{font-size:clamp(26px,3.2vw,56px)!important;line-height:1.1!important;font-weight:400!important;color:#292522!important;margin:0 0 18px!important}
html body.oga-build-45 .oga11223-promo-text{font-size:clamp(14px,1.25vw,20px)!important;line-height:1.5!important;margin:0 0 22px!important;color:#51473e!important}
html body.oga-build-45 .oga11223-promo-cta{display:inline-flex;align-items:center;gap:16px;padding:12px 20px;background:#b32232!important;color:#fff!important;border-radius:3px;font-size:clamp(13px,1.1vw,18px);line-height:1.3}
.oga11223-promo-art{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}
html body.oga-build-45 .oga5370-home-slider .oga11223-promo-art img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 10px 14px #30231822)}
.oga11223-promo-art-empty{font-size:clamp(36px,6vw,88px);line-height:1.1;font-family:Georgia,serif;color:#b32232}
.oga11223-return-note{box-sizing:border-box;margin:20px 0;padding:18px 22px;border:1px solid #e5d8ce;border-left:4px solid #b32232;background:#faf5f0;color:#302923;font-size:14px;line-height:1.6;clear:both}
.oga11223-return-note strong{display:block;color:#8b1925;font-size:16px;line-height:1.4}
.oga11223-return-note p{margin:8px 0!important;font-size:inherit!important;line-height:inherit!important}
.oga11223-return-note a{color:#8b1925;text-decoration:underline}
.oga11223-return-exception{font-size:13px!important;color:#5b5149}
.oga-legal>.oga11223-return-note{max-width:1240px;margin:24px auto;padding:22px}
@media(max-width:767px){
 html body.oga-build-45 main.oga-main>.oga5370-home-slider:has(.oga11223-promo-slide.is-active){aspect-ratio:auto!important;height:360px!important;min-height:360px!important}
 .oga11223-promo-layout{grid-template-columns:1fr;gap:12px;padding:7% 7% 48px;text-align:center}
 .oga11223-promo-title{margin-bottom:10px!important}
 .oga11223-promo-kicker{font-size:11px;margin-bottom:8px}
 html body.oga-build-45 .oga11223-promo-text{margin-bottom:12px!important;font-size:13px!important}
 html body.oga-build-45 .oga11223-promo-title{font-size:28px!important}
 .oga11223-promo-art{display:none}
 .oga11223-return-note{padding:16px;margin:16px 0}
 .oga-legal>.oga11223-return-note{margin:18px 14px}
}

/* V112.25: compact native disclosure, including after WooCommerce AJAX refreshes. */
html body details.oga11223-return-note{display:block!important;position:static!important;float:none!important;inset:auto!important;width:100%!important;max-width:100%;height:auto!important;min-height:0!important;margin:16px 0!important;padding:0!important;clear:both;box-sizing:border-box}
html body details.oga11223-return-note>summary{display:flex!important;align-items:center;justify-content:space-between;gap:16px;list-style:none!important;cursor:pointer;margin:0!important;padding:13px 16px!important;color:#8b1925!important;font-size:14px!important;font-weight:500;line-height:1.5!important;text-transform:none!important;letter-spacing:normal!important}
html body details.oga11223-return-note>summary::-webkit-details-marker{display:none}
html body details.oga11223-return-note>summary::marker{content:''}
html body details.oga11223-return-note>summary::before,html body details.oga11223-return-note>summary::after{content:none!important}
html body details.oga11223-return-note>summary:focus-visible{outline:2px solid #b32232;outline-offset:3px}
.oga11225-return-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #d9b5b7;border-radius:50%;color:#8b1925;font-size:22px;line-height:1}
.oga11225-return-toggle::before{content:'+'}
details[open].oga11223-return-note .oga11225-return-toggle::before{content:'−'}
html body details.oga11223-return-note:not([open])>.oga11225-return-content{display:none!important}
html body details.oga11223-return-note[open]>.oga11225-return-content{display:block!important;padding:0 16px 14px;border-top:1px solid #e5d8ce}
html body .oga-legal>details.oga11223-return-note{width:calc(100% - 48px)!important;max-width:1240px;margin:20px auto!important}
@media(max-width:767px){html body .oga-legal>details.oga11223-return-note{width:calc(100% - 28px)!important;margin:14px auto!important}html body details.oga11223-return-note>summary{padding:12px!important;font-size:13px!important;gap:10px}}

/* V112.26: equal artwork tiles from different artists, shown on mobile too. */
.oga11226-promo-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;width:100%;height:100%;max-height:420px;min-width:0}
.oga11226-promo-mosaic[data-artists="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.oga11226-promo-work{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0!important;padding:8px;background:#fff9;border:1px solid #e5d8ce;box-sizing:border-box}
.oga11226-promo-work>div{flex:1;min-height:0;overflow:hidden}
html body.oga-build-45 .oga5370-home-slider .oga11226-promo-work img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important}
.oga11226-promo-work figcaption{flex:0 0 auto;text-align:center;font-size:11px;line-height:1.3;color:#51473e;padding-top:5px;overflow-wrap:anywhere}
@media(max-width:767px){
 html body.oga-build-45 main.oga-main>.oga5370-home-slider:has(.oga11223-promo-slide.is-active){height:460px!important;min-height:460px!important}
 .oga11223-promo-layout{grid-template-rows:auto minmax(0,1fr);gap:14px;padding:20px 20px 52px}
 html body.oga-build-45 .oga11223-promo-title{font-size:26px!important}
 .oga11223-promo-art{display:flex;height:100%;min-height:0}
 .oga11226-promo-mosaic{gap:7px}
 .oga11226-promo-work{padding:5px}
 .oga11226-promo-work figcaption{font-size:9px}
}

