/* 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}}
