:root{--bg:#0f1113;--panel:#191c1e;--text:#f5f5f0;--muted:#929695;--lime:#d5ff00;--line:#303335;--font:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}::selection{background:var(--lime);color:var(--bg)}.skip{position:fixed;top:-60px;z-index:100;background:var(--lime);color:var(--bg);padding:12px}.skip:focus{top:0}.scroll-progress{position:fixed;left:0;top:0;height:3px;background:var(--lime);z-index:30;width:0}.header{height:94px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0f1113ed;backdrop-filter:blur(18px);z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:-1px}.brand-icon{display:grid;place-items:center;background:var(--text);color:var(--bg);width:37px;height:37px;border-radius:50%;font-size:24px}.brand-sub{display:block;font-size:9px;letter-spacing:2.8px;margin-top:5px;font-weight:500}.header nav{display:flex;gap:32px;font-size:14px;color:#c4c7c5}.header nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--lime);color:#14170b;min-height:56px;padding:0 25px;border:0;border-radius:8px;font-size:15px;font-weight:650;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{background:#e5ff60;transform:translateY(-3px);box-shadow:0 8px 35px #d5ff0018}.button span{font-size:22px}.button.small{min-height:43px;font-size:14px;padding:0 18px;gap:27px}.menu-toggle{display:none}.hero{min-height:790px;height:calc(100svh - 94px);max-height:1000px;padding:33px 4% 35px;position:relative;isolation:isolate;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow,.hero-index{font-size:12px;letter-spacing:1.6px;font-weight:500}.hero-index{color:var(--muted);font-family:'Space Grotesk',var(--font)}.hero-title{position:relative;z-index:2;pointer-events:none;margin-top:48px}h1{font-size:clamp(80px,10.25vw,164px);font-weight:800;line-height:.98;letter-spacing:-.075em;margin:0}h1 span{color:var(--lime)}.hero-copy{position:relative;z-index:4;margin-top:32px}.hero-copy p{line-height:1.6;color:#c3c7c5;font-size:18px;margin-bottom:26px}.hero-note{font-size:12px;color:var(--muted);margin-top:16px}.hero-art{position:absolute;width:51%;height:77%;right:1%;bottom:35px;z-index:3;pointer-events:none}.hero-art-slot{width:100%;height:100%;background:radial-gradient(ellipse,#d5ff0016,transparent 65%)}.hero-art img{position:absolute;object-fit:contain;width:100%;height:100%;inset:0;filter:drop-shadow(0 20px 30px #0005);animation:panda-float 6s ease-in-out infinite}.orbit{position:absolute;border:1px solid #d5ff0025;left:8%;top:30%;width:90%;height:45%;border-radius:50%;transform:rotate(-30deg);z-index:-1}.orbit-two{transform:rotate(36deg);border-color:#ffffff10}.float-label{position:absolute;z-index:2;border:1px solid #44483a;backdrop-filter:blur(18px);border-radius:11px;background:#252a22e6;box-shadow:0 14px 32px #0003;padding:14px 19px;font-size:20px;font-family:'Space Grotesk',var(--font)}.label-one{right:4%;top:13%;transform:rotate(9deg);color:var(--lime)}.label-one span{display:block;color:#bec3ae;font-family:var(--font);font-size:11px;margin-top:5px}.label-two{bottom:18%;left:0;font-size:14px;line-height:1.5;transform:rotate(-7deg)}.label-two b{color:var(--lime);font-weight:500}.scroll-cue{display:flex;align-items:center;gap:24px;position:absolute;bottom:30px;font-size:10px;letter-spacing:1.7px;color:#a5aaa5;z-index:5}.scroll-cue>span:last-child{font-size:24px;color:var(--text)}.hero-caption{position:absolute;right:4%;bottom:30px;color:#858a84;font-size:11px;line-height:1.5}.ticker{overflow:hidden;background:var(--lime);color:#171b0b;padding:20px 0;transform:rotate(-1.4deg);width:101%;margin-left:-.5%;position:relative;z-index:5}.ticker div{white-space:nowrap;width:max-content;animation:marquee 34s linear infinite;font-size:24px;font-weight:700;letter-spacing:-.8px}.ticker span{margin:0 36px;font-size:28px}.section{padding:110px 4%;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}h2{font-size:clamp(38px,4.8vw,74px);line-height:1.06;letter-spacing:-.055em;font-weight:650;margin:23px 0 0}.muted{color:#7c827e}.section-heading>p{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:5px;max-width:370px}.comparison-pending{padding:65px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.comparison-pending>span{color:var(--lime);font-family:'Space Grotesk',sans-serif}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:45px 4%;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer .brand{color:var(--text)}@keyframes panda-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1500px){.hero{min-height:850px}.hero-art{right:5%;width:48%}}@media(max-width:850px){.header nav{gap:18px}.header{height:78px}.brand{font-size:18px}.hero{height:830px;min-height:0}.hero-title{margin-top:50px}h1{font-size:12vw}.hero-art{width:57%;height:58%;bottom:55px;right:-3%}.hero-copy{margin-top:35px}.hero-copy p{font-size:16px}.section{padding:80px 5%}.section-heading{display:block}.section-heading>p{margin-top:24px}}@media(max-width:580px){html{scroll-padding-top:90px}.header{padding:0 5%;height:74px}.header>.button{display:none}.menu-toggle{display:block;color:var(--text);border:1px solid var(--line);border-radius:6px;background:transparent;width:42px;height:42px;font-size:20px}.header nav{display:none;position:absolute;left:0;right:0;top:74px;background:#16191a;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.header.menu-open nav{display:flex}.hero{padding:27px 5%;height:920px;min-height:0}.hero-top .eyebrow{font-size:9px;letter-spacing:1px}.hero-index{font-size:10px}.hero-title{margin-top:37px}h1{font-size:14.6vw;letter-spacing:-.075em;line-height:1.06}.hero-copy{margin-top:20px}.hero-copy p{font-size:16px;margin-top:0}.hero-copy .button{min-height:49px;font-size:14px}.hero-note{font-size:11px}.hero-art{height:430px;width:100%;bottom:42px;right:-3%}.label-one{right:6%;top:16%}.label-two{left:3%;bottom:16%;font-size:12px}.hero-caption{display:none}.scroll-cue{bottom:23px;font-size:9px}.ticker{padding:15px 0}.ticker div{font-size:19px}.ticker span{margin:0 22px}.section{padding:70px 5%}h2{font-size:40px}.section-heading>p{font-size:14px}.eyebrow{font-size:10px}footer{align-items:start;flex-direction:column;padding:35px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.product-tabs{display:flex;gap:10px;margin-bottom:25px}.product-tabs button{border:1px solid var(--line);border-radius:7px;background:transparent;color:#91978f;padding:15px 23px;font-size:12px;transition:background .2s,color .2s}.product-tabs button span{font-size:14px;margin-left:16px}.product-tabs button[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.product-tabs button:hover{border-color:#8b9483}.compare-layout{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;min-height:520px}.compare-stage{position:relative;min-height:520px;overflow:hidden;isolation:isolate;background:#eee}.compare-base,.compare-reveal{position:absolute;inset:0;background:#e8eae6;color:#262a22;overflow:hidden}.compare-base:after,.compare-reveal:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0000000a,transparent 20%);pointer-events:none}.compare-reveal{background:#d4e696;clip-path:inset(0 0 0 var(--split));pointer-events:none}.compare-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:35px 60px 58px;mix-blend-mode:multiply;transition:opacity .2s}.compare-image[data-kind=sneakers]{object-position:50% 70%;padding:0 80px 30px}.compare-reveal .compare-image{filter:contrast(1.03)}.side-caption{position:absolute;left:24px;top:24px;z-index:1;font-size:10px;letter-spacing:1.5px;font-weight:700}.compare-reveal .side-caption{left:auto;right:24px}.price-tag{position:absolute;bottom:74px;z-index:2;background:#f8f8f3e8;backdrop-filter:blur(10px);padding:14px 19px;border-radius:8px;box-shadow:0 6px 30px #0000000a;min-width:146px}.price-retail{left:26px;transform:rotate(-5deg)}.price-china{right:26px;transform:rotate(5deg);background:var(--lime)}.price-tag small{display:block;font-size:11px;color:#42473a;margin-bottom:6px}.price-tag strong{display:block;font-size:28px;letter-spacing:-1.5px}.split-line{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:white;z-index:4;pointer-events:none;filter:drop-shadow(0 0 8px #0002)}.split-line>span{display:grid;place-items:center;width:48px;height:48px;background:var(--text);color:var(--bg);border-radius:50%;position:absolute;left:-23px;top:calc(50% - 24px);font-size:23px;letter-spacing:5px;padding-left:4px;box-shadow:0 4px 30px #0002}.compare-range{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:6;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:48px;height:520px;cursor:ew-resize}.compare-range::-moz-range-thumb{width:48px;height:520px;border:0;cursor:ew-resize}.compare-stage:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:-4px}.drag-hint{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:11px;color:#37402b;z-index:5;white-space:nowrap}.photo-label{position:absolute;bottom:24px;left:20px;z-index:5;font-size:8px;letter-spacing:.8px;color:#5c6550}.compare-info{padding:42px 40px;background:var(--panel)}.compare-info>.eyebrow{font-size:10px;color:#a1a895}.compare-info h3{font-size:36px;line-height:1.12;letter-spacing:-1.5px;margin:23px 0 18px;font-weight:600}.compare-info>p{font-size:14px;color:var(--muted);line-height:1.7}.difference{margin:27px 0 18px;padding-top:23px;border-top:1px solid #343932}.difference>span{display:block;font-size:12px;color:#a2a99c}.difference strong{display:block;font-family:'Space Grotesk',var(--font);font-size:58px;line-height:1.2;letter-spacing:-2px;color:var(--lime);margin-top:7px}.difference small{font-size:33px;font-family:var(--font);font-weight:500}.compare-info .price-note{font-size:11px;line-height:1.65;max-width:370px;color:#969e92}.text-link{font-size:14px;display:inline-flex;align-items:center;gap:34px;padding:12px 0 6px;border-bottom:1px solid #6a725c;transition:color .2s}.text-link:hover{color:var(--lime)}.text-link span{font-size:20px}.compare-bottom{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px;padding-top:20px}.familiar{padding-top:10px}.section-side-note{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pain-card{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;min-height:338px;transition:transform .35s}.pain-card:hover{transform:translateY(-7px)}.card-number{font-size:10px;letter-spacing:1.5px;color:#979e94}.pain-card h3{font-size:29px;font-weight:550;line-height:1.15;letter-spacing:-1px;margin:43px 0 16px}.pain-card p{line-height:1.6;color:var(--muted);font-size:14px;max-width:320px;margin:0 0 34px}.pain-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #ffffff12;padding-top:18px;color:#929b8c;font-size:12px}.pain-bottom>span{font-size:23px}.lime-card{background:var(--lime);color:#192009;border-color:var(--lime)}.lime-card .card-number,.lime-card p,.lime-card .pain-bottom{color:#4b572b}.lime-card .pain-bottom{border-color:#1a220b25}.manifesto{background:#e9ede3;color:#171c14;border-radius:22px;margin:0 20px;padding:65px max(28px,calc(4vw - 20px))}.manifesto-top{display:flex;justify-content:space-between;align-items:center}.manifesto-symbol{font-size:38px;font-weight:500}.manifesto h2{font-size:clamp(38px,5.6vw,88px);font-weight:550;line-height:1.13;margin-top:38px}.manifesto h2 em{font-style:normal;background:var(--lime);padding:0 8px}.manifesto-bottom{display:flex;justify-content:space-between;align-items:end;gap:70px;padding:45px 0 48px}.manifesto-bottom>p{font-size:17px;line-height:1.65;max-width:625px;margin:0;color:#545d4e}.signature{display:flex;align-items:center;gap:18px;min-width:230px}.signature-mark{font-size:48px;font-family:Georgia,serif;font-style:italic}.signature>div{font-size:15px}.signature>div>span{display:block;font-size:11px;color:#707867;margin-top:5px}.club-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1e321726;padding-top:35px;gap:38px}.club-feature>span{font-family:'Space Grotesk',var(--font);font-size:12px;color:#6e7961}.club-feature h3{font-size:19px;font-weight:550;letter-spacing:-.4px;margin-top:19px}.club-feature p{font-size:14px;color:#5d6755;line-height:1.7;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:62px}.step{padding-top:28px;border-top:1px solid #41463b;position:relative}.step:before{content:'';width:7px;height:7px;background:var(--lime);border-radius:50%;position:absolute;left:0;top:-4px}.step-number{font-family:'Space Grotesk',sans-serif;color:var(--lime);font-size:38px;letter-spacing:-2px}.step h3{font-size:20px;font-weight:550;letter-spacing:-.6px;margin:25px 0 12px}.step p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.platforms{margin-top:68px;padding:30px 0 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#a1a99a;gap:25px}.platforms>span{font-size:10px;letter-spacing:1.5px}.platforms b{font-family:'Space Grotesk',var(--font);font-size:31px;letter-spacing:-1px}.platforms b>span{font-size:18px;margin-left:6px;font-weight:500;letter-spacing:-.5px}.join{display:grid;grid-template-columns:1fr 1fr;background:#1a2016;border-top:1px solid #343d28;border-bottom:1px solid #343d28;padding-top:60px;padding-bottom:70px;position:relative;overflow:hidden}.join-content h2{font-size:clamp(46px,5vw,78px);font-weight:600;margin-top:26px}.join-content h2 span{color:var(--lime)}.join-content>p{color:#a5b09b;font-size:15px;line-height:1.7;margin-top:22px}.join-price{display:flex;align-items:baseline;gap:12px;margin:29px 0 23px}.join-price strong{font-family:'Space Grotesk',var(--font);font-size:54px;letter-spacing:-2px;font-weight:600}.join-price>span{font-size:15px;color:#a1aa97}.join-content .join-note{font-size:11px;line-height:1.7;color:#8d9980;margin:17px 0 0}.join-art{position:relative;min-height:550px;align-self:stretch}.join-art img{width:100%;height:100%;object-fit:contain;position:absolute;bottom:-20px;left:-5%;transform:rotate(-8deg);filter:drop-shadow(0 10px 25px #0004)}.join-sticker{display:grid;place-items:center;width:115px;height:115px;border:1px solid #a5be713f;border-radius:50%;color:var(--lime);font-size:18px;font-weight:500;line-height:1.2;letter-spacing:-.6px;transform:rotate(-18deg);position:absolute;right:18%;bottom:40px;background:#202817cf;backdrop-filter:blur(20px)}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.faq-heading h2{font-size:clamp(36px,3.6vw,54px);margin-bottom:29px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;padding:25px 0;font-size:15px;font-weight:500;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:24px;color:#a5b38d;font-weight:400;transition:transform .3s}.faq details[open] summary>span{transform:rotate(45deg);color:var(--lime)}.faq-answer{font-size:14px;line-height:1.75;color:var(--muted);padding:0 32px 25px 0}.faq details[open] .faq-answer{animation:answer-in .3s ease-out}.footer-star{color:var(--lime);font-size:33px;margin-left:13px;font-weight:400}footer p{font-size:12px}.footer-links{display:flex;gap:25px;font-size:12px}.footer-links a:hover{color:var(--lime)}.footer-meta{font-size:10px;line-height:1.8;text-align:right}.motion-toggle{position:fixed;right:16px;bottom:16px;width:37px;height:37px;display:grid;place-items:center;z-index:18;background:#252b20d9;backdrop-filter:blur(12px);border:1px solid #71845455;border-radius:50%;color:#d6e6c4;font-size:14px;box-shadow:0 4px 16px #0003}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-paused{scroll-behavior:auto}.js-motion .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}.js-motion .reveal.is-visible{opacity:1;transform:translateY(0)}.pain-grid>:nth-child(2),.club-grid>:nth-child(2),.steps>:nth-child(2){transition-delay:.08s}.pain-grid>:nth-child(3),.club-grid>:nth-child(3),.steps>:nth-child(3){transition-delay:.16s}.steps>:nth-child(4){transition-delay:.24s}@keyframes answer-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.compare-info{padding:30px}.compare-info h3{font-size:30px}.compare-stage{min-height:500px}.photo-label{display:none}.pain-card{padding:25px}.pain-card h3{font-size:24px}.steps{gap:22px}.step h3{font-size:18px}.join-art{min-height:500px}.faq{gap:35px}.footer-links{gap:17px}}@media(max-width:760px){.compare-layout{grid-template-columns:1fr}.compare-stage{min-height:460px}.compare-info{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:28px}.compare-info>.eyebrow,.compare-info .price-note,.compare-info .text-link{grid-column:1/-1}.compare-info h3{grid-column:1;margin:20px 0 12px}.compare-info>p:not(.price-note){grid-column:1;margin:0}.difference{grid-column:2;grid-row:2/4;align-self:center;margin:0;border:0;padding:0}.difference strong{font-size:49px}.compare-info .text-link{justify-self:start}.compare-bottom{flex-direction:column;gap:8px}.pain-grid{grid-template-columns:1fr;gap:12px}.pain-card{min-height:250px}.pain-card h3{font-size:30px;margin-top:28px}.pain-card p{max-width:none}.pain-card h3 br{display:none}.section-side-note{display:none}.manifesto{margin:0 12px;padding:40px 25px;border-radius:15px}.manifesto h2{font-size:44px}.manifesto-bottom{display:block;padding-top:27px; padding-bottom:35px}.signature{margin-top:25px}.club-grid{grid-template-columns:1fr;gap:25px}.club-feature{display:grid;grid-template-columns:28px 1fr;gap:0 10px}.club-feature>span{padding-top:4px}.club-feature h3{margin:0 0 8px}.club-feature p{grid-column:2;margin:0}.steps{grid-template-columns:repeat(2,1fr);gap:40px 25px;margin-top:40px}.platforms{flex-wrap:wrap;margin-top:45px}.platforms>span{flex-basis:100%}.platforms b{font-size:24px}.platforms b>span{font-size:14px}.join{grid-template-columns:.8fr 1fr;gap:10px;padding:55px 5%}.join-art{min-height:400px}.join-art img{width:145%;left:-43%;bottom:-70px}.join-sticker{right:3%;bottom:8px;width:87px;height:87px;font-size:15px}.join-content .eyebrow{font-size:9px}.join-content h2{font-size:44px}.join-content .button{font-size:12px;padding:0 15px;gap:14px}.join-content>p{font-size:13px}.join-price strong{font-size:44px}.faq{grid-template-columns:1fr;gap:35px}.faq-heading h2{font-size:43px}.footer-links{flex-wrap:wrap}.footer-meta{text-align:left}}@media(max-width:480px){.product-tabs{gap:6px}.product-tabs button{flex:1;padding:12px 9px;font-size:9px;display:flex;flex-direction:column;align-items:start;gap:8px}.product-tabs button span{font-size:12px;margin:0;text-align:left;line-height:1.4}.compare-stage{min-height:365px}.compare-image{padding:35px 23px 45px}.compare-image[data-kind=sneakers]{padding:0 43px 20px}.price-tag{min-width:120px;padding:11px 13px;bottom:65px}.price-tag strong{font-size:25px}.price-tag small{font-size:9px}.price-retail{left:15px}.price-china{right:15px}.side-caption{left:16px;top:20px;font-size:8px;letter-spacing:1px}.compare-reveal .side-caption{right:16px}.compare-info{padding:24px;gap:0 18px}.compare-info h3{font-size:25px}.compare-info>p:not(.price-note){font-size:12px}.difference>span{font-size:10px;line-height:1.5}.difference strong{font-size:39px}.difference strong small{font-size:23px}.compare-info .price-note{margin-top:23px;font-size:10px}.compare-bottom{font-size:10px}.pain-card{padding:26px}.manifesto h2{font-size:35px;line-height:1.18}.manifesto-bottom>p{font-size:15px}.steps{gap:36px 20px}.step h3{font-size:17px}.step p{font-size:13px}.join{display:flex;flex-direction:column-reverse;padding:50px 7% 0;gap:0}.join-content h2{font-size:52px}.join-content>p{font-size:15px}.join-content .button{font-size:14px;gap:25px}.join-art{height:365px;min-height:365px}.join-art img{width:100%;left:0;bottom:-48px;object-position:50% 30%;transform:rotate(-8deg)}.join-sticker{right:0;bottom:50px}.join-content .eyebrow{font-size:9px}.faq summary{font-size:14px}.faq-answer{font-size:13px}.faq-heading h2{font-size:39px}.footer-links{font-size:12px;gap:18px}.motion-toggle{width:32px;height:32px;right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1;transform:none;transition:none}}
html{overflow-x:hidden}
body{overflow-x:clip}.pain-card p,.club-feature p,.step p,.faq-answer{font-size:16px}.brand-sub{font-size:10px}.hero-copy p{max-width:440px}.product-tabs button[aria-selected=true]:focus-visible{outline-offset:3px}@media(max-width:580px){.pain-card p,.club-feature p,.step p,.faq-answer{font-size:15px}.step h3{line-height:1.3}}@media(min-width:1000px) and (max-height:850px){.hero{min-height:710px}.hero-art{height:78%;bottom:25px}.hero-title{margin-top:35px}h1{font-size:10.2vw}.hero-copy{margin-top:24px}}
/* Full-surface marketplace color cues, with the site's own typography. */
.compare-stage{--china-bg:linear-gradient(145deg,#e7faf5 0%,#91e5d3 48%,#21bdb4 100%);--china-price:#07584f;min-height:540px}.compare-stage[data-platform=taobao]{--china-bg:linear-gradient(145deg,#fff5e9 0%,#ffd0a5 48%,#ff9153 100%);--china-price:#ae3c0b}.compare-stage[data-platform=alibaba]{--china-bg:linear-gradient(145deg,#fff4e2 0%,#ffd1a0 48%,#ffab53 100%);--china-price:#99400e}.compare-base{background:linear-gradient(145deg,#fff0fb 0%,#efb6e7 40%,#c17beb 75%,#a66add 100%)}.compare-reveal{background:var(--china-bg)}.compare-base:after,.compare-reveal:after{background:linear-gradient(0deg,#ffffff24,transparent 40%)}.compare-stage .side-caption{top:25px;left:24px;font-family:var(--font);font-size:11px;letter-spacing:1.15px;color:#663557;font-weight:600;z-index:3}.compare-stage .compare-reveal .side-caption{left:auto;right:24px;color:#325c49}.compare-stage[data-platform=taobao] .compare-reveal .side-caption,.compare-stage[data-platform=alibaba] .compare-reveal .side-caption{color:#8c502d}.compare-stage .compare-image,.compare-stage .compare-image[data-kind=sneakers]{inset:65px 0 133px;width:100%;height:calc(100% - 198px);padding:0 40px;object-fit:contain;object-position:50% 60%;mix-blend-mode:multiply}.compare-stage .price-tag{bottom:70px;min-width:180px;padding:16px 19px 17px;transform:none;border:1px solid #ffffff78;border-radius:12px;background:#fff9;backdrop-filter:blur(20px);box-shadow:0 8px 24px #5e35630a}.compare-stage .price-retail{left:24px}.compare-stage .price-china{right:24px;background:#fff9}.compare-stage .price-tag small{font-family:var(--font);font-size:12px;letter-spacing:0;font-weight:500;color:#715e70;margin-bottom:8px}.compare-stage .price-tag strong{font-family:var(--font);font-weight:650;font-size:34px;letter-spacing:-1.5px;color:#a51a85;line-height:1.15}.compare-stage .price-china strong{color:var(--china-price)}.shop-price-detail{display:block;font-family:var(--font);font-size:11px;color:#776776;letter-spacing:0;margin-top:9px;line-height:1.4}.price-china .shop-price-detail{color:#536859}.compare-stage .drag-hint{bottom:22px;color:#593c58;font-family:var(--font);font-size:11px;letter-spacing:0;z-index:5}.example-label{position:absolute;left:18px;bottom:22px;font-size:9px;color:#775572;z-index:5}.compare-stage .photo-label{display:none}.compare-info .price-note{font-size:12px}.compare-range::-webkit-slider-thumb{height:540px}.compare-range::-moz-range-thumb{height:540px}.compare-stage:has(.compare-range:hover) .split-line>span{box-shadow:0 0 0 6px #fff4,0 4px 30px #0002}@media(max-width:1000px){.compare-stage .price-tag{min-width:158px;padding:14px 15px}.compare-stage .price-retail{left:18px}.compare-stage .price-china{right:18px}.compare-stage .price-tag strong{font-size:30px}.compare-stage .price-tag small{font-size:11px}.shop-price-detail{font-size:10px}.example-label{display:none}}@media(max-width:760px){.compare-stage{min-height:510px}.compare-stage .price-tag{min-width:180px;padding:16px 19px}.compare-stage .price-tag strong{font-size:34px}}@media(max-width:480px){.compare-stage{min-height:430px}.compare-stage .side-caption{top:22px;left:15px;font-size:9px;letter-spacing:.5px}.compare-stage .compare-reveal .side-caption{right:15px}.compare-stage .compare-image,.compare-stage .compare-image[data-kind=sneakers]{inset:57px 0 122px;height:calc(100% - 179px);padding:0 16px}.compare-stage .price-tag{min-width:0;width:43%;padding:13px 12px;bottom:56px;border-radius:9px}.compare-stage .price-retail{left:13px}.compare-stage .price-china{right:13px}.compare-stage .price-tag small{font-size:10px;line-height:1.4;margin-bottom:7px}.compare-stage .price-tag strong{font-size:28px;letter-spacing:-1.2px;white-space:nowrap}.shop-price-detail{font-size:9px;margin-top:7px}.compare-stage .drag-hint{font-size:10px;bottom:19px}.compare-info .price-note{font-size:11px}}
/* Generated comparison cards share exactly the same full-frame geometry. */
.compare-stage.image-card{aspect-ratio:1/1;min-height:0;align-self:start;background:#fafafa}.compare-stage.image-card .compare-base,.compare-stage.image-card .compare-reveal{background:#fafafa}.compare-stage.image-card .compare-image,.compare-stage.image-card .compare-image[data-kind=sneakers]{inset:0;width:100%;height:100%;padding:0;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none}.compare-stage.image-card .side-caption,.compare-stage.image-card .price-tag,.compare-stage.image-card .compare-base:after,.compare-stage.image-card .compare-reveal:after{display:none}.compare-stage.image-card .drag-hint{bottom:10px;background:#101310bf;color:#fff;border-radius:20px;padding:6px 12px;font-size:10px;backdrop-filter:blur(8px)}.compare-stage.image-card .example-label{display:none}.compare-stage.image-card .compare-range::-webkit-slider-thumb{height:100vh}.compare-stage.image-card .compare-range::-moz-range-thumb{height:100vh}.compare-stage.image-card .split-line{background:#fff}.compare-stage.image-card .split-line>span{box-shadow:0 2px 16px #0003}@media(max-width:480px){.compare-stage.image-card .drag-hint{font-size:9px;padding:5px 10px;bottom:6px}}
/* Seven product choices: one compact row, horizontally scrollable on phones. */
.product-tabs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#66724d transparent;padding:5px 3px 12px;margin-left:-3px;margin-right:-3px}.product-tabs button{flex:1 0 auto;display:flex;align-items:center;gap:14px;min-height:55px;padding:12px 18px;text-align:left}.product-tabs button span{margin:0;font-size:14px;line-height:1.4}.product-tabs button[aria-busy=true]{opacity:.6}.comparison-load-status{min-height:20px;margin:0 0 10px;font-size:12px;color:var(--muted)}.comparison-load-status:empty{display:none}@media(max-width:1100px){.product-tabs button{gap:9px;padding:12px 14px}}@media(max-width:580px){.product-tabs button{flex:0 0 auto;flex-direction:row;align-items:center;gap:9px;padding:10px 15px;min-height:46px;font-size:10px}.product-tabs button span{font-size:13px}.product-tabs{gap:7px;scroll-padding-inline:3px}.comparison-load-status{font-size:11px}}
.product-tabs{position:relative}

/* Contain decorative transforms at the viewport edge. */
html{overflow-x:hidden}
body{overflow-x:clip}
@media(max-width:680px){.menu-toggle{min-width:44px;min-height:44px}}
