:root{--ink:#f7fbff;--muted:#98a4b5;--soft:#ffffff14;--line:#ffffff24;--blue:#1c8dde;--blue-deep:#06243d;--red:#d92432;--red-soft:#d924322e;--black:#030405;--panel:#080b0f;--white:#fff}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{color:var(--ink);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}main{min-height:100vh}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes homeScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes heroImageDrift{0%{transform:scale(1.018)translate(0,0)}to{transform:scale(1.045)translate(-10px,-4px)}}@keyframes aboutImageFloat{0%,to{transform:scale(1.03)translateY(0)}50%{transform:scale(1.04)translateY(-8px)}}@keyframes aboutPanelReveal{0%{opacity:0;clip-path:inset(0 100% 0 0 round 8px);transform:translate(-26px)}to{opacity:1;clip-path:inset(0 round 8px);transform:translate(0)}}@keyframes aboutLightSweep{0%{transform:translate(-135%)skew(-18deg)}to{transform:translate(135%)skew(-18deg)}}@keyframes aboutCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-shell{width:100%;margin:0;padding:0}.hero-slider{aspect-ratio:16/6;background-color:#000;background-image:radial-gradient(circle at 50% 42%,#ffffff09,#0000 44%),linear-gradient(90deg,#000 0%,#030303 45%,#000 100%);background-size:auto;border-bottom:1px solid #080c1214;width:100%;min-height:0;max-height:520px;animation:.7s both homeScaleIn;position:relative;overflow:hidden}.hero-slide{opacity:0;transition:opacity .7s;position:absolute;inset:0;overflow:hidden}.hero-slide.active{opacity:1}.hero-slide-image{object-fit:contain;object-position:center;transform:scale(1.018)}.hero-slide.active .hero-slide-image{animation:5.2s ease-out both heroImageDrift}.hero-slide-overlay{pointer-events:none;background:0 0;position:absolute;inset:0}.hero-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;right:max(18px,50vw - 610px)}.hero-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .18s,background .18s,transform .18s}.hero-dots button:hover{transform:scale(1.18)}.hero-dots button[aria-pressed=true]{background:#fff;width:28px}.home-main .home-about,.home-main .home-feature,.home-main .product-section,.home-main .reviews-section{animation:.72s both homeFadeUp}.home-main .home-about{animation-delay:.12s}.home-main .product-section{animation-delay:.3s}.home-main .reviews-section{animation-delay:.4s}.home-main .home-feature{animation-delay:.22s}.product-section{width:min(1220px,100% - 40px);margin:0 auto;padding:86px 0 102px}.home-about{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:52px;width:min(1220px,100% - 40px);margin:0 auto;padding:86px 0 20px;display:grid}.home-about-media{background:radial-gradient(circle at 50% 18%,#d9243238,#0000 34%),#050608;border-radius:8px;transition:transform .26s,box-shadow .26s;animation:.9s cubic-bezier(.2,.9,.2,1) .26s both aboutPanelReveal;position:relative;overflow:hidden;box-shadow:0 28px 72px #0a121c2e}.home-about-media:hover{transform:translateY(-5px);box-shadow:0 34px 86px #0a121c3d}.home-about-media:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:34%;animation:1.2s .92s both aboutLightSweep;position:absolute;inset:-20% auto -20% 0}.home-about-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00000061),linear-gradient(90deg,#d924322e,#0000 38%);position:absolute;inset:0}.home-about-media img{object-fit:cover;width:100%;height:auto;animation:7.6s ease-in-out infinite aboutImageFloat;display:block;transform:scale(1.02)}.home-about-copy{color:#090d12}.home-about-copy .section-kicker,.home-about-copy h1,.home-about-copy p,.home-about-copy a{animation:.64s both aboutCopyIn}.home-about-copy .section-kicker{animation-delay:.26s}.home-about-copy h1{animation-delay:.36s}.home-about-copy p:first-of-type{animation-delay:.47s}.home-about-copy p:nth-of-type(2){animation-delay:.58s}.home-about-copy a{animation-delay:.7s}.home-about-copy h1{color:#090d12;max-width:680px;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1.06}.home-about-copy p{color:#667384;max-width:690px;margin:18px 0 0;font-size:17px;line-height:1.72}.home-about-copy a{color:#fff;background:#050608;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:28px;padding:0 17px;font-size:14px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.home-about-copy a:hover{background:var(--red);transform:translateY(-1px)}.home-feature{color:#fff;background:radial-gradient(circle at 78% 22%,#d9243233,#0000 34%),linear-gradient(135deg,#050608 0%,#10141a 52%,#050608 100%);border-radius:8px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:42px;width:min(1220px,100% - 40px);margin:76px auto 0;padding:36px;display:grid;overflow:hidden;box-shadow:0 30px 76px #0a121c29}.home-feature-copy{z-index:2;position:relative}.home-feature-copy h1{max-width:480px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.02}.home-feature-copy p{color:#bcc6d3;max-width:510px;margin:18px 0 0;font-size:16px;line-height:1.7}.home-feature-copy a{color:#050608;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:28px;padding:0 17px;font-size:13px;font-weight:900;transition:background .18s,color .18s,transform .18s;display:inline-flex}.home-feature-copy a:hover{color:#fff;background:var(--red);transform:translateY(-1px)}.home-feature-image{min-width:0;position:relative}.home-feature-image:after{content:"";filter:blur(14px);background:radial-gradient(#0000007a,#0000 72%);height:34px;position:absolute;bottom:4%;left:8%;right:8%}.home-feature-image img{z-index:1;border-radius:8px;width:100%;height:auto;transition:transform .3s;display:block;position:relative;transform:scale(1);box-shadow:0 22px 58px #0000003d}.home-feature:hover .home-feature-image img{transform:scale(1.025)}.section-kicker{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.product-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:46px;display:flex}.product-heading h1{color:#090d12;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.product-heading p{color:#667384;margin:12px 0 0;font-size:16px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;display:grid}.home-category-stack{gap:70px;display:grid}.home-category-section{gap:26px;display:grid}.home-category-heading{border-bottom:1px solid #090d121a;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.home-category-heading span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.home-category-heading h2{color:#090d12;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.home-category-heading p{color:#667384;max-width:680px;margin:12px 0 0;font-size:16px;line-height:1.65}.home-category-heading a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#050608;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.home-category-heading a:hover{background:var(--red);transform:translateY(-1px)}.product-showcase-board{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.product-showcase-tabs{gap:12px;display:grid;position:sticky;top:100px}.product-showcase-tabs button{text-align:left;color:#090d12;cursor:pointer;background:#f3f5f7;border:1px solid #090d1214;border-radius:8px;gap:6px;padding:20px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.product-showcase-tabs button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0a121c14}.product-showcase-tabs button.active{color:#fff;background:linear-gradient(135deg,#d9243238,#0000 48%),#050608;border-color:#050608;box-shadow:0 22px 54px #0a121c29}.product-showcase-tabs button.active:after{background:var(--red);content:"";border-radius:999px;width:34px;height:3px;position:absolute;bottom:16px;right:18px}.product-showcase-tabs span{font-size:20px;font-weight:900}.product-showcase-tabs small{color:#687586;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.product-showcase-tabs button.active small{color:#ffffffad}.product-showcase-panel{background:radial-gradient(circle at 12% 8%,#d9243214,#0000 28%),#f7f8fa;border-radius:8px;gap:30px;padding:30px;display:grid}.product-showcase-panel .product-grid{gap:28px 22px}.product-showcase-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.product-showcase-intro span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.product-showcase-intro h2{color:#090d12;max-width:740px;margin:8px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.12}.product-showcase-intro p{color:#667384;margin:12px 0 0;font-size:15px;line-height:1.6}.product-showcase-intro a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#050608;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.product-showcase-intro a:hover{background:var(--red);transform:translateY(-1px)}.product-card{color:#090d12;background:#fff;border-radius:8px;text-decoration:none;transition:transform .22s,box-shadow .22s;animation:.62s both homeFadeUp;display:block;overflow:hidden;box-shadow:0 20px 48px #0a121c1a}.product-card:nth-child(2){animation-delay:60ms}.product-card:nth-child(3){animation-delay:.12s}.product-card:nth-child(4){animation-delay:.18s}.product-card:nth-child(5){animation-delay:.24s}.product-card:nth-child(6){animation-delay:.3s}.product-card:nth-child(n+7){animation-delay:.36s}.product-card:hover{transform:translateY(-5px);box-shadow:0 26px 62px #0a121c26}.product-image{background:radial-gradient(circle at 50% 42%,#090d120f,#0000 48%),#f3f4f6;place-items:center;min-height:0;padding:0 0 6px;display:grid;position:relative}.product-image:before{content:none}.product-image:after{content:"";filter:blur(10px);background:radial-gradient(#080c123d,#0000 72%);height:22px;transition:transform .22s,opacity .22s;position:absolute;bottom:18px;left:13%;right:13%;transform:scaleX(.94)}.product-card:hover .product-image:after{opacity:.82;transform:scaleX(1.08)}.product-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 24px #070c122e);width:100%;height:auto;max-height:none;transition:transform .26s,filter .26s;position:relative;transform:scale(1)}.product-card:hover .product-image img{filter:drop-shadow(0 32px 30px #070c123d);transform:scale(1.045)translateY(-6px)}.product-card-body{z-index:2;background:#fff;padding:22px 24px 24px;position:relative}.product-card-body h3{color:#050608;letter-spacing:.02em;margin:0;font-size:24px;font-weight:900}.product-card-rule{background:linear-gradient(90deg, var(--red), #090d121f);width:100%;height:1px;margin:12px 0 13px}.product-card-body p{color:#314154;min-height:78px;margin:0;font-size:15.5px;line-height:1.62}.product-card-body span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#050608;border-radius:6px;align-items:center;margin-top:18px;padding:11px 16px;font-size:12px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.product-card:hover .product-card-body span{background:var(--red);transform:translate(3px)}.coming-soon{background:url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230b1218' stroke-opacity='0.055' stroke-width='1'%3E%3Cpath d='M36 0v72M0 36h72'/%3E%3Ccircle cx='36' cy='36' r='18'/%3E%3C/g%3E%3C/svg%3E"),#f7f8fa;border:1px solid #090d121a;border-radius:8px;place-items:center;min-height:260px;display:grid}.coming-soon span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.coming-soon h2{color:#090d12;margin:8px 0 0;font-size:clamp(32px,5vw,52px)}.reviews-section{width:min(1220px,100% - 40px);margin:0 auto;padding:0 0 98px}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.reviews-heading h1{color:#090d12;max-width:680px;margin:0;font-size:clamp(34px,5vw,58px);line-height:.98}.reviews-score{color:#fff;background:#050608;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:0 18px 45px #0a121c1f}.reviews-score svg{color:var(--red)}.reviews-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.reviews-nav{color:#fff;cursor:pointer;background:#050608;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 16px 34px #0a121c1f}.reviews-nav:hover{background:var(--red);transform:translateY(-1px)}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-card{background:linear-gradient(135deg,#d9243214,#0000 42%),#fff;border:1px solid #090d1217;border-radius:8px;padding:24px;transition:transform .22s,box-shadow .22s;animation:.7s both homeFadeUp;position:relative;overflow:hidden;box-shadow:0 18px 45px #0a121c14}.review-card:nth-child(2){animation-delay:90ms}.review-card:nth-child(3){animation-delay:.18s}.review-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px #0a121c1f}.review-card:after{content:"";border:1px solid #d924322e;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-52px;right:-36px}.review-stars{color:var(--red);gap:4px;display:flex}.review-card h2{color:#090d12;margin:18px 0 0;font-size:22px;line-height:1.12}.review-card p{color:#667384;margin:14px 0 0;font-size:15px;line-height:1.7}.review-card>span{color:#090d12;letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:13px;font-weight:900;display:block}.reviews-dots{justify-content:center;gap:7px;margin-top:22px;display:flex}.reviews-dots button{cursor:pointer;background:#090d1238;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.reviews-dots button[aria-pressed=true]{background:var(--red);width:26px}.content-page{color:#090d12;width:min(980px,100% - 40px);margin:0 auto;padding:86px 0 110px}.content-page h1{margin:0;font-size:clamp(38px,6vw,68px);line-height:.98}.content-page p{color:#667384;max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.7}.about-hero{aspect-ratio:16/7;background:#050608;width:100%;max-height:680px;position:relative;overflow:hidden}.about-hero img{object-fit:cover;object-position:center}.about-intro{color:#090d12;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:48px;width:min(1220px,100% - 40px);margin:0 auto;padding:68px 0 56px;display:grid}.about-intro h1{max-width:560px;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.08}.about-intro-copy p,.about-story-copy p,.about-statement p{color:#667384;margin:0 0 18px;font-size:17px;line-height:1.72}.about-story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:54px;width:min(1220px,100% - 40px);margin:0 auto;padding:0 0 34px;display:grid}.about-story-image{aspect-ratio:16/9;background:#050608;border-radius:8px;min-height:0;max-height:420px;position:relative;overflow:hidden;box-shadow:0 26px 68px #0a121c29}.about-story-image img{object-fit:contain;object-position:center}.about-story-copy{color:#090d12}.about-story-copy h2{max-width:560px;margin:0 0 18px;font-size:clamp(30px,3.3vw,46px);line-height:1.04}.about-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1220px,100% - 40px);margin:0 auto 88px;display:grid}.about-pillars article{color:#fff;background:linear-gradient(145deg,#d9243229,#0000 52%),#07090d;border-radius:8px;min-height:190px;padding:24px;box-shadow:0 22px 54px #07090d1f}.about-pillars span{color:#ff3a45;letter-spacing:.1em;font-size:12px;font-weight:900}.about-pillars h3{color:#fff;margin:20px 0 10px;font-size:19px}.about-pillars p{color:#b9c2ce;margin:0;font-size:15px;line-height:1.65}.about-statement{color:#fff;background:linear-gradient(135deg,#d9243238,#0000 48%),#050608;border-radius:8px;width:min(980px,100% - 40px);margin:0 auto 96px;padding:28px}.about-statement span{color:#ff5964;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.about-statement p{color:#d8e0ea;max-width:760px;margin:12px 0 0}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;max-width:1120px;margin-top:38px;display:grid}.contact-form{color:#090d12;background:#fff;border:1px solid #090d121a;border-radius:8px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 58px #0a121c1a}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:#192331;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#090d12;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;background:#f7f8fa;border:1px solid #090d121f;border-radius:6px;outline:none;font-size:15px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form input,.contact-form select{height:50px;padding:0 14px}.contact-form textarea{resize:vertical;padding:14px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#d92432b8;box-shadow:0 0 0 3px #d9243224}.contact-form button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#050608;border:0;border-radius:6px;justify-self:start;min-height:48px;padding:0 20px;font-size:12px;font-weight:900;transition:background .18s,transform .18s}.contact-form button:hover{background:var(--red);transform:translateY(-1px)}.contact-form-status{color:#d9ffe4;background:#108f4b1f;border-radius:6px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.contact-grid{align-content:start;gap:16px;display:grid}.contact-panel{background:#f7f8fa;border:1px solid #090d121a;border-radius:8px;gap:7px;padding:22px;display:grid}.contact-panel-wide{grid-column:1/-1}.contact-panel span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.contact-panel strong{color:#090d12;font-size:20px;line-height:1.35}.authenticity-page{color:#090d12;width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0 96px}.authenticity-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:end;gap:54px;display:grid}.authenticity-hero h1{max-width:680px;margin:0;font-size:clamp(32px,3.8vw,50px);line-height:1.06}.authenticity-hero p{color:#627185;margin:0;font-size:18px;line-height:1.75}.authenticity-checker{color:#fff;background:linear-gradient(135deg,#d9243233,#0000 46%),#050608;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:center;gap:30px;margin-top:52px;padding:30px;display:grid;box-shadow:0 24px 64px #07090d2e}.authenticity-checker span{color:#ff3a45;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.authenticity-checker h2{margin:9px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.04}.authenticity-checker p{color:#b9c2ce;margin:0;line-height:1.65}.authenticity-checker form{gap:10px;display:grid}.authenticity-checker label{color:#dce4ee;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.authenticity-form-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.authenticity-form-row input{color:#090d12;background:#fff;border:0;border-radius:6px;outline:none;width:100%;min-width:0;height:52px;padding:0 16px;font-size:16px;font-weight:800}.authenticity-form-row input:focus{box-shadow:0 0 0 3px #ff3a4552}.authenticity-form-row button{color:#fff;background:var(--red);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;height:52px;padding:0 22px;font-size:12px;font-weight:900}.verification-result{border-radius:6px;grid-column:2;align-items:center;gap:12px;padding:14px 16px;animation:.26s both resultFadeIn;display:flex}.verification-result svg{flex:none;animation:.42s cubic-bezier(.2,1.4,.34,1) both resultIconPop}.verification-result strong{margin-bottom:4px;font-size:17px;display:block}.verification-result p{color:inherit;font-size:14px}.verification-result.verified{color:#d9ffe4;background:#108f4b38}.verification-result.not-verified{color:#ffe0e3;background:#d9243238}@keyframes resultFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes resultIconPop{0%{opacity:0;transform:scale(.42)rotate(-12deg)}70%{opacity:1;transform:scale(1.12)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}.authenticity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.authenticity-grid article{color:#fff;background:linear-gradient(145deg,#d924322e,#0000 52%),#07090d;border-radius:8px;min-height:260px;padding:26px;box-shadow:0 22px 54px #07090d1f}.authenticity-grid span,.authenticity-panel span{color:#ff3a45;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.authenticity-grid h2{color:#fff;margin:34px 0 12px;font-size:25px}.authenticity-grid p{color:#b9c2ce;margin:0;font-size:15px;line-height:1.68}.authenticity-panel{background:#f5f6f8;border:1px solid #090d121a;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(260px,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:28px;display:grid}.authenticity-panel h2{margin:8px 0 0;font-size:28px}.authenticity-panel p{color:#627185;margin:0;line-height:1.65}.authenticity-panel a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#050608;border-radius:6px;justify-content:center;padding:13px 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.product-detail{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:54px;width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0 100px;display:grid}.product-detail-media{background:radial-gradient(circle at 50% 28%,#d9243224,#0000 38%),linear-gradient(#fff 0%,#f1f4f7 100%);border:1px solid #090d121a;border-radius:8px;place-items:center;display:grid;box-shadow:0 24px 58px #0a121c1f}.product-detail-media img{object-fit:contain;filter:drop-shadow(0 28px 30px #070c122e);width:100%;height:auto;padding:28px}.product-detail-copy{color:#090d12}.product-detail-copy h1{margin:0;font-size:clamp(44px,7vw,82px);line-height:.92}.product-detail-copy p{color:#667384;margin:18px 0 28px;font-size:18px;line-height:1.65}.compound-label{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:14px;font-weight:900;display:block}.product-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.product-info-grid section,.ideal-for{background:#f5f6f8;border-radius:8px;padding:20px}.product-info-grid h2{color:#090d12;margin:0 0 14px;font-size:20px}.product-info-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-info-grid li{color:#667384;padding-left:18px;line-height:1.55;position:relative}.product-info-grid li:before{background:var(--red);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:0}.ideal-for span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.ideal-for p{margin:8px 0 0;font-size:16px}.product-disclaimer{border-left:3px solid var(--red);padding-left:14px;font-size:14px!important}.product-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.product-detail-actions a{color:#fff;background:#050608;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.product-detail-actions a+a{color:#090d12;background:#f2f4f7}.site-footer{color:#fff;background:linear-gradient(135deg,#d9243224,#0000 42%),#050608;border-top:1px solid #ffffff1a}.footer-inner{grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);gap:60px;width:min(1220px,100% - 40px);margin:0 auto;padding:58px 0 50px;display:grid}.footer-brand{max-width:390px}.footer-brand img{width:126px;height:auto}.footer-brand p{color:#b5bfcc;margin:18px 0 0;font-size:15px;line-height:1.7}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.footer-columns div{align-content:start;gap:10px;display:grid}.footer-columns h2{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.footer-columns a,.footer-columns span{color:#aeb9c7;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none}.footer-columns a{transition:color .18s,transform .18s}.footer-columns a:hover{color:#fff;transform:translate(3px)}.footer-bottom{color:#9ca8b8;border-top:1px solid #ffffff17;justify-content:space-between;gap:18px;width:min(1220px,100% - 40px);margin:0 auto;padding:20px 0;font-size:13px;font-weight:800;display:flex}.preview-frame{min-width:0;box-shadow:none;background:#000;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.preview-frame:before{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#06090c09 1px,#0000 1px),linear-gradient(90deg,#06090c09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.site-header,.utility-bar{z-index:1;position:relative}.site-header{border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:84px;padding:14px 18px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 10px 22px #0000005c);width:132px;height:auto}nav{flex:auto;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}nav>a,.nav-group>a,.nav-trigger{min-height:38px;color:inherit;letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.nav-trigger{cursor:pointer;background:0 0;border:0}.nav-group{z-index:10;position:relative}.dropdown{z-index:30;opacity:0;pointer-events:none;background:#050709f5;border:1px solid #ffffff1f;border-radius:8px;gap:6px;min-width:260px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-4px);box-shadow:0 24px 58px #00000080}.dropdown:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown,.nav-group.open .dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.dropdown a{color:#eaf2fb;border-radius:6px;gap:3px;padding:12px;font-size:14px;font-weight:800;display:grid}.dropdown small{color:#98a4b5;letter-spacing:0;font-size:11px;font-weight:700}.dropdown a:hover{color:var(--white);background:#d9243229}.header-actions{flex:none;align-items:center;gap:9px;display:flex}.auth-link,.icon-button,.mobile-menu,.signal-pill{border-radius:6px;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.auth-link{color:var(--white);background:var(--red);gap:7px;padding:0 14px;font-size:13px;font-weight:900;box-shadow:0 12px 30px #d9243242}.icon-button,.mobile-menu{width:40px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24}.mobile-menu,.mobile-top-menu,.mobile-bottom-nav{display:none}.monolith-header .site-header{color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000;border:0;animation:4.8s ease-in-out infinite monolith-border-glow;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1f,0 22px 58px #0000006b}.monolith-header .site-header:before{z-index:0;content:"";opacity:.62;pointer-events:none;background:linear-gradient(115deg,#0000 0 34%,#ffffff1a 43%,#0000 54%),radial-gradient(circle at 16% 20%,#ffffff14,#0000 28%);animation:5.8s ease-in-out infinite monolith-glass-sheen;position:absolute;inset:0;transform:translate(-62%)}.monolith-header .brand,.monolith-header nav,.monolith-header .header-actions,.monolith-header .mobile-top-menu{z-index:1;position:relative}.monolith-header .brand img{animation:5.2s ease-in-out infinite monolith-logo-float}.monolith-header nav{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:5px;animation:6s ease-in-out infinite monolith-nav-float}.monolith-header nav>a,.monolith-header .nav-group>a,.monolith-header .nav-trigger{transition:background .18s,color .18s,transform .18s}.monolith-header nav>a:hover,.monolith-header .nav-group>a:hover,.monolith-header .nav-trigger:hover,.monolith-header .nav-trigger[aria-expanded=true]{background:#ffffff1c;transform:translateY(-1px)}.monolith-header .auth-link{animation:3.4s ease-in-out infinite monolith-verify-breathe;position:relative;overflow:hidden}.monolith-header .auth-link:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:3.4s ease-in-out infinite monolith-verify-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes monolith-border-glow{0%,to{box-shadow:inset 0 1px #ffffff1f,0 22px 58px #0000006b}50%{box-shadow:inset 0 1px #ffffff29,0 22px 58px #0000006b,0 0 34px #ffffff14}}@keyframes monolith-glass-sheen{0%,30%{transform:translate(-62%)}62%,to{transform:translate(64%)}}@keyframes monolith-logo-float{0%,to{filter:drop-shadow(0 10px 22px #0000005c);transform:translateY(0)}50%{filter:drop-shadow(0 14px 28px #ffffff1a);transform:translateY(-2px)}}@keyframes monolith-nav-float{0%,to{background:#ffffff0b;transform:translateY(0)}50%{background:#fff1;transform:translateY(-1px)}}@keyframes monolith-verify-breathe{0%,to{box-shadow:0 12px 30px #d9243242}50%{box-shadow:0 14px 36px #d924326b}}@keyframes monolith-verify-sheen{0%,34%{transform:translate(-120%)}62%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.monolith-header .site-header,.monolith-header .site-header:before,.monolith-header .brand img,.monolith-header nav,.monolith-header .auth-link,.monolith-header .auth-link:after{animation:none}.monolith-header nav>a,.monolith-header .nav-group>a{transition:none}}@media (max-width:960px){.site-header{gap:14px}nav{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.product-heading{align-items:start;display:grid}.home-about,.home-feature{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase-intro,.home-category-heading{align-items:start;display:grid}.product-showcase-board{grid-template-columns:1fr}.product-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.reviews-heading{align-items:start;display:grid}.reviews-grid,.reviews-carousel{grid-template-columns:1fr}.reviews-nav{display:none}.authenticity-hero,.authenticity-checker,.authenticity-grid,.authenticity-panel,.contact-layout,.contact-form-row,.contact-grid{grid-template-columns:1fr}.authenticity-panel{align-items:start}.verification-result,.contact-panel-wide{grid-column:auto}.about-intro,.about-story,.about-pillars{grid-template-columns:1fr}.about-story-image{aspect-ratio:16/7;max-height:360px}.footer-inner{grid-template-columns:1fr;gap:36px}.footer-brand{max-width:560px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.hero-shell{width:100%;padding-top:0}.preview-frame{padding:0}.site-header{flex-wrap:nowrap;min-height:66px;padding:12px}.brand img{width:112px}.site-header nav{display:none}.site-header .header-actions{display:flex}.site-header .auth-link{display:none}.mobile-menu{display:inline-flex}.mobile-top-menu{opacity:0;background:#000;border-top:1px solid #ffffff1a;gap:8px;max-height:0;padding:0 12px;transition:max-height .22s,padding .22s,opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translateY(-6px)}.mobile-top-menu.open{opacity:1;max-height:320px;padding:12px;transform:translateY(0)}.mobile-top-menu a{color:#fff;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.mobile-bottom-nav{z-index:80;height:calc(62px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:0;border-top:1px solid #090d121a;border-radius:0;justify-content:space-around;align-items:center;gap:4px;display:inline-flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 52px #0a121c2e}.mobile-bottom-nav a{color:#090d12;letter-spacing:.02em;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;height:46px;font-size:11px;font-weight:900;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.mobile-bottom-nav a:hover,.mobile-bottom-nav a:focus-visible{color:#fff;background:#d92432d1;transform:translateY(-1px)}.mobile-bottom-nav svg{color:currentColor}.product-section{width:min(100% - 24px,1220px);padding:48px 0 64px}.hero-dots{bottom:12px;right:12px}.reviews-section{width:min(100% - 24px,1220px);padding-bottom:64px}.home-about{gap:30px;width:min(100% - 24px,1220px);padding:54px 0 0}.home-feature{width:min(100% - 24px,1220px);margin-top:46px;padding:22px}.product-grid{grid-template-columns:1fr}.home-category-stack{gap:52px}.home-category-heading{gap:16px}.product-showcase-tabs{grid-template-columns:1fr}.product-showcase-tabs button{padding:16px}.product-showcase-panel{padding:18px}.content-page,.product-detail,.authenticity-page{width:min(100% - 24px,1180px);padding:48px 0 64px}.authenticity-checker{padding:22px}.authenticity-form-row{grid-template-columns:1fr}.about-hero{aspect-ratio:16/9}.about-intro,.about-story,.about-pillars,.about-statement{width:min(100% - 24px,1220px)}.about-intro{padding:50px 0 44px}.about-story{gap:28px;padding-bottom:58px}.about-story-image{aspect-ratio:16/9}.about-pillars,.about-statement{margin-bottom:62px}.product-detail{grid-template-columns:1fr}.product-card-body p{min-height:0}.product-info-grid{grid-template-columns:1fr}.footer-inner,.footer-bottom{justify-content:stretch;gap:14px;width:min(100% - 24px,1220px);display:grid}.footer-columns{grid-template-columns:1fr;gap:24px}.footer-inner{gap:34px;padding:42px 0 34px}.footer-bottom{padding-bottom:28px}.footer-bottom span{line-height:1.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
