nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.6rem 2.5rem .6rem 1.5rem;background:#0a0a0a;border-bottom:1px solid rgba(212,168,67,.25);transition:border-color .3s}.nav-logo{display:block;height:clamp(52px,5.5vw,76px);width:auto;padding:.25rem .5rem .25rem 0;flex-shrink:0}.hero{position:relative;height:100vh;overflow:hidden;display:flex;align-items:flex-end}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:brightness(.78) contrast(1.1)}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.88) 0%,rgba(10,10,10,.35) 38%,transparent 65%),linear-gradient(to right,rgba(10,10,10,.55) 0%,transparent 45%)}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 80% at 50% 100%,transparent 40%,rgba(10,10,10,.3) 100%)}.hero-content{position:relative;z-index:2;padding:0 5rem 5.5rem;max-width:680px}.hero-title{font-family:var(--serif);font-size:clamp(3.2rem,6.5vw,6rem);font-weight:300;line-height:1.04;color:var(--cream);margin-bottom:2.5rem;opacity:0;animation:fadeUp 1s ease forwards .4s}.hero-title em{font-style:italic;color:var(--gold)}.hero-actions{display:flex;gap:1.5rem;align-items:center;opacity:0;animation:fadeUp 1s ease forwards .8s}.hero-rule{position:absolute;top:0;right:0;width:1px;height:50%;background:linear-gradient(to bottom,transparent,rgba(212,168,67,.5),transparent);z-index:3}.hero-credit{position:absolute;bottom:2rem;right:3rem;z-index:3;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:#d4a843bf;writing-mode:vertical-rl}.btn-ghost{color:var(--cream);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;opacity:.65;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:2px;transition:opacity .3s,border-color .3s,color .3s}.marquee-wrap{border-top:1px solid rgba(212,168,67,.22);border-bottom:1px solid rgba(212,168,67,.22);overflow:hidden;padding:.9rem 0;background:#d4a8433b}.marquee-inner{display:flex;white-space:nowrap;animation:marqueeScroll 30s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:2.5rem;padding:0 2.5rem;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:#d4a843f2}.marquee-dot{width:4px;height:4px;background:var(--gold);border-radius:50%;opacity:.4;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.editorial{display:grid;grid-template-columns:1fr 1fr;min-height:82vh}.editorial-visual{position:relative;overflow:hidden}.editorial-visual img{width:100%;height:100%;object-fit:cover;object-position:35% center;filter:brightness(.82) contrast(1.1);transition:transform .8s ease}.editorial-visual:hover img{transform:scale(1.04)}.editorial-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 50%,rgba(10,10,10,.7)),linear-gradient(to top,rgba(10,10,10,.45) 0%,transparent 35%)}.editorial-caption{position:absolute;bottom:2.5rem;left:2rem;z-index:2;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:#d4a843e6}.editorial-content{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(212,168,67,.18);background:#0d0b07}.editorial-title{font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.2;color:var(--cream);margin-bottom:2rem}.editorial-body{font-size:.88rem;line-height:2;color:#fffffff2;font-weight:300;max-width:420px;margin-bottom:3rem}.product-world{padding:7rem 3rem;background:linear-gradient(180deg,#0a0a0a,#0d0b08)}.section-header{text-align:center;margin-bottom:5rem}.world-title{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--cream);margin-bottom:1.5rem}.world-title em{font-style:italic;color:var(--gold)}.world-sub{font-size:.82rem;letter-spacing:.08em;color:#ffffffeb;font-weight:300;max-width:500px;margin:0 auto}.products-grid{display:grid;grid-template-columns:1.15fr .85fr 1.15fr .85fr;gap:1.5rem;max-width:1500px;margin:0 auto}.product-card{position:relative;overflow:hidden;background:#111008;cursor:pointer}.product-card:hover .card-overlay{opacity:1}.product-card:hover .card-img-wrap img{transform:scale(1.05)}.card-img-wrap{overflow:hidden}.card-img-wrap.tall{height:580px}.card-img-wrap.sq{height:280px}.card-img-wrap.watch-face{height:280px;background:#0e0c09}.card-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.bag-dual-img{filter:brightness(.9) contrast(1.1);object-position:center 30%!important}.watch-product-img{filter:invert(1) brightness(.15)!important;mix-blend-mode:normal}.card-watch-light{background:#f0ede8!important}.card-watch-light .card-overlay{background:linear-gradient(to top,#0a0a0af5,#0a0a0a80 45%,#0a0a0a00)!important}.watch-wrist-img{filter:brightness(.85) contrast(1.1);object-position:center center!important}.card-bracket{position:absolute;top:1.2rem;left:1.2rem;width:28px;height:28px;border-top:1.5px solid rgba(212,168,67,.8);border-left:1.5px solid rgba(212,168,67,.8);z-index:3}.card-bracket.br{top:auto;left:auto;bottom:1.2rem;right:1.2rem;border-top:none;border-left:none;border-bottom:1.5px solid rgba(212,168,67,.8);border-right:1.5px solid rgba(212,168,67,.8)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.94) 0%,rgba(10,10,10,.28) 55%,transparent 100%);opacity:.72;transition:opacity .4s;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem}.card-category{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:.5rem}.card-name{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:.8rem}.card-price{font-size:.75rem;color:#ffffffd9;letter-spacing:.1em;margin-bottom:1.2rem}.card-btn{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,168,67,.7);padding-bottom:2px;display:inline-block;width:fit-content}.products-right{display:flex;flex-direction:column;gap:1.5rem}.collection-divider{display:flex;align-items:center;gap:2rem;padding:0 0 3rem;max-width:1500px;margin:0 auto}.divider-line{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(212,168,67,.32),transparent)}.divider-label{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:#d4a843cc;white-space:nowrap}.manifesto{padding:8rem 3rem;background:var(--warm);text-align:center;position:relative;overflow:hidden}.manifesto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(212,168,67,.27),transparent 70%);pointer-events:none}.manifesto-quote{font-family:var(--serif);font-size:clamp(1.6rem,4vw,3rem);font-weight:300;font-style:italic;color:var(--cream);max-width:850px;margin:0 auto 2rem;line-height:1.4;position:relative}.manifesto-quote:before{content:"\201c";position:absolute;top:-1rem;left:-2rem;font-size:6rem;color:#d4a84333;font-family:var(--serif);line-height:1}.manifesto-attr{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;font-weight:600;color:var(--gold)}.manifesto-divider{width:60px;height:1px;background:var(--gold);margin:2rem auto;opacity:.4}.triptych-header{padding:5rem 3rem 3rem;text-align:center;background:#0a0a0a}.triptych{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px}.triptych-panel{position:relative;height:65vh;overflow:hidden;cursor:pointer}.triptych-panel img{width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:brightness(.78) contrast(1.1);transition:transform .7s ease,filter .5s ease}.triptych-panel:hover img{transform:scale(1.06);filter:brightness(.88) contrast(1.12)}.triptych-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.9) 0%,rgba(10,10,10,.15) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem}.triptych-label{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:.6rem}.triptych-title{font-family:var(--serif);font-size:clamp(1.4rem,2vw,1.8rem);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:.5rem}.triptych-sub{font-size:.7rem;color:#ffffffb3;letter-spacing:.08em}.world-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.world-panel{position:relative;height:50vh;display:flex;align-items:flex-end;padding:3rem;overflow:hidden;cursor:pointer}.world-panel:nth-child(1){background:linear-gradient(160deg,#0f0e09,#1a1208)}.world-panel:nth-child(2){background:linear-gradient(160deg,#080808,#111008)}.world-panel:nth-child(3){background:linear-gradient(160deg,#0c0c0b,#161410)}.world-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(212,168,67,.26);pointer-events:none}.world-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:12rem;color:#d4a8433d;-webkit-user-select:none;user-select:none;transition:color .5s}.world-panel:hover .world-panel-bg{color:#d4a84347}.world-panel-content{position:relative;z-index:2}.world-panel-label{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;font-weight:600;color:var(--gold);margin-bottom:.8rem}.world-panel-title{font-family:var(--serif);font-size:1.8rem;font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:1rem}.world-panel-link{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.8);padding-bottom:2px;transition:color .3s,border-color .3s}.world-panel:hover .world-panel-link{color:var(--gold);border-color:#d4a843cc}.full-bleed{position:relative;height:70vh;overflow:hidden}.full-bleed img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.72) contrast(1.08);transition:transform 8s ease}.full-bleed:hover img{transform:scale(1.03)}.full-bleed-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.88) 0%,rgba(10,10,10,.2) 50%,transparent 100%),linear-gradient(to right,rgba(10,10,10,.4) 0%,transparent 40%);display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 5rem}.full-bleed-label{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.full-bleed-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:2rem;max-width:600px}.full-bleed-sub{font-size:.85rem;color:#ffffffd9;max-width:400px;line-height:1.8;margin-bottom:2.5rem}.founder{display:grid;grid-template-columns:1fr 1fr;min-height:85vh}.founder-visual{position:relative;overflow:hidden}.founder-visual img{width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:brightness(.75) contrast(1.1);transition:transform .8s ease}.founder-visual:hover img{transform:scale(1.04)}.founder-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 50%,rgba(10,10,10,.55)),linear-gradient(to top,rgba(10,10,10,.6) 0%,transparent 40%)}.founder-visual:before{content:"";position:absolute;z-index:2;top:2rem;right:2rem;bottom:2rem;left:2rem;border:1px solid rgba(212,168,67,.18);pointer-events:none}.founder-caption{position:absolute;bottom:2.5rem;left:2rem;z-index:3;font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:#d4a843f2}.founder-content{padding:7rem 6rem;display:flex;flex-direction:column;justify-content:center;background:#0d0b07;border-top:1px solid rgba(212,168,67,.28)}.founder-title{font-family:var(--serif);font-size:clamp(2rem,3vw,2.8rem);font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:2rem}.founder-body{font-size:.88rem;line-height:2.1;color:#fffffff2;font-weight:300;margin-bottom:1.5rem;max-width:460px}.founder-sig{font-family:var(--serif);font-size:2rem;font-style:italic;color:var(--gold);opacity:.7;margin-top:2rem}.values{padding:5rem 3rem;border-top:1px solid rgba(212,168,67,.18);border-bottom:1px solid rgba(212,168,67,.18);display:flex;justify-content:center}.value-item{text-align:center;padding:2rem 4rem;border-right:1px solid rgba(212,168,67,.18);flex:1;max-width:280px}.value-item:last-child{border-right:none}.value-icon{font-size:1.6rem;color:var(--gold);margin-bottom:1rem;font-family:var(--serif);font-style:italic;opacity:.7}.value-title{font-family:var(--serif);font-size:1.1rem;font-weight:400;color:var(--cream);margin-bottom:.6rem}.value-desc{font-size:.75rem;line-height:1.8;color:#ffffffeb;font-weight:300}.signup{padding:7rem 3rem;text-align:center;background:linear-gradient(180deg,#0a0a0a,#0e0c08);position:relative}.signup:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:4rem;background:linear-gradient(to bottom,transparent,rgba(212,168,67,.7))}.signup-title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;color:var(--cream);margin-bottom:1rem}.signup-sub{font-size:.8rem;color:#ffffffb3;margin-bottom:3rem;letter-spacing:.05em}.signup-form{display:flex;max-width:480px;margin:0 auto;border:1px solid rgba(212,168,67,.45)}.signup-form input{flex:1;background:transparent;border:none;outline:none;padding:1rem 1.5rem;color:var(--cream);font-family:var(--sans);font-size:.8rem}.signup-form input::placeholder{color:#ffffff47}.signup-form button{background:var(--gold);border:none;padding:1rem 2rem;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--black);font-family:var(--sans);font-weight:500;cursor:pointer;transition:background .3s}.signup-form button:hover{background:var(--gold-lt)}footer{padding:4rem 3rem 2rem;border-top:1px solid rgba(212,168,67,.2);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-logo{height:52px;width:auto;margin-bottom:1rem;padding:.2rem 0}.footer-brand-tag{font-size:.75rem;font-style:italic;font-family:var(--serif);color:#ffffffb3;margin-bottom:1.5rem}.footer-social{display:flex;gap:1.5rem}.footer-social a{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-social a:hover{color:var(--gold)}.footer-col-title{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-links a{font-size:.8rem;color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--cream)}.footer-bottom{padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(212,168,67,.26)}.footer-copy{font-size:.65rem;color:#fffc;letter-spacing:.1em}.footer-tagline{font-family:var(--serif);font-size:.8rem;font-style:italic;color:#d4a843b3}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}@media(max-width:1200px){.products-grid{grid-template-columns:1fr 1fr}}@media(max-width:1024px){nav{padding:.6rem 1.5rem}.nav-logo{height:clamp(60px,7vw,80px);padding:.25rem .5rem}.nav-links{display:none}.hero-content{padding:0 2rem 4rem}.editorial{grid-template-columns:1fr}.editorial-visual{height:55vh}.editorial-content{padding:4rem 2rem}.products-grid{grid-template-columns:1fr 1fr}.triptych{grid-template-columns:1fr}.triptych-panel{height:55vh}.world-grid,.founder{grid-template-columns:1fr}.founder-visual{height:55vh}.founder-content{padding:4rem 2rem}.values{flex-direction:column;align-items:center}.value-item{border-right:none;border-bottom:1px solid rgba(212,168,67,.18);max-width:100%}footer{grid-template-columns:1fr 1fr}}@media(max-width:640px){.products-grid{grid-template-columns:1fr}.full-bleed-overlay{padding:2rem}footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2.5rem .5rem 1.5rem;background:#0a0a0a;border-bottom:1px solid rgba(212,168,67,.28)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);text-decoration:none;opacity:.7;transition:opacity .3s,color .3s}.nav-cta{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);font-weight:600;padding:.5rem 1.2rem;text-decoration:none;transition:background .3s,color .3s;white-space:nowrap}.page-body{padding-top:88px}.product-zone{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 88px)}.gallery{position:sticky;top:88px;height:calc(100vh - 88px);background:#f5f3f0;display:flex;flex-direction:column}.gallery-main{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:contain;padding:2.5rem;transition:transform .5s ease}.gallery-main:hover img{transform:scale(1.06)}.gallery-thumbs{display:flex;border-top:1px solid rgba(0,0,0,.07);background:#efefed}.thumb{flex:1;height:90px;cursor:pointer;overflow:hidden;border-right:1px solid rgba(0,0,0,.07);background:#fff}.thumb:last-child{border-right:none}.thumb img{width:100%;height:100%;object-fit:contain;padding:.5rem}.thumb.active,.thumb:hover{outline:2.5px solid var(--gold);outline-offset:-2.5px}.product-details{padding:3.5rem 4.5rem;background:#0a0a0a;overflow-y:auto;border-left:1px solid rgba(212,168,67,.18);display:flex;flex-direction:column}.breadcrumb{font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#d4a843bf;margin-bottom:1.6rem}.breadcrumb a{color:#d4a843bf;text-decoration:none}.breadcrumb a:hover{color:var(--gold)}.prod-badge{display:inline-block;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.28rem .75rem;margin-bottom:1.2rem}.prod-name{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:300;line-height:1.2;color:var(--cream);margin-bottom:.5rem}.prod-sub{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:#d4a843d9;margin-bottom:.8rem}.stars{display:flex;align-items:center;gap:.5rem;margin-bottom:1.8rem}.star-icons{color:var(--gold);font-size:.95rem;letter-spacing:2px}.star-count{font-size:.7rem;color:#ffffffb3}.star-link{font-size:.7rem;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,168,67,.45)}.price-block{padding:1.6rem 0;border-top:1px solid rgba(212,168,67,.2);border-bottom:1px solid rgba(212,168,67,.2);margin-bottom:2rem;display:flex;align-items:baseline;gap:1rem}.price{font-family:var(--serif);font-size:2.6rem;font-weight:400;color:var(--gold)}.price-ship{font-size:.7rem;color:#ffffffb3;letter-spacing:.1em}.qty-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.qty-label{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffffb3}.qty-wrap{display:flex;align-items:center;border:1px solid rgba(212,168,67,.45)}.qty-btn{background:none;border:none;color:var(--cream);font-size:1.3rem;width:44px;height:44px;cursor:pointer;font-family:var(--sans);transition:background .2s}.qty-btn:hover{background:#d4a8432e}.qty-num{width:52px;height:44px;text-align:center;background:none;border:none;border-left:1px solid rgba(212,168,67,.28);border-right:1px solid rgba(212,168,67,.28);color:var(--cream);font-family:var(--sans);font-size:1rem}.btn-row{display:flex;gap:.8rem;margin-bottom:.8rem}.btn-cart{flex:1;background:transparent;border:2px solid var(--gold);color:var(--gold);height:52px;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);font-weight:500;transition:background .3s,color .3s}.btn-cart:hover{background:var(--gold);color:var(--black)}.btn-buy{flex:1;background:var(--gold);border:2px solid var(--gold);color:var(--black);height:52px;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);font-weight:700;transition:background .3s}.btn-buy:hover{background:var(--gold-lt)}.cart-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:var(--gold);color:var(--black);padding:1rem 2rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;z-index:999;transition:transform .4s ease;border-radius:0;white-space:nowrap}.cart-toast.show{transform:translate(-50%) translateY(0)}.guarantee{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid rgba(212,168,67,.28)}.g-item{font-size:.65rem;letter-spacing:.1em;color:#ffffffb3;display:flex;align-items:center;gap:.4rem}.g-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;opacity:.6;flex-shrink:0}.desc-block{margin-bottom:2rem}.desc-label{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:#d4a843cc;margin-bottom:.8rem}.desc-text{font-size:.88rem;line-height:2;color:#fffffff2;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 2rem}.pill{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;border:1px solid rgba(212,168,67,.25);padding:.35rem .8rem}.accordion{border-top:1px solid rgba(212,168,67,.18)}.acc-btn{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;cursor:pointer;font-family:var(--sans)}.acc-label{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--cream)}.acc-icon{color:var(--gold);font-size:1.1rem;line-height:1}.acc-body{display:none;padding-bottom:1.2rem}.acc-body.open{display:block}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(212,168,67,.26);font-size:.78rem}.spec-row span:first-child{color:#ffffffb3}.spec-row span:last-child{color:var(--cream);text-align:right}.social-block{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(212,168,67,.18)}.social-label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#d4a843bf;margin-bottom:.8rem}.social-links{display:flex;gap:1.2rem;flex-wrap:wrap}.social-link{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.8);padding-bottom:2px;transition:color .3s,border-color .3s}.social-link:hover{color:var(--gold);border-color:var(--gold)}.reviews-section{padding:5rem;background:#0d0b07;border-top:1px solid rgba(212,168,67,.18)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;flex-wrap:wrap;gap:1rem}.reviews-title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;color:var(--cream)}.reviews-title em{font-style:italic;color:var(--gold)}.avg-wrap{text-align:right}.avg-score{font-family:var(--serif);font-size:3rem;font-weight:300;color:var(--gold);line-height:1}.avg-stars{color:var(--gold);font-size:1rem;margin-top:.2rem}.avg-label{font-size:.62rem;color:#ffffffb3;letter-spacing:.1em;margin-top:.3rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.review-card{background:#d4a8433b;border:1px solid rgba(212,168,67,.18);padding:1.8rem}.review-stars{color:var(--gold);margin-bottom:.8rem;font-size:.85rem}.review-text{font-size:.82rem;line-height:1.9;color:#ffffffd9;margin-bottom:1rem;font-style:italic}.review-author{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#d4a843d9}.upload-zone{border:2px dashed rgba(212,168,67,.28);padding:2.5rem;text-align:center;cursor:pointer;transition:border-color .3s;position:relative;margin-bottom:1rem}.upload-zone:hover{border-color:#d4a843cc}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-icon{font-size:2rem;color:#d4a84373;margin-bottom:.6rem}.upload-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3}.upload-sub{font-size:.63rem;color:#fffc;margin-top:.3rem}.preview-row{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.8rem}.preview-img{width:80px;height:80px;object-fit:cover;border:1px solid rgba(212,168,67,.32)}.page-footer{padding:1.8rem 3rem;border-top:1px solid rgba(212,168,67,.18);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:#0a0a0a}.footer-copy{font-size:.6rem;color:#fffc;letter-spacing:.1em}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}.mobile-sticky{display:none}@media(max-width:1024px){nav{padding:.4rem 1rem}.nav-links{display:none}.product-zone{grid-template-columns:1fr}.gallery{position:relative;top:0;height:auto}.gallery-main{height:72vw;max-height:460px}.product-details{padding:2rem 1.4rem;border-left:none;border-top:1px solid rgba(212,168,67,.18);padding-bottom:140px}.btn-row,.qty-row{display:none}.mobile-sticky{display:flex;flex-direction:column;gap:0;position:fixed;bottom:0;left:0;width:100%;z-index:200;background:#0a0a0a;border-top:1px solid rgba(212,168,67,.32);padding:.8rem 1.2rem 1.2rem;box-shadow:0 -8px 30px #0009}.mobile-qty-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.mobile-price-label{font-family:var(--serif);font-size:1.5rem;font-weight:300;color:var(--gold)}.mobile-qty-wrap{display:flex;align-items:center;border:1px solid rgba(212,168,67,.5)}.mobile-qty-btn{background:none;border:none;color:var(--cream);font-size:1.4rem;width:44px;height:40px;cursor:pointer;font-family:var(--sans)}.mobile-qty-num{width:48px;height:40px;text-align:center;background:none;border:none;border-left:1px solid rgba(212,168,67,.28);border-right:1px solid rgba(212,168,67,.28);color:var(--cream);font-family:var(--sans);font-size:1rem}.mobile-btn-row{display:flex;gap:.6rem}.mobile-btn-cart{flex:1;background:transparent;border:2px solid var(--gold);color:var(--gold);height:60px;font-size:.88rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);font-weight:600;transition:background .3s,color .3s;-webkit-tap-highlight-color:transparent}.mobile-btn-cart:active{background:var(--gold);color:var(--black)}.mobile-btn-buy{flex:1.2;background:var(--gold);border:2px solid var(--gold);color:var(--black);height:60px;font-size:.88rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);font-weight:700;transition:background .3s;-webkit-tap-highlight-color:transparent}.mobile-btn-buy:active{background:var(--gold-lt)}.reviews-section{padding:3rem 1.2rem}.reviews-grid{grid-template-columns:1fr}}@media(max-width:480px){.mobile-btn-cart,.mobile-btn-buy{height:64px;font-size:.95rem}}.section-label{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 20px rgba(212,168,67,.35);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.section-label:before{content:"";width:2rem;height:1px;background:var(--gold);display:inline-block}.btn-ghost{color:var(--cream);font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;opacity:.65;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:2px;transition:opacity .3s,color .3s}.btn-ghost:hover{opacity:1;border-color:var(--gold);color:var(--gold)}.page-footer{padding:2rem 3rem;border-top:1px solid rgba(212,168,67,.22);display:flex;justify-content:space-between;align-items:center;background:#0a0a0a}.page-hero{padding:160px 5rem 5rem;background:linear-gradient(160deg,#0f0d08,#0a0a0a);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:radial-gradient(ellipse at 80% 50%,rgba(212,168,67,.27),transparent 70%);pointer-events:none}.page-hero-label{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.page-hero-title{font-family:var(--serif);font-size:clamp(3rem,6vw,5.5rem);font-weight:300;line-height:1.05;color:var(--cream);margin-bottom:1.5rem}.page-hero-title em{font-style:italic;color:var(--gold)}.page-hero-sub{font-size:.9rem;color:#ffffffd9;max-width:480px;line-height:1.9;font-weight:300}.gold-rule{width:60px;height:1px;background:var(--gold);opacity:.4;margin:2rem 0}.filter-bar{display:flex;gap:0;border-bottom:1px solid rgba(212,168,67,.22);padding:0 5rem;background:#0a0a0a;position:sticky;top:88px;z-index:50}.filter-btn{font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;padding:1.5rem 3.5rem;cursor:pointer;border-bottom:3px solid transparent;border-top:none;border-left:none;border-right:none;background:none;font-family:var(--sans);font-weight:500;transition:color .25s,border-color .25s,background .25s;position:relative;white-space:nowrap}.filter-btn.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:700;background:#d4a8430f}.filter-btn:hover{color:#fff;background:#d4a8430f}.filter-view-all{margin-left:auto;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#d4a843cc;padding:1.5rem 2rem;cursor:pointer;background:none;border:none;font-family:var(--sans);transition:color .25s;text-decoration:none;display:flex;align-items:center}.filter-view-all:hover{color:var(--gold)}.collection-section{padding:5rem}.collection-section:nth-child(2n){background:#0d0b07}.collection-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--cream);margin-bottom:.8rem}.collection-title em{font-style:italic;color:var(--gold)}.collection-desc{font-size:.85rem;color:#ffffffb3;max-width:500px;line-height:1.9;margin-bottom:3.5rem;font-weight:300}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.prod-card{position:relative;background:#111008;overflow:hidden;cursor:pointer}.prod-card:hover .prod-overlay{opacity:1}.prod-card:hover .prod-img{transform:scale(1.04)}.prod-img-wrap{overflow:hidden}.prod-img-wrap.tall{height:480px}.prod-img-wrap.med{height:360px}.prod-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease;filter:brightness(.88)}.prod-img.light-bg{object-fit:contain;padding:2rem;filter:none;background:#f5f3f0}.prod-img.watch-bg{object-fit:contain;padding:2rem;filter:none;background:#f8f7f5}.prod-bracket{position:absolute;top:1rem;left:1rem;width:24px;height:24px;border-top:1.5px solid rgba(212,168,67,.8);border-left:1.5px solid rgba(212,168,67,.8);z-index:3}.prod-bracket.br{top:auto;left:auto;bottom:1rem;right:1rem;border-top:none;border-left:none;border-bottom:1.5px solid rgba(212,168,67,.8);border-right:1.5px solid rgba(212,168,67,.8)}.prod-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.96) 0%,rgba(10,10,10,.25) 50%,transparent 100%);opacity:.7;transition:opacity .4s;display:flex;flex-direction:column;justify-content:flex-end;padding:1.8rem}.prod-tag{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.prod-name{font-family:var(--serif);font-size:1.4rem;font-weight:300;color:var(--cream);line-height:1.2;margin-bottom:.5rem}.prod-price{font-size:.75rem;color:#ffffffd9;margin-bottom:1rem}.prod-features{list-style:none;margin-bottom:1.2rem}.prod-features li{font-size:.72rem;color:#ffffffd9;padding:.2rem 0;letter-spacing:.05em}.prod-features li:before{content:"\2014  ";color:var(--gold);opacity:.6}.prod-cta{display:inline-block;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.75rem 1.8rem;text-decoration:none;font-weight:500;transition:background .3s;width:fit-content}.prod-cta:hover{background:var(--gold-lt)}.specs-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(212,168,67,.18);border-bottom:1px solid rgba(212,168,67,.18);margin-top:4rem}.spec{padding:2rem;border-right:1px solid rgba(212,168,67,.18);text-align:center}.spec:last-child{border-right:none}.spec-icon{font-family:var(--serif);font-size:1.4rem;color:var(--gold);opacity:.6;margin-bottom:.6rem;font-style:italic}.spec-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.4rem}.spec-val{font-family:var(--serif);font-size:1rem;color:var(--cream);font-weight:300}@media(max-width:1024px){.product-grid{grid-template-columns:1fr 1fr}.collection-section{padding:4rem 2rem}.filter-bar{padding:0 2rem}.page-hero{padding:140px 2rem 4rem}.specs-strip{grid-template-columns:1fr 1fr}}@media(max-width:640px){.product-grid{grid-template-columns:1fr}.specs-strip{grid-template-columns:1fr 1fr}}:root{--black:#0a0a0a;--gold:#d4a843;--gold-lt:#f5d96a;--cream:#ffffff;--warm:#1a1610;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Outfit",sans-serif}body{background:var(--black);color:var(--cream);font-family:var(--sans);overflow-x:hidden}nav{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2.5rem .5rem 1.5rem;background:#0a0a0a;border-bottom:1px solid rgba(212,168,67,.25)}.nav-logo{display:block;height:clamp(52px,5.5vw,76px);width:auto;padding:.25rem .5rem .25rem 0}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);text-decoration:none;opacity:.7;transition:opacity .3s,color .3s}.nav-links a:hover{opacity:1;color:var(--gold)}.nav-cta{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);font-weight:600;padding:.55rem 1.4rem;text-decoration:none;transition:background .3s,color .3s;white-space:nowrap}.nav-cta:hover{background:var(--gold);color:var(--black)}.btn-primary{background:var(--gold);color:var(--black);padding:1rem 2.8rem;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;font-weight:500;transition:background .3s,transform .2s;display:inline-block}.btn-primary:hover{background:var(--gold-lt);transform:translateY(-1px)}.page-footer{padding:2rem 3rem;border-top:1px solid rgba(212,168,67,.22);display:flex;justify-content:space-between;align-items:center;background:#0a0a0a;flex-wrap:wrap;gap:1rem}.page-footer a{color:var(--gold);text-decoration:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid rgba(212,168,67,.5);padding-bottom:2px;transition:opacity .3s}.page-footer a:hover{opacity:.7}.page-footer-copy{font-size:.65rem;color:#fffc;letter-spacing:.1em}@media(max-width:768px){nav{padding:.5rem 1rem}.nav-links{display:none}}.article-hero{position:relative;height:75vh;overflow:hidden;display:flex;align-items:flex-end}.article-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:brightness(.6) contrast(1.1)}.article-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.95) 0%,rgba(10,10,10,.3) 50%,transparent 100%)}.article-hero-content{position:relative;z-index:2;padding:0 5rem 4rem;max-width:900px}.article-kicker{font-size:.62rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.article-kicker:before{content:"";width:2rem;height:1px;background:var(--gold)}.article-hero-title{font-family:var(--serif);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:1.08;color:var(--cream)}.article-hero-title em{font-style:italic;color:var(--gold)}.article-meta{padding:1.5rem 5rem;display:flex;align-items:center;gap:2.5rem;border-bottom:1px solid rgba(212,168,67,.2);background:#0d0b07;flex-wrap:wrap}.meta-item{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.meta-divider{width:1px;height:1rem;background:#d4a84352}.meta-source{font-size:.68rem;letter-spacing:.15em;color:var(--gold);opacity:.7}.article-layout{display:grid;grid-template-columns:1fr 320px;gap:0;max-width:1300px;margin:0 auto;padding:5rem}.article-body{padding-right:5rem;border-right:1px solid rgba(212,168,67,.18)}.article-sidebar{padding-left:3rem}.article-lead{font-family:var(--serif);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:300;line-height:1.6;color:var(--cream);margin-bottom:2.5rem}.article-p{font-size:1rem;line-height:2;color:#ffffffeb;font-weight:300;margin-bottom:1.8rem}.pull-quote{border-left:3px solid var(--gold);padding:1.5rem 2rem;margin:3rem 0;background:#d4a8433d}.pull-quote p{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;font-weight:300;color:var(--cream);line-height:1.5}.pull-quote cite{display:block;margin-top:.8rem;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);font-style:normal}.article-h2{font-family:var(--serif);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:300;color:var(--cream);margin:3rem 0 1.2rem;padding-top:2rem;border-top:1px solid rgba(212,168,67,.2)}.article-img-wrap{margin:2.5rem 0;position:relative;overflow:hidden}.article-img-wrap img{width:100%;object-fit:cover;height:380px;filter:brightness(.82) contrast(1.08)}.article-img-caption{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#d4a843cc;padding:.8rem 0;border-bottom:1px solid rgba(212,168,67,.18)}.sidebar-card{background:#0d0b07;border:1px solid rgba(212,168,67,.2);padding:2rem;margin-bottom:2rem;position:sticky;top:120px}.sidebar-label{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}.sidebar-title{font-family:var(--serif);font-size:1.3rem;font-weight:300;color:var(--cream);line-height:1.3;margin-bottom:1rem}.sidebar-p{font-size:.8rem;line-height:1.8;color:#ffffffb3;margin-bottom:1.5rem}.sidebar-values{list-style:none;margin-bottom:2rem}.sidebar-values li{font-size:.78rem;color:#ffffffd9;padding:.6rem 0;border-bottom:1px solid rgba(212,168,67,.28);display:flex;gap:.8rem;align-items:center}.sidebar-values li span{color:var(--gold);font-family:var(--serif);font-style:italic}.as-seen{margin-top:1rem;padding:1.5rem 2rem;border:1px solid rgba(212,168,67,.18);background:#d4a8433b}.as-seen-label{font-size:.58rem;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.8rem}.as-seen-source{font-family:var(--serif);font-size:1rem;color:var(--cream);margin-bottom:.3rem}.as-seen-link{font-size:.65rem;color:var(--gold);text-decoration:none;letter-spacing:.1em}.as-seen-link:hover{opacity:.7}.article-cta{padding:5rem;background:linear-gradient(135deg,#0f0d08,#0a0a0a);text-align:center;border-top:1px solid rgba(212,168,67,.18);position:relative;overflow:hidden}.article-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(212,168,67,.27),transparent 70%);pointer-events:none}.article-cta-title{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--cream);margin-bottom:1rem}.article-cta-title em{font-style:italic;color:var(--gold)}.article-cta-sub{font-size:.88rem;color:#ffffffb3;margin-bottom:3rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.9}.cta-actions{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:1024px){.article-layout{grid-template-columns:1fr;padding:3rem 2rem}.article-body{padding-right:0;border-right:none}.article-sidebar{padding-left:0;padding-top:3rem}.sidebar-card{position:static}.article-hero-content{padding:0 2rem 3rem}.article-meta{padding:1.5rem 2rem}.article-cta{padding:4rem 2rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black:#0a0a0a;--gold:#d4a843;--gold-lt:#f5d96a;--cream:#ffffff;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Outfit",sans-serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);font-family:var(--sans);min-height:100vh}nav{display:flex;align-items:center;justify-content:space-between;padding:.6rem 2.5rem .6rem 1.5rem;background:#0a0a0a;border-bottom:1px solid rgba(212,168,67,.25)}.nav-logo{display:block;height:clamp(48px,5vw,70px);width:auto;padding:.2rem .4rem .2rem 0}.secure-badge{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#d4a843cc;display:flex;align-items:center;gap:.5rem}.checkout-wrap{display:grid;grid-template-columns:1fr 420px;min-height:calc(100vh - 72px)}.checkout-form-col{padding:3rem 4rem;border-right:1px solid rgba(212,168,67,.18);background:#0a0a0a}.step-indicator{display:flex;align-items:center;margin-bottom:3rem}.step{display:flex;align-items:center;gap:.6rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.step-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;flex-shrink:0}.step.active .step-num{background:var(--gold);color:var(--black)}.step.inactive .step-num{background:#fff9;color:#ffffffb3}.step.active span{color:var(--cream)}.step.inactive span{color:#fffc}.step-line{flex:1;height:1px;background:#d4a84333;margin:0 1rem}.section-title{font-family:var(--serif);font-size:1.6rem;font-weight:300;color:var(--cream);margin-bottom:2rem}.section-title em{font-style:italic;color:var(--gold)}.field-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.field-group.full{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.field input,.field select{background:#ffffff0d;border:1px solid rgba(212,168,67,.28);color:var(--cream);padding:.9rem 1rem;font-family:var(--sans);font-size:.88rem;outline:none;transition:border-color .3s;-webkit-appearance:none}.field input:focus,.field select:focus{border-color:var(--gold);background:#d4a8433b}.field input::placeholder{color:#ffffff47}.field select option{background:#1a1a1a;color:var(--cream)}.form-section{margin-bottom:2.5rem}.form-section-label{font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:.6;margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem}.form-section-label:after{content:"";flex:1;height:1px;background:#d4a84333}.card-icons{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.card-icon{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(212,168,67,.22);padding:.3rem .6rem;color:#ffffffb3}.shopify-notice{background:#d4a84340;border:1px solid rgba(212,168,67,.22);padding:1.2rem 1.5rem;margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem}.notice-icon{color:var(--gold);font-size:1.2rem;flex-shrink:0}.notice-text{font-size:.78rem;line-height:1.7;color:#ffffffd9}.notice-text strong{color:var(--gold);font-weight:500}.notice-link{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(212,168,67,.45)}.submit-btn{width:100%;background:var(--gold);border:none;color:var(--black);padding:1.2rem;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);font-weight:700;transition:background .3s;margin-top:1.5rem}.submit-btn:hover{background:var(--gold-lt)}.submit-btn:disabled{background:#d4a84373;cursor:not-allowed}.back-link{display:block;text-align:center;margin-top:1.2rem;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;text-decoration:none;transition:color .3s}.back-link:hover{color:var(--gold)}.order-summary{background:#0d0b07;border-left:1px solid rgba(212,168,67,.18);padding:3rem 2.5rem;position:sticky;top:0;max-height:100vh;overflow-y:auto}.summary-title{font-size:.65rem;letter-spacing:.35em;text-transform:uppercase;color:#d4a843f2;margin-bottom:2rem}.cart-items{margin-bottom:2rem}.cart-item{display:flex;gap:1.2rem;align-items:flex-start;padding:1.2rem 0;border-bottom:1px solid rgba(212,168,67,.28)}.cart-item:last-child{border-bottom:none}.item-img-wrap{position:relative;width:70px;height:70px;flex-shrink:0;background:#f5f3f0;border:1px solid rgba(212,168,67,.22)}.item-img-wrap img{width:100%;height:100%;object-fit:contain;padding:.3rem}.item-qty-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--black)}.item-details{flex:1}.item-name{font-size:.82rem;color:var(--cream);line-height:1.4;margin-bottom:.3rem}.item-variant{font-size:.65rem;color:#ffffffb3;letter-spacing:.1em}.item-price{font-family:var(--serif);font-size:1.1rem;color:var(--gold);font-weight:300;white-space:nowrap}.item-remove{background:none;border:none;cursor:pointer;color:#fffc;font-size:1.2rem;padding:0;transition:color .2s;flex-shrink:0}.item-remove:hover{color:#ffffffd9}.cart-empty{text-align:center;padding:3rem 1rem;color:#ffffffb3}.cart-empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.3}.cart-empty a{display:inline-block;border:1px solid var(--gold);color:var(--gold);padding:.7rem 1.5rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;margin-top:1rem}.price-breakdown{border-top:1px solid rgba(212,168,67,.18);padding-top:1.5rem}.price-line{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.82rem}.price-line span:first-child{color:#ffffffb3}.price-line span:last-child{color:var(--cream)}.price-line.total{border-top:1px solid rgba(212,168,67,.22);margin-top:.8rem;padding-top:.8rem}.price-line.total span:first-child{color:var(--cream);font-size:.88rem;letter-spacing:.1em;text-transform:uppercase}.price-line.total span:last-child{font-family:var(--serif);font-size:1.5rem;color:var(--gold);font-weight:300}.promo-row{display:flex;gap:0;margin:1.5rem 0}.promo-input{flex:1;background:#ffffff0d;border:1px solid rgba(212,168,67,.28);border-right:none;color:var(--cream);padding:.8rem 1rem;font-family:var(--sans);font-size:.82rem;outline:none}.promo-input::placeholder{color:#ffffff47}.promo-btn{background:transparent;border:1px solid rgba(212,168,67,.28);color:var(--gold);padding:.8rem 1.2rem;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:var(--sans);transition:background .3s}.promo-btn:hover{background:#d4a84347}.trust-badges{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.trust-badge{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#fffc;display:flex;align-items:center;gap:.4rem}@media(max-width:900px){.checkout-wrap{grid-template-columns:1fr}.order-summary{position:relative;max-height:none;border-left:none;border-top:1px solid rgba(212,168,67,.18)}.checkout-form-col,.order-summary{padding:2rem 1.2rem}.field-group{grid-template-columns:1fr}.step span{display:none}}.shopify-section{display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}html,body{overflow-x:hidden;max-width:100vw}section,div{max-width:100%}.hero{height:100vh;min-height:520px}.hero-img{object-position:center 40%}.hero-content{max-width:780px;padding:0 4rem 5rem}.editorial{min-height:unset}.editorial-visual{max-height:90vh;min-height:500px}.editorial-visual img{max-height:90vh}@media(max-width:1100px){.products-grid{grid-template-columns:1fr 1fr!important}.products-right{display:contents}}@media(max-width:640px){.products-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.triptych{grid-template-columns:1fr}.triptych-panel{height:50vw;min-height:280px}}@media(max-width:900px){.world-grid{grid-template-columns:1fr}.world-panel{height:40vw;min-height:220px}}@media(max-width:900px){.founder{grid-template-columns:1fr}.founder-visual{height:60vw;min-height:260px}.founder-content{padding:3rem 2rem}}@media(max-width:900px){.editorial{grid-template-columns:1fr}.editorial-visual{height:60vw;min-height:280px}.editorial-content{padding:3rem 2rem}}@media(max-width:768px){nav{padding:.5rem 1rem}.nav-links{display:none}.hero-content{padding:0 1.5rem 3.5rem}.signup-form{flex-direction:column}.signup-form input,.signup-form button{width:100%}}.full-bleed{max-height:80vh}.full-bleed img{object-position:center 25%}.card-img-wrap.tall{max-height:680px}.card-img-wrap.sq{max-height:380px}@media(max-width:900px){.article-layout{grid-template-columns:1fr;padding:3rem 1.5rem}.article-body{padding-right:0;border-right:none}.article-sidebar{padding-left:0;margin-top:3rem}.article-hero-content{padding:0 1.5rem 3rem}}@media(max-width:640px){.reviews-grid{grid-template-columns:1fr!important}.reviews-section{padding:3rem 1.2rem}}@media(max-width:760px){.product-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
