/* Final production hardening and cross-template polish */
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.up-reduce-motion *,.up-reduce-motion *:before,.up-reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.up-reduce-motion .reveal{opacity:1;transform:none}.newsletter{position:relative}.newsletter-status{position:absolute;top:100%;left:0;padding-top:5px;color:var(--gold-light);font-size:9px;white-space:nowrap}.newsletter.success input{color:var(--gold)}.archive-header{max-width:850px;margin-bottom:55px}.archive-description{color:var(--muted);max-width:680px}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent);transition:.3s}.editorial-card:hover{transform:translateY(-5px);border-color:rgba(213,173,104,.55);box-shadow:0 25px 60px rgba(0,0,0,.35)}.editorial-image{height:310px;display:grid;place-items:center;background:#11100d;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:contain}.editorial-monogram{font-family:var(--serif);font-size:70px;color:rgba(213,173,104,.25)}.editorial-copy{padding:28px}.editorial-copy h2{font-size:32px}.editorial-copy>p:not(.eyebrow){color:var(--muted)}.content-none{text-align:center;padding:80px 20px;border:1px solid var(--line);background:radial-gradient(circle,rgba(213,173,104,.08),transparent 45%)}.content-none>span{color:var(--gold);font-size:40px}.content-none p{color:var(--muted)}.woocommerce-order-received .woocommerce-order{padding:30px;border:1px solid var(--line);background:#0e0d0b}.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);padding:1px!important}.woocommerce-order-overview li{background:#0d0c0a;padding:18px!important;margin:0!important;border:0!important}.woocommerce .woocommerce-customer-details address{border-radius:0;border-color:var(--line);background:#0e0d0b}.woocommerce-form-track-order{max-width:720px;margin:auto;padding:35px;border:1px solid var(--line);background:#0e0d0b}.woocommerce-Reviews #comments ol.commentlist li .comment-text{border-radius:0!important;border-color:var(--line)!important;background:#0e0d0b}.woocommerce-Reviews .comment-form-rating{color:var(--gold)}.woocommerce-error{background:#1b0f0d;color:#fff;border-top-color:#b86655}.woocommerce-error:before{color:#d88874}.select2-dropdown{background:#11100d;color:#fff;border-color:var(--line)}.select2-search__field{background:#090807;color:#fff}.select2-results__option--highlighted{background:var(--gold)!important;color:#111!important}.woocommerce form .show-password-input{color:var(--gold)}.site-main,.hero,.site-footer{overflow-wrap:anywhere}.woocommerce img,.wp-post-image{object-fit:contain}.woocommerce div.product div.images .flex-control-thumbs img{height:100px;object-fit:contain;background:#11100d}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:var(--gold);color:#111}.mobile-drawer .button{width:100%}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{padding:22px;border:1px solid var(--line);background:#0e0d0b}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:15px}.woocommerce-account .woocommerce-Address{width:auto!important;float:none!important;padding:25px;border:1px solid var(--line);background:#0e0d0b}.woocommerce-account .woocommerce-Address-title h2{font-size:28px}.woocommerce-account .woocommerce-Address address{color:var(--muted)}
@media(max-width:980px){.editorial-grid{grid-template-columns:1fr 1fr}.woocommerce-order-overview{grid-template-columns:1fr 1fr}.header-inner{min-width:0}.desktop-nav{min-width:0}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{width:100%}}
@media(max-width:620px){.editorial-grid{grid-template-columns:1fr}.editorial-image{height:270px}.woocommerce-order-overview{grid-template-columns:1fr}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce table.shop_table_responsive tr td{padding:14px 10px!important}.woocommerce-checkout #payment ul.payment_methods{padding:15px}.woocommerce-checkout #payment div.form-row{padding:15px}.site-header .shell{width:calc(100% - 20px)}.header-tools{min-width:0}.up-mini-cart{max-width:100vw}.search-form{width:calc(100% - 28px)}.live-search-results{width:calc(100% - 28px)}.hero-visual,.hero-image-frame{max-width:100%}}
@media(max-width:420px){.fallback-products,.woocommerce ul.products{grid-template-columns:1fr 1fr!important}.product-card figure,.woocommerce ul.products li.product a img{height:220px!important}.hero h1,.hero-copy h1{font-size:40px}.hero-visual{height:430px}.category-pills{gap:7px}.category-pills a{font-size:16px}.up-marketing-grid{grid-template-columns:1fr}.up-marketing-grid a{min-height:150px}.woocommerce-mini-cart__buttons{grid-template-columns:1fr}.floating-actions{right:10px}.whatsapp-card{padding-inline:18px}}
@media(orientation:landscape) and (max-height:560px){.hero-grid{min-height:auto}.hero-copy{padding-block:45px}.hero-visual{height:440px}.up-modal{max-height:96vh}.quick-view-product{grid-template-columns:.8fr 1.2fr}.quick-view-image{min-height:420px}.quick-view-copy{padding:30px}.mobile-drawer{overflow:auto}}
