:root{
  --bg:#050505;--black:#070707;--panel:#0c0b09;--panel2:#12100d;
  --gold:#e5b84c;--gold-soft:#f4d777;--gold-pale:#ffeaa5;--red:#d91f26;--red-hot:#ff2d33;
  --white:#fffaf0;--muted:#b9b0a5;--line:#654b19;--wrap:1480px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:var(--white);font-family:Inter,Arial,sans-serif;min-width:320px;background-image:radial-gradient(circle at 10% 0,rgba(210,28,26,.08),transparent 27%),radial-gradient(circle at 88% 16%,rgba(244,215,119,.05),transparent 22%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.wrap{width:min(var(--wrap),calc(100% - 34px));margin:auto}.eyebrow{color:var(--gold-soft);font:800 13px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1.3px}.empty-card{border:1px solid var(--line);background:#0c0b09;padding:34px;text-align:center;border-radius:10px}.btn,.gold-btn,.outline-btn{border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;cursor:pointer;transition:.18s;font:900 18px 'Barlow Condensed',Arial,sans-serif}.btn.yellow,.gold-btn{padding:12px 24px;background:linear-gradient(180deg,#ffe69a,#e6b84a);color:#171006;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48),0 7px 25px rgba(214,162,39,.16)}.gold-btn{font-size:21px}.gold-btn:hover,.btn.yellow:hover{transform:translateY(-2px);filter:brightness(1.05)}.gold-btn.compact{width:100%;font-size:15px;padding:9px 12px}.outline-btn,.btn.ghost{padding:11px 20px;border:1px solid var(--gold-soft);color:var(--gold-soft);background:rgba(4,4,4,.58)}.outline-btn:hover,.btn.ghost:hover{background:rgba(244,215,119,.08)}.btn.full{width:100%}

/* utility + header */
.utility{background:#080808;border-top:1px solid #2d2412;border-bottom:1px solid #5b4316}.utility-grid{min-height:38px;display:grid;grid-template-columns:1.22fr 1.22fr 1fr .78fr;align-items:center;text-align:center;color:#f5efe4;font:700 13px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.45px}.utility-grid span+span{border-left:1px solid #523b14}.utility-grid i{font-style:normal;margin-right:6px}.utility-grid b{color:var(--gold-soft)}.utility-grid .age18{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold-soft);color:#101010;font:900 11px Inter}
.site-header{position:sticky;top:0;z-index:90;background:rgba(5,5,5,.98);border-bottom:1px solid rgba(229,184,76,.76);box-shadow:0 8px 30px rgba(0,0,0,.33);backdrop-filter:blur(12px)}.header-row{min-height:84px;display:flex;align-items:center;gap:22px}.site-logo{display:flex;align-items:center;flex:0 0 410px;height:78px;overflow:visible}.site-logo img{width:405px;max-height:76px;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 12px rgba(0,0,0,.55))}.main-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.main-nav a{position:relative;padding:31px 0 27px;font:900 15px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.45px}.main-nav a:after{content:"";position:absolute;left:0;right:100%;height:3px;bottom:16px;background:var(--gold-soft);box-shadow:0 0 12px rgba(244,215,119,.5);transition:.2s}.main-nav a:hover:after,.main-nav a.active:after{right:0}.search-link{font:500 34px/1 Arial}.cart-link{position:relative;font-size:20px}.cart-link b{position:absolute;right:-12px;top:-11px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font:800 11px Inter}.menu-toggle{display:none}

/* homepage hero */
.hero-night{position:relative;display:grid;grid-template-columns:46% 54%;min-height:610px;overflow:hidden;border-bottom:1px solid var(--gold);background:#070202}.hero-night:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);box-shadow:0 0 18px rgba(244,215,119,.35)}
.hero-left{position:relative;min-height:610px;background:url('../img/hero-men-clean.webp') 53% center/cover no-repeat;overflow:hidden}.hero-left:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 30%,rgba(255,0,0,.12),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.12) 50%,rgba(4,0,0,.92) 100%)}.hero-left-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.08) 48%,rgba(3,2,2,.86) 100%)}.hero-left-content{position:absolute;z-index:3;left:max(22px,calc((100vw - var(--wrap))/2));right:22px;bottom:34px}.hero-kicker{display:inline-block;margin-bottom:10px;font:900 16px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1.1px}.hero-left h1{margin:0 0 10px;text-transform:uppercase;text-shadow:0 8px 24px #000}.hero-left h1 span,.hero-left h1 em{display:block;font-family:'Permanent Marker',Impact,sans-serif;font-style:normal}.hero-left h1 span{font-size:55px;color:#fff;transform:rotate(-2deg);line-height:1}.hero-left h1 em{font-size:72px;color:var(--gold-soft);transform:rotate(-3deg);line-height:.95}.hero-left p{margin:17px 0 19px;font:900 16px 'Barlow Condensed',Arial,sans-serif}.hero-left p b{color:var(--gold-soft);padding:0 8px}
.hero-stage{position:relative;min-height:610px;overflow:hidden;background:linear-gradient(180deg,#120205 0,#360407 38%,#210204 67%,#080404 100%)}.hero-stage:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 10%,rgba(255,61,45,.08) 10.2% 10.8%,transparent 11% 18%),radial-gradient(circle at 46% 58%,rgba(255,34,35,.33),transparent 30%),radial-gradient(circle at 72% 46%,rgba(244,215,119,.12),transparent 28%)}.hero-stage:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.5px);background-size:29px 29px;opacity:.12;mask-image:linear-gradient(180deg,transparent 9%,#000 26%,#000 78%,transparent 100%)}.stage-floor{position:absolute;left:-4%;right:-4%;bottom:-2px;height:115px;background:linear-gradient(180deg,rgba(70,3,4,.2),rgba(0,0,0,.9)),repeating-linear-gradient(92deg,rgba(255,255,255,.06) 0 2px,transparent 2px 19px);border-top:1px solid rgba(244,215,119,.45);box-shadow:0 -18px 55px rgba(255,15,24,.17);z-index:1}.stage-floor:after{content:"";position:absolute;left:5%;right:5%;top:5px;height:30px;background:radial-gradient(ellipse at center,rgba(255,236,170,.26),transparent 62%);filter:blur(3px)}
.hero-bottle{position:absolute;z-index:5;bottom:40px;height:70%;display:flex;align-items:flex-end;justify-content:center;transition:.24s;filter:drop-shadow(0 20px 18px rgba(0,0,0,.72))}.hero-bottle img{height:100%;width:100%;object-fit:contain;object-position:center bottom}.hero-bottle:hover{transform:translateY(-8px) scale(1.03);z-index:15}.hb1{left:0;width:18%;height:65%}.hb2{left:14%;width:18%;height:73%;z-index:7}.hb3{left:30%;width:19%;height:72%;z-index:9}.hb4{left:47%;width:18%;height:71%;z-index:8}.hb5{left:63%;width:18%;height:70%;z-index:7}.hb6{left:79%;width:19%;height:68%;z-index:6}.hero-bottle:after{content:"";position:absolute;left:27%;right:27%;bottom:-10px;height:20px;border-radius:50%;background:rgba(0,0,0,.75);filter:blur(7px);z-index:-1}
.price-burst{position:absolute;top:25px;z-index:20;min-width:138px;padding:10px 16px;text-align:center;background:linear-gradient(180deg,#ffeaa3,#edcf71);color:#b71820;clip-path:polygon(7% 17%,21% 5%,34% 13%,47% 0,60% 13%,76% 5%,94% 20%,88% 38%,100% 51%,89% 67%,95% 88%,75% 84%,62% 100%,47% 89%,31% 99%,18% 85%,2% 80%,8% 60%,0 43%,12% 29%);filter:drop-shadow(0 7px 15px rgba(0,0,0,.45));transform:rotate(-3deg)}.price-burst small,.price-burst b{display:block;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:900}.price-burst small{font-size:21px;color:#111;line-height:1}.price-burst b{font-size:43px;line-height:.95}.burst-10{right:39%}.burst-30{right:20%;transform:rotate(2deg)}.burst-ship{right:1.5%;transform:rotate(-1deg);min-width:130px}.burst-ship small{font-size:15px}.burst-ship b{font-size:38px}

/* shared shelf */
.brand-shelf,.featured-products,.catalog,.brands-page,.bundle-page,.cart-shell,.checkout-shell,.contact-shell,.legal,.faq-shell,.info-content{background:#070707;padding:22px 0 44px}.shelf-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #4b3915}.shelf-head h2{margin:0;font:900 30px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.8px}.shelf-head h2 em{font-style:normal;color:var(--gold-soft)}.shelf-head a{color:var(--gold-soft);font:800 13px 'Barlow Condensed',Arial,sans-serif}.shelf-head a span{font-size:24px;vertical-align:-2px}
.brand-tile-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.brand-tile{position:relative;min-height:238px;overflow:hidden;border:1px solid #73561e;border-radius:9px;background:#0d0908}.brand-tile:before{content:"";position:absolute;inset:0;background:url('../img/promo-men-clean.webp') center/cover no-repeat;opacity:.17;filter:saturate(.7)}.brand-heat,.card-heat{position:absolute;inset:0;background:radial-gradient(circle at 50% 55%,rgba(255,30,27,.34),transparent 51%),linear-gradient(180deg,rgba(18,0,0,.2),rgba(5,5,5,.86))}.tone-blue .brand-heat,.tone-blue .card-heat{background:radial-gradient(circle at 50% 54%,rgba(30,79,255,.48),transparent 49%),linear-gradient(180deg,rgba(0,5,25,.12),rgba(5,5,5,.88))}.tone-gold .brand-heat,.tone-gold .card-heat{background:radial-gradient(circle at 50% 54%,rgba(255,177,27,.44),transparent 50%),linear-gradient(180deg,rgba(25,10,0,.08),rgba(5,5,5,.88))}.tone-silver .brand-heat,.tone-silver .card-heat{background:radial-gradient(circle at 50% 54%,rgba(225,225,240,.24),transparent 48%),linear-gradient(180deg,rgba(13,13,18,.15),rgba(5,5,5,.9))}.tone-green .brand-heat,.tone-green .card-heat{background:radial-gradient(circle at 50% 54%,rgba(20,190,63,.36),transparent 48%),linear-gradient(180deg,rgba(0,18,3,.08),rgba(5,5,5,.9))}.tone-orange .brand-heat,.tone-orange .card-heat{background:radial-gradient(circle at 50% 54%,rgba(255,105,15,.4),transparent 50%),linear-gradient(180deg,rgba(30,8,0,.08),rgba(5,5,5,.9))}.brand-tile img{position:absolute;z-index:2;left:13%;right:13%;top:6px;width:74%;height:178px;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(0,0,0,.68));transition:.2s}.brand-tile:hover{border-color:var(--gold-soft)}.brand-tile:hover img{transform:translateY(-4px) scale(1.025)}.brand-tile strong,.brand-tile>span{position:absolute;z-index:5;left:10px;right:10px;text-align:center}.brand-tile strong{bottom:42px;font:900 21px 'Barlow Condensed',Arial,sans-serif;text-shadow:0 3px 9px #000}.brand-tile>span{bottom:10px;border:1px solid var(--gold-soft);border-radius:999px;padding:6px 9px;font:800 13px 'Barlow Condensed',Arial,sans-serif}.bundle-stack{position:absolute;z-index:3;left:8px;right:8px;top:8px;height:176px;display:flex;align-items:center;justify-content:center}.bundle-stack img{position:relative;left:auto;right:auto;top:auto;width:54%;height:170px;margin:0 -18%;object-fit:contain}.bundle-stack img:nth-child(2){z-index:3;transform:translateY(-4px)}
.trust-band{background:linear-gradient(180deg,#0d0c09,#080806);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}.trust-grid>div{min-height:97px;padding:16px 20px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:12px;align-content:center;border-right:1px solid #3b2d13}.trust-grid>div:last-child{border-right:0}.trust-grid i{grid-row:1/3;font-style:normal;font:900 30px 'Barlow Condensed',Arial,sans-serif;color:var(--gold-soft);align-self:center}.trust-grid b{font:900 17px 'Barlow Condensed',Arial,sans-serif}.trust-grid small{font-size:10px;color:#bbb2a7;letter-spacing:.2px}
.featured-products{padding-top:21px}.featured-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.night-card{border:1px solid #6e521b;border-radius:9px;background:#0d0b09;overflow:hidden;transition:.2s}.night-card:hover{transform:translateY(-3px);border-color:var(--gold-soft);box-shadow:0 14px 36px rgba(0,0,0,.44)}.night-card-media{position:relative;display:block;height:268px;overflow:hidden;background:#070707}.night-card-media:after{content:"";position:absolute;left:9%;right:9%;bottom:9px;height:24px;border-radius:50%;background:rgba(0,0,0,.7);filter:blur(7px)}.night-card-media img{position:relative;z-index:3;width:100%;height:100%;object-fit:contain;padding:12px 11px 16px;filter:drop-shadow(0 12px 12px rgba(0,0,0,.62))}.night-card-media span{position:absolute;z-index:6;left:9px;bottom:9px;background:#060606;border:1px solid var(--gold-soft);padding:4px 8px;border-radius:999px;font:800 11px 'Barlow Condensed',Arial,sans-serif}.night-card-body{padding:10px 10px 11px}.night-card-body h3{margin:0 0 3px;min-height:43px;font:800 19px/1.1 'Barlow Condensed',Arial,sans-serif}.night-card-price{color:var(--gold-soft);font:900 22px 'Barlow Condensed',Arial,sans-serif;margin-bottom:7px}

/* promotional band */
.authentic-panel{position:relative;overflow:hidden;min-height:265px;background:#0d0202;border-top:1px solid #48200f;border-bottom:1px solid var(--gold)}.authentic-bg{position:absolute;inset:0;background:url('../img/promo-men-clean.webp') 60% center/cover no-repeat;filter:saturate(1.08) contrast(1.03)}.authentic-panel:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#120303 0,rgba(10,1,1,.72) 30%,rgba(8,2,2,.25) 61%,rgba(4,4,4,.66) 100%),linear-gradient(180deg,transparent,rgba(0,0,0,.48))}.authentic-grid{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr .42fr .62fr;gap:18px;align-items:center;min-height:265px}.auth-copy span{display:block;color:var(--gold-soft);font:900 17px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.8px}.auth-copy h2{margin:0 0 7px;font:900 49px/.92 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase}.auth-copy h2 em{font-style:normal;color:var(--gold-soft)}.auth-copy p{max-width:560px;margin:10px 0 18px;color:#eee1d4;line-height:1.52;font-size:14px}.locker-badge{text-align:center;text-shadow:0 6px 22px #000}.locker-badge b{display:block;font:900 41px/.75 'Archivo Black',Arial,sans-serif;letter-spacing:-2px}.locker-badge small{display:block;margin-top:15px;font:800 11px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1.5px}.auth-products{align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.auth-products img{height:230px;max-width:47%;object-fit:contain;filter:drop-shadow(0 14px 13px rgba(0,0,0,.65));margin:0 -4px}.auth-products img:first-child{transform:rotate(-3deg)}.auth-products img:last-child{transform:rotate(3deg)}
.process-row{background:linear-gradient(180deg,#0a0806,#080706);border-bottom:1px solid var(--gold)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr)}.process-grid article{min-height:145px;padding:21px 26px;display:flex;gap:18px;align-items:flex-start;border-right:1px solid #4b3614;background:radial-gradient(circle at 22% 25%,rgba(238,178,52,.05),transparent 30%)}.process-grid article:last-child{border-right:0}.process-icon{font-size:42px;color:var(--gold-soft);line-height:1}.process-grid h3{margin:0 0 7px;font:900 27px 'Barlow Condensed',Arial,sans-serif}.process-grid p{margin:0;color:#c9c0b4;font-size:13px;line-height:1.46}.process-grid p strong{color:var(--white)}.process-grid p b{color:var(--gold-soft)}
.home-faq{padding:22px 0 32px;background:#070707}.home-faq-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:14px}.mini-faq{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-faq details{border:1px solid #3e3527;background:#101010;border-radius:5px}.mini-faq summary{cursor:pointer;padding:11px 13px;font:700 13px Inter}.mini-faq p{padding:0 13px 12px;margin:0;color:#bfb6aa;font-size:12px;line-height:1.45}.same-products{position:relative;min-height:250px;overflow:hidden;border:1px solid #6a4d16;background:#160303;border-radius:5px}.same-men{position:absolute;inset:0;background:url('../img/promo-men-clean.webp') 57% center/cover no-repeat;filter:saturate(1.08)}.same-products:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,2,2,.35),rgba(5,0,0,.15) 45%,rgba(8,1,1,.78) 78%,rgba(4,4,4,.92))}.same-copy{position:absolute;z-index:3;right:24px;top:34px;width:47%;text-align:left}.same-copy span,.same-copy strong{display:block;font-family:'Permanent Marker',Impact,sans-serif;transform:rotate(-3deg);text-shadow:0 5px 15px #000}.same-copy span{font-size:27px;color:#fff}.same-copy strong{font-size:38px;color:var(--gold-soft);line-height:.95;margin-bottom:18px}

/* common inside pages */
.page-hero-v2,.page-night-hero,.info-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--gold);background:linear-gradient(90deg,#170303,#280507 50%,#080808);min-height:300px}.page-hero-v2:before,.page-night-hero:before,.info-hero:before{content:"";position:absolute;inset:0;background:url('../img/promo-men-clean.webp') 88% center/auto 120% no-repeat;opacity:.48;filter:saturate(1.1)}.page-hero-v2:after,.page-night-hero:after,.info-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b0605 0,rgba(8,4,4,.95) 42%,rgba(8,4,4,.58) 72%,rgba(8,4,4,.5));}.page-hero-v2>.wrap,.page-night-hero>.wrap{position:relative;z-index:2;padding:64px 0 52px}.page-hero-v2 span,.page-night-hero span,.info-hero span{color:var(--gold-soft);font:900 15px 'Barlow Condensed',Arial,sans-serif;letter-spacing:1.2px}.page-hero-v2 h1,.page-night-hero h1,.info-hero h1{max-width:820px;margin:7px 0 10px;font:900 72px/.91 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:-1px;text-shadow:0 7px 20px #000}.page-hero-v2 h1 em,.page-night-hero h1 em,.info-hero h1 em{font-style:normal;color:var(--gold-soft)}.page-hero-v2 p,.page-night-hero p,.info-hero p{position:relative;z-index:2;max-width:720px;color:#ddd3c6;font-size:15px;line-height:1.55}.info-hero-grid{position:relative;z-index:2;min-height:350px;display:grid;grid-template-columns:1fr .55fr;align-items:center}.info-image{height:320px;align-self:end;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 67%,rgba(235,45,32,.28),transparent 48%)}.info-image img{height:96%;width:100%;object-fit:contain;padding:14px 40px 0;filter:drop-shadow(0 20px 18px rgba(0,0,0,.7))}

.filters{display:flex;gap:7px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.filters>a{padding:8px 12px;border:1px solid #4f3b16;border-radius:999px;background:#0c0b09;font:800 13px 'Barlow Condensed',Arial,sans-serif}.filters>a.active{background:var(--gold-soft);color:#171109}.filters form{margin-left:auto;display:flex}.filters input,.filters button{background:#0c0c0c;border:1px solid #4d3a17;color:#fff;padding:10px}.filters button{background:var(--gold-soft);color:#111;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.product-card{border:1px solid #604918;border-radius:9px;overflow:hidden;background:#0c0b09;transition:.18s}.product-card:hover{transform:translateY(-3px);border-color:var(--gold-soft)}.product-media{display:block;position:relative;height:320px;overflow:hidden;background:radial-gradient(circle at 50% 56%,rgba(213,31,29,.3),transparent 51%),#070707}.product-media img{width:100%;height:100%;object-fit:contain;padding:16px;filter:drop-shadow(0 12px 12px rgba(0,0,0,.65))}.product-media span{position:absolute;left:9px;bottom:9px;background:#050505;border:1px solid var(--gold-soft);padding:5px 8px;border-radius:999px;font:800 12px 'Barlow Condensed',Arial,sans-serif}.product-card-body{padding:12px}.product-card-body small{color:#a99d8f;font:700 11px Inter}.product-card-body h2{margin:4px 0 8px;min-height:50px;font:800 23px/1.05 'Barlow Condensed',Arial,sans-serif}.price{color:var(--gold-soft);font:900 27px 'Barlow Condensed',Arial,sans-serif;margin-bottom:8px}.view-link{display:block;text-align:center;color:#aaa;font:800 12px 'Barlow Condensed',Arial,sans-serif;padding-top:9px}
.product-view{padding:38px 0 56px;background:#070707}.product-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.product-stage{position:relative;min-height:650px;border:1px solid #694f1b;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(224,31,30,.3),transparent 42%),linear-gradient(180deg,#150303,#070707 78%)}.product-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 1.3px);background-size:32px 32px;opacity:.1}.product-stage img{position:relative;z-index:2;width:100%;height:650px;object-fit:contain;padding:28px;filter:drop-shadow(0 25px 18px rgba(0,0,0,.72))}.product-copy{align-self:center}.product-copy h1{font:900 69px/.9 'Barlow Condensed',Arial,sans-serif;margin:8px 0 12px}.product-tagline{font:800 19px 'Barlow Condensed',Arial,sans-serif;color:var(--gold-soft)}.product-copy>p{color:#bbb;line-height:1.65}.price.big{font-size:55px;margin:15px 0 0}.ship-note{font:800 16px 'Barlow Condensed',Arial,sans-serif;margin-bottom:18px}.buy-form{display:flex;gap:12px;align-items:center}.stepper{display:flex;border:1px solid #5f481c;border-radius:7px;overflow:hidden}.stepper input{width:60px;text-align:center;background:#0b0b0b;color:#fff;border:0}.stepper button{width:40px;background:#17130b;color:var(--gold-soft);border:0;cursor:pointer}.tick-list{list-style:none;padding:0}.tick-list li{margin:8px 0}.tick-list li:before{content:'✓';color:var(--gold-soft);margin-right:8px}.fine{font-size:12px;color:#777}

.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.info-grid article,.brand-block,.form-card,.summary,.success-card,.prose,.bundle-card{border:1px solid #4d3c1a;background:#0c0b09;border-radius:9px}.info-grid article{padding:22px}.info-grid h2{font:900 25px 'Barlow Condensed',Arial,sans-serif;color:var(--gold-soft);margin-top:0}.info-grid p{color:#bbb;line-height:1.6}.brands-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.brand-block{display:grid;grid-template-columns:.75fr 1.25fr;min-height:260px;overflow:hidden}.brand-block>div:first-child{padding:25px}.brand-block h2{font:900 34px 'Barlow Condensed',Arial,sans-serif;margin:4px 0}.brand-block span{color:var(--gold-soft);font:900 13px 'Barlow Condensed',Arial,sans-serif}.brand-block a{color:var(--gold-soft);font:800 13px 'Barlow Condensed',Arial,sans-serif}.brand-products{display:flex;overflow:hidden;background:radial-gradient(circle at 50% 55%,rgba(210,35,29,.25),transparent 55%),#080808}.brand-products a{width:50%;display:flex;align-items:center;justify-content:center}.brand-products img{width:100%;height:250px;object-fit:contain;padding:15px;filter:drop-shadow(0 12px 12px rgba(0,0,0,.6))}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bundle-card{padding:18px}.bundle-images{display:flex;align-items:center;justify-content:center;min-height:260px;background:radial-gradient(circle at 50% 56%,rgba(223,32,30,.28),transparent 54%),#060606;border-radius:7px;overflow:hidden}.bundle-images img{width:48%;height:240px;object-fit:contain;margin:0 -13%;filter:drop-shadow(0 12px 10px rgba(0,0,0,.65))}.bundle-card h2{font:900 34px 'Barlow Condensed',Arial,sans-serif;margin:14px 0 5px}.bundle-card p{color:#bbb;min-height:48px;line-height:1.5}
.cart-grid,.checkout-grid,.contact-grid{display:grid;grid-template-columns:1.5fr .78fr;gap:20px}.cart-lines,.form-card{padding:18px}.cart-line{display:grid;grid-template-columns:90px 1fr 85px 100px;align-items:center;gap:14px;border-bottom:1px solid #2b261f;padding:12px 0}.cart-line img{width:90px;height:90px;object-fit:contain;background:#080808;border-radius:6px;padding:5px}.cart-line h3{font:800 20px 'Barlow Condensed',Arial,sans-serif;margin:0}.cart-line p{margin:3px 0;color:#aaa}.cart-line input{background:#080808;color:#fff;border:1px solid #4b3a18;padding:8px}.summary{padding:20px;align-self:start;position:sticky;top:112px}.summary h2,.form-card h2{font:900 30px 'Barlow Condensed',Arial,sans-serif;margin-top:0}.summary>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #2d291f;gap:10px}.summary .total{font-size:20px;color:var(--gold-soft)}.summary p{font-size:12px;color:#888;line-height:1.5}.form-card label{display:block;font:700 13px Inter;margin-bottom:12px}.form-card input,.form-card textarea,.form-card select{width:100%;margin-top:6px;background:#070707;border:1px solid #4e3b16;color:#fff;padding:11px;border-radius:5px}.form-card textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .full{grid-column:1/-1}.payment-card p{color:#bdb4a8;line-height:1.55}.check{display:flex!important;gap:9px;align-items:flex-start}.check input{width:auto!important;margin-top:3px!important}.check a{color:var(--gold-soft)}.alert,.success-note,.subscribe-note{padding:10px;border-radius:5px;margin-bottom:10px}.alert{background:#3b0b0c;border:1px solid #842129}.success-note{background:#0d2f18;border:1px solid #2b7341}.subscribe-note{background:#182511;border:1px solid #4b6734;font-size:12px}.legal .prose{max-width:920px;padding:28px}.prose h2{font:900 30px 'Barlow Condensed',Arial,sans-serif;color:var(--gold-soft)}.prose p{color:#c0b8ac;line-height:1.7}.faq-list{max-width:980px}.faq-list details{border:1px solid #4a3918;border-radius:6px;background:#0b0a09;margin-bottom:9px}.faq-list summary{cursor:pointer;padding:16px;font:800 19px 'Barlow Condensed',Arial,sans-serif}.faq-list p{padding:0 16px 16px;color:#bbb;line-height:1.55}.success{padding:80px 0;background:radial-gradient(circle at center,rgba(202,38,29,.14),transparent 45%),#070707}.success-card{max-width:700px;margin:auto;text-align:center;padding:42px}.success-card h1{font:900 60px 'Barlow Condensed',Arial,sans-serif;margin:8px 0}.success-card h2{font:900 34px 'Barlow Condensed',Arial,sans-serif;color:var(--gold-soft)}.success-card>span{color:var(--gold-soft);font:800 14px Inter}.success-bolt{font-size:60px}.success-card p{color:#c6bdb0;line-height:1.55}

/* footer */
.site-footer{border-top:1px solid #5d461a;background:linear-gradient(180deg,#050505,#030303)}.footer-top{display:grid;grid-template-columns:1.5fr .55fr .55fr 1fr;gap:34px;padding:31px 0 27px}.footer-brand img{width:390px;max-height:130px;object-fit:contain;object-position:left center}.footer-brand p,.footer-news p{color:#8f8679;font-size:12px;line-height:1.55}.footer-top h3{font:900 18px 'Barlow Condensed',Arial,sans-serif;color:var(--gold-soft);margin:6px 0 10px}.footer-top>div>a:not(:first-child){display:block;color:#c0b9ae;margin:7px 0;font-size:13px}.footer-news form{display:flex}.footer-news input{min-width:0;flex:1;background:#090909;color:#fff;border:1px solid #4d3a17;padding:11px}.footer-news button{border:0;background:linear-gradient(180deg,#ffe69a,#e6b84a);color:#171006;font:900 15px 'Barlow Condensed',Arial,sans-serif;padding:0 16px;cursor:pointer}.footer-bottom{border-top:1px solid #27231b;padding:13px 0 22px;display:flex;justify-content:space-between;gap:20px;color:#777;font-size:11px}.footer-bottom a{color:#aaa}

@media(max-width:1260px){.site-logo{flex-basis:340px}.site-logo img{width:335px}.main-nav{gap:15px}.hero-left-content{left:22px}.hero-left h1 span{font-size:48px}.hero-left h1 em{font-size:62px}.brand-tile-grid{grid-template-columns:repeat(4,1fr)}.featured-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.price-burst{min-width:120px}.price-burst b{font-size:37px}.burst-10{right:41%}.burst-30{right:21%}}
@media(max-width:980px){.utility-grid{grid-template-columns:1fr 1fr}.utility-grid span:nth-child(3),.utility-grid span:nth-child(4){display:none}.header-row{min-height:76px}.site-logo{flex-basis:300px;height:70px}.site-logo img{width:295px;max-height:70px}.menu-toggle{display:block;margin-left:auto;background:#111;color:#fff;border:1px solid #5b4317;padding:8px 11px;border-radius:5px;font:800 14px 'Barlow Condensed',Arial,sans-serif}.main-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#050505;padding:15px 22px;flex-direction:column;align-items:stretch;border-bottom:1px solid #60481a}.main-nav.open{display:flex}.main-nav a{padding:8px 0}.main-nav a:after{bottom:0}.hero-night{grid-template-columns:1fr}.hero-left{min-height:490px}.hero-left-content{left:22px;bottom:28px}.hero-stage{min-height:560px}.brand-tile-grid{grid-template-columns:repeat(4,1fr)}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{border-bottom:1px solid #3b2d13}.featured-grid{grid-template-columns:repeat(3,1fr)}.authentic-grid{grid-template-columns:1fr .45fr}.auth-products{display:none}.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0;border-bottom:1px solid #4b3614}.home-faq-grid{grid-template-columns:1fr}.product-view-grid,.info-hero-grid,.cart-grid,.checkout-grid,.contact-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.brands-grid{grid-template-columns:1fr}.bundle-grid{grid-template-columns:1fr 1fr}.summary{position:static}.footer-top{grid-template-columns:1fr 1fr}.info-image{display:none}.page-hero-v2:before,.page-night-hero:before,.info-hero:before{opacity:.26}}
@media(max-width:680px){.wrap{width:min(var(--wrap),calc(100% - 22px))}.utility-grid{min-height:34px;font-size:11px}.header-row{min-height:68px;gap:10px}.site-logo{flex-basis:214px;height:62px}.site-logo img{width:210px;max-height:62px}.main-nav{top:68px}.search-link{display:none}.cart-link{font-size:17px}.hero-left{min-height:435px;background-position:52% center}.hero-left-content{bottom:22px}.hero-kicker{font-size:13px}.hero-left h1 span{font-size:39px}.hero-left h1 em{font-size:50px}.hero-left p{font-size:13px}.hero-stage{min-height:430px}.price-burst{top:10px;padding:6px 10px;min-width:91px}.price-burst small{font-size:15px}.price-burst b{font-size:28px}.burst-10{right:65%}.burst-30{right:35%}.burst-ship{right:3%;min-width:86px}.burst-ship small{font-size:10px}.burst-ship b{font-size:26px}.hero-bottle{bottom:26px;height:63%}.hb1{left:-4%;width:24%;height:59%}.hb2{left:12%;width:25%;height:67%}.hb3{left:29%;width:26%;height:66%}.hb4{left:49%;width:25%;height:65%}.hb5{left:68%;width:23%;height:64%}.hb6{left:84%;width:23%;height:61%}.brand-tile-grid{grid-template-columns:repeat(2,1fr)}.brand-tile{min-height:220px}.shelf-head h2{font-size:26px}.shelf-head>a{display:none}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0}.featured-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.night-card-media{height:225px}.night-card-body h3,.product-card-body h2{font-size:17px;min-height:auto}.authentic-grid{grid-template-columns:1fr}.locker-badge{display:none}.auth-copy h2{font-size:42px}.mini-faq{grid-template-columns:1fr}.same-products{min-height:220px}.same-copy{right:14px;top:28px;width:55%}.same-copy span{font-size:22px}.same-copy strong{font-size:31px}.page-hero-v2,.page-night-hero,.info-hero{min-height:250px}.page-hero-v2>.wrap,.page-night-hero>.wrap{padding:48px 0 40px}.page-hero-v2 h1,.page-night-hero h1,.info-hero h1{font-size:50px}.product-copy h1{font-size:50px}.product-stage,.product-stage img{min-height:0;height:500px}.bundle-grid{grid-template-columns:1fr}.brand-block{grid-template-columns:1fr}.brand-products{height:220px}.cart-line{grid-template-columns:70px 1fr 70px}.cart-line img{width:70px;height:70px}.cart-line strong{grid-column:2/-1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-top{grid-template-columns:1fr}.footer-brand img{width:285px}.footer-bottom{flex-direction:column;gap:6px}.gold-btn{font-size:18px}.filters form{width:100%;margin-left:0}.filters input{flex:1}.product-media{height:250px}}
@media(max-width:420px){.site-logo{flex-basis:190px}.site-logo img{width:186px}.hero-left h1 span{font-size:34px}.hero-left h1 em{font-size:44px}.hero-stage{min-height:390px}.brand-tile{min-height:205px}.night-card-media{height:205px}.product-media{height:225px}}
.product-card.tone-blue .product-media,.product-stage.tone-blue{background:radial-gradient(circle at 50% 55%,rgba(35,90,255,.38),transparent 46%),linear-gradient(180deg,#050a1c,#070707 78%)}
.product-card.tone-gold .product-media,.product-stage.tone-gold{background:radial-gradient(circle at 50% 55%,rgba(255,177,27,.34),transparent 46%),linear-gradient(180deg,#1c1001,#070707 78%)}
.product-card.tone-silver .product-media,.product-stage.tone-silver{background:radial-gradient(circle at 50% 55%,rgba(225,225,240,.2),transparent 46%),linear-gradient(180deg,#111216,#070707 78%)}
.product-card.tone-green .product-media,.product-stage.tone-green{background:radial-gradient(circle at 50% 55%,rgba(27,190,68,.32),transparent 46%),linear-gradient(180deg,#051506,#070707 78%)}
.product-card.tone-orange .product-media,.product-stage.tone-orange{background:radial-gradient(circle at 50% 55%,rgba(255,103,16,.34),transparent 46%),linear-gradient(180deg,#1e0901,#070707 78%)}
/* header logo sizing refinement for the approved metallic logo */
.header-row{min-height:102px}.site-logo{flex:0 0 340px;height:auto;overflow:visible}.site-logo img{width:330px;height:auto;max-height:none;object-fit:contain;object-position:left center}.main-nav a{padding-top:39px;padding-bottom:35px}.main-nav a:after{bottom:23px}
@media(max-width:1260px){.site-logo{flex-basis:300px}.site-logo img{width:290px}.main-nav{gap:13px}.main-nav a{font-size:14px}}
@media(max-width:980px){.header-row{min-height:82px}.site-logo{flex-basis:250px}.site-logo img{width:240px}.main-nav{top:82px}.main-nav a{padding:8px 0}}
@media(max-width:680px){.header-row{min-height:70px}.site-logo{flex-basis:200px}.site-logo img{width:192px}.main-nav{top:70px}}
