*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.02;margin:0 0 .5em;letter-spacing:-.01em;font-weight:800}h1{font-size:clamp(44px,7vw,80px);text-transform:uppercase;letter-spacing:-.02em;line-height:.94}h2{font-size:clamp(34px,5.4vw,60px);text-transform:uppercase;letter-spacing:-.015em;line-height:.98}h3{font-size:21px;line-height:1.2}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed!important;top:10px;left:10px;width:auto;height:auto;clip:auto;z-index:100;background:var(--yellow);color:var(--ink);padding:10px 16px;border-radius:8px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 32px}}.section{padding:72px 0}@media(min-width:1024px){.section{padding:112px 0}}.dark{background:var(--ink);color:var(--white)}.graphite{background:var(--graphite);color:var(--white)}.paper{background:var(--paper)}.yellow-bg{background:var(--yellow);color:var(--ink)}.hl{color:var(--yellow)}.yellow-bg .hl{color:var(--ink);background:var(--white);padding:0 .12em}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.kicker:before{content:"";width:22px;height:8px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 4px,var(--ink) 4px 8px);border-radius:2px;outline:1px solid var(--yellow)}.dark .kicker,.graphite .kicker{color:var(--yellow)}.section-head{max-width:760px;margin-bottom:44px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head p{font-size:18px;color:var(--muted)}.dark .section-head p,.graphite .section-head p{color:var(--soft)}.hazard{height:10px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,var(--ink) 14px 28px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:12px;border:2px solid transparent;font-family:var(--font-head);font-weight:800;font-size:16px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}.btn svg{width:20px;height:20px}.btn:hover{transform:translateY(-1px)}.btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:0 10px 30px -10px #ffd60aa6}.btn-yellow:hover{box-shadow:0 14px 36px -10px #ffd60acc}.btn-dark{background:var(--ink);color:var(--white)}.btn-ghost{border-color:currentColor;background:transparent}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;border-bottom:2px solid var(--yellow);padding-bottom:2px}.text-link svg{width:18px;height:18px}.announce{background:var(--yellow);color:var(--ink);text-align:center;font-weight:700;font-size:13px;letter-spacing:.04em;padding:9px 16px}.announce a{text-decoration:none}.site-header{position:sticky;top:0;z-index:40;background:#0e0f11eb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);color:var(--white);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{display:flex;align-items:center;gap:20px;height:68px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--white)}.logo svg{height:34px;width:auto}.nav{display:none;gap:28px;margin-left:auto;font-weight:600;font-size:15px}.nav a{text-decoration:none;color:var(--soft)}.nav a:hover{color:var(--white)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}@media(min-width:900px){.nav{display:flex}.header-actions{margin-left:28px}}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--white);text-decoration:none;border:1px solid rgba(255,255,255,.14);background:transparent;cursor:pointer}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--yellow);color:var(--ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.header-cta{display:none;min-height:44px;padding:0 18px;font-size:14px}@media(min-width:600px){.header-cta{display:inline-flex}}.menu-toggle{display:inline-flex}@media(min-width:900px){.menu-toggle{display:none}}.mobile-nav{display:none;border-top:1px solid rgba(255,255,255,.08);padding:8px 20px 20px}.mobile-nav.open{display:block}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;font-weight:700;font-size:18px}@media(min-width:900px){.mobile-nav{display:none!important}}.hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 78% 30%,rgba(255,214,10,.16),transparent 60%),linear-gradient(180deg,#121417 0%,var(--ink) 100%);color:var(--white)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;gap:36px;padding-top:44px;padding-bottom:56px}@media(min-width:1000px){.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-top:88px;padding-bottom:104px}}.hero .lede{font-size:18px;color:var(--soft);max-width:560px;margin-bottom:28px}@media(min-width:768px){.hero .lede{font-size:20px}}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.hero-ctas .btn{width:100%;padding:0 16px;font-size:15px;letter-spacing:.02em}@media(min-width:520px){.hero-ctas .btn{width:auto}}.micro{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:20px;font-size:14px;color:var(--soft)}.micro span{display:inline-flex;align-items:center;gap:7px}.micro svg{width:16px;height:16px;color:var(--yellow)}.swatches{display:flex;align-items:center;gap:10px;margin-top:26px;font-size:14px;color:var(--soft)}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;padding:0}.swatch[aria-pressed=true]{border-color:var(--yellow);box-shadow:0 0 0 3px #ffd60a40}.hero-visual{position:relative;border-radius:24px;background:linear-gradient(160deg,#23262b,#121417);border:1px solid rgba(255,255,255,.08);aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual svg{width:100%;height:100%}.price-tag{position:absolute;left:18px;bottom:18px;background:var(--yellow);color:var(--ink);border-radius:12px;padding:10px 14px;font-family:var(--font-head);font-weight:900;line-height:1.1;font-size:22px}.price-tag small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.strip{padding:22px 0}.strip-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media(min-width:900px){.strip-grid{grid-template-columns:repeat(4,1fr)}}.strip-item{display:flex;align-items:center;gap:12px;font-family:var(--font-head);font-weight:800;font-size:15px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.strip-item svg{flex:none;width:28px;height:28px}.grid-2{display:grid;gap:18px}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr;gap:22px}}.grid-3{display:grid;gap:16px}@media(min-width:640px){.grid-3{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:20px}}.card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:28px}.card p{color:var(--muted);margin:0}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--ink);color:var(--yellow);margin-bottom:20px}.icon-chip svg{width:26px;height:26px}.benefit .tag{display:block;font-family:var(--font-head);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);margin-bottom:8px}.compare{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.compare-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.08)}.compare-row .label{grid-column:1/-1;padding:16px 18px 4px;font-family:var(--font-head);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--gray)}.compare-row .cell{display:flex;gap:10px;align-items:flex-start;padding:6px 18px 16px;font-size:15px;line-height:1.45}.compare-row .cell svg{flex:none;width:20px;height:20px;margin-top:1px}.compare-row .bad{color:var(--soft)}.compare-row .bad svg{color:#e5484d}.compare-row .good{color:var(--white);font-weight:600;background:#ffd60a0f}.compare-row .good svg{color:var(--yellow)}.compare-head{display:grid;grid-template-columns:1fr 1fr;background:#16181b}.compare-head div{padding:16px 18px;display:flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:900;text-transform:uppercase;font-size:15px;letter-spacing:.04em}.compare-head svg{width:22px;height:22px}.compare-head .good{background:var(--yellow);color:var(--ink)}@media(min-width:900px){.compare-head,.compare-row{grid-template-columns:1.1fr 1.3fr 1.3fr}.compare-head:before{content:""}.compare-row .label{grid-column:auto;padding:20px 24px;align-self:center}.compare-row .cell,.compare-head div{padding:20px 24px}}.caption{margin-top:20px;color:var(--soft);font-size:15px}.steps{display:grid;gap:16px;counter-reset:s}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}}.step{position:relative;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:28px 28px 30px;overflow:hidden}.step-num{font-family:var(--font-head);font-weight:900;font-size:64px;line-height:1;color:var(--yellow);-webkit-text-stroke:2px var(--ink);margin-bottom:14px;display:block}.step h3{font-size:26px;text-transform:uppercase}.step p{color:var(--muted);margin:0}.uses{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:600px){.uses{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.uses{grid-template-columns:repeat(3,1fr);gap:18px}}.use{display:flex;gap:16px;align-items:flex-start;background:#17191c;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px}.use .icon-chip{flex:none;margin:0;background:var(--yellow);color:var(--ink);width:48px;height:48px}.use h3{font-size:19px;text-transform:uppercase;margin-bottom:6px}.use p{margin:0;color:var(--soft);font-size:15px}.bundle-grid{display:grid;gap:28px}@media(min-width:1000px){.bundle-grid{grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}}.bundle-copy p{font-size:18px;color:var(--muted)}.gift{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px;margin-top:20px}.gift svg{flex:none;width:26px;height:26px;color:var(--ink)}.gift p{margin:0;font-size:15px}.buy-box{background:var(--white);border:2px solid var(--ink);border-radius:24px;padding:22px;box-shadow:10px 10px 0 var(--ink)}@media(min-width:768px){.buy-box{padding:30px}}.options{display:grid;gap:12px;border:0;padding:0;margin:0 0 18px}.options legend{font-family:var(--font-head);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:13px;margin-bottom:10px}.opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:2px solid var(--line);border-radius:16px;padding:16px 18px;cursor:pointer;transition:border-color .15s,background .15s}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--gray);display:flex;align-items:center;justify-content:center}.opt input:checked~.radio{border-color:var(--ink)}.opt input:checked~.radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ink)}.opt:has(input:checked){border-color:var(--ink);background:#fffbe6}.opt input:focus-visible~.radio{outline:3px solid var(--yellow);outline-offset:3px}.opt-title{font-family:var(--font-head);font-weight:900;font-size:20px;text-transform:uppercase;line-height:1.1}.opt-sub{display:block;font-size:14px;color:var(--muted);margin-top:2px}.opt-price{text-align:right;font-family:var(--font-head);font-weight:900;font-size:22px;line-height:1.1}.opt-price s{display:block;font-size:14px;color:var(--gray);font-weight:600}.save{display:inline-block;margin-top:6px;background:var(--yellow);color:var(--ink);font-family:var(--font-head);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:6px}.colors{display:grid;gap:12px;margin-bottom:18px}.colors[hidden]{display:none}@media(min-width:520px){.colors.two{grid-template-columns:1fr 1fr}}.field label{display:block;font-weight:700;font-size:14px;margin-bottom:6px}.field select,.field input{width:100%;min-height:50px;border:2px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;background:var(--white);color:var(--ink)}.field select:focus,.field input:focus{border-color:var(--ink);outline:none}.buy-actions{display:grid;gap:10px}.shopify-payment-button__button{min-height:54px!important;border-radius:12px!important}.shopify-payment-button__more-options{color:var(--muted)!important}.buy-note{margin:14px 0 0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.buy-note svg{width:16px;height:16px}.guarantee{display:grid;gap:20px;align-items:center}@media(min-width:900px){.guarantee{grid-template-columns:auto 1fr}}.seal{width:120px;height:120px;border-radius:50%;background:var(--ink);color:var(--yellow);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-head);font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.06em;line-height:1.15;border:4px dashed var(--yellow)}.video-grid{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}@media(min-width:900px){.video-grid{grid-auto-flow:row;grid-template-columns:repeat(4,1fr)}}.vcard{scroll-snap-align:start;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#16181b}.vcard video,.vcard iframe{width:100%;height:100%;object-fit:cover;border:0}.faq-wrap{display:grid;gap:28px}@media(min-width:1000px){.faq-wrap{grid-template-columns:.8fr 1.2fr;gap:56px}}.faq details{border-bottom:2px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;font-family:var(--font-head);font-weight:800;font-size:19px;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--yellow);display:flex;align-items:center;justify-content:center;transition:transform .2s}.faq summary .pm svg{width:18px;height:18px}.faq details[open] .pm{transform:rotate(45deg)}.faq .answer{padding:0 0 22px;color:var(--muted);max-width:680px}.faq .answer p:last-child{margin:0}.faq .answer a{color:var(--ink);font-weight:700}.cta-band{text-align:center}.cta-band h2{margin-bottom:14px}.cta-band p{font-size:18px;margin-bottom:26px}.site-footer{background:#08090a;color:var(--soft);padding:64px 0 120px}@media(min-width:768px){.site-footer{padding-bottom:40px}}.footer-grid{display:grid;gap:36px}@media(min-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-tag{font-family:var(--font-head);font-weight:900;font-size:clamp(26px,3.4vw,38px);text-transform:uppercase;color:var(--white);line-height:1;margin:18px 0 12px}.footer-tag span{color:var(--yellow)}.site-footer h4{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--yellow)}.footer-base{margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:var(--gray)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#0e0f11f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--white);border-top:3px solid var(--yellow);transform:translateY(110%);transition:transform .3s ease;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.sticky-atc.show{transform:none}.sticky-inner{display:flex;align-items:center;gap:12px}.sticky-info{display:none;min-width:0}.sticky-info strong{display:block;font-family:var(--font-head);text-transform:uppercase;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-info span{font-size:13px;color:var(--soft)}@media(min-width:768px){.sticky-info{display:block;flex:1}}.sticky-atc form{display:flex;gap:10px;flex:1;align-items:center}@media(min-width:768px){.sticky-atc form{flex:none}}.sticky-atc select{min-height:50px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#1b1d21;color:var(--white);padding:0 12px;font:inherit;font-weight:600;flex:1;min-width:0}.sticky-atc .btn{min-height:50px;padding:0 18px;white-space:nowrap}@media(min-width:768px){.sticky-btn-price{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.rte a{font-weight:700}.rte img{border-radius:14px}.page-narrow{max-width:820px}.product-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media(min-width:900px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{text-decoration:none;border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--white)}.product-card .media{aspect-ratio:1;border-radius:12px;background:var(--paper);overflow:hidden;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.product-card .media img{width:100%;height:100%;object-fit:cover}.product-card h3{font-size:16px;margin:0 0 4px}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:14px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.cart-table input{width:72px;min-height:44px;border:2px solid var(--line);border-radius:10px;padding:0 10px;font:inherit}.cart-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.pagination{display:flex;gap:10px;margin-top:28px}.pdp{display:grid;gap:32px}@media(min-width:1000px){.pdp{grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}}.pdp-media{display:grid;gap:12px}@media(min-width:1000px){.pdp-media{position:sticky;top:96px}}.pdp-media .main{border-radius:22px;overflow:hidden;background:linear-gradient(160deg,#23262b,#121417);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.pdp-media .main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pdp-thumbs img{border-radius:10px;aspect-ratio:1;object-fit:cover;border:2px solid var(--line)}.pdp h1{font-size:clamp(32px,4.4vw,52px)}.pdp .price{font-family:var(--font-head);font-weight:900;font-size:30px;margin-bottom:18px}.pdp .desc{margin-top:30px;color:var(--muted)}.pdp .desc h3{color:var(--ink);margin-top:1.4em;font-size:18px;text-transform:uppercase}.hero-visual.has-photo{background:#fff}.hero-visual.has-photo img{object-fit:contain;padding:6%}.style-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:14px;color:var(--soft)}.chip{width:56px;height:56px;border-radius:12px;background:#fff;border:2px solid rgba(255,255,255,.2);padding:3px;cursor:pointer;overflow:hidden}.chip img{width:100%;height:100%;object-fit:contain}.chip[aria-pressed=true]{border-color:var(--yellow);box-shadow:0 0 0 3px #ffd60a4d}.styles{border:0;padding:0;margin:0 0 18px}.styles[hidden]{display:none}.styles legend{font-size:14px;margin-bottom:10px;color:var(--muted)}.styles legend strong{color:var(--ink)}.style-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:480px){.style-grid{grid-template-columns:repeat(4,1fr)}}.style-opt{position:relative;cursor:pointer}.style-opt input{position:absolute;opacity:0;pointer-events:none}.style-card{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;border:2px solid var(--line);border-radius:14px;padding:8px 6px 10px;background:#fff;text-align:center;font-size:12.5px;font-weight:600;line-height:1.25;transition:border-color .15s}.style-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}.style-opt input:checked+.style-card{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fffbe6}.style-opt input:focus-visible+.style-card{outline:3px solid var(--yellow);outline-offset:2px}.style-opt input:disabled+.style-card{opacity:.45;cursor:not-allowed}.buy-error{color:#b42318;font-weight:600;font-size:14px;margin:10px 0 0}[data-dynamic-checkout][hidden]{display:none}.section-head,.section-head.center{margin-left:auto;margin-right:auto;text-align:center;max-width:820px}.section-head p{max-width:680px;margin-left:auto;margin-right:auto}.kicker{justify-content:center}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:52px;padding-bottom:64px}@media(min-width:1000px){.hero-inner{padding-top:84px;padding-bottom:96px}}.hero h1{font-size:clamp(38px,6.2vw,84px);margin-bottom:.45em}.h1-main{display:block}@media(min-width:1000px){.h1-main{white-space:nowrap}}.hero .lede{max-width:680px;margin-left:auto;margin-right:auto}.hero-ctas,.micro,.style-chips{justify-content:center}.hero-visual{margin-top:36px;width:100%;max-width:720px;aspect-ratio:16/10}.hang{position:relative;display:inline-block}.hang-glasses{position:absolute;width:2em;max-width:none;height:auto;left:calc(100% - 1.3em);top:.6em;transform-origin:62% 0;transform:rotate(-16deg);filter:drop-shadow(0 .14em .12em rgba(0,0,0,.6));pointer-events:none;animation:lh-sway 4.8s ease-in-out infinite;z-index:2}@keyframes lh-sway{0%,to{transform:rotate(-16deg)}50%{transform:rotate(-11deg)}}@media(max-width:999px){.has-hang .hl{display:block;margin-top:.95em}}.chip{display:inline-flex}.chip[aria-current=true]{border-color:var(--yellow)}.strip-item{justify-content:center;text-align:left}.card,.step{text-align:center}.icon-chip{margin-left:auto;margin-right:auto}.use{flex-direction:column;align-items:center;text-align:center}.use .icon-chip{margin:0 auto 4px}.compare{max-width:960px;margin:0 auto}.caption{text-align:center}.bundle-grid{grid-template-columns:1fr!important;max-width:680px;margin:0 auto;gap:28px;text-align:center}.bundle-copy p{max-width:620px;margin-left:auto;margin-right:auto}.gift{justify-content:center;text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.buy-box{text-align:center}.buy-price{font-family:var(--font-head);font-weight:900;font-size:40px;line-height:1;margin:4px 0 18px}.buy-price small{display:block;font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--muted);margin-top:6px}.styles legend{width:100%;text-align:center}.qty-row{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px 0 18px;font-weight:700;font-size:14px}.qty{display:inline-flex;align-items:center;border:2px solid var(--line);border-radius:12px;overflow:hidden}.qty button{width:46px;height:48px;border:0;background:var(--paper);font-size:22px;font-weight:700;cursor:pointer;color:var(--ink)}.qty input{width:56px;height:48px;border:0;text-align:center;font:inherit;font-weight:800;font-size:18px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-note{justify-content:center}.faq-wrap{grid-template-columns:1fr!important;max-width:820px;margin:0 auto;gap:20px}.faq-wrap .section-head{margin:0 auto 8px!important}.guarantee{grid-template-columns:1fr!important;justify-items:center;text-align:center;max-width:760px;margin:0 auto}.footer-grid{text-align:center;justify-items:center}.site-footer .logo{justify-content:center}.footer-base{justify-content:center;text-align:center}.cta-band p{max-width:680px;margin-left:auto;margin-right:auto}.pdp>div:last-child{text-align:center}.pdp .desc{text-align:left;max-width:680px;margin-left:auto;margin-right:auto}@media(max-width:999px){.sticky-info{display:none}}.hang-glasses{width:2.4em;left:calc(100% - 1.55em)}@media(max-width:999px){.hang-glasses{width:2.7em;left:calc(100% - 1.73em)}.has-hang .hl{margin-top:1.3em}}.buy-media{width:100%;max-width:560px;margin:0 auto;border-radius:22px;overflow:hidden;background:#fff;border:2px solid var(--line);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.buy-media img{width:100%;height:100%;object-fit:contain}.bundle-grid .buy-box{width:100%;max-width:560px;margin:0 auto}.style-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px}.style-opt{flex:0 1 calc(50% - 5px);max-width:150px}@media(min-width:480px){.style-opt{flex-basis:132px}}.style-price{display:block;font-weight:800;font-size:13px;color:var(--ink)}.pdp.pdp-center{display:flex!important;flex-direction:column;align-items:center;max-width:680px;margin-left:auto;margin-right:auto;gap:24px;text-align:center}.pdp-center .pdp-head,.pdp-center .pdp-media,.pdp-center .pdp-info{width:100%}.pdp-center .pdp-media{position:static;max-width:560px;margin:0 auto}.pdp-center .pdp-media .main{background:#fff;border:2px solid var(--line)}.pdp-center .pdp-media .main img{object-fit:contain}.pdp-center .pdp-thumbs{grid-template-columns:repeat(auto-fit,minmax(64px,96px));justify-content:center}.pdp-center .buy-box{max-width:560px;margin:0 auto}.pdp-center h1{margin-bottom:0}.pdp-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hang-glasses{width:2.3em;left:calc(100% - .12em - 2.3em*.083);top:.37621em;transform-origin:8.3% 16.4%;transform:rotate(34deg);animation-name:lh-sway2}@keyframes lh-sway2{0%,to{transform:rotate(34deg)}50%{transform:rotate(29deg)}}@media(max-width:999px){.hang-glasses{width:2.2em;left:calc(100% - .3026em);top:calc(.6em - 2.2em*.0973);transform:rotate(48deg);animation-name:lh-sway3}.has-hang .hl{margin-top:1.45em}}@keyframes lh-sway3{0%,to{transform:rotate(48deg)}50%{transform:rotate(43deg)}}@media(prefers-reduced-motion:reduce){.hang-glasses{animation:none}}.buy-form{text-align:center}.styles{min-width:0;margin:0 auto 6px;padding:0;border:0;text-align:center;width:100%}.styles legend{float:left;width:100%;padding:0;margin:0 0 10px;text-align:center}.styles .style-grid{clear:both;width:100%;margin-left:auto;margin-right:auto;justify-content:center}.qty-row{flex-direction:column;gap:8px}.qty-row label{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.buy-actions{width:100%}.hang,.hang-glasses{display:none!important}.has-spin .h1-main,.has-spin .hl{display:block}.spin-stage{position:relative;display:block;width:clamp(260px,30vw,440px);aspect-ratio:960/569;margin:clamp(14px,2.2vw,26px) auto clamp(18px,2.6vw,30px);perspective:1400px;perspective-origin:50% 40%;pointer-events:none;contain:layout}.spin-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:lh-spin var(--spin-time,12s) linear infinite;will-change:transform}.spin-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden}.spin-front{transform:translateZ(1px);filter:drop-shadow(0 0 14px rgba(255,214,10,.16))}.spin-back{display:block;transform:rotateY(180deg) translateZ(1px)}.spin-back img{display:block;width:100%;height:100%;object-fit:contain;transform:scaleX(-1);filter:brightness(.78) saturate(.92)}.spin-shadow{position:absolute;left:50%;bottom:-10%;width:78%;height:12%;border-radius:50%;background:radial-gradient(closest-side,#000000a6,#0000);transform:translate(-50%);animation:lh-spin-shadow var(--spin-time,12s) linear infinite;will-change:transform,opacity}.spin-glow{position:absolute;left:50%;top:50%;width:90%;height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#ffd60a29,#ffd60a00);animation:lh-spin-glow var(--spin-time,12s) linear infinite;will-change:opacity}@keyframes lh-spin{0%{transform:rotateY(0);animation-timing-function:cubic-bezier(.42,0,.78,.62)}25%{transform:rotateY(90deg);animation-timing-function:cubic-bezier(.22,.38,.58,1)}50%{transform:rotateY(180deg);animation-timing-function:cubic-bezier(.42,0,.78,.62)}75%{transform:rotateY(270deg);animation-timing-function:cubic-bezier(.22,.38,.58,1)}to{transform:rotateY(360deg)}}@keyframes lh-spin-shadow{0%{transform:translate(-50%) scaleX(1);opacity:1}5%{transform:translate(-50%) scaleX(.972);opacity:.978}10%{transform:translate(-50%) scaleX(.889);opacity:.914}15%{transform:translate(-50%) scaleX(.761);opacity:.815}20%{transform:translate(-50%) scaleX(.599);opacity:.689}25%{transform:translate(-50%) scaleX(.42);opacity:.55}30%{transform:translate(-50%) scaleX(.599);opacity:.689}35%{transform:translate(-50%) scaleX(.761);opacity:.815}40%{transform:translate(-50%) scaleX(.889);opacity:.914}45%{transform:translate(-50%) scaleX(.972);opacity:.978}50%{transform:translate(-50%) scaleX(1);opacity:1}55%{transform:translate(-50%) scaleX(.972);opacity:.978}60%{transform:translate(-50%) scaleX(.889);opacity:.914}65%{transform:translate(-50%) scaleX(.761);opacity:.815}70%{transform:translate(-50%) scaleX(.599);opacity:.689}75%{transform:translate(-50%) scaleX(.42);opacity:.55}80%{transform:translate(-50%) scaleX(.599);opacity:.689}85%{transform:translate(-50%) scaleX(.761);opacity:.815}90%{transform:translate(-50%) scaleX(.889);opacity:.914}95%{transform:translate(-50%) scaleX(.972);opacity:.978}to{transform:translate(-50%) scaleX(1);opacity:1}}@keyframes lh-spin-glow{0%{opacity:1}5%{opacity:.968}10%{opacity:.876}15%{opacity:.732}20%{opacity:.551}25%{opacity:.35}30%{opacity:.551}35%{opacity:.732}40%{opacity:.876}45%{opacity:.968}50%{opacity:1}55%{opacity:.968}60%{opacity:.876}65%{opacity:.732}70%{opacity:.551}75%{opacity:.35}80%{opacity:.551}85%{opacity:.732}90%{opacity:.876}95%{opacity:.968}to{opacity:1}}@media(max-width:999px){.has-spin .hl{margin-top:0}.spin-stage{width:clamp(260px,74vw,300px)}}@media(prefers-reduced-motion:reduce){.spin-card,.spin-shadow,.spin-glow{animation:none!important}.spin-card{transform:none}}.vid-stage{position:relative;display:block;width:clamp(260px,30vw,440px);aspect-ratio:640/506;margin:clamp(12px,2vw,24px) auto clamp(14px,2.2vw,26px);pointer-events:none;contain:layout paint;isolation:isolate}.vid-stage .spin-glow{animation:none;opacity:1;z-index:0;width:115%;height:95%}.hero-vid,.vid-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;background:transparent;-webkit-mask-image:radial-gradient(ellipse 58% 56% at 50% 47%,#000 70%,rgba(0,0,0,.55) 86%,transparent 100%);mask-image:radial-gradient(ellipse 58% 56% at 50% 47%,#000 70%,rgba(0,0,0,.55) 86%,transparent 100%)}.vid-poster{visibility:hidden}.hero-vid::-webkit-media-controls,.hero-vid::-webkit-media-controls-start-playback-button,.hero-vid::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none}@media(max-width:767px){.vid-stage{width:clamp(260px,74vw,300px)}}@media(prefers-reduced-motion:reduce){.hero-vid{visibility:hidden}.vid-poster{visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
