:root{--ink:#121212;--bg:#fff;--soft:#f4f4f4;--line:#d9d9d9;--mute:#6b6b6b;--red:#c62828;--red2:#e53935;--star:#f5a623;--grad:linear-gradient(135deg,#121212 0%,#3a1414 38%,#9b1c1c 70%,#e53935 100%);--head:"Bebas Neue",Impact,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--body:"Inter Tight",system-ui,sans-serif;--wrap:1280px;--g:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}svg{width:20px;height:20px;flex:none}h1,h2,h3,p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--g)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--mute)}.small{font-size:12px}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.32em;color:var(--red);text-transform:uppercase}.eyebrow.c{text-align:center}.eyebrow.light{color:#ff8a80}.sec-t{font:400 clamp(30px,3.4vw,44px)/1 var(--head);letter-spacing:.02em;text-align:center;margin:10px 0 28px}.grad-txt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.grad-txt.light{background-image:linear-gradient(90deg,#ff8a80,#e53935)}.btn-grad,.btn-dark,.btn-ghost,.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.btn-grad{background:var(--grad);color:#fff;font:500 13px/1 var(--mono);letter-spacing:.12em;padding:17px 34px;border-radius:10px;box-shadow:0 8px 24px #c6282847}.btn-grad:hover{transform:translateY(-2px);box-shadow:0 12px 30px #c6282861}.btn-grad.full{width:100%}.btn-dark{background:var(--ink);color:#fff;font:600 14px/1 var(--body);padding:15px 22px;border-radius:8px}.btn-dark.full{width:100%}.btn-line{display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);border-radius:10px;padding:14px;font:500 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.btn-line:hover{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--red)}.btn-ghost{border:1.5px solid #fff;color:#fff;font:600 14px/1 var(--body);padding:14px 30px;border-radius:8px}.btn-ghost:hover{background:#fff;color:var(--ink)}.btn-white{background:#fff;color:var(--ink);font:500 13px/1 var(--mono);letter-spacing:.12em;padding:12px 12px 12px 24px;border-radius:10px}.btn-white .pill{background:var(--grad);color:#fff;font-size:10px;letter-spacing:.08em;padding:7px 10px;border-radius:6px}.btn-white:hover{transform:translateY(-2px)}.announce{background:var(--ink);color:#fff;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.ann-btn{width:32px;height:32px;display:grid;place-items:center;opacity:.7}.ann-btn:hover{opacity:1}.ann-btn svg{width:16px;height:16px}.ann-track{position:relative;flex:1;height:100%}.ann-track a{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--body);letter-spacing:.04em;opacity:0;transform:translateY(8px);transition:.4s;pointer-events:none;text-align:center}.ann-track a.on{opacity:1;transform:none;pointer-events:auto}.header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #eee}.header-in{height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header-l{display:flex;align-items:center;gap:22px}.header-r{display:flex;align-items:center;gap:10px;justify-self:end}.hnav,.hnav-cta{display:none}.hnav a{font:600 14px var(--body);padding:6px 0;border-bottom:2px solid transparent}.hnav a:hover{border-color:var(--red)}.hnav-cta{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:8px;padding:12px 14px;margin-right:6px}.hnav-cta:hover{background:var(--ink);color:#fff}@media(min-width:1180px){.hnav{display:flex;gap:22px}.hnav-cta{display:inline-block}}.ibtn{width:46px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--grad);color:#fff;position:relative;box-shadow:0 4px 12px #00000026;transition:transform .2s}.ibtn:hover{transform:scale(1.06)}.ibtn svg{width:18px;height:18px}.ibtn.plain{background:var(--soft);color:var(--ink);box-shadow:none}.count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font:700 10px/18px var(--body);text-align:center;border:2px solid #fff}.logo{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--body);font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1;transform:skew(-6deg)}.logo-cc{font-size:30px;color:var(--red)}.logo-word{font-size:24px}.logo.light .logo-word{color:#fff}.cols{padding-top:22px;padding-bottom:10px}.cols-t{font:700 18px/1.2 var(--body);text-align:center;margin-bottom:14px}.cols-row{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 10px;scroll-snap-type:x mandatory}.cols-row::-webkit-scrollbar{display:none}.cols-row>:first-child{margin-left:auto}.cols-row>:last-child{margin-right:auto}.col{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;line-height:1.2;text-align:center;scroll-snap-align:start}.col-img{position:relative;width:96px;height:96px;border-radius:16px;background:var(--soft);border:1px solid var(--line);overflow:hidden;transition:transform .25s,box-shadow .25s}.col-img img{width:100%;height:100%;object-fit:cover}.col:hover .col-img{transform:translateY(-3px);box-shadow:0 8px 18px #0000001f}.new{position:absolute;top:6px;right:6px;background:var(--red);color:#fff;font:700 10px/1 var(--body);padding:3px 8px;border-radius:999px;letter-spacing:.02em}.power{text-align:center;padding:64px var(--g) 56px}.script{font:italic 800 28px/1 var(--body);transform:rotate(-6deg);display:inline-block;margin-bottom:-6px;color:var(--red)}.power-t{font:italic 900 clamp(56px,10vw,128px)/.9 var(--body);letter-spacing:-.04em;transform:skew(-6deg)}.stats{display:flex;justify-content:center;max-width:560px;margin:30px auto;border-top:1px solid #eee;border-bottom:1px solid #eee}.stats div{flex:1;padding:18px 8px}.stats div+div{border-left:1px solid #eee}.stats b{display:block;font:400 40px/1 var(--head)}.stats em{font-style:normal;color:var(--red)}.stats small{font:500 10px/1 var(--mono);letter-spacing:.2em;color:var(--mute)}.ship-pill{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;margin:22px auto 0;padding:10px 26px 10px 10px;border:2px solid transparent;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;text-align:left}.ship-ic{width:40px;height:40px;border-radius:8px;background:var(--grad);color:#fff;display:grid;place-items:center}.ship-pill b{display:block;font:800 16px/1.1 var(--body);color:var(--ink)}.ship-pill small{font:500 10px/1 var(--mono);letter-spacing:.18em;color:var(--mute)}.marquee{overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:16px 0;background:#fff}.mq-track{display:flex;width:max-content;animation:mq 30s linear infinite}.mq-track span{display:flex;align-items:center;gap:22px;padding-right:22px;font:italic 900 30px/1 var(--body);letter-spacing:-.02em}.mq-track svg{width:30px;height:30px}@keyframes mq{to{transform:translate(-50%)}}.rail-wrap{position:relative}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px;scroll-behavior:smooth}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.rail-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:40px;border-radius:8px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #0003;z-index:2;transition:opacity .2s}.rail-arrow.l{left:-14px}.rail-arrow.r{right:-14px}.rail-arrow[disabled]{opacity:0;pointer-events:none}.rail-n{text-align:center;font:500 13px var(--mono);color:var(--mute);margin-top:18px}.rail-n b{font:400 24px var(--head);color:var(--ink)}.best-do{padding-top:60px;padding-bottom:30px}.do-card{position:relative;width:calc((100% - 48px)/4);aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--soft)}.do-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.do-card:hover img{transform:scale(1.05)}.do-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#000000bf)}.do-card span{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fff;font:400 26px/1 var(--head);letter-spacing:.03em}.best{padding-top:60px;padding-bottom:64px}.tabs{display:flex;justify-content:center;gap:4px;margin-bottom:26px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{font:500 13px/1 var(--mono);letter-spacing:.08em;color:#9a9a9a;padding:14px 18px;border-bottom:2px solid #eee;white-space:nowrap}.tabs button.on{color:var(--ink);border-image:var(--grad) 1}.card{position:relative;width:calc((100% - 48px)/4);border:1px solid #eee;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}.card:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-3px)}.card-img{position:relative;aspect-ratio:1;background:var(--soft);overflow:hidden}.card-img>a:not(.qadd){display:block;height:100%}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card-t:hover{color:var(--red)}.card:hover .card-img img{transform:scale(1.05)}.ribbon{position:absolute;top:0;right:0;width:84px;height:84px;overflow:hidden}.ribbon i{position:absolute;top:16px;right:-26px;width:110px;transform:rotate(45deg);background:var(--red);color:#fff;font:italic 700 12px/24px var(--body);text-align:center}.qadd{position:absolute;left:12px;bottom:12px;width:48px;height:36px;border-radius:8px;z-index:1;background:var(--ink);color:#fff;display:grid;place-items:center;transition:background .2s,transform .2s}.qadd:hover{background:var(--red);transform:scale(1.08)}.card-b{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.vendor{font:500 10px/1 var(--mono);letter-spacing:.2em;color:var(--mute)}.card-t{font:600 15px/1.3 var(--body)}.card-r{font-size:12px;color:var(--mute);display:flex;align-items:center;gap:6px}.card-r .stars{font-size:13px;letter-spacing:1px}.price{margin-top:auto;display:flex;gap:8px;align-items:baseline;font:600 15px var(--body)}.price.sale{color:var(--red)}.price s{color:var(--mute);font-weight:400;font-size:13px}.reviews{background:var(--soft);padding:64px 0}.rev-sum{text-align:center;margin:-14px 0 28px;font-size:15px}.rev{width:calc((100% - 32px)/3);background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;border:1px solid #eaeaea;min-height:250px}.rev q{font:500 17px/1.45 var(--body);quotes:"\201c" "\201d"}.rev .who{margin-top:auto;display:flex;align-items:center;gap:10px;font-weight:700}.rev .av{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:13px}.rev .prod{font:500 10px/1.4 var(--mono);letter-spacing:.16em;color:var(--mute);text-transform:uppercase;border-top:1px solid #eee;padding-top:12px}.why{padding-top:70px;padding-bottom:70px}.why-t{font:900 clamp(28px,4vw,46px)/1 var(--body);text-align:center;letter-spacing:-.02em;margin:12px 0 34px}.why-card{width:calc((100% - 48px)/4);border:1px solid #eee;border-radius:18px;padding:30px 22px;text-align:center;background:linear-gradient(#fff,#fafafa)}.why-ic{width:54px;height:54px;border-radius:50%;margin:0 auto 18px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #c6282840}.why-ic svg{width:24px;height:24px}.why-card h3{font:800 15px/1.25 var(--body);letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}.why-card p{color:var(--mute);font-size:14px}.spon{padding:70px 0;background:linear-gradient(#fff,#faf7f7)}.spon-hero{text-align:center;max-width:720px;margin:0 auto}.sp-pill{display:inline-block;background:var(--grad);color:#fff;font:500 10px/1 var(--mono);letter-spacing:.18em;padding:9px 13px;border-radius:6px}.spon-hero h2{font:900 clamp(40px,6vw,72px)/.98 var(--body);letter-spacing:-.04em;margin:20px 0 16px}.spon-hero>p{color:var(--mute);font-size:17px;max-width:520px;margin:0 auto 26px}.spon-chips{font:500 10px/1.6 var(--mono)!important;letter-spacing:.2em;color:var(--mute);margin-top:22px!important}.spon-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:900px;margin:40px auto 0;background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden}.spon-stats div{padding:24px 12px;text-align:center}.spon-stats div+div{border-left:1px solid #eee}.spon-stats b{display:block;font:400 36px/1 var(--head);color:var(--red)}.spon-stats small{font:500 10px/1.3 var(--mono);letter-spacing:.16em;color:var(--mute)}.spon-block{max-width:1000px;margin:64px auto 0}.spon-block h3,.apply h3{font:900 clamp(26px,3.4vw,40px)/1.05 var(--body);letter-spacing:-.03em;margin:10px 0 8px}.job{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.job div{background:#fff;border:1px solid #eee;border-radius:14px;padding:22px 18px}.job .why-ic{width:44px;height:44px;margin:0 0 14px;border-radius:10px}.job .why-ic svg{width:20px;height:20px}.job b{display:block;font-size:15px;margin-bottom:6px}.job p{color:var(--mute);font-size:14px}.spon-note{margin-top:16px;font-size:14px;padding:12px 16px;border-left:3px solid var(--red);background:#fff}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.tier{position:relative;background:#fff;border:1px solid #eee;border-radius:16px;padding:24px 20px}.tier.hot{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box}.tier.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.t-badge{position:absolute;top:-11px;left:16px;background:var(--grad);color:#fff;font:500 9px/1 var(--mono);letter-spacing:.14em;padding:6px 9px;border-radius:5px}.t-name{display:block;font:800 18px/1.1 var(--body)}.t-when{font:500 10px/1 var(--mono);letter-spacing:.18em;color:var(--mute)}.tier b{display:block;font:400 46px/1 var(--head);color:var(--red);margin:16px 0 14px}.tier b small{font:500 10px var(--mono);letter-spacing:.16em;color:var(--mute);margin-left:6px}.tier.dark b{color:#ff6b61}.tier ul{margin:0;padding:0;list-style:none;font-size:14px}.tier li{padding:5px 0 5px 20px;position:relative}.tier li:before{content:"\2713";position:absolute;left:0;color:var(--red);font-weight:700}.std{background:#fff;border:1px solid #eee;border-radius:16px;padding:30px}.std-list{list-style:none;margin:16px 0 0;padding:0}.std-list li{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.std-list li:before{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.std-list .ok:before{content:"\2713";background:var(--ink)}.std-list .no:before{content:"\2715";background:var(--red)}.acc details{border:1px solid #eee;border-radius:12px;background:#fff;margin-top:10px}.acc summary{padding:16px 18px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:400;font-size:20px;line-height:1}.acc details[open] summary:after{content:"\2013"}.acc details p{padding:0 18px 18px;color:var(--mute)}.apply{max-width:620px;margin:64px auto 0;background:#fff;border:1px solid #eee;border-radius:20px;padding:34px;box-shadow:0 20px 50px #0000000f;position:relative}.apply #apply{position:absolute;top:-90px}.apply label{display:block;font:500 10px/1 var(--mono);letter-spacing:.16em;color:var(--mute);margin-top:18px}.apply input:not([type=checkbox]){display:block;width:100%;height:48px;margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font:400 15px var(--body);color:var(--ink)}.apply input:focus{outline:none;border-color:var(--ink)}.apply input[name=code]{text-transform:uppercase}.apply .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apply .hint{font-size:12px;color:var(--mute);margin-top:6px}.apply .check{display:flex;gap:10px;align-items:flex-start;font:400 14px/1.4 var(--body);letter-spacing:0;color:var(--ink);margin:20px 0}.apply .check input{margin-top:3px;width:16px;height:16px;accent-color:var(--red)}.sp-msg,.code-msg{margin-top:12px;font-size:14px;min-height:20px}.sp-msg.good,.code-msg.good{color:#1b7f3b}.sp-msg.bad,.code-msg.bad{color:var(--red)}#collections{padding:20px 0 40px}.coll{padding-top:48px;padding-bottom:12px;text-align:center}.coll h2{font:700 24px/1.2 var(--body);margin-bottom:22px}.clt-rail{gap:21px}.ccard{width:calc((100% - 84px)/4.4);text-align:center}.ccard-img{position:relative;aspect-ratio:1;background:var(--soft);overflow:hidden}.ccard-img>a:not(.cq){display:block;height:100%}.ccard-img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .5s}.ccard:hover .ccard-img img{transform:scale(1.04)}.cq{position:absolute;left:10px;bottom:10px;width:40px;height:32px;border-radius:6px;background:#fff;color:var(--ink);display:grid;place-items:center;box-shadow:0 2px 8px #00000026;opacity:0;transition:opacity .2s,background .2s}.cq svg{width:16px;height:16px}.ccard:hover .cq,.cq:focus-visible{opacity:1}.cq:hover{background:var(--ink);color:#fff}.ccard-t{display:block;font:500 14px/1.35 var(--body);margin:12px 6px 6px}.ccard-t:hover{text-decoration:underline}.ccard-p{font:500 14px var(--body)}.ccard-p b{color:var(--red);font-weight:500}.ccard-p s{color:var(--ink)}.clt-bar{position:relative;width:min(360px,60%);height:3px;margin:22px auto 0;background:#e6e6e6;border-radius:2px;overflow:hidden}.clt-bar i{position:absolute;top:0;bottom:0;background:var(--ink);border-radius:2px;transition:left .1s}.btn-blue{display:inline-flex;align-items:center;gap:8px;margin-top:34px;background:#0057ac;color:#fff;font:700 14px/1 var(--body);padding:14px 18px;border-radius:4px}.btn-blue:hover{background:#00468a}.coll .rail-arrow{opacity:0;top:calc(50% - 30px)}.coll .rail-wrap:hover .rail-arrow:not([disabled]){opacity:1}.crumbs{font-size:13px;color:var(--mute);padding:18px 0}.crumbs a:hover{color:var(--ink)}.pdp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.pdp-grid>*{min-width:0}.pdp-gal{position:sticky;top:90px}.g-main{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--soft)}.g-main img{width:100%;height:100%;object-fit:cover}.g-main .ribbon{width:110px;height:110px}.g-main .ribbon i{top:22px;right:-30px;width:140px;font-size:14px;line-height:30px}.g-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.g-thumbs button{aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid transparent;opacity:.7}.g-thumbs button.on{border-color:var(--ink);opacity:1}.g-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-info .vendor{display:block;margin-bottom:8px}.pdp-t{font:800 clamp(26px,3vw,36px)/1.1 var(--body);letter-spacing:-.02em}.pdp-r{display:inline-block;font-size:14px;color:var(--mute);margin:10px 0 14px}.pdp-price{display:flex;align-items:baseline;gap:12px;font:700 28px var(--body)}.pdp-price.sale{color:var(--red)}.pdp-price s{font:400 18px var(--body);color:var(--mute)}.save{align-self:center;background:var(--red);color:#fff;font:700 11px/1 var(--mono);letter-spacing:.08em;padding:6px 8px;border-radius:5px}.pdp-code{font-size:14px;margin:8px 0 22px;padding:10px 14px;background:var(--soft);border-radius:8px;border-left:3px solid var(--red)}.opt{display:block;border:0;padding:0;margin:0 0 18px}.opt>span,.opt legend{display:block;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;padding:0}.opt legend b{color:var(--ink);font-weight:500}.opt select,.opt input{width:100%;height:48px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font:500 15px var(--body);background:#fff;color:var(--ink)}.sw,.chips{display:flex;flex-wrap:wrap;gap:10px}.sw label,.chips label{position:relative}.opt .sw input,.opt .chips input{position:absolute;opacity:0;width:1px;height:1px;top:0;right:0;bottom:0;left:0}.sw span{display:block;width:46px;height:46px;border-radius:10px;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer}.sw input:checked+span{box-shadow:0 0 0 2px var(--ink)}.chips span{display:block;padding:11px 14px;border:1px solid var(--line);border-radius:8px;font-size:14px;cursor:pointer}.chips input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.sw input:focus-visible+span,.chips input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.buy-row{display:flex;gap:10px;margin:6px 0 10px}.qty.big{margin:0;border-radius:10px}.qty.big button{width:42px;height:52px;font-size:18px}.qty.big span{min-width:30px;font-size:15px}.grow{flex:1}.ship-eta{display:flex;align-items:center;gap:10px;font-size:14px;margin:16px 0}.pdp-trust{list-style:none;margin:0 0 16px;padding:16px;border:1px solid #eee;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.pdp-trust li{display:flex;gap:8px;align-items:center}.pdp-trust svg{color:var(--red)}.pdp-info .pay{justify-content:flex-start;margin:0 0 20px}.pdp-info .pay span{border:1px solid #e5e5e5}.pdp-sec{padding-top:70px}.pdp-sec .sec-t{text-align:left}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;gap:12px;background:#fff;border-top:1px solid #eee;padding:10px 16px;box-shadow:0 -8px 24px #00000014;transform:translateY(110%);transition:transform .3s}.sticky-atc.on{transform:none}.sticky-atc img{width:44px;height:44px;border-radius:8px;object-fit:cover}.sticky-atc div{flex:1;min-width:0}.sticky-atc b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc span{font-size:13px;color:var(--mute)}.sticky-atc .btn-grad{padding:14px 22px}@media(min-width:861px){.sticky-atc{display:none}}.sticky-atc.on~.float-pill{opacity:0;pointer-events:none}.trust-band{display:grid;grid-template-columns:repeat(5,1fr);margin-top:56px;border:1px solid #eee;border-radius:16px;background:var(--soft);overflow:hidden}.trust-band div{padding:22px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.trust-band div+div{border-left:1px solid #e4e4e4}.trust-band svg{width:26px;height:26px;color:var(--red);margin-bottom:6px}.trust-band b{font-size:14px}.trust-band span{font-size:12px;color:var(--mute)}.fbt-box>*{min-width:0}.fbt-box{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center;border:1px solid #eee;border-radius:16px;padding:24px}.fbt-items{display:flex;align-items:center;gap:12px}.fbt-plus{font:400 28px var(--head);color:var(--mute)}.fbt-it{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;cursor:pointer}.fbt-it input{position:absolute;top:8px;left:8px;width:20px;height:20px;accent-color:var(--red);z-index:1}.fbt-it img{aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--soft)}.fbt-it:has(input:not(:checked)) img{opacity:.4}.fbt-n{font-size:13px;font-weight:600;line-height:1.3}.fbt-n em{font-style:normal;color:var(--red)}.fbt-it .price{font-size:14px}.fbt-buy{text-align:center;background:var(--soft);border-radius:12px;padding:22px}.fbt-buy p{font:500 11px var(--mono);letter-spacing:.16em;color:var(--mute)}.fbt-buy b{display:block;font:400 40px/1.1 var(--head);margin:4px 0 14px}.guarantee{position:relative;margin-top:70px;border-radius:20px;overflow:hidden;min-height:340px;display:flex;align-items:center;color:#fff}.guarantee img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.guarantee:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9 35%,#0003)}.g-txt{position:relative;z-index:1;max-width:560px;padding:44px}.g-txt h2{font:900 clamp(28px,3.4vw,42px)/1.05 var(--body);letter-spacing:-.03em;margin:16px 0 12px}.g-txt p{color:#ddd}.g-pts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;font-weight:600}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}.steps li{position:relative;border:1px solid #eee;border-radius:14px;padding:22px 18px}.steps b{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--grad);color:#fff;font:400 22px var(--head);margin-bottom:14px}.steps h3{font-size:16px;margin-bottom:4px}.steps p{font-size:14px;color:var(--mute)}.vs{border:1px solid #eee;border-radius:16px;overflow:hidden;max-width:820px}.vs>div{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center}.vs>div:nth-child(2n){background:var(--soft)}.vs span{padding:14px 18px;font-size:15px}.vs span+span{text-align:center}.vs-h span{font:500 11px var(--mono);letter-spacing:.16em;color:var(--mute)}.vs-h span:nth-child(2){background:var(--ink);color:#fff}.vs .y{color:var(--red);font-weight:800;font-size:18px;background:#c628280f}.vs .n{color:var(--mute)}.mini{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;padding:8px 0}.mini img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--soft)}.mini a{font-size:13px;font-weight:600;line-height:1.3;display:block}.mini span{font-size:13px;color:var(--red)}.mini s{color:var(--mute)}.mini-add{font:500 11px var(--mono);letter-spacing:.08em;border:1.5px solid var(--ink);border-radius:6px;padding:8px 10px;white-space:nowrap}.mini-add:hover{background:var(--ink);color:#fff}.d-up{padding:0 20px 16px}.d-up:not(:empty){padding-top:14px}.d-up .mini{border:1px solid #eee;border-radius:10px;padding:8px;margin-top:8px}.d-up p{font:500 10px var(--mono);letter-spacing:.16em;color:var(--mute)}.cp{padding-bottom:70px}.cp-t{font:400 clamp(36px,4vw,52px)/1 var(--head);letter-spacing:.02em;margin:10px 0 24px}.cp-t span{font:500 14px var(--body);color:var(--mute);letter-spacing:0}.cp-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.cp-grid>*{min-width:0}.cp-ship{padding:16px 18px;background:var(--soft);border-radius:12px;margin-bottom:8px}.cp-ship p{font-size:14px;margin-bottom:8px}.cp-lines .ci{grid-template-columns:96px 1fr auto}.cp-lines .ci img{width:96px;height:96px}.ci-v{font-size:12px;color:var(--mute);margin-top:2px}.cp-sum{position:sticky;top:90px;border:1px solid #eee;border-radius:16px;padding:24px;background:#fff}.cp-sum h2{font:400 26px/1 var(--head);letter-spacing:.02em;margin-bottom:16px}.cp-row{display:flex;justify-content:space-between;padding:8px 0;font-size:15px}.cp-row.total{border-top:1px solid #eee;margin-top:8px;padding-top:16px;font-size:18px;font-weight:700}.cp-row .off{color:#1b7f3b}.cp-row button{font-size:12px;color:var(--mute);text-decoration:underline;margin-left:6px}#codeForm{display:flex;gap:8px;margin:6px 0 4px}#codeForm input{flex:1;min-width:0;height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:500 14px var(--body);text-transform:uppercase}#codeForm .btn-dark{padding:0 18px}.cp-sum .btn-grad{margin-top:14px}.cp-trust{list-style:none;padding:0;margin:16px 0 0;font-size:13px;color:var(--mute)}.cp-trust li{display:flex;gap:8px;align-items:center;padding:4px 0}.cp-trust svg{width:16px;height:16px;color:var(--red)}.cp-sum .pay{margin-top:14px}.cp-sum .pay span{border:1px solid #e5e5e5}.cp-up{padding-top:56px}.cp-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.cp-badges div{border:1px solid #eee;border-radius:12px;padding:16px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px}.cp-badges svg{width:24px;height:24px;color:var(--red);margin-bottom:4px}.cp-badges b{font-size:13px}.cp-badges span{font-size:12px;color:var(--mute)}.cp-quote{margin-top:14px;background:var(--soft);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.cp-quote q{font-weight:500}.cp-quote b{font-size:13px;color:var(--mute);font-weight:500}.cp-addons{margin-top:20px;border-top:1px solid #eee;padding-top:16px}.cp-addons h3{font:500 11px var(--mono);letter-spacing:.16em;color:var(--mute);margin-bottom:4px}.cp-help{display:flex;gap:12px;margin-top:16px;padding:14px;border-radius:10px;background:var(--soft);font-size:13px}.cp-help svg{color:var(--red)}.cp-help b{display:block}.cp-help span{color:var(--mute)}.cp-spon{position:relative;display:flex;align-items:center;margin-top:60px;min-height:200px;border-radius:18px;overflow:hidden;color:#fff}.cp-spon img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cp-spon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d9,#0003)}.cp-spon span{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column;gap:8px;max-width:560px}.cp-spon em{font:500 11px var(--mono);font-style:normal;letter-spacing:.2em;color:#ff8a80}.cp-spon b{font:900 clamp(22px,2.8vw,32px)/1.1 var(--body);letter-spacing:-.02em}.cp-spon i{font:500 12px var(--mono);font-style:normal;letter-spacing:.14em}.cp-up .sec-t{text-align:left}.news{padding-top:64px;padding-bottom:64px;text-align:center}.news .sec-t{margin-bottom:22px}.news-f{display:flex;gap:10px;max-width:520px;margin:0 auto}.news-f input{flex:1;min-width:0;height:52px;border:1px solid var(--line);border-radius:10px;padding:0 16px;font:inherit}.news-f input:focus{outline:none;border-color:var(--ink)}.news-msg{margin-top:12px;font-size:14px;min-height:21px}.footer{background:#000;color:#fff;padding:60px 0 28px}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid #222}.foot-brand .logo{margin-bottom:22px}.foot-brand p:last-child{color:#aaa;margin-top:10px;max-width:380px}.foot-col summary{font:700 16px var(--body);list-style:none;margin-bottom:14px;cursor:default}.foot-col summary::-webkit-details-marker{display:none}.foot-col a{display:block;color:#aaa;padding:5px 0;font-size:14px}.foot-col a:hover{color:#fff}.foot-mid{text-align:center;padding:36px 0;border-bottom:1px solid #222}.follow{font-weight:700;margin-bottom:14px}.socials{display:flex;justify-content:center;gap:18px;margin-bottom:16px}.socials svg{width:22px;height:22px}.socials a:hover{color:var(--red2)}.footer .muted{color:#999;font-size:14px}.pay{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px}.pay span{background:#fff;color:#111;font:700 10px/1 var(--body);padding:7px 9px;border-radius:4px}.foot-bot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding-top:22px;font-size:13px;color:#888}.foot-bot a:hover{color:#fff}.float-pill{position:fixed;left:16px;bottom:16px;z-index:30;display:flex;align-items:center;background:var(--ink);color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000004d;transition:opacity .3s,transform .3s}.float-pill.hide{opacity:0;transform:translateY(20px);pointer-events:none}.float-pill a{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 16px}.float-pill b{display:block;font:500 11px/1.2 var(--mono);letter-spacing:.14em}.float-pill small{font-size:12px;color:#bbb}.live{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 4px #4ade8033;animation:pulse 1.8s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #4ade8000}}.float-pill button{width:30px;height:30px;margin-right:6px;display:grid;place-items:center;opacity:.6}.float-pill button svg{width:14px;height:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;z-index:60;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:hidden}.drawer.left{left:0;transform:translate(-100%)}.drawer.right{right:0;transform:translate(100%)}.drawer.on{transform:none;visibility:visible}.drawer-h{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eee}.drawer-h h2{font:400 28px/1 var(--head);letter-spacing:.02em}.menu-nav a{display:block;padding:16px 22px;border-bottom:1px solid #f0f0f0;font:400 26px/1 var(--head);letter-spacing:.03em}.menu-nav a:hover{color:var(--red)}.ship-bar{display:flex;gap:12px;align-items:center;padding:12px 20px;background:var(--soft)}.ship-bar>svg{width:22px;height:22px;color:var(--red)}.ship-bar>div{flex:1}.d-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.cart-sub.sm{font-size:14px;margin-bottom:2px}.save-amt{color:#2e7d32}.go-checkout svg{width:16px;height:16px}.d-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:12px;font-size:11px;color:var(--mute)}.cart-foot[hidden]{display:none}.ship-bar p{font-size:13px;margin-bottom:8px}.bar{height:6px;border-radius:3px;background:#e2e2e2;overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--grad);transition:width .4s}.cart-items{padding:4px 20px}.ci{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #f0f0f0;align-items:start}.ci img{width:72px;height:72px;border-radius:10px;object-fit:cover;background:var(--soft)}.ci-t{font-weight:600;font-size:14px;line-height:1.3}.ci-m{min-width:0}.ci-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.ci-p{font-size:14px;white-space:nowrap}.ci-p s{color:var(--mute);font-size:12px;margin-right:2px}.ci-p b.sale{color:var(--red)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px}.qty button{width:28px;height:28px}.qty span{min-width:24px;text-align:center;font-size:13px}.ci-x{width:30px;height:30px;border-radius:6px;display:grid;place-items:center;color:var(--mute)}.ci-x:hover{background:var(--soft);color:var(--ink)}.ci-x svg{width:14px;height:14px}.cart-empty{text-align:center;padding:36px 10px 20px;color:var(--mute)}.ce-ic{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:14px;background:var(--soft);color:var(--ink)}.ce-ic svg{width:28px;height:28px}.cart-empty h3{color:var(--ink);font-size:18px;margin-bottom:4px}.ce-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.ce-chips a{border:1px solid var(--line);border-radius:6px;padding:9px 14px;font-size:13px;font-weight:600;color:var(--ink)}.ce-chips a:hover{border-color:var(--ink)}.cart-empty .btn-dark{margin-top:16px}.cart-foot{padding:16px 20px 20px;border-top:1px solid #eee}.cart-sub{display:flex;justify-content:space-between;font-size:16px;margin-bottom:6px}.cart-foot .muted{margin-bottom:14px}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#fffffffa;opacity:0;pointer-events:none;transition:opacity .25s;overflow-y:auto}.search.on{opacity:1;pointer-events:auto}.search-box{display:flex;align-items:center;gap:12px;height:84px;border-bottom:1px solid #eee}.s-ic{width:22px;height:22px;color:var(--mute)}#sq{flex:1;min-width:0;border:0;font:500 22px var(--body);background:none}#sq:focus{outline:none}.search-res{padding-top:20px;padding-bottom:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sr-item{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #eee;border-radius:12px}.sr-item img{width:60px;height:60px;border-radius:8px;object-fit:cover}.sr-item div{flex:1;min-width:0}.sr-item b{display:block;font-size:14px;line-height:1.3}.sr-item .btn-dark{padding:10px 12px;font-size:12px}.search-hint{grid-column:1/-1;color:var(--mute)}.search-hint button{margin:8px 8px 0 0;padding:8px 14px;border:1px solid var(--line);border-radius:6px;font-size:13px}.toast{position:fixed;left:50%;top:84px;z-index:80;transform:translate(-50%,-20px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:10px;font:500 12px var(--mono);letter-spacing:.1em;opacity:0;pointer-events:none;transition:.3s}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.do-card,.card,.why-card{width:calc((100% - 32px)/3)}.rev{width:calc((100% - 16px)/2)}.job,.tiers{grid-template-columns:1fr 1fr}.trust-band{grid-template-columns:repeat(3,1fr)}.trust-band div:nth-child(4){border-left:0}.trust-band div:nth-child(n+4){border-top:1px solid #e4e4e4}.fbt-box{grid-template-columns:1fr}.steps,.cp-badges{grid-template-columns:1fr 1fr}.cp-grid{grid-template-columns:1fr 340px;gap:24px}}@media(max-width:860px){:root{--g:16px}.header-in{height:62px}.logo-cc{font-size:26px}.logo-word{font-size:20px}.ibtn{width:36px;height:36px}.cols-row{gap:12px;scroll-padding:0 var(--g);margin:0 calc(var(--g)*-1);padding-left:var(--g);padding-right:var(--g)}.col{flex-basis:84px;font-size:13px}.col-img{width:84px;height:84px}.do-card{width:62%}.card{width:calc((100% - 16px)/2)}.rev,.why-card{width:82%}.rail{margin:0 calc(var(--g)*-1);padding-left:var(--g);padding-right:var(--g);scroll-padding-left:var(--g)}.rail-arrow{display:none}.foot-top{grid-template-columns:1fr;gap:0}.spon-stats{grid-template-columns:1fr 1fr}.spon-stats div:nth-child(3){border-left:0}.spon-stats div:nth-child(n+3){border-top:1px solid #eee}.pdp-grid,.cp-grid{grid-template-columns:1fr;gap:24px}.pdp-gal,.cp-sum{position:static}.card .qadd{width:44px}.ccard{width:46%}.cq{opacity:1}.foot-brand{padding-bottom:26px}.foot-col{border-top:1px solid #222}.foot-col summary{padding:16px 0;margin:0;display:flex;justify-content:space-between;cursor:pointer}.foot-col summary:after{content:"+";font-weight:400;font-size:20px}.foot-col[open] summary:after{content:"\2013"}.foot-col[open]{padding-bottom:12px}}@media(max-width:520px){.stats b{font-size:32px}.stats small{font-size:9px;letter-spacing:.12em}.ship-pill{padding-right:18px}.ship-pill b{font-size:14px}.ship-pill small{font-size:9px;letter-spacing:.12em}.do-card{width:74%}.card{width:72%}.rev,.why-card{width:86%}.tabs{justify-content:flex-start;margin:0 calc(var(--g)*-1) 22px;padding:0 var(--g)}.news-f{flex-direction:column}.news-f .btn-grad{height:52px}.float-pill small{display:none}.job,.tiers{grid-template-columns:1fr}.trust-band{grid-template-columns:1fr 1fr}.trust-band div{border-left:0!important;border-top:1px solid #e4e4e4}.trust-band div:nth-child(-n+2){border-top:0}.trust-band div:nth-child(2n){border-left:1px solid #e4e4e4!important}.trust-band div:last-child{grid-column:1/-1}.fbt-items{flex-direction:column;align-items:stretch;gap:4px}.fbt-plus{font-size:18px;text-align:center;line-height:1}.fbt-items .fbt-it{display:grid;grid-template-columns:20px 64px 1fr;grid-template-areas:"c i n" "c i p";column-gap:12px;row-gap:2px;align-items:center;flex:none}.fbt-it input{position:static;grid-area:c;width:20px;height:20px}.fbt-it img{grid-area:i;width:64px;height:64px}.fbt-it .fbt-n{grid-area:n;align-self:end}.fbt-it .price{grid-area:p;align-self:start}.fbt-plus{margin:2px 0 2px 46px;text-align:left}.fbt-box{padding:16px}.g-txt{padding:28px 22px}.guarantee:after{background:#000000b8}.steps{grid-template-columns:1fr}.vs span{padding:12px 10px;font-size:14px}.cp-spon span{padding:24px 20px}.apply{padding:24px 18px}.apply .two{grid-template-columns:1fr;gap:0}.std{padding:22px 18px}.pdp-trust{grid-template-columns:1fr}.buy-row .btn-grad{padding:17px 12px;letter-spacing:.06em;white-space:normal}.cp-lines .ci{grid-template-columns:72px 1fr auto}.cp-lines .ci img{width:72px;height:72px}.ann-track a{font-size:11px}.header-in{grid-template-columns:auto 1fr auto;gap:8px}.header-in .logo{justify-self:center}.cp-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1800px){:root{--wrap:1480px}}@media(max-height:520px)and (orientation:landscape){.header-in{height:56px}.ship-bar{padding:8px 20px}.cart-foot{padding:10px 20px 12px}.cart-sub{margin-bottom:2px}.go-checkout{padding:13px}.drawer-h{padding:10px 20px}.drawer-h h2{font-size:22px}.sticky-atc{padding:6px 16px}.search-box{height:64px}.float-pill{display:none}}@media(max-width:360px){:root{--g:12px}.ibtn{width:38px;height:34px}.header-r{gap:6px}.logo-cc{font-size:22px}.logo-word{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.power{padding-top:48px}.pdp-fit{display:flex;align-items:center;gap:8px;font-size:14px;margin:10px 0 2px;color:var(--mute)}.pdp-fit svg{color:#2e7d32;width:18px;height:18px}.pdp-fit b{color:var(--ink)}.pdp-price{margin-top:14px;margin-bottom:20px}.live.amber{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.g-thumbs{grid-template-columns:repeat(var(--n,4),1fr)}.sr-h{grid-column:1/-1;font-size:14px;color:var(--mute)}.sr-h b{color:var(--ink);font-size:18px}.sr-item .price{font-size:14px}.ce-chips button{border:1px solid var(--line);border-radius:6px;padding:9px 14px;font-size:13px;font-weight:600}.ce-chips button:hover{border-color:var(--ink)}.do-card small{display:block;font:500 11px var(--mono);letter-spacing:.14em;opacity:.8;margin-top:4px}.mini .mp{display:block;font-size:13px;font-weight:600}.mini .mp.sale{color:var(--red)}.card-r{font-size:12px;color:var(--mute)}.chips span{max-width:100%}.ch{position:relative;color:#fff;background:var(--ink);overflow:hidden}.ch-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;opacity:.45;filter:saturate(.9)}.ch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000bf,#00000040)}.ch-in{position:relative;z-index:1;padding-top:26px;padding-bottom:44px}.crumbs.light{color:#ccc;padding:0 0 26px}.crumbs.light a:hover{color:#fff}.ch h1{font:400 clamp(44px,6vw,80px)/.95 var(--head);letter-spacing:.02em}.ch p#chSub{color:#ddd;margin-top:10px;font-size:16px}.ch-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:18px 0 4px}.ch-chips::-webkit-scrollbar{display:none}.ch-chips a{flex:none;border:1px solid var(--line);border-radius:6px;padding:9px 14px;font-size:13px;font-weight:600;white-space:nowrap}.ch-chips a:hover{border-color:var(--ink)}.ch-chips a.on{background:var(--ink);border-color:var(--ink);color:#fff}.ch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #eee;margin-bottom:26px}.ch-bar #chCount{font-size:14px;color:var(--mute)}.ch-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ch-tog{display:flex;align-items:center;gap:7px;font-size:14px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;cursor:pointer}.ch-tog input{accent-color:var(--red);width:15px;height:15px}.ch-sel select{height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:500 14px var(--body);background:#fff;color:var(--ink)}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:34px 22px;padding-bottom:70px}.ch-grid .ccard{width:auto}.ch-empty{text-align:center;padding:40px 0 80px;color:var(--mute)}.ch-empty .btn-dark{margin-top:14px}@media(max-width:860px){.ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.ch-grid .cq{opacity:1}.ch-filters{width:100%}.ch-sel{flex:1}.ch-sel select{width:100%}}@media(max-width:360px){.ch-tog{padding:8px 9px;font-size:13px}}.ch-grid>*{min-width:0}.ccard-t,.card-t,.ci-t,.sr-item b,.mini a,.fbt-n{overflow-wrap:anywhere}@media(max-width:520px){.ch-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ch-tog{justify-content:center}.ch-sel{grid-column:1/-1}}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px}.skip:focus{left:8px}.logo img{display:block;max-width:100%;height:auto}.drawer-inner{display:flex;flex-direction:column;height:100%;min-height:0}.pay-svg{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pay-icon{width:38px;height:24px}.pdp-info .pay-svg,.cp-sum .pay-svg{justify-content:flex-start}.qty.big input{width:42px;height:52px;border:0;text-align:center;font:500 15px var(--body);-moz-appearance:textfield;background:none}.qty.big input::-webkit-outer-spin-button,.qty.big input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dyn-checkout{margin:10px 0}.dyn-checkout .shopify-payment-button__button{border-radius:8px!important;min-height:50px}.ch-bg{overflow:hidden}.ch-bg img{width:100%;height:100%;object-fit:cover}.ch-dd{position:relative}.ch-dd summary{list-style:none;cursor:pointer;height:40px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font-size:14px;white-space:nowrap}.ch-dd summary::-webkit-details-marker{display:none}.ch-dd summary:after{content:"\25be";font-size:11px;color:var(--mute)}.ch-dd[open] summary{border-color:var(--ink)}.ch-dd-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:220px;max-height:320px;overflow:auto;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 14px 30px #0000001f;padding:10px}.ch-opt{display:flex;align-items:center;gap:8px;padding:7px 6px;font-size:14px;border-radius:6px;cursor:pointer}.ch-opt:hover{background:var(--soft)}.ch-opt input{accent-color:var(--red)}.ch-opt small{color:var(--mute)}.ch-opt.off{opacity:.45}.ch-price{display:grid;gap:8px}.ch-price label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.ch-price input{width:110px;height:38px;border:1px solid var(--line);border-radius:6px;padding:0 8px}.ch-active{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 22px}.ch-active a{font-size:13px;background:var(--soft);border-radius:6px;padding:7px 10px}.ch-active .clear{background:none;text-decoration:underline;color:var(--mute)}.pager{display:flex;justify-content:center;gap:6px;padding:0 0 70px}.pager a,.pager span{min-width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;font-size:14px}.pager [aria-current]{background:var(--ink);color:#fff;border-color:var(--ink)}.pager svg{width:16px;height:16px}.page-pad{padding-top:40px;padding-bottom:70px}.narrow{max-width:820px}.rte{color:#333;line-height:1.65}.rte p,.rte ul,.rte ol{margin:0 0 12px}.rte img{max-width:100%;height:auto;border-radius:10px}.rte a{text-decoration:underline}.acc .rte{padding:0 18px 18px;color:var(--mute)}.art-img{width:100%;height:auto;border-radius:16px;margin:10px 0 24px}.cp-note{display:block;font-size:13px;color:var(--mute);margin:10px 0}.cp-note textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;resize:vertical}.news-f .news-msg{flex-basis:100%;margin:6px 0 0}.news-f{flex-wrap:wrap}.news-msg.bad{color:var(--red)}.sr-all{grid-column:1/-1;justify-content:center}.cart-foot form{margin:0}.apply .sp-msg{margin:6px 0 4px}@media(max-width:520px){.ch-dd{flex:1}.ch-dd summary{justify-content:space-between}.ch-dd-panel{min-width:100%}}.do-card img{object-fit:contain;padding:14px 14px 72px}.do-card:after{background:linear-gradient(transparent 62%,#000000c7)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
