*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--warm-white: #FAF7F2;--navy: #0D1B2A;--gold: #C9A84C;--gold-light: #E8C96A;--text: #1A1A1A;--text-light: #6B6B6B}html{scroll-behavior:smooth}body{background:var(--warm-white);color:var(--text);font-family:DM Sans,sans-serif;overflow-x:hidden}.announcement{background:var(--gold);color:var(--navy);text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.2em;font-weight:500;text-transform:uppercase;position:relative;z-index:200}nav{position:absolute;top:32px;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px}.nav-links{display:flex;gap:36px}.nav-links a{color:#ffffffd9;text-decoration:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:300;transition:color .3s}.nav-links a:hover{color:var(--gold)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;letter-spacing:.35em;color:#fff;text-transform:uppercase;text-decoration:none;position:absolute;left:50%;transform:translate(-50%)}.nav-cart{display:none}.sticky-cart{position:fixed;bottom:32px;right:32px;z-index:999;background:var(--gold);color:var(--navy);border:none;padding:14px 28px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;text-decoration:none;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #00000040;transition:all .3s}.sticky-cart:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 40px #0000004d}.sticky-cart-count{background:var(--navy);color:var(--gold);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--navy)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a1520,#1a3050 40%,#0d2035,#050e18)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(201,168,76,.08) 0%,transparent 60%)}.hero-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#050e18d9,#050e1866 60%,#050e1833)}.hero-content{position:relative;z-index:2;text-align:left;padding:0 48px;max-width:560px;margin-left:10%;margin-right:auto}.hero-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:24px;display:block}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(52px,6vw,82px);font-weight:300;color:#fff;line-height:1.05;letter-spacing:.02em;margin-bottom:24px}.hero-title em{font-style:italic;color:var(--gold-light)}.hero-sub{font-size:13px;color:#ffffff8c;font-weight:300;letter-spacing:.08em;margin-bottom:48px;line-height:1.6}.hero-buttons{display:flex;gap:16px;align-items:center}.btn-primary{background:var(--gold);color:var(--navy);border:none;padding:14px 36px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .3s;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-ghost{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.25);padding:14px 36px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:300;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .3s;text-decoration:none;display:inline-block}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-cart{width:100%;background:var(--navy);color:var(--gold);border:none;padding:18px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .3s;margin-bottom:16px}.btn-cart:hover{background:#1a3050}.btn-cart:disabled{opacity:.5;cursor:not-allowed}.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff4d;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(201,168,76,.6),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.hero-watch{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:340px;opacity:.92}.hero-watch-img{width:100%;max-width:380px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5)) drop-shadow(0 0 40px rgba(201,168,76,.12))}.watch-mockup{display:flex;align-items:center;justify-content:center}.watch-body{position:relative}.watch-case{width:160px;height:160px;border-radius:50%;background:linear-gradient(145deg,#e8e0d0,#c8c0b0,#d8d0c0,#b8b0a0);position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #a8a090,0 0 0 8px #c8c0b0,inset 0 2px 4px #fff6,0 30px 60px #00000080;margin:0 auto}.watch-dial{width:136px;height:136px;border-radius:50%;background:linear-gradient(160deg,#f5f0e8,#ede5d5);display:flex;align-items:center;justify-content:center;position:relative}.watch-dial:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:.5px solid rgba(201,168,76,.4)}.watch-brand{font-family:Cormorant Garamond,serif;font-size:9px;letter-spacing:.25em;color:#4a4035;text-transform:uppercase;margin-top:16px}.watch-hands{position:absolute;top:50%;left:50%;width:2px;height:2px}.hand-hour{position:absolute;width:1.5px;height:38px;background:linear-gradient(to top,#8a7060,#5a4535);border-radius:1px;transform-origin:bottom center;transform:translate(-50%) rotate(120deg);bottom:0}.hand-minute{position:absolute;width:1px;height:50px;background:linear-gradient(to top,#8a7060,#3a2520);border-radius:1px;transform-origin:bottom center;transform:translate(-50%) rotate(240deg);bottom:0}.hand-second{position:absolute;width:.5px;height:54px;background:var(--gold);border-radius:1px;transform-origin:bottom center;transform:translate(-50%) rotate(60deg);bottom:-10px}.watch-strap-top,.watch-strap-bottom{width:42px;height:80px;background:linear-gradient(to bottom,#1a2540,#0d1830);margin:0 auto}.watch-strap-top{border-radius:4px 4px 0 0;margin-bottom:-2px}.watch-strap-bottom{border-radius:0 0 4px 4px;margin-top:-2px}.watch-crown{width:10px;height:18px;background:linear-gradient(to right,#b0a890,#d8d0c0,#b0a890);position:absolute;right:-14px;top:50%;transform:translateY(-50%);border-radius:2px}.pw-strap-top{width:56px;height:100px;background:linear-gradient(to bottom,#1a2540,#0d1830);border-radius:6px 6px 0 0;margin:0 auto}.pw-case-wrap{width:168px;height:168px;border-radius:50%;background:linear-gradient(145deg,#e0d8c8,#c0b8a8);margin:-4px auto;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #00000026,0 0 0 8px #b4aa964d,inset 0 2px 4px #ffffff80;position:relative}.pw-crown{position:absolute;right:-16px;width:12px;height:22px;background:linear-gradient(to right,#b0a890,#d0c8b0);border-radius:3px}.pw-dial{width:144px;height:144px;border-radius:50%;background:linear-gradient(160deg,#f5f0e8,#eee8da);display:flex;align-items:center;justify-content:center;position:relative}.pw-dial:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:.5px solid rgba(201,168,76,.35)}.pw-brand-text{font-family:Cormorant Garamond,serif;font-size:10px;letter-spacing:.3em;color:#5a4535;text-transform:uppercase;margin-top:20px}.pw-strap-bottom{width:56px;height:100px;background:linear-gradient(to bottom,#0d1830,#1a2540);border-radius:0 0 6px 6px;margin:-4px auto 0}.sale-section{background:var(--navy);padding:80px 48px;text-align:center;position:relative;overflow:hidden}.sale-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.06) 0%,transparent 70%)}.sale-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:32px;display:block}.countdown{display:flex;justify-content:center;align-items:flex-end;margin-bottom:40px}.countdown-unit{text-align:center;padding:0 24px;position:relative}.countdown-unit:not(:last-child):after{content:":";position:absolute;right:-4px;top:8px;font-family:Cormorant Garamond,serif;font-size:48px;color:var(--gold);font-weight:300}.countdown-number{font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,80px);font-weight:300;color:#fff;line-height:1;display:block}.countdown-label{font-size:9px;letter-spacing:.2em;color:#ffffff59;text-transform:uppercase;margin-top:8px}.sale-price{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4vw,44px);color:#fff6;font-weight:300}.sale-price-current{font-family:Cormorant Garamond,serif;font-size:clamp(44px,5vw,68px);color:var(--gold);font-weight:300;display:block;margin-top:8px}.sale-sub{font-size:11px;color:#ffffff4d;letter-spacing:.15em;margin-top:16px;text-transform:uppercase}.product-section{display:grid;grid-template-columns:1fr 1fr;min-height:90vh}.product-image-side{background:#f0ebe3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 60px;position:relative;overflow:hidden;gap:32px}.product-image-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(201,168,76,.05) 0%,transparent 70%)}.product-main-image{width:100%;max-width:420px;height:auto;object-fit:contain;position:relative;z-index:1}.product-thumbnails{display:flex;gap:12px;position:relative;z-index:1}.thumb-btn{width:60px;height:60px;border:1px solid transparent;background:#fff;cursor:pointer;padding:4px;transition:border-color .2s;overflow:hidden}.thumb-btn img{width:100%;height:100%;object-fit:cover}.thumb-btn.active{border-color:var(--gold)}.thumb-btn:hover{border-color:var(--navy)}.product-details-side{background:var(--warm-white);display:flex;flex-direction:column;justify-content:center;padding:80px 72px}.product-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:20px}.product-name{font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,56px);font-weight:300;color:var(--navy);line-height:1.1;margin-bottom:20px}.product-stars{color:var(--gold);font-size:13px;margin-bottom:8px}.product-reviews{font-size:11px;color:var(--text-light);letter-spacing:.1em;margin-bottom:32px}.product-desc{font-size:13px;color:var(--text-light);line-height:1.8;font-weight:300;margin-bottom:40px;border-left:1px solid var(--gold);padding-left:20px}.product-desc p{margin:0}.colorway-label,.variant-options+.colorway-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);margin-bottom:16px}.colorways{display:flex;gap:12px;margin-bottom:40px}.colorway{width:28px;height:28px;border-radius:50%;cursor:pointer;transition:transform .2s;border:2px solid transparent}.colorway:hover{transform:scale(1.15)}.colorway.active{border-color:var(--gold);transform:scale(1.1)}.colorway-navy{background:var(--navy)}.colorway-gold{background:linear-gradient(135deg,#b8960c,#e8c040)}.colorway-black{background:#1a1a1a}.variant-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.variant-btn{padding:8px 20px;border:1px solid rgba(13,27,42,.2);background:transparent;font-size:11px;letter-spacing:.1em;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s;color:var(--text)}.variant-btn:hover{border-color:var(--navy)}.variant-btn.active{border-color:var(--gold);background:var(--navy);color:var(--gold)}.product-price{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:300;color:var(--navy);margin-bottom:8px}.price-current{color:var(--gold)}.product-price-orig{font-size:16px;color:var(--text-light);text-decoration:line-through;font-weight:300;margin-bottom:32px}.shipping-note{font-size:11px;color:var(--text-light);text-align:center;letter-spacing:.08em}.shipping-note span{color:var(--gold)}.why-section{background:var(--navy);padding:120px 48px;position:relative;overflow:hidden}.why-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(201,168,76,.04) 0%,transparent 60%)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto;position:relative;z-index:1}.why-item{padding:0 48px;border-right:1px solid rgba(255,255,255,.06)}.why-item:first-child{padding-left:0}.why-item:last-child{border-right:none}.why-number{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--gold);opacity:.4;line-height:1;margin-bottom:24px;display:block}.why-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:#fff;margin-bottom:12px}.why-desc{font-size:12px;color:#fff6;line-height:1.8;font-weight:300}.reviews-section{background:var(--warm-white);padding:120px 48px}.reviews-header{text-align:center;margin-bottom:80px}.reviews-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:16px;display:block}.reviews-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,48px);font-weight:300;color:var(--navy)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px;max-width:1100px;margin:0 auto}.review-item{position:relative;padding-top:32px}.review-quote{font-family:Cormorant Garamond,serif;font-size:80px;color:var(--gold);opacity:.25;line-height:.5;margin-bottom:24px;display:block}.review-text{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;font-style:italic;color:var(--navy);line-height:1.7;margin-bottom:24px}.review-stars{color:var(--gold);font-size:11px;margin-bottom:12px}.review-name{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light)}.review-divider{width:24px;height:1px;background:var(--gold);margin-bottom:12px}.cta-section{position:relative;height:85vh;min-height:500px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--navy)}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#050e18,#0d2035 40%,#1a3050,#0a1520)}.cta-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 60% 40%,rgba(201,168,76,.07) 0%,transparent 60%)}.cta-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.cta-bg-image{width:100%;height:100%;object-fit:cover}.cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#050e18a6}.cta-content{position:relative;z-index:2;text-align:center;padding:0 48px}.cta-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:24px;display:block}.cta-title{font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,80px);font-weight:300;color:#fff;line-height:1.1;margin-bottom:48px}.cta-title em{font-style:italic;color:var(--gold-light)}footer{background:#060f18;padding:60px 48px 32px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-logo{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;letter-spacing:.35em;color:#fff;text-transform:uppercase}.footer-tagline{font-size:11px;color:#ffffff4d;margin-top:8px;letter-spacing:.1em;font-weight:300}.footer-links{display:flex;gap:48px}.footer-col h4{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:20px}.footer-col a{display:block;font-size:12px;color:#fff6;text-decoration:none;margin-bottom:12px;font-weight:300;transition:color .2s}.footer-col a:hover{color:#ffffffb3}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-copy{font-size:11px;color:#fff3;letter-spacing:.08em}.footer-socials{display:flex;gap:24px}.footer-socials a{font-size:10px;letter-spacing:.15em;color:#ffffff4d;text-decoration:none;text-transform:uppercase;transition:color .2s}.footer-socials a:hover{color:var(--gold)}@media(max-width:900px){nav{position:absolute;top:0;left:0;right:0;padding:12px 20px;background:#0d1b2af2;flex-wrap:wrap;gap:8px}.nav-links{order:3;width:100%;justify-content:center;gap:20px;padding:8px 0 4px;border-top:1px solid rgba(255,255,255,.08)}.nav-links a{font-size:10px}.nav-logo{position:static;transform:none;order:1;font-size:18px}.nav-cart{order:2}.announcement{font-size:9px;padding:8px 12px;letter-spacing:.1em}.hero-content{margin-left:0;padding:0 24px;max-width:100%;text-align:center}.hero-buttons{justify-content:center}.hero-watch{display:none}.product-section{grid-template-columns:1fr}.product-image-side{min-height:50vh}.product-details-side{padding:48px 24px}.why-grid{grid-template-columns:1fr 1fr;gap:48px}.why-item{border-right:none;padding:0}.reviews-grid{grid-template-columns:1fr;gap:48px}.footer-top{flex-direction:column;gap:40px}.footer-links{flex-wrap:wrap;gap:32px}.sticky-cart{bottom:20px;right:20px;padding:12px 20px}}@media(max-width:600px){.why-grid{grid-template-columns:1fr}.hero-title{font-size:42px}.hero-buttons{flex-direction:column;align-items:center}.countdown-unit{padding:0 12px}.product-details-side{padding:36px 20px}.reviews-section,.why-section{padding:80px 24px}footer{padding:48px 24px 24px}.footer-links{flex-direction:column;gap:24px}}.page-hero{background:linear-gradient(135deg,#0a1520,#1a3050 40%,#0d2035,#050e18);min-height:50vh;display:flex;align-items:flex-end;padding:180px 48px 80px;position:relative;overflow:hidden}.page-hero--short{min-height:30vh;padding:60px 48px 48px}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(201,168,76,.07) 0%,transparent 60%)}.page-hero-content{position:relative;z-index:1}.page-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:16px;display:block}.page-title{font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,80px);font-weight:300;color:#fff;line-height:1.05;letter-spacing:.02em}.page-subtitle{font-size:14px;color:#ffffff80;font-weight:300;margin-top:16px;max-width:500px;line-height:1.7}.section-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:16px;display:block}.cart-page{padding:80px 48px;max-width:1200px;margin:0 auto}.cart-empty{text-align:center;padding:80px 0}.cart-empty-text{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:var(--navy);margin-bottom:32px}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:0}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.06)}.cart-item-image{width:100px;height:100px;background:#f0ebe3;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;color:var(--navy);margin-bottom:6px}.cart-item-variant{font-size:12px;color:var(--text-light);letter-spacing:.08em;margin-bottom:12px}.cart-item-price{font-size:16px;color:var(--navy);font-weight:400;margin-bottom:16px}.cart-item-qty{display:flex;align-items:center;gap:16px}.qty-btn{width:28px;height:28px;border:1px solid rgba(0,0,0,.15);background:transparent;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:DM Sans,sans-serif}.qty-btn:hover{border-color:var(--navy);background:var(--navy);color:#fff}.qty-value{font-size:14px;min-width:20px;text-align:center}.cart-item-remove{background:none;border:none;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light);cursor:pointer;font-family:DM Sans,sans-serif;transition:color .2s;padding-top:4px}.cart-item-remove:hover{color:var(--navy)}.cart-summary{background:var(--navy);padding:48px 36px;position:sticky;top:24px}.cart-summary-eyebrow{font-size:10px;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;font-weight:300;margin-bottom:32px;display:block}.cart-summary-row{display:flex;justify-content:space-between;font-size:13px;color:#fff9;margin-bottom:16px;font-weight:300}.cart-summary-divider{height:1px;background:#ffffff1a;margin:20px 0}.cart-summary-total{font-family:Cormorant Garamond,serif;font-size:22px;color:#fff;font-weight:400;margin-bottom:32px}.cart-continue{display:block;text-align:center;font-size:11px;color:#fff6;text-decoration:none;letter-spacing:.1em;margin-top:16px;transition:color .2s}.cart-continue:hover{color:var(--gold)}.cart-trust{display:flex;flex-direction:column;gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.cart-trust span{font-size:11px;color:#ffffff4d;letter-spacing:.1em}.collection-page{padding:64px 48px}.collection-empty{text-align:center;padding:80px 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.product-card{text-decoration:none;color:var(--text);display:block}.product-card-image{position:relative;background:#f0ebe3;aspect-ratio:1;overflow:hidden;margin-bottom:20px}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-placeholder{width:100%;height:100%;background:#e8e3db}.product-card-badge{position:absolute;top:16px;left:16px;background:var(--gold);color:var(--navy);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;font-weight:500}.product-card-eyebrow{font-size:9px;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;font-weight:300;display:block;margin-bottom:6px}.product-card-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:var(--navy);margin-bottom:8px}.product-card-pricing{display:flex;gap:10px;align-items:center;margin-bottom:12px}.product-card-price{font-size:16px;color:var(--navy);font-weight:400}.product-card-compare{font-size:14px;color:var(--text-light);text-decoration:line-through;font-weight:300}.product-card-cta{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:400}.product-page{padding-top:0}.accordion{margin-top:40px;border-top:1px solid rgba(0,0,0,.08)}.accordion-item{border-bottom:1px solid rgba(0,0,0,.08)}.accordion-trigger{width:100%;background:none;border:none;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:DM Sans,sans-serif;color:var(--navy);font-weight:400}.accordion-content{display:none;padding:0 0 20px;font-size:13px;color:var(--text-light);line-height:1.8;font-weight:300}.accordion-content p{margin-bottom:6px}.accordion-item.open .accordion-content{display:block}.accordion-item.open .accordion-trigger span{transform:rotate(45deg);display:inline-block}.about-page{padding:80px 48px;max-width:1200px;margin:0 auto}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}.about-intro-text p{font-size:14px;color:var(--text-light);line-height:1.9;font-weight:300;margin-bottom:20px}.about-heading{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:300;color:var(--navy);line-height:1.15;margin-bottom:28px}.about-image-placeholder{width:100%;aspect-ratio:3/4;background:linear-gradient(145deg,#e8e3db,#d8d3cb)}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:64px 0;border-top:1px solid rgba(0,0,0,.06)}.about-value-number{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:var(--gold);opacity:.4;display:block;margin-bottom:20px}.about-value h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;color:var(--navy);margin-bottom:12px}.about-value p{font-size:13px;color:var(--text-light);line-height:1.8;font-weight:300}.reviews-page{padding:80px 48px;max-width:1100px;margin:0 auto}.reviews-summary{display:grid;grid-template-columns:200px 1fr;gap:64px;align-items:center;margin-bottom:80px;padding-bottom:64px;border-bottom:1px solid rgba(0,0,0,.06)}.reviews-score{text-align:center}.reviews-score-number{font-family:Cormorant Garamond,serif;font-size:72px;font-weight:300;color:var(--navy);line-height:1;display:block}.reviews-score-stars{color:var(--gold);font-size:20px;margin:8px 0}.reviews-score-count{font-size:11px;color:var(--text-light);letter-spacing:.1em}.reviews-bars{display:flex;flex-direction:column;gap:12px}.reviews-bar-row{display:grid;grid-template-columns:32px 1fr 32px;gap:12px;align-items:center;font-size:12px;color:var(--text-light)}.reviews-bar{height:4px;background:#0000000f;border-radius:2px;overflow:hidden}.reviews-bar-fill{height:100%;background:var(--gold);border-radius:2px}.reviews-full-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.review-card{padding:36px;border:1px solid rgba(0,0,0,.06);background:#fff}.review-card-stars{color:var(--gold);font-size:13px;margin-bottom:16px}.review-card-text{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:300;color:var(--navy);line-height:1.7;margin-bottom:24px}.review-card-footer{display:flex;justify-content:space-between;align-items:center}.review-card-name{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text);font-weight:400}.review-card-verified{font-size:10px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.contact-page{padding:80px 48px;max-width:1100px;margin:0 auto}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-heading{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,48px);font-weight:300;color:var(--navy);line-height:1.15;margin-bottom:20px}.contact-desc{font-size:14px;color:var(--text-light);line-height:1.8;font-weight:300;margin-bottom:48px}.contact-methods{display:flex;flex-direction:column;gap:28px}.contact-method-label{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:4px}.contact-method-value{font-size:15px;color:var(--navy);text-decoration:none;font-weight:300}.contact-method-value:hover{color:var(--gold)}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.12);background:#fff;font-size:13px;font-family:DM Sans,sans-serif;color:var(--text);font-weight:300;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--gold)}.form-group textarea{resize:vertical;min-height:120px}.form-success{background:#c9a84c1a;border:1px solid var(--gold);padding:16px 20px;margin-bottom:24px;font-size:13px;color:var(--navy)}.form-error{background:#c800000d;border:1px solid rgba(200,0,0,.2);padding:16px 20px;margin-bottom:24px;font-size:13px;color:#c00}.legal-page{padding:80px 48px;max-width:800px;margin:0 auto}.legal-content{font-size:14px;line-height:1.9;color:var(--text-light);font-weight:300}.legal-content h2{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:var(--navy);margin:48px 0 16px}.legal-content h3{font-size:14px;font-weight:500;color:var(--navy);letter-spacing:.05em;margin:32px 0 12px}.legal-content p{margin-bottom:16px}.legal-content a{color:var(--gold);text-decoration:none}.legal-content a:hover{text-decoration:underline}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--warm-white);text-align:center;padding:48px}.error-code{font-family:Cormorant Garamond,serif;font-size:120px;font-weight:300;color:var(--navy);opacity:.08;display:block;line-height:1;margin-bottom:-20px}.error-title{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:300;color:var(--navy);margin-bottom:16px}.error-desc{font-size:14px;color:var(--text-light);font-weight:300;margin-bottom:48px}.error-actions{display:flex;gap:16px;justify-content:center}.btn-ghost-dark{background:transparent;color:var(--navy);border:1px solid rgba(13,27,42,.25);padding:14px 36px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:300;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .3s;text-decoration:none;display:inline-block}.btn-ghost-dark:hover{border-color:var(--navy);background:var(--navy);color:#fff}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.collection-grid{grid-template-columns:repeat(2,1fr);gap:24px}.about-intro{grid-template-columns:1fr;gap:40px}.about-values{grid-template-columns:1fr;gap:32px}.contact-layout{grid-template-columns:1fr;gap:48px}.reviews-summary{grid-template-columns:1fr;gap:32px}.reviews-full-grid{grid-template-columns:1fr}.cart-page,.collection-page,.about-page,.reviews-page,.contact-page,.legal-page{padding:48px 24px}.page-hero,.page-hero--short{padding:80px 24px 40px}.error-actions{flex-direction:column;align-items:center}}@media(max-width:600px){.collection-grid{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-item-remove{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/verano.css.map */
