:root{--gold: #C4963A;--gold-deep: #9B6E1C;--gold-dim: rgba(196,150,58,.55);--gold-pale: rgba(196,150,58,.09);--burg: #6B2737;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", sans-serif;--g02: rgba(196,150,58,.02);--g04: rgba(196,150,58,.04);--g05: rgba(196,150,58,.05);--g06: rgba(196,150,58,.06);--g07: rgba(196,150,58,.07);--g08: rgba(196,150,58,.08);--g10: rgba(196,150,58,.1);--g12: rgba(196,150,58,.12);--g15: rgba(196,150,58,.15);--g18: rgba(196,150,58,.18);--g20: rgba(196,150,58,.2);--g25: rgba(196,150,58,.25);--g28: rgba(196,150,58,.28);--g30: rgba(196,150,58,.3);--g35: rgba(196,150,58,.35);--g40: rgba(196,150,58,.4);--g45: rgba(196,150,58,.45);--g50: rgba(196,150,58,.5);--g55: rgba(196,150,58,.55);--g60: rgba(196,150,58,.6);--g70: rgba(196,150,58,.7);--g80: rgba(196,150,58,.8)}:root,html.theme-dark{--navy: #0A0F20;--navy-mid: #0E1428;--navy-lg: #141C30;--ivory: #EDE8DC;--paper: #F5F1EA;--c-bg: #0A0F20;--c-bg-mid: #0E1428;--c-bg-lg: #141C30;--c-text: #EDE8DC;--t02: rgba(237,232,220,.02);--t05: rgba(237,232,220,.05);--t06: rgba(237,232,220,.06);--t08: rgba(237,232,220,.08);--t09: rgba(237,232,220,.09);--t10: rgba(237,232,220,.1);--t12: rgba(237,232,220,.12);--t15: rgba(237,232,220,.15);--t18: rgba(237,232,220,.18);--t20: rgba(237,232,220,.2);--t25: rgba(237,232,220,.25);--t30: rgba(237,232,220,.3);--t38: rgba(237,232,220,.38);--t40: rgba(237,232,220,.4);--t45: rgba(237,232,220,.45);--t50: rgba(237,232,220,.5);--t55: rgba(237,232,220,.55);--t60: rgba(237,232,220,.6);--t65: rgba(237,232,220,.65);--t70: rgba(237,232,220,.7);--t75: rgba(237,232,220,.75);--t80: rgba(237,232,220,.8);--t85: rgba(237,232,220,.85);--iv60: rgba(237,232,220,.6);--iv38: rgba(237,232,220,.38);--iv12: rgba(237,232,220,.09);--c-header-bg: rgba(10,15,32,.96);--c-scrollbar: #0A0F20;--c-btn-border: rgba(237,232,220,.2);--c-btn-hover-border: rgba(196,150,58,.4);--toggle-icon: "\263e"}html.theme-light{--navy: #EDE8DC;--navy-mid: #E4DFD2;--navy-lg: #D8D3C6;--ivory: #0A0F20;--paper: #EDE8DC;--c-bg: #EDE8DC;--c-bg-mid: #E4DFD2;--c-bg-lg: #D8D3C6;--c-text: #0A0F20;--t02: rgba(10,15,32,.03);--t05: rgba(10,15,32,.07);--t06: rgba(10,15,32,.08);--t08: rgba(10,15,32,.09);--t09: rgba(10,15,32,.1);--t10: rgba(10,15,32,.12);--t12: rgba(10,15,32,.14);--t15: rgba(10,15,32,.18);--t18: rgba(10,15,32,.2);--t20: rgba(10,15,32,.22);--t25: rgba(10,15,32,.28);--t30: rgba(10,15,32,.32);--t38: rgba(10,15,32,.42);--t40: rgba(10,15,32,.44);--t45: rgba(10,15,32,.48);--t50: rgba(10,15,32,.52);--t55: rgba(10,15,32,.57);--t60: rgba(10,15,32,.62);--t65: rgba(10,15,32,.67);--t70: rgba(10,15,32,.72);--t75: rgba(10,15,32,.76);--t80: rgba(10,15,32,.8);--t85: rgba(10,15,32,.86);--iv60: rgba(10,15,32,.62);--iv38: rgba(10,15,32,.42);--iv12: rgba(10,15,32,.1);--c-header-bg: rgba(237,232,220,.97);--c-scrollbar: var(--c-text);--c-btn-border: rgba(10,15,32,.2);--c-btn-hover-border: var(--g50);--toggle-icon: "\25cb"}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}html{overflow-x:hidden}#main-content{padding-top:68px}body{background:var(--navy);color:var(--c-text);font-family:var(--font-sans);font-weight:300;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--c-scrollbar)}::-webkit-scrollbar-thumb{background:var(--gold-dim)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section,.sec{padding:88px 8vw;border-bottom:1px solid var(--t09)}.sec.section--dark,.section--dark{background:var(--navy-mid)}.s-label{font-size:8px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:10px;display:block}.s-title{font-family:var(--font-serif);font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.08;color:var(--c-text);margin-bottom:14px}.s-body{font-family:var(--font-serif);font-size:clamp(15px,1.5vw,19px);font-weight:300;line-height:1.78;color:var(--t60);max-width:600px;margin-bottom:12px}.s-body em{color:var(--c-text);font-style:italic}.gold-rule{width:48px;height:1px;background:var(--gold);margin:22px 0}.btn-gold{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:14px 32px;transition:opacity .2s,transform .15s}.btn-gold:hover{opacity:.88;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--iv60);background:transparent;padding:13px 30px;border:.5px solid var(--c-btn-border);transition:all .2s}.btn-outline:hover{color:var(--gold);border-color:var(--c-btn-hover-border)}.announcement-bar{background:var(--gold);color:var(--navy);text-align:center;padding:9px 20px;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.site-header{position:fixed;top:0;left:0;width:100%;z-index:200;background:var(--c-header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--g10);height:68px;display:flex;align-items:center;padding:0 5vw;gap:0}.header__logo{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--c-text);letter-spacing:.03em;flex-shrink:0;transition:opacity .2s}.header__logo:hover{opacity:.8}.header__logo em{color:var(--gold);font-style:italic}.header__nav{flex:1;display:flex;justify-content:center;gap:36px;list-style:none}.header__nav a{font-size:9.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--iv60);transition:color .2s;padding:4px 0;border-bottom:1px solid transparent}.header__nav a:hover,.header__nav a.active{color:var(--gold);border-bottom-color:var(--g40)}.header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.header__search-btn{font-size:9.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--iv60);transition:color .2s}.header__search-btn:hover{color:var(--gold)}.header__cart-btn{position:relative;font-size:9.5px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--iv60);transition:color .2s;background:none;border:none;cursor:pointer}.header__cart-btn:hover{color:var(--gold)}.cart-count{position:absolute;top:-6px;right:-10px;width:16px;height:16px;background:var(--gold);border-radius:50%;font-size:8px;font-weight:500;color:var(--navy);display:flex;align-items:center;justify-content:center}.header__cta{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:10px 22px;transition:opacity .2s}.header__cta:hover{opacity:.88}.cart-drawer{position:fixed;top:0;right:-100%;width:420px;max-width:100%;height:100vh;z-index:400;background:var(--navy-mid);border-left:.5px solid var(--g15);transition:right .35s ease;display:flex;flex-direction:column}.cart-drawer.is-open{right:0}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:399;background:#00000080;opacity:0;pointer-events:none;transition:opacity .35s}.cart-drawer__overlay.is-open{opacity:1;pointer-events:all}.cart-drawer__header{padding:24px 28px;border-bottom:.5px solid var(--iv12);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cart-drawer__title{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--c-text)}.cart-drawer__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--iv60);font-size:18px;transition:color .2s}.cart-drawer__close:hover{color:var(--gold)}.cart-drawer__body{flex:1;overflow-y:auto;padding:24px 28px}.cart-drawer__empty{text-align:center;padding:60px 0;font-family:var(--font-serif);font-size:18px;font-style:italic;color:var(--iv38)}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:16px 0;border-bottom:.5px solid var(--iv12);align-items:start}.cart-item__img{width:80px;height:80px;background:var(--navy-lg);object-fit:cover}.cart-item__title{font-family:var(--font-serif);font-size:16px;font-weight:400;color:var(--c-text);margin-bottom:4px}.cart-item__variant{font-size:11px;font-weight:300;color:var(--iv38)}.cart-item__qty{display:flex;align-items:center;gap:10px;margin-top:10px}.qty-btn{width:24px;height:24px;border:.5px solid var(--t20);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--iv60);transition:all .2s}.qty-btn:hover{border-color:var(--gold);color:var(--gold)}.qty-num{font-size:13px;font-weight:400;color:var(--c-text);min-width:20px;text-align:center}.cart-item__price{font-family:var(--font-serif);font-size:17px;font-weight:400;color:var(--c-text)}.cart-drawer__footer{padding:20px 28px;border-top:.5px solid var(--iv12);flex-shrink:0;background:var(--navy)}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.cart-subtotal__label{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--iv38)}.cart-subtotal__price{font-family:var(--font-serif);font-size:24px;font-weight:400;color:var(--c-text)}.cart-checkout-btn{width:100%;padding:15px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-align:center;display:block;transition:opacity .2s}.cart-checkout-btn:hover{opacity:.88}.cart-shipping-note{text-align:center;font-size:10px;font-weight:300;color:var(--iv38);margin-top:10px}.home-hero{min-height:92vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 8vw;gap:60px;border-bottom:1px solid var(--g10);position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;top:-300px;right:-300px;width:700px;height:700px;background:radial-gradient(ellipse,rgba(196,150,58,.055) 0%,transparent 68%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:8.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:.5px solid var(--g28);padding:5px 14px;border-radius:20px;margin-bottom:28px}.hero-badge__dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0}.hero-h1{font-family:var(--font-serif);font-size:clamp(48px,7vw,88px);font-weight:300;line-height:.95;color:var(--c-text);letter-spacing:-.01em;margin-bottom:10px}.hero-h1 em{color:var(--gold);font-style:italic;display:block}.hero-sub{font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--iv38);margin:14px 0 28px}.hero-p{font-family:var(--font-serif);font-size:clamp(15px,1.5vw,19px);font-weight:300;line-height:1.75;color:var(--iv60);max-width:460px;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-mono-bg{position:absolute;font-family:var(--font-serif);font-size:380px;font-weight:300;color:#c4963a0a;line-height:1;pointer-events:none;font-style:italic;-webkit-user-select:none;user-select:none}.hero-tagline-note{font-size:11px;font-weight:300;color:var(--iv38);font-family:var(--font-serif);font-style:italic;margin-top:20px}.marquee-strip{border-top:.5px solid var(--g12);border-bottom:.5px solid var(--g12);overflow:hidden;padding:16px 0;background:var(--navy-mid)}.marquee-track{display:flex;gap:48px;animation:scrollX 22s linear infinite;white-space:nowrap;width:max-content}.marquee-item{font-size:10px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--iv38);display:flex;align-items:center;gap:48px;flex-shrink:0}.marquee-item:after{content:"\b7";color:var(--gold);font-size:18px}@keyframes scrollX{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-strip{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border-bottom:1px solid var(--t09)}.featured-strip__content{padding:80px 8vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--iv12)}.featured-strip__visual{background:var(--navy-mid);display:flex;align-items:center;justify-content:center;padding:60px;position:relative;overflow:hidden}.featured-strip__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(196,150,58,.06) 0%,transparent 70%)}.feat-tag{font-size:8px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.feat-name{font-family:var(--font-serif);font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.05;color:var(--c-text);margin-bottom:20px}.feat-name em{color:var(--gold);font-style:italic;display:block}.feat-desc{font-family:var(--font-serif);font-size:clamp(14px,1.4vw,18px);font-weight:300;line-height:1.72;color:var(--iv60);margin-bottom:28px;max-width:420px}.feat-stats{display:flex;gap:28px;margin-bottom:36px}.feat-stat__number{font-family:var(--font-serif);font-size:30px;font-weight:300;color:var(--gold);line-height:1}.feat-stat__label{font-size:8.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--iv38);margin-top:4px}.feat-price{font-family:var(--font-serif);font-size:28px;font-weight:400;color:var(--c-text);margin-bottom:24px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--iv12);margin-top:52px}.value-card{background:var(--navy);padding:36px 28px;position:relative;overflow:hidden;transition:background .25s}.value-card:hover{background:var(--navy-lg)}.value-card:before{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--gold);transition:width .35s ease}.value-card:hover:before{width:100%}.value-card__num{font-family:var(--font-serif);font-size:52px;font-weight:300;color:#c4963a14;line-height:1;margin-bottom:14px}.value-card__title{font-family:var(--font-serif);font-size:21px;font-weight:500;color:var(--c-text);margin-bottom:10px}.value-card__body{font-size:12.5px;font-weight:300;line-height:1.7;color:var(--iv60)}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:52px;border:.5px solid var(--iv12)}.audience-card{padding:28px 22px;border-right:.5px solid var(--iv12);transition:background .2s}.audience-card:last-child{border-right:none}.audience-card:hover{background:var(--navy-lg)}.audience-card__icon{width:36px;height:36px;border-radius:50%;border:.5px solid var(--g25);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.audience-card__title{font-family:var(--font-serif);font-size:16px;font-weight:500;color:var(--c-text);margin-bottom:6px}.audience-card__body{font-size:11px;font-weight:300;line-height:1.65;color:var(--iv60)}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.promise-quote{padding:40px 36px;border-left:2px solid var(--gold);background:#c4963a0d}.promise-quote blockquote{font-family:var(--font-serif);font-size:clamp(16px,1.8vw,22px);font-style:italic;font-weight:300;line-height:1.6;color:var(--c-text)}.promise-quote cite{display:block;margin-top:16px;font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-style:normal}.email-signup{background:var(--navy-lg);padding:80px 8vw;text-align:center;border-bottom:1px solid var(--t09)}.email-signup__title{font-family:var(--font-serif);font-size:clamp(26px,3.5vw,42px);font-weight:300;color:var(--c-text);margin-bottom:10px}.email-signup__sub{font-family:var(--font-serif);font-size:17px;font-style:italic;color:var(--iv60);margin-bottom:32px}.email-form{display:flex;max-width:480px;margin:0 auto;gap:0}.email-form__input{flex:1;padding:14px 18px;background:var(--t06);border:.5px solid var(--t20);color:var(--c-text);font-family:var(--font-sans);font-size:13px;font-weight:300;outline:none;transition:border-color .2s}.email-form__input::placeholder{color:var(--iv38)}.email-form__input:focus{border-color:var(--g40)}.email-form__btn{padding:14px 24px;background:var(--gold);color:var(--navy);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.email-form__btn:hover{opacity:.88}.email-signup__note{font-size:10px;font-weight:300;color:var(--iv38);margin-top:12px}.product-hero{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;border-bottom:1px solid var(--g10)}.product-hero__gallery{background:var(--navy-mid);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:60px}.product-hero__gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 65% at 50% 50%,rgba(196,150,58,.07) 0%,transparent 70%)}.product-gallery__main{position:relative;z-index:1}.product-gallery__thumbs{display:flex;flex-direction:column;gap:10px;position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:2}.gallery-thumb{width:56px;height:56px;background:var(--navy-lg);border:.5px solid var(--t10);cursor:pointer;transition:border-color .2s;overflow:hidden}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--gold)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-hero__info{padding:72px 6vw;display:flex;flex-direction:column;justify-content:center}.product-badge{display:inline-flex;align-items:center;gap:8px;font-size:8.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:.5px solid var(--g28);padding:5px 14px;border-radius:20px;margin-bottom:26px;width:fit-content}.product-title{font-family:var(--font-serif);font-size:clamp(40px,5vw,68px);font-weight:300;line-height:.95;color:var(--c-text);letter-spacing:-.01em;margin-bottom:8px}.product-title em{color:var(--gold);font-style:italic;display:block}.product-subtitle{font-size:9.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--iv38);margin-bottom:24px}.product-desc{font-family:var(--font-serif);font-size:clamp(14px,1.4vw,18px);font-weight:300;line-height:1.75;color:var(--iv60);max-width:440px;margin-bottom:28px}.product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.product-price{font-family:var(--font-serif);font-size:36px;font-weight:400;color:var(--c-text)}.product-compare-price{font-family:var(--font-serif);font-size:22px;font-weight:300;color:var(--iv38);text-decoration:line-through}.product-price-note{font-size:11px;font-weight:300;color:var(--iv38)}.product-form{margin-bottom:28px}.product-form__actions{display:flex;gap:12px;flex-wrap:wrap}.product-form__add{flex:1;min-width:200px;padding:15px 32px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:opacity .2s,transform .15s}.product-form__add:hover{opacity:.88;transform:translateY(-1px)}.product-form__wishlist{padding:14px 20px;border:.5px solid var(--t20);color:var(--iv60);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;transition:all .2s}.product-form__wishlist:hover{border-color:var(--gold);color:var(--gold)}.product-trust-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.trust-badge{display:flex;align-items:center;gap:6px;border:.5px solid var(--g18);padding:6px 13px;font-size:9.5px;font-weight:400;letter-spacing:.08em;color:var(--iv60)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:300;background:#0e1428f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--g15);padding:14px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;transform:translateY(100%);transition:transform .3s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{display:flex;align-items:center;gap:20px}.sticky-atc__name{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--c-text)}.sticky-atc__price{font-family:var(--font-serif);font-size:20px;font-weight:300;color:var(--gold)}.sticky-atc__btn{padding:12px 32px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.sticky-atc__btn:hover{opacity:.88}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--t09)}.stats-bar__item{padding:44px 40px;text-align:center;position:relative;border-right:.5px solid var(--g10)}.stats-bar__item:last-child{border-right:none}.stats-bar__item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:36px;height:2px;background:var(--gold)}.stats-bar__number{font-family:var(--font-serif);font-size:54px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:6px}.stats-bar__label{font-size:8.5px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--iv38);margin-bottom:6px}.stats-bar__note{font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--iv60)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--iv12);margin-top:48px}.feature-card{background:var(--navy);padding:36px 32px;position:relative;overflow:hidden;transition:background .25s}.feature-card:hover{background:var(--navy-lg)}.feature-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:0;background:var(--gold);transition:height .3s}.feature-card:hover:before{height:100%}.feature-card__num{font-family:var(--font-serif);font-size:44px;font-weight:300;color:var(--g10);line-height:1;margin-bottom:10px}.feature-card__title{font-family:var(--font-serif);font-size:21px;font-weight:500;color:var(--c-text);margin-bottom:9px}.feature-card__body{font-size:13px;font-weight:300;line-height:1.7;color:var(--iv60)}.how-to-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:.5px solid var(--iv12);margin-top:48px}.how-to-step{padding:36px 24px;text-align:center;border-right:.5px solid var(--iv12)}.how-to-step:last-child{border-right:none}.step-circle{width:44px;height:44px;border-radius:50%;border:.5px solid var(--g30);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:22px;font-weight:300;color:var(--gold)}.step-text{font-size:12px;font-weight:300;line-height:1.65;color:var(--iv60)}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-story__quote{padding:32px 36px;border-left:2px solid var(--gold);background:#c4963a0d;margin-bottom:20px}.product-story__quote p{font-family:var(--font-serif);font-size:20px;font-style:italic;font-weight:300;line-height:1.65;color:var(--c-text)}.product-story__wear{padding:28px;border:.5px solid var(--g15)}.product-story__wear-label{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--g55);margin-bottom:14px}.wear-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wear-day-title{font-family:var(--font-serif);font-size:16px;font-weight:500;color:var(--c-text);margin-bottom:4px}.wear-day-title--gold{color:var(--gold)}.wear-day-body{font-size:12px;font-weight:300;color:var(--iv60);line-height:1.5}.specs-table{width:100%;border-collapse:collapse;margin-top:40px}.specs-table tr{border-bottom:.5px solid var(--iv12);transition:background .15s}.specs-table tr:hover{background:var(--t02)}.specs-table td{padding:15px 0;font-size:13px;font-weight:300;vertical-align:top}.specs-table td:first-child{width:42%;color:var(--iv38);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding-top:17px}.specs-table td:last-child{color:var(--c-text)}.collection-header{padding:64px 8vw 0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--iv12);margin-top:48px}.product-card{background:var(--navy);cursor:pointer;transition:background .2s}.product-card:hover{background:var(--navy-lg)}.product-card__media{background:var(--navy-mid);aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card__badge{position:absolute;top:12px;left:12px;font-size:7.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:var(--g10);border:.5px solid var(--g25);padding:3px 9px}.product-card__img{width:100%;height:100%;object-fit:cover}.product-card__info{padding:20px 22px}.product-card__collection{font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.product-card__title{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--c-text);margin-bottom:6px}.product-card__desc{font-size:11.5px;font-weight:300;color:var(--iv60);margin-bottom:14px;line-height:1.55}.product-card__footer{display:flex;align-items:center;justify-content:space-between}.product-card__price{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--c-text)}.product-card__link{font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.product-card--coming-soon{opacity:.55;pointer-events:none}.coming-soon-icon{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.coming-soon-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--iv38)}.cart-page{padding:64px 8vw;display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:start}.cart-page__title{font-family:var(--font-serif);font-size:clamp(32px,4vw,48px);font-weight:300;color:var(--c-text);margin-bottom:32px}.cart-line-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:24px 0;border-bottom:.5px solid var(--iv12);align-items:start}.cart-line-item__img{width:100px;height:100px;background:var(--navy-lg);object-fit:cover}.cart-line-item__title{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--c-text);margin-bottom:4px}.cart-line-item__variant{font-size:11px;font-weight:300;color:var(--iv38);margin-bottom:14px}.cart-qty-control{display:flex;align-items:center;gap:12px}.cart-qty-btn{width:28px;height:28px;border:.5px solid var(--t20);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--iv60);transition:all .2s}.cart-qty-btn:hover{border-color:var(--gold);color:var(--gold)}.cart-qty-input{width:36px;text-align:center;background:none;border:none;color:var(--c-text);font-size:14px;font-weight:400}.cart-line-item__price{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--c-text)}.cart-summary{background:var(--navy-mid);padding:32px;border:.5px solid var(--g12)}.cart-summary__title{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--c-text);margin-bottom:24px}.cart-summary__line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:.5px solid var(--iv12);font-size:12.5px;font-weight:300;color:var(--iv60)}.cart-summary__total{display:flex;justify-content:space-between;padding:16px 0;font-family:var(--font-serif);font-size:22px;font-weight:400}.cart-summary__total-label{color:var(--c-text)}.cart-summary__total-price{color:var(--gold)}.cart-summary__note{font-size:10px;font-weight:300;color:var(--iv38);text-align:center;margin-top:12px;line-height:1.6}.about-hero{padding:120px 8vw 80px;border-bottom:1px solid var(--t09);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-bg-text{font-family:var(--font-serif);font-size:clamp(52px,8vw,112px);font-weight:300;line-height:.9;color:var(--g10);letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.about-intro{font-family:var(--font-serif);font-size:clamp(17px,1.9vw,23px);font-weight:300;line-height:1.7;color:var(--iv60);margin-bottom:20px}.about-intro em{color:var(--c-text);font-style:italic}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--iv12);margin-top:80px}.about-card{background:var(--navy);padding:40px 32px}.about-card__title{font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--c-text);margin-bottom:12px}.about-card__body{font-size:13px;font-weight:300;line-height:1.72;color:var(--iv60)}.page-404{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 8vw}.page-404__number{font-family:var(--font-serif);font-size:clamp(80px,15vw,180px);font-weight:300;color:var(--g12);line-height:1;margin-bottom:24px}.page-404__title{font-family:var(--font-serif);font-size:clamp(24px,3vw,36px);font-weight:300;color:var(--c-text);margin-bottom:14px}.page-404__body{font-family:var(--font-serif);font-size:17px;font-style:italic;color:var(--iv60);max-width:440px;margin-bottom:36px;line-height:1.7}.contact-page{padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:80px}.form-field{margin-bottom:20px}.form-label{display:block;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--iv60);margin-bottom:8px}.form-input,.form-textarea,.form-select{width:100%;padding:13px 16px;background:var(--t05);border:.5px solid var(--t15);color:var(--c-text);font-family:var(--font-sans);font-size:13px;font-weight:300;outline:none;transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--g40)}.form-input::placeholder,.form-textarea::placeholder{color:var(--iv38)}.form-textarea{min-height:140px;resize:vertical}.contact-info__item{padding:20px 0;border-bottom:.5px solid var(--iv12)}.contact-info__label{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.contact-info__value{font-size:14px;font-weight:300;color:var(--iv60);line-height:1.6}.reviews-section{padding:88px 8vw;background:var(--navy-mid);border-bottom:1px solid var(--t09)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.review-card{padding:28px 24px;border:.5px solid var(--g12);background:var(--navy)}.review-stars{color:var(--gold);font-size:13px;letter-spacing:2px;margin-bottom:12px}.review-text{font-family:var(--font-serif);font-size:15px;font-style:italic;font-weight:300;line-height:1.7;color:var(--iv60);margin-bottom:16px}.review-author{font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--iv38)}.breadcrumb{padding:14px 8vw;border-bottom:.5px solid var(--iv12);font-size:10px;font-weight:300;color:var(--iv38);letter-spacing:.1em}.breadcrumb a:hover{color:var(--gold)}.breadcrumb__sep{margin:0 10px;color:var(--g30)}.breadcrumb__current{color:var(--gold)}.tagline-section{padding:120px 8vw;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--g10)}.tagline-section:before{content:"GnG";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-size:340px;font-weight:300;font-style:italic;color:#c4963a06;pointer-events:none;white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none}.tagline-section__quote{font-family:var(--font-serif);font-size:clamp(24px,4vw,48px);font-weight:300;font-style:italic;color:var(--gold);line-height:1.22;max-width:680px;margin:0 auto 20px;position:relative;z-index:1}.tagline-section__sub{font-size:9.5px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--iv38);position:relative;z-index:1}.site-footer{padding:56px 8vw;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:40px;border-top:.5px solid var(--g10)}.footer__logo{font-family:var(--font-serif);font-size:24px;font-weight:400;color:var(--c-text)}.footer__logo em{color:var(--gold);font-style:italic}.footer__tagline{font-family:var(--font-serif);font-size:12px;font-style:italic;color:var(--g50);margin-top:6px}.footer__links{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.footer__link{font-size:10px;font-weight:300;letter-spacing:.12em;color:var(--iv38);padding:4px 0;transition:color .2s}.footer__link:hover{color:var(--gold)}.footer__right{text-align:right}.footer__copy{font-size:9px;font-weight:300;color:var(--t18);letter-spacing:.1em}.footer__social{display:flex;gap:10px;margin-top:10px;justify-content:flex-end}.social-btn{width:34px;height:34px;border:.5px solid var(--g20);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--t38);transition:all .2s;text-decoration:none}.social-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--g05)}.social-btn svg{display:block;flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .65s ease both}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.2s}.delay-4{animation-delay:.28s}.delay-5{animation-delay:.36s}@media(max-width:1024px){.home-hero,.product-hero,.featured-strip,.about-hero,.promise-grid,.product-story,.contact-page{grid-template-columns:1fr}.home-hero .hero-visual,.featured-strip__visual{display:none}.collection-grid,.values-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-card{border-right:none;border-bottom:.5px solid var(--iv12)}.reviews-grid,.stats-bar,.how-to-grid{grid-template-columns:1fr 1fr}.stats-bar__item:nth-child(2){border-right:none}.how-to-step:nth-child(2),.how-to-step:nth-child(4){border-right:none}.cart-page,.site-footer{grid-template-columns:1fr}.footer__right{text-align:left}.footer__social{justify-content:flex-start}}@media(max-width:640px){.section,.sec{padding:64px 5vw}.features-grid,.values-grid,.audience-grid,.about-grid,.reviews-grid,.collection-grid,.stats-bar,.how-to-grid{grid-template-columns:1fr}.header__nav{display:none}.cart-drawer{width:100%}.product-hero{min-height:auto}.product-hero__gallery{min-height:320px}.product-hero__info{padding:40px 5vw}.email-form{flex-direction:column}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer;padding:4px;background:none;border:none}.mobile-menu-btn span{display:block;width:22px;height:1.5px;background:var(--ivory);transition:all .3s ease}.mobile-menu-btn.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-menu-btn.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav-drawer{position:fixed;top:0;left:-100%;width:85%;max-width:340px;height:100vh;z-index:500;background:var(--navy-mid);border-right:.5px solid var(--g15);transition:left .35s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-nav-drawer.is-open{left:0}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:499;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .35s}.mobile-nav-overlay.is-open{opacity:1;pointer-events:all}.mobile-nav__header{padding:22px 24px;border-bottom:.5px solid var(--iv12);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mobile-nav__logo{font-family:var(--font-serif);font-size:20px;font-weight:400;color:var(--c-text)}.mobile-nav__logo em{color:var(--gold);font-style:italic}.mobile-nav__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--iv60);font-size:18px;cursor:pointer;transition:color .2s}.mobile-nav__close:hover{color:var(--gold)}.mobile-nav__links{flex:1;padding:16px 0}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;font-size:15px;font-weight:300;color:var(--iv60);border-bottom:.5px solid var(--t05);transition:color .2s;text-decoration:none}.mobile-nav__link:hover{color:var(--gold)}.mobile-nav__link span{font-size:12px;color:var(--g40)}.mobile-nav__footer{padding:24px;border-top:.5px solid var(--iv12);flex-shrink:0}.mobile-nav__cta{display:block;text-align:center;padding:13px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px}.mobile-nav__social{display:flex;gap:8px;justify-content:center}@media(max-width:960px){.mobile-menu-btn{display:flex}.header__nav{display:none!important}.header__cta,.header__search-btn{display:none}.site-header{position:fixed;padding:0 18px}.header__logo{position:absolute;left:50%;transform:translate(-50%);font-size:19px}.header__actions{margin-left:auto;gap:14px}}.shipping-progress{padding:14px 18px;background:#c4963a0d;border-bottom:.5px solid var(--g12)}.shipping-progress__text{font-size:11px;font-weight:300;color:var(--iv60);text-align:center;margin-bottom:8px;line-height:1.4}.shipping-progress__text strong{color:var(--gold);font-weight:500}.shipping-progress__bar{height:3px;background:var(--t10);border-radius:2px;overflow:hidden}.shipping-progress__fill{height:100%;background:var(--gold);border-radius:2px;transition:width .4s ease}.shipping-progress--done .shipping-progress__text,.shipping-progress--done strong{color:#00b464}.shipping-progress--done .shipping-progress__fill{background:#00b464}.cart-upsell{padding:16px 18px;border-bottom:.5px solid var(--iv12);background:var(--navy-lg)}.cart-upsell__label{font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--g60);margin-bottom:10px}.cart-upsell__item{display:flex;align-items:center;gap:12px}.cart-upsell__img{width:52px;height:52px;background:var(--navy-mid);object-fit:cover;flex-shrink:0}.cart-upsell__info{flex:1}.cart-upsell__name{font-family:var(--font-serif);font-size:14px;font-weight:400;color:var(--c-text);margin-bottom:2px}.cart-upsell__price{font-size:11.5px;font-weight:300;color:var(--iv60)}.cart-upsell__add{font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:8px 14px;white-space:nowrap;cursor:pointer;transition:opacity .2s;border:none}.cart-upsell__add:hover{opacity:.88}.swipe-gallery{position:relative;overflow:hidden;touch-action:pan-y}.swipe-gallery__track{display:flex;transition:transform .35s ease}.swipe-gallery__slide{flex:0 0 100%}.swipe-gallery__dots{display:flex;justify-content:center;gap:6px;padding:12px 0}.swipe-dot{width:6px;height:6px;border-radius:50%;background:var(--t20);cursor:pointer;transition:background .2s}.swipe-dot.active{background:var(--gold)}.swipe-prev,.swipe-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;background:#0a0f2099;border:.5px solid var(--g20);color:var(--c-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px}.swipe-prev{left:10px}.swipe-next{right:10px}.swipe-prev:hover,.swipe-next:hover{background:var(--g20)}.stock-indicator{display:flex;align-items:center;gap:8px;margin-bottom:18px}.stock-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:stockPulse 2s ease-in-out infinite}.stock-dot--high{background:#00b464}.stock-dot--low{background:#dc9600}.stock-dot--out{background:#c83c3c;animation:none}@keyframes stockPulse{0%,to{opacity:1}50%{opacity:.5}}.stock-text{font-size:11.5px;font-weight:300;color:var(--iv60)}.stock-text strong{font-weight:500}.stock-text--low strong{color:#dc9600}.stock-text--out strong{color:#c83c3c}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{display:flex;gap:2px}.star{font-size:13px;line-height:1;color:var(--gold)}.star--empty{color:var(--t20)}.rating-count{font-size:11.5px;font-weight:300;color:var(--iv60);border-bottom:.5px solid var(--t20);cursor:pointer;transition:color .2s}.rating-count:hover{color:var(--gold)}.reviews-section{padding:72px 8vw;border-bottom:1px solid var(--t09);background:var(--navy-mid)}.reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px;flex-wrap:wrap;gap:16px}.reviews-summary{display:flex;align-items:center;gap:20px}.reviews-avg{font-family:var(--font-serif);font-size:52px;font-weight:300;color:var(--c-text);line-height:1}.reviews-avg-stars{display:flex;gap:2px;margin-bottom:4px}.reviews-avg-count{font-size:11px;font-weight:300;color:var(--iv38)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{padding:24px 22px;border:.5px solid var(--g10);background:var(--navy);position:relative}.review-card__stars{display:flex;gap:2px;margin-bottom:10px}.review-card__star{font-size:11px;color:var(--gold)}.review-card__text{font-family:var(--font-serif);font-size:14.5px;font-style:italic;font-weight:300;line-height:1.7;color:var(--iv60);margin-bottom:14px}.review-card__author{font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--iv38)}.review-card__verified{font-size:8.5px;font-weight:500;letter-spacing:.12em;color:#00a064;margin-top:3px}.review-card__photo{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:14px}@media(max-width:760px){.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.reviews-grid{grid-template-columns:1fr}}.cross-sell{padding:72px 8vw;border-bottom:1px solid var(--t09)}.cross-sell__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--iv12);margin-top:36px}@media(max-width:760px){.cross-sell__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cross-sell__grid{grid-template-columns:1fr}}.press-bar{padding:40px 8vw;border-bottom:1px solid var(--t09);background:var(--navy-mid)}.press-bar__label{text-align:center;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--iv38);margin-bottom:24px}.press-bar__logos{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.press-logo{font-family:var(--font-serif);font-size:18px;font-weight:300;font-style:italic;color:var(--t20);letter-spacing:.06em;transition:color .3s}.press-logo:hover{color:var(--g50)}.ugc-section{padding:72px 8vw;border-bottom:1px solid var(--t09)}.ugc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:36px}.ugc-item{aspect-ratio:1;overflow:hidden;position:relative;cursor:pointer;background:var(--navy-mid)}.ugc-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ugc-item:hover img{transform:scale(1.06)}.ugc-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f2080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.ugc-item:hover .ugc-item__overlay{opacity:1}.ugc-item__icon{font-size:22px;color:var(--gold)}.ugc-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:11px;font-style:italic;color:var(--iv38);padding:10px;text-align:center}@media(max-width:760px){.ugc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.ugc-grid{grid-template-columns:repeat(2,1fr)}}.predictive-dropdown{position:absolute;top:100%;left:0;right:0;z-index:300;background:var(--navy-mid);border:.5px solid var(--g15);border-top:none;max-height:400px;overflow-y:auto;display:none}.predictive-dropdown.is-open{display:block}.predictive-item{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:.5px solid var(--iv12);cursor:pointer;transition:background .15s;text-decoration:none}.predictive-item:hover{background:var(--navy-lg)}.predictive-item__img{width:44px;height:44px;object-fit:cover;flex-shrink:0;background:var(--navy-lg)}.predictive-item__title{font-family:var(--font-serif);font-size:15px;font-weight:400;color:var(--c-text)}.predictive-item__price{font-size:11px;font-weight:300;color:var(--iv38)}.predictive-item--query{font-size:12px;font-weight:300;color:var(--iv60);padding:12px 20px}.predictive-label{font-size:8.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--g50);padding:12px 20px 6px;display:block}.exit-popup-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s;padding:20px}.exit-popup-wrap.is-open{opacity:1;pointer-events:all}.exit-popup{background:var(--navy-mid);max-width:480px;width:100%;border:.5px solid var(--g25);position:relative;padding:48px 40px;transform:translateY(20px);transition:transform .35s ease}.exit-popup-wrap.is-open .exit-popup{transform:translateY(0)}.exit-popup__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--iv38);cursor:pointer;font-size:16px;transition:color .2s}.exit-popup__close:hover{color:var(--gold)}.exit-popup__eyebrow{font-size:8.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.exit-popup__title{font-family:var(--font-serif);font-size:clamp(24px,4vw,34px);font-weight:300;color:var(--c-text);line-height:1.1;margin-bottom:10px}.exit-popup__title em{color:var(--gold);font-style:italic}.exit-popup__sub{font-family:var(--font-serif);font-size:15px;font-style:italic;color:var(--iv60);margin-bottom:24px;line-height:1.6}.exit-popup__form{display:flex;gap:0;margin-bottom:12px}.exit-popup__input{flex:1;padding:13px 16px;background:var(--t06);border:.5px solid var(--t15);color:var(--c-text);font-family:var(--font-sans);font-size:13px;outline:none;transition:border-color .2s}.exit-popup__input:focus{border-color:var(--g40)}.exit-popup__input::placeholder{color:var(--iv38)}.exit-popup__btn{padding:13px 22px;background:var(--gold);color:var(--navy);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:opacity .2s;white-space:nowrap;border:none}.exit-popup__btn:hover{opacity:.88}.exit-popup__dismiss{font-size:10px;font-weight:300;color:var(--iv38);text-align:center;cursor:pointer;display:block;transition:color .2s}.exit-popup__dismiss:hover{color:var(--iv60)}.countdown-banner{background:var(--navy-lg);border-bottom:1px solid var(--g12);padding:20px 8vw;text-align:center}.countdown-banner__label{font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.countdown-banner__title{font-family:var(--font-serif);font-size:clamp(18px,2.5vw,26px);font-weight:300;color:var(--c-text);margin-bottom:16px}.countdown-digits{display:flex;align-items:center;justify-content:center;gap:8px}.countdown-unit{text-align:center}.countdown-num{font-family:var(--font-serif);font-size:clamp(28px,5vw,48px);font-weight:300;color:var(--gold);line-height:1;display:block;min-width:56px}.countdown-label{font-size:8px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--iv38);display:block;margin-top:4px}.countdown-sep{font-family:var(--font-serif);font-size:clamp(24px,4vw,40px);font-weight:300;color:var(--g30);margin-top:-8px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:800;background:#0e1428fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:.5px solid var(--g15);padding:18px 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;transform:translateY(100%);transition:transform .4s ease}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__text{font-size:11.5px;font-weight:300;color:var(--iv60);line-height:1.55;flex:1;min-width:200px}.cookie-banner__text a{color:var(--gold);border-bottom:.5px solid var(--g25)}.cookie-banner__actions{display:flex;gap:10px;flex-shrink:0}.cookie-accept{padding:9px 20px;background:var(--gold);color:var(--navy);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .2s;border:none}.cookie-accept:hover{opacity:.88}.cookie-decline{padding:9px 16px;border:.5px solid var(--t15);color:var(--iv38);font-size:9.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s;background:none}.cookie-decline:hover{border-color:var(--t30);color:var(--iv60)}.account-page{padding:64px 8vw;max-width:840px;margin:0 auto}.account-grid{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.account-nav{position:sticky;top:88px}.account-nav__greeting{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--c-text);margin-bottom:20px}.account-nav__links{display:flex;flex-direction:column;gap:0}.account-nav__link{padding:12px 0;font-size:11.5px;font-weight:300;color:var(--iv60);border-bottom:.5px solid var(--iv12);transition:color .2s;cursor:pointer}.account-nav__link:hover,.account-nav__link.active{color:var(--gold)}.account-section-title{font-family:var(--font-serif);font-size:clamp(22px,3vw,32px);font-weight:300;color:var(--c-text);margin-bottom:28px}.order-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;padding:16px 0;border-bottom:.5px solid var(--iv12);align-items:center}.order-num{font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--gold)}.order-date{font-size:11px;font-weight:300;color:var(--iv38)}.order-items{font-size:12.5px;font-weight:300;color:var(--iv60)}.order-total{font-family:var(--font-serif);font-size:17px;font-weight:400;color:var(--c-text);white-space:nowrap}.order-status{font-size:8.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:20px}.order-status--fulfilled{background:#0096641a;color:#009664}.order-status--pending{background:#ba75171a;color:#ba7517}.address-card{padding:20px;border:.5px solid var(--iv12);margin-bottom:12px;display:flex;justify-content:space-between;align-items:start;gap:16px}.address-card p{font-size:12.5px;font-weight:300;color:var(--iv60);line-height:1.65}.address-actions{display:flex;gap:10px;flex-shrink:0}.address-edit{font-size:9.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);cursor:pointer;border-bottom:.5px solid var(--g25);padding-bottom:1px}@media(max-width:700px){.account-grid{grid-template-columns:1fr}.account-nav{position:static}}.auth-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:60px 5vw}.auth-card{background:var(--navy-mid);padding:48px 44px;border:.5px solid var(--g15);width:100%;max-width:420px}.auth-logo{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--c-text);text-align:center;margin-bottom:6px}.auth-logo em{color:var(--gold);font-style:italic}.auth-tagline{font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--g50);text-align:center;margin-bottom:32px}.auth-title{font-family:var(--font-serif);font-size:24px;font-weight:300;color:var(--c-text);text-align:center;margin-bottom:24px}.auth-switch{text-align:center;margin-top:18px;font-size:12px;font-weight:300;color:var(--iv60)}.auth-switch a{color:var(--gold);border-bottom:.5px solid var(--g25)}.auth-errors{background:#cf514814;border:.5px solid rgba(207,81,72,.25);padding:12px 16px;margin-bottom:20px;font-size:12px;font-weight:300;color:#c85046;line-height:1.55}.wishlist-btn{width:36px;height:36px;border:.5px solid var(--t15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:none;font-size:16px;color:var(--iv60)}.wishlist-btn:hover,.wishlist-btn.is-wished{color:var(--gold);border-color:var(--g40)}.wishlist-btn.is-wished{background:#c4963a0f}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 8vw;border-bottom:.5px solid var(--iv12);gap:16px;flex-wrap:wrap}.collection-toolbar__count{font-size:11px;font-weight:300;color:var(--iv38)}.collection-toolbar__right{display:flex;align-items:center;gap:12px}.sort-select{padding:8px 14px;background:var(--t05);border:.5px solid var(--t15);color:var(--c-text);font-family:var(--font-sans);font-size:11px;cursor:pointer;outline:none}.filter-toggle{padding:8px 14px;border:.5px solid var(--t15);font-size:11px;font-weight:300;color:var(--iv60);cursor:pointer;transition:all .2s;background:none}.filter-toggle:hover{border-color:var(--g30);color:var(--gold)}.filter-panel{padding:0 8vw;max-height:0;overflow:hidden;transition:max-height .35s ease;background:var(--navy-mid);border-bottom:.5px solid var(--iv12)}.filter-panel.is-open{max-height:300px;padding:20px 8vw}.filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-group__label{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--iv38);margin-right:4px}.filter-btn{padding:6px 14px;border:.5px solid var(--t12);font-size:10px;font-weight:300;color:var(--iv60);cursor:pointer;transition:all .2s;background:none}.filter-btn:hover,.filter-btn.active{border-color:var(--g40);color:var(--gold);background:#c4963a0d}.search-header{padding:60px 8vw 40px}.search-form-large{display:flex;max-width:580px;margin-bottom:20px}.search-form-large input{flex:1;padding:14px 18px;background:var(--t06);border:.5px solid var(--t15);color:var(--c-text);font-family:var(--font-sans);font-size:15px;outline:none;transition:border-color .2s}.search-form-large input:focus{border-color:var(--g40)}.search-form-large button{padding:14px 24px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:opacity .2s;border:none}.search-form-large button:hover{opacity:.88}.search-results-count{font-size:12px;font-weight:300;color:var(--iv38)}.image-with-text{display:grid;grid-template-columns:1fr 1fr;min-height:480px;border-bottom:1px solid var(--iv12)}.image-with-text--right .image-with-text__media{order:2}.image-with-text--right .image-with-text__content{order:1}.image-with-text__media{position:relative;overflow:hidden;min-height:400px}.image-with-text__content{padding:80px 8vw;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.image-with-text{grid-template-columns:1fr}.image-with-text--right .image-with-text__media,.image-with-text--right .image-with-text__content{order:unset}.image-with-text__media{min-height:280px}.image-with-text__content{padding:48px 5vw}}.video-section__wrapper iframe{border-radius:4px}.image-banner{border-bottom:1px solid var(--iv12)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px}.gng-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,.68,0,1.2),transform .7s cubic-bezier(.22,.68,0,1.2)}.gng-reveal.is-visible{opacity:1;transform:translateY(0)}.gng-reveal-delay-1{transition-delay:.08s}.gng-reveal-delay-2{transition-delay:.16s}.gng-reveal-delay-3{transition-delay:.24s}.gng-reveal-delay-4{transition-delay:.32s}.gng-reveal-delay-5{transition-delay:.4s}.gng-reveal-left{transform:translate(-32px)}.gng-reveal-right{transform:translate(32px)}.gng-reveal-left.is-visible,.gng-reveal-right.is-visible{transform:translate(0)}.site-header{transition:padding .35s ease,background .35s ease,backdrop-filter .35s ease}.site-header.is-scrolled{padding-top:10px!important;padding-bottom:10px!important;background:var(--c-header-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:.5px solid var(--g18)}@media(pointer:fine){body,a,button,[role=button],.blog-card,.product-card,input[type=submit],.btn-gold,.btn-outline,label{cursor:none}}#gng-cursor{position:fixed;width:8px;height:8px;background:#c4963a;border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,opacity .2s ease;will-change:left,top}#gng-cursor-ring{position:fixed;width:28px;height:28px;border:.8px solid var(--g45);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:left .1s ease,top .1s ease,width .25s ease,height .25s ease,border-color .2s ease;will-change:left,top}#gng-cursor.is-hovering{width:14px;height:14px}#gng-cursor-ring.is-hovering{width:48px;height:48px;border-color:var(--g70)}#gng-cursor.is-clicking{transform:translate(-50%,-50%) scale(.75);opacity:.7}.btn-gold,.btn-outline{will-change:transform}.btn-gold>*,.btn-outline>*{pointer-events:none}.product-card{transition:transform .35s cubic-bezier(.22,.68,0,1.2),box-shadow .35s ease,background .2s;will-change:transform}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #00000052,0 0 0 .5px var(--g20);background:var(--navy-lg)}.product-card .product-card__media,.product-card__media{overflow:hidden}.product-card__media img{transition:transform .5s cubic-bezier(.22,.68,0,1.2)}.product-card:hover .product-card__media img{transform:scale(1.05)}.blog-card{transition:transform .3s cubic-bezier(.22,.68,0,1.2);will-change:transform}.blog-card:hover{transform:translateY(-3px)}.blog-card__media{overflow:hidden}.blog-card__media img{transition:transform .5s cubic-bezier(.22,.68,0,1.2)}.blog-card:hover .blog-card__media img{transform:scale(1.05)}#main-content{animation:gngPageEnter .5s cubic-bezier(.22,.68,0,1.2) both}@keyframes gngPageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gold-rule{transition:width .85s cubic-bezier(.22,.68,0,1.2)}.gold-rule.gng-rule-hidden{width:0!important}@keyframes gngStatPulse{0%{color:var(--g25)}70%{color:#c4963a}to{color:#c4963a}}.stats-bar__number.is-counting,.stat-number.is-counting{animation:gngStatPulse .9s ease forwards}.sec:after,.section:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,var(--g12) 30%,var(--g18) 50%,var(--g12) 70%,transparent 100%);margin-top:0}body,.site-header,.sec,.section,.product-card,.blog-card,.faq-item,.faq-item__trigger,.faq-item__body,.blog-featured-card__body,.article-page__sidebar,.article-sidebar__inner{transition:background-color .35s ease,color .35s ease,border-color .35s ease}.theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:.5px solid var(--t20);color:var(--t60);background:transparent;cursor:pointer;transition:border-color .2s,color .2s,background .2s;flex-shrink:0}.theme-toggle:hover{border-color:var(--g40);color:var(--gold);background:var(--g05)}.theme-toggle__light{display:none}.theme-toggle__dark,html.theme-light .theme-toggle__light{display:flex}html.theme-light .theme-toggle__dark{display:none}html.theme-light body{background:var(--c-bg);color:var(--c-text)}html.theme-light ::-webkit-scrollbar-track{background:var(--c-bg-mid)}html.theme-light .section--dark,html.theme-light .sec.section--dark{background:#fff}html.theme-light .sec,html.theme-light .section{background:var(--c-bg)}html.theme-light .sec.section--dark,html.theme-light .section.section--dark{background:#fff}html.theme-light .blog-featured-card__overlay{background:linear-gradient(to top,rgba(10,15,32,.75) 0%,rgba(10,15,32,.15) 55%,transparent 100%)}html.theme-light .article-hero__overlay{background:linear-gradient(to top,rgba(10,15,32,.78) 0%,rgba(10,15,32,.2) 55%,transparent 100%)}html.theme-light .mobile-nav-drawer{background:var(--c-bg);border-right-color:var(--g20)}html.theme-light .cart-drawer{background:var(--c-bg);border-left-color:var(--g20)}html.theme-light .product-card{background:var(--c-bg-mid);border-color:var(--t12)}html.theme-light .blog-marquee{background:var(--g04);border-color:var(--t09)}html.theme-light .article-progress{background:linear-gradient(90deg,var(--gold),var(--g50))}html.theme-light .sec,html.theme-light .section{border-bottom-color:var(--t09)}html.theme-light body,html.theme-light .sec,html.theme-light .section{background:var(--c-bg)}html.theme-light .sec.section--dark,html.theme-light .section--dark{background:#fff}html.theme-light .blog-hero{background:var(--c-bg)}html.theme-light .blog-filters-wrap{background:var(--c-bg);border-bottom-color:var(--t12)}html.theme-light .blog-marquee{background:#c4963a0f;border-color:var(--t09)}html.theme-light .blog-section{background:var(--c-bg)}html.theme-light .blog-grid--asymmetric{background:var(--t12)}html.theme-light .blog-card{background:#fff}html.theme-light .blog-card__media,html.theme-light .blog-card__img-placeholder{background:var(--c-bg-mid)}html.theme-light .blog-card__tag{background:#0a0f20bf}html.theme-light .blog-card__body{background:#fff}html.theme-light .blog-pagination{border-top-color:var(--t12)}html.theme-light .blog-card__title a{color:var(--c-text)}html.theme-light .blog-card__meta{color:var(--t45)}html.theme-light .blog-featured-card__title{color:#fff}html.theme-light .product-card{background:#fff}html.theme-light .product-card__media{background:var(--c-bg-mid)}html.theme-light .article-hero--no-image,html.theme-light .article-page__body,html.theme-light .article-page__sidebar,html.theme-light .article-sidebar__inner{background:var(--c-bg)}html.theme-light .article-sidebar__thumb{background:var(--c-bg-mid)}html.theme-light .article-sidebar__cta-box{background:var(--c-bg-mid);border-color:var(--g20)}html.theme-light .article-sidebar__card{border-bottom-color:var(--t09)}html.theme-light .article-tags-footer{border-top-color:var(--t12)}html.theme-light .article-nav-footer{border-top-color:var(--t09)}html.theme-light .article-share__btn{border-color:var(--t20);color:var(--t55)}html.theme-light .article-rte{color:var(--t75)}html.theme-light .article-rte h2{color:var(--c-text);border-bottom-color:var(--g20)}html.theme-light .article-rte h3{color:var(--gold-deep)}html.theme-light .article-rte blockquote{border-color:var(--g30);color:var(--c-text)}html.theme-light .article-rte ol li{background:var(--g04);border-left-color:var(--g20)}html.theme-light .article-rte ol li:before{color:var(--g50)}html.theme-light .article-rte ul li{border-bottom-color:var(--t09)}html.theme-light .faq-item{border-bottom-color:var(--t12)}html.theme-light .faq-item--first{border-top-color:var(--t12)}html.theme-light .faq-item.is-active{background:var(--g04)}html.theme-light .faq-item__question{color:var(--c-text)}html.theme-light .faq-item__content{color:var(--t65)}html.theme-light .review-card{background:#fff;border-color:var(--t12)}html.theme-light .about-card{background:#fff!important}html.theme-light .specs-table td,html.theme-light .specs-table th{border-color:var(--t09);color:var(--t65)}html.theme-light .specs-table th{color:var(--t45)}html.theme-light select{background:var(--c-bg-mid)!important;color:var(--c-text)!important;border-color:var(--t15)!important}html.theme-light .sticky-atc{background:#ede8dcf7!important;border-top-color:var(--g25)}html.theme-light .sticky-atc__name{color:var(--c-text)}html.theme-light .sticky-atc__price{color:var(--gold)}html.theme-light .sticky-atc__btn{background:var(--gold);color:#0a0f20}html.theme-light .cart-drawer{background:var(--c-bg)}html.theme-light .cart-drawer__header{border-bottom-color:var(--t12)}html.theme-light .cart-item{border-bottom-color:var(--t09)}html.theme-light .cart-item__img{background:var(--c-bg-mid)}html.theme-light .mobile-nav-drawer{background:var(--c-bg)!important}html.theme-light .mobile-nav__link{border-bottom-color:var(--t09);color:var(--c-text)}html.theme-light .site-header{border-bottom-color:var(--g20)}html.theme-light .header__nav a{color:var(--t55)}html.theme-light .header__nav a:hover,html.theme-light .header__nav a.active{color:var(--c-text)}html.theme-light .mobile-menu-btn span{background:var(--c-text)}html.theme-light .theme-toggle{border-color:var(--t25);color:var(--t55)}html.theme-light .search-form__input{background:#fff;border-color:var(--t15);color:var(--c-text)}html.theme-light .announcement-bar{background:var(--gold);color:#0a0f20}html.theme-light .home-hero,html.theme-light .brand-promise,html.theme-light .sec.brand-promise,html.theme-light .tagline-section{background:#fff}html.theme-light .audience-card{background:transparent}html.theme-light .audience-card:hover{background:var(--g04)}html.theme-light .audience-grid{border-color:var(--t12)}html.theme-light .audience-card{border-right-color:var(--t09)}
/*# sourceMappingURL=/cdn/shop/t/48/assets/theme.css.map */
