:root{--font-d:"Unbounded", "Onest", system-ui, sans-serif;--font:"Onest", system-ui, sans-serif;--out:cubic-bezier(.23, 1, .32, 1);--out-expo:cubic-bezier(.16, 1, .3, 1);--side:288px;--r:16px;--r-sm:12px;--red:#ff2b3a;--red-press:#e11f2e;--bg:#f4f5f8;--surface:#fff;--surface-2:#eceef3;--line:#0f12201a;--line-2:#0f12202e;--fg:#14141a;--muted:#5f6270;--plinth:#f1f2f6;--txt2:#2c2e38;--dim:#6b6e7c;--hov:#0f12200d;--hov2:#0f122017;--hov3:#0f122029;--btn:#fff;--btn-h:#f0f1f5;--btn-ring:#0f122029;--btn-sh:0 1px 2px #0f12201a;--link:#d11f2e;--danger:#d11f2e;--pop:#fff;--pop2:#e3e6ed;--top:#f4f5f8eb;--top2:#f4f5f8d1;--shadow:0 16px 40px #14142829;--inv:#14141a;--inv-fg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0b0e;--surface:#131317;--surface-2:#1b1b21;--line:#ffffff17;--line-2:#ffffff29;--fg:#f4f4f6;--muted:#a3a3ae;--plinth:#eceef2;--txt2:#cfcfd8;--dim:#8d8d99;--hov:#ffffff0f;--hov2:#ffffff1a;--hov3:#fff3;--btn:#26262e;--btn-h:#31313b;--btn-ring:#ffffff24;--btn-sh:0 1px 2px #0006;--link:#ff6b76;--danger:#ff7c86;--pop:#1b1b21;--pop2:#24242b;--top:#0b0b0ef5;--top2:#0b0b0edb;--shadow:0 16px 40px #0000008c;--inv:#f4f4f6;--inv-fg:#0b0b0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--hov3) transparent}body{background:var(--bg);color:var(--fg);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}::selection{background:var(--red);color:#fff}input,textarea{caret-color:var(--red)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hov3);border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::-webkit-scrollbar-track{background:0 0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration-thickness:1px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--font-d);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:clamp(26px,3.2vw,38px)}h2{font-size:clamp(22px,2.6vw,30px)}.muted{color:var(--muted)}.small{font-size:13px}.grow{flex:1}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.only-sm{display:none!important}.btn{background:var(--red);color:#fff;min-height:44px;transition:transform .16s var(--out), background-color .2s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.btn:hover{background:#ff4552}.btn:active{background:var(--red-press);transform:scale(.97)}.btn:disabled{opacity:.55;pointer-events:none}.btn--lg{min-height:52px;padding:0 28px;font-size:16px}.btn--ghost{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.icon-btn{width:44px;height:44px;transition:background-color .2s, transform .16s var(--out);border-radius:12px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--hov2)}.icon-btn:active{transform:scale(.94)}.icon-btn--bordered{box-shadow:inset 0 0 0 1px var(--line-2)}.icon-btn.on{color:var(--red)}.icon-btn.on svg{fill:currentColor}.badge{background:var(--red);color:#fff;min-width:18px;height:18px;font:600 11px/18px var(--font);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-style:normal;position:absolute;top:3px;right:3px}.stepper{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;display:inline-flex}.stepper button{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.stepper button:hover:not(:disabled){background:var(--hov2)}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}.input{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:100%;min-height:48px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--dim)}.input:hover{border-color:var(--line-2)}.input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #ff2b3a38}.input[aria-invalid=true]{border-color:var(--link)}.label{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.err{color:var(--danger);margin-top:6px;font-size:13px;display:block}.field{margin-bottom:16px;display:block}.seg{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:4px;display:flex}.seg button{min-height:40px;color:var(--txt2);border-radius:9px;flex:1;font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.seg button:hover{color:var(--fg)}.seg .on{background:var(--red);color:#fff}.link{color:var(--link);font-weight:500}.link:hover{text-decoration:underline}.select-wrap select{appearance:none;border-radius:var(--r-sm);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c9c9d2' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--line);cursor:pointer;min-height:44px;padding:0 40px 0 14px}.select-wrap select:focus-visible{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #ff2b3a38}.empty{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-align:center;justify-items:center;gap:12px;padding:56px 24px;display:grid}.tile{aspect-ratio:1;background:var(--plinth);border-radius:12px;place-items:center;display:grid;overflow:hidden}.tile img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;transition:transform .5s var(--out);-webkit-user-select:none;user-select:none}.tile--dark{background:#000}.tile--dark img{mix-blend-mode:normal;width:100%;height:100%}.tile--sm{border-radius:10px;width:72px}.tile--xs{border-radius:8px;flex:none;width:48px}.tile--lg{border-radius:var(--r)}.topbar-in{align-items:center;gap:24px;width:min(1200px,100% - 40px);height:64px;margin-inline:auto;display:flex}.topnav{flex:1;gap:4px;margin-left:8px;display:flex}.topnav a{color:var(--txt2);border-radius:10px;padding:8px 14px;font-size:15px;transition:background-color .2s,color .2s}.topnav a:hover,.topnav a.active{background:var(--hov2);color:var(--fg)}.lang{position:relative}.lang-btn{border-radius:10px;align-items:center;gap:4px;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.lang-btn:hover{background:var(--hov2)}.lang-btn[aria-expanded=true] svg{transform:rotate(180deg)}.lang-btn svg{transition:transform .2s var(--out)}.menu{z-index:80;border-radius:var(--r-sm);background:var(--pop);border:1px solid var(--line-2);transform-origin:100% 0;min-width:168px;animation:pop .16s var(--out);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0000008c}.menu--up{transform-origin:0 100%;inset:auto auto calc(100% + 6px) 0}.menu button{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;display:flex}.menu button:hover{background:var(--hov2)}.menu .on{color:var(--link);font-weight:600}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;padding-block:72px 56px;display:grid}.hero h1{margin-bottom:22px;font-size:clamp(38px,5.4vw,68px);line-height:1.04}.w{vertical-align:top;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w>span{animation:rise .9s var(--out-expo) both;animation-delay:calc(var(--i) * 70ms + 80ms);display:inline-block}@keyframes rise{0%{transform:translateY(105%)}}.lead{color:var(--txt2);text-wrap:pretty;max-width:46ch;margin-bottom:30px;font-size:clamp(16px,1.5vw,19px)}.bento{aspect-ratio:1.12;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.bento-i{border-radius:var(--r);background:var(--plinth);position:relative;overflow:hidden}.bento-0{grid-row:1/3}.bento-i .tile{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.bento-i .tile img{width:82%;height:82%}.bento-cap{z-index:1;background:var(--top2);color:var(--fg);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:500;position:absolute;bottom:12px;left:14px}@media (hover:hover){.bento-i:hover img,.cat:hover img,.card:hover .tile img{transform:scale(1.045)}}.brandrow{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;padding-block:22px;display:flex}.brandrow a{color:var(--dim);align-items:center;gap:10px;font-weight:500;transition:color .2s;display:flex}.spot{height:240vh;margin-top:40px;position:relative}.spot-stick{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:clip}.spot-plinth{background:var(--plinth);place-items:center;display:grid;position:absolute;inset:0}.spot-img{object-fit:contain;mix-blend-mode:multiply;width:min(70vw,860px);max-height:74vh}.spot-copy{color:#0b0b0e;justify-items:start;gap:14px;max-width:360px;display:grid;position:absolute;top:18%;left:max(24px,50% - 600px)}.spot-copy h2{font-size:clamp(28px,3.6vw,46px)}.spot-copy p{color:var(--hov3);text-wrap:pretty;font-size:18px}.spot-c{color:#0b0b0e;gap:4px;max-width:230px;display:grid;position:absolute}.spot-c b{font:600 clamp(26px, 3vw, 38px) var(--font-d);letter-spacing:-.02em;color:#d81727}.spot-c span{color:var(--hov3);font-size:15px}.spot-c1{top:20%;right:max(24px,50% - 600px)}.spot-c2{bottom:16%;left:max(24px,50% - 600px)}.spot-c3{bottom:16%;right:max(24px,50% - 600px)}@supports (animation-timeline:view()){.spot{view-timeline:--spot block}.spot-plinth{animation:linear both plinth;animation-timeline:--spot;animation-range:cover 14% cover 44%}.spot-img{animation:linear both spotimg;animation-timeline:--spot;animation-range:cover 14% cover 56%}.spot-copy{animation:linear both fadeup;animation-timeline:--spot;animation-range:cover 38% cover 48%}.spot-c1{animation:linear both fadeup;animation-timeline:--spot;animation-range:cover 44% cover 54%}.spot-c2{animation:linear both fadeup;animation-timeline:--spot;animation-range:cover 52% cover 62%}.spot-c3{animation:linear both fadeup;animation-timeline:--spot;animation-range:cover 60% cover 70%}}@keyframes plinth{0%{clip-path:inset(18% 24% round 28px)}to{clip-path:inset(0)}}@keyframes spotimg{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes fadeup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.section>h2,.head h2{margin-bottom:20px}.head h2{margin:0}.cats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cat{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:2px;padding:10px 10px 14px;transition:border-color .2s;display:grid}.cat:hover{border-color:var(--line-2)}.cat-name{font:600 17px var(--font-d);margin-top:10px;padding-inline:4px}.cat .muted{padding-inline:4px;font-size:14px}.grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.why{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px;display:grid}.why h2{margin:0}.why ul{gap:0;padding:0;list-style:none;display:grid}.why li{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:16px;padding-block:18px;display:grid}.why li:last-child{border-bottom:1px solid var(--line)}.why li svg{color:var(--red);margin-top:2px}.why li b{font-size:17px;display:block}.cta{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,44px);display:flex}.cta h2{margin-bottom:6px}.card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);flex-direction:column;padding:8px;transition:border-color .2s;display:flex}.card:hover{border-color:var(--line-2)}.card-media{position:relative}.tag{color:#fff;background:#0b0b0e;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.tag--hit{background:var(--red);color:#fff}.fav{width:44px;height:44px;color:var(--hov3);transition:color .2s, transform .16s var(--out);border-radius:12px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.fav:active{transform:scale(.88)}.fav--dark{color:var(--fg)}.fav.on{color:var(--red)}.fav.on svg{fill:currentColor}.fav:hover{color:var(--red)}.card-body{flex-direction:column;flex:1;gap:6px;padding:12px 6px 6px;display:flex}.brand{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-title:hover{text-underline-offset:3px;text-decoration:underline}.chips-s{flex-wrap:wrap;gap:6px;margin-top:2px;padding:0;list-style:none;display:flex}.chips-s li{color:var(--txt2);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:12px}.card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.card-foot .price{font-size:16px}.btn-add{background:var(--surface-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .2s, transform .16s var(--out);border-radius:12px;place-items:center;display:grid}.btn-add:hover{background:var(--red);color:#fff;box-shadow:none}.btn-add:active{transform:scale(.92)}.pdp{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:start;gap:40px;display:grid}.pdp-media{position:sticky;top:16px}.pdp-media .tile{aspect-ratio:1}.pdp-media .tile img{width:92%;height:92%}.pdp-info{gap:16px;display:grid}.pdp-info h1{font-size:clamp(26px,3vw,36px)}.pdp-price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pdp-price .price{font:600 clamp(24px, 2.6vw, 30px) var(--font)}.feats{border-block:1px solid var(--line);gap:10px;padding:18px 0;list-style:none;display:grid}.feats li{color:var(--txt2);align-items:center;gap:10px;display:flex}.feats svg{color:var(--red);flex:none}.buy{align-items:center;gap:10px;display:flex}.buy .btn{flex:1}.scrim{opacity:0;transition:opacity .3s var(--out);background:#0009;position:absolute;inset:0}.open>.scrim{opacity:1}.drawer-wrap{z-index:90;visibility:hidden;transition:visibility 0s .35s;position:fixed;inset:0}.drawer-wrap.open{visibility:visible;transition-delay:0s}.drawer{background:var(--surface);border-left:1px solid var(--line);width:min(440px,100%);transition:transform .35s var(--out);flex-direction:column;padding:18px;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.open .drawer{transform:none}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-head h2{font-size:22px}.drawer-list{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;display:grid;overflow:hidden auto}.line{border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.line-info{gap:2px;min-width:0;font-size:14px;display:grid}.line-info a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.line-info a:hover{text-decoration:underline}.drawer-foot{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:14px;display:grid}.sum{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sum--total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:18px}.overlay{z-index:95;background:#0009;align-content:start;justify-items:center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.searchbox{border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);width:min(560px,100%);animation:pop .18s var(--out);padding:8px;box-shadow:0 24px 60px #0009}.searchbox-in{min-height:52px;color:var(--muted);align-items:center;gap:12px;padding:0 12px;display:flex}.searchbox-in input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:17px}.srow:hover{background:var(--hov)}.srow span{display:grid}.co{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.co-sum{gap:12px;display:grid;position:sticky;top:16px}.co-line{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.co-line .tile{width:56px}.prose{justify-items:start;gap:18px;max-width:680px;display:grid}.prose p{color:var(--txt2);text-wrap:pretty;font-size:17px}.footer{border-top:1px solid var(--line);margin-top:56px;padding-block:40px 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.footer-grid p{max-width:30ch;margin:12px 0 0}.footer-col{align-content:start;gap:8px;display:grid}.footer-col b{font:600 13px var(--font-d);margin-bottom:4px}.footer-col a{color:var(--txt2)}.footer-col a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.footer-end{margin-top:28px;font-size:13px}.shop .footer{margin-top:24px}.shop .wrap{width:100%}.topbar{z-index:50;background:var(--top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:-49px}.topbar-in{grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:20px;width:min(1400px,100% - 40px);height:76px;margin-inline:auto;display:grid}.logo img{width:auto;height:44px}.catbtn--ico{color:#fff;background:var(--red);border-radius:12px;place-items:center;width:44px;height:44px;display:none}.compact .catbtn--ico{display:grid}.catbtn--ico:hover{background:#ff4552}.sf{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;width:100%;max-width:640px;height:48px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.sf:focus-within{border-color:#ff2b3abf;box-shadow:0 0 0 3px #ff2b3a1f}.sf input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:0;flex:1;padding:0 14px}.sf input::placeholder{color:var(--dim)}.sf-btn{width:48px;height:100%;color:var(--muted);place-items:center;display:grid}.sf-btn:hover{color:var(--fg)}.sf-res{z-index:70;border-radius:var(--r);background:var(--pop);border:1px solid var(--line-2);animation:pop .16s var(--out);transform-origin:top;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #0000008c}.srow{border-radius:var(--r-sm);text-align:left;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.srow.on,.srow:hover{background:var(--hov)}.srow span{min-width:0;display:grid}.srow b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.srow small{color:var(--muted)}.srow-ico{background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid!important}.srow--all{color:var(--link);border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);justify-content:center;min-height:44px;margin-top:4px;font-weight:600}.tools{align-items:center;gap:2px;display:flex}.cur{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;margin-right:6px;padding:3px;display:flex}.cur button{min-height:32px;color:var(--muted);border-radius:7px;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s}.cur .on{background:var(--red);color:#fff}.catnav{border-top:1px solid var(--line);height:49px}.catnav-in{scrollbar-width:none;align-items:center;gap:2px;width:min(1400px,100% - 40px);height:100%;margin-inline:auto;display:flex;overflow-x:auto}.catnav-in::-webkit-scrollbar{display:none}.catnav a,.catbtn:not(.catbtn--ico){min-height:36px;color:var(--txt2);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.catnav a:hover,.catnav a.active{background:var(--hov2);color:var(--fg)}.catnav a.active{box-shadow:inset 0 -2px 0 var(--red)}.catbtn:not(.catbtn--ico){background:var(--red);color:#fff;margin-right:8px}.catbtn:not(.catbtn--ico):hover{background:#ff4552}.catbtn:active{transform:scale(.97)}.catnav-sep{background:var(--line-2);flex:none;width:1px;height:20px;margin:0 8px}.catnav .allbrands{color:var(--muted);gap:2px;padding-right:8px}.catnav .allbrands:hover{color:var(--fg)}.cm{z-index:60;background:var(--pop);border-bottom:1px solid var(--line-2);animation:dropin .2s var(--out);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #00000080}.cm-in{grid-template-columns:260px 1fr 1.1fr;width:min(1400px,100% - 40px);min-height:340px;margin-inline:auto;display:grid}.cm-left{border-right:1px solid var(--line);align-content:start;gap:2px;padding:16px 12px 16px 0;list-style:none;display:grid}.cm-left a{border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-weight:500;display:flex}.cm-left a.on{background:var(--red);color:#fff}.cm-left a:not(.on):hover{background:var(--hov)}.cm-mid{align-content:start;gap:2px;padding:16px 24px;display:grid}.cm-mid>a{min-height:40px;color:var(--txt2);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.cm-mid>a:hover{background:var(--hov);color:var(--fg)}.cm-mid i{color:var(--muted);font-size:12px;font-style:normal}.cm-h{margin-bottom:6px;font:600 18px var(--font-d)!important;color:var(--fg)!important}.cm-h small{color:var(--muted);font:500 13px var(--font);margin-left:8px}.cm-brands{flex-wrap:wrap;gap:8px;padding:14px 12px 0;display:flex}.cm-brands a{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--txt2);border-radius:8px;padding:5px 12px;font-size:13px}.cm-brands a:hover{background:var(--pop2);color:var(--fg)}.cm-right{border-left:1px solid var(--line);align-content:start;gap:10px;padding:16px 0 16px 24px;display:grid}.cm-p{border-radius:var(--r-sm);grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:8px;display:grid}.cm-p:hover{background:var(--hov)}.cm-p span{gap:2px;display:grid}.cm-p small{color:var(--muted);font-variant-numeric:tabular-nums}@keyframes dropin{0%{opacity:0;transform:translateY(-6px)}}.wrap-wide{width:min(1400px,100% - 40px);margin-inline:auto}.page{padding-block:20px 40px}.cat-layout{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:24px;display:grid}.filters{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);scrollbar-width:none;max-height:calc(100vh - 80px);position:sticky;top:64px;overflow-y:auto}.filters::-webkit-scrollbar{display:none}.fp{display:grid}.fp-head{font:600 15px var(--font-d);border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.fp-head .link{font:500 13px var(--font)}.grp{border-bottom:1px solid var(--line)}.grp:last-of-type{border-bottom:0}.grp-h{justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.grp-h:hover{background:var(--hov)}.grp-c{color:var(--muted);transition:transform .2s var(--out)}.grp-c.open{transform:rotate(180deg)}.grp-b{gap:2px;padding:2px 12px 14px 18px;display:grid}.tree{gap:2px;margin-left:-6px;display:grid}.tree-row,.tree-subs button{text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:14px;transition:background-color .15s;display:flex}.tree-row{font-weight:500}.tree-row:hover,.tree-subs button:hover{background:var(--hov)}.tree .on{color:var(--fg);background:#ff2b3a29}.tree i{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.tree-subs{border-left:1px solid var(--line);margin:2px 0 6px 14px;padding-left:8px;display:grid}.tree-subs button{min-height:34px;color:var(--txt2)}.range{grid-template-columns:1fr 1fr;gap:8px;padding-right:6px;display:grid}.range .input{font-variant-numeric:tabular-nums;min-height:42px;padding:8px 12px;font-size:14px}.input--sm{width:calc(100% - 6px);min-height:38px;margin:0 6px 6px 0;padding:6px 12px;font-size:14px}.check{cursor:pointer;align-items:center;gap:10px;min-height:36px;padding-right:6px;font-size:14px;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check i{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.check-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.check.off{opacity:.4;cursor:default}.box{color:#0000;border:1.5px solid #ffffff52;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s,color .15s;display:grid}.check:hover:not(.off) .box{border-color:#fff9}.check input:checked+.box{background:var(--red);border-color:var(--red);color:#fff}.check input:focus-visible+.box{outline:2px solid var(--red);outline-offset:2px}.more{text-align:left;min-height:36px;font-size:14px}.fp-apply{background:var(--surface);border-top:1px solid var(--line);padding:12px 18px 16px;position:sticky;bottom:0}.fp-apply .btn{width:100%}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-head h1{margin:0}.page-head h1 small{font:500 16px var(--font);margin-left:8px}.active-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.achip{background:var(--surface-2);min-height:36px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:9px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:14px;transition:background-color .15s;display:inline-flex}.achip:hover{background:var(--pop2)}.achip svg{color:var(--muted)}.grid--4{grid-template-columns:repeat(4,1fr)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:28px;display:flex}.pager button{font-variant-numeric:tabular-nums;border-radius:10px;min-width:44px;height:44px;padding:0 12px;font-weight:500}.pager button:hover:not(:disabled):not(.on){background:var(--hov2)}.pager .on{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.pager button:disabled{opacity:.35;cursor:default}.pager span{color:var(--muted);padding:0 6px}.only-md{display:none!important}.sheet{display:none}.crumbs a:hover{color:var(--fg);text-decoration:underline}@media (width<=1280px){.grid--4{grid-template-columns:repeat(3,1fr)}.grid--5{grid-template-columns:repeat(4,1fr)}.cm-in{grid-template-columns:220px 1fr}.cm-right{display:none}}@media (width<=960px){.only-sm{display:grid!important}.hide-sm{display:none!important}.topbar-in{grid-template-columns:auto 1fr auto;grid-template-areas:"logo.tools""search search search";gap:6px 10px;height:auto;padding-block:8px 10px}.topbar-in .logo{grid-area:logo}.topbar-in .logo img{height:36px}.topbar-in .sf{grid-area:search;max-width:none}.topbar-in .tools{grid-area:tools}.catbtn--ico{display:none!important}.cur{display:none}.topbar{top:-49px}.cat-layout{grid-template-columns:1fr}.filters{display:none}.only-md{display:inline-flex!important}.sheet{z-index:90;visibility:hidden;transition:visibility 0s .35s;display:block;position:fixed;inset:0}.sheet.open{visibility:visible;transition-delay:0s}.sheet-panel{background:var(--surface);border-top:1px solid var(--line);max-height:88vh;transition:transform .35s var(--out);border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet.open .sheet-panel{transform:none}.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}.cm-in{grid-template-columns:1fr}.cm-left{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);padding:8px 0}.cm-mid{padding:12px 0}.slide{grid-template-columns:1fr;min-height:0}.slide-copy{padding-bottom:8px}.slide-img{padding:0 20px 70px}.slide-img .tile{min-height:220px}.banner-ctl{bottom:16px;left:20px;right:20px}.trust ul{grid-template-columns:1fr 1fr}.pdp,.co{grid-template-columns:1fr}.pdp-media,.co-sum{position:static}.footer-grid{grid-template-columns:1fr 1fr}.drawer{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100%;height:86vh;top:auto;transform:translateY(100%)}.buy{flex-wrap:wrap}}@media (width<=560px){.grid--4,.grid--5{grid-template-columns:repeat(2,1fr);gap:10px}.card{padding:6px}.card-title{font-size:15px}.card-foot .price{font-size:14px}.chips-s li:nth-child(n+2){display:none}.btn-add{width:40px;height:40px}.trust ul{grid-template-columns:1fr}.progress button{width:40px}.footer-grid{grid-template-columns:1fr}.brandrow{gap:12px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.banner{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:20px;position:relative;overflow:hidden}.banner-track{transition:transform .7s var(--out-expo);display:flex}.slide{background:radial-gradient(70% 90% at 82% 50%, #ff2b3a33, transparent 70%), var(--surface);flex:0 0 100%;grid-template-columns:1fr 1fr;align-items:center;min-height:380px;display:grid}.slide-copy{justify-items:start;gap:18px;padding:clamp(28px,5vw,64px);display:grid}.slide-copy h2{margin:0;font-size:clamp(28px,3.6vw,48px)}.slide-copy ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.slide-copy li{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--txt2);border-radius:8px;padding:5px 12px;font-size:14px}.slide-img{height:100%;padding:28px 40px 28px 0;display:block}.slide-img .tile{aspect-ratio:auto;border-radius:var(--r);height:100%;min-height:320px}.slide-img .tile img{width:86%;height:86%}.banner-ctl{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:22px;left:clamp(28px,5vw,64px);right:28px}.banner-ctl>*{pointer-events:auto}.progress{gap:8px;display:flex}.progress button{align-items:center;width:56px;height:24px;display:grid;position:relative}.progress button:before{content:"";background:var(--hov3);border-radius:2px;grid-area:1/1;height:3px}.progress i{background:var(--red);transform-origin:0;border-radius:2px;grid-area:1/1;height:3px;transform:scaleX(0)}.progress .on i{animation:fill var(--ms) linear forwards}.progress i.paused{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.arrows{gap:8px;display:flex}.arrows button{color:#0b0b0e;width:44px;height:44px;transition:transform .16s var(--out), background-color .2s;background:#fff;border-radius:12px;place-items:center;display:grid}.arrows button:hover{background:var(--red);color:#fff}.arrows button:active{transform:scale(.94)}.grid--5{grid-template-columns:repeat(5,1fr)}.section{padding-block:32px 8px}.section .head h2{font-size:clamp(22px,2.4vw,28px)}.trust ul{grid-template-columns:repeat(4,1fr);gap:20px;padding:0;list-style:none;display:grid}.trust li{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.trust li svg{color:var(--red);margin-top:2px}.trust b{font-size:15px;display:block}.trust span{font-size:14px}.brandrow{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;margin-top:40px;padding-block:22px;display:flex}.brandrow a{color:var(--dim);align-items:center;gap:10px;font-weight:500;display:flex}.brandrow a:hover{color:var(--fg)}.brand-ico{object-fit:contain;background:#ffffffeb;border-radius:5px;flex:none;padding:1px}.brand-ico--txt{background:var(--surface-2);color:var(--fg);font:600 10px var(--font);place-items:center;display:inline-grid}.wrap{width:min(1400px,100% - 40px);margin-inline:auto}.crumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.crumbs [aria-current]{color:var(--fg)}.topbar-in{grid-template-columns:auto minmax(220px,640px) 1fr}.topbar-in .tools{justify-self:end}.compact .topbar-in{grid-template-columns:auto auto minmax(220px,640px) 1fr}@media (width<=960px){.topbar-in,.compact .topbar-in{grid-template-columns:auto 1fr auto}}.topbar,.compact{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;top:0}.topbar-in{background:var(--top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;border-bottom:1px solid var(--line);width:100%;padding-inline:max(20px,50% - 700px)}.catnav{background:var(--top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;transition:opacity .2s var(--out), transform .25s var(--out)}.compact .catnav{opacity:0;pointer-events:none;transform:translateY(-100%)}.cm{pointer-events:auto}@media (width<=960px){.topbar,.compact{top:0}}.sel{position:relative}.sel-btn{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:210px;min-height:44px;padding:0 14px;font-weight:500;transition:border-color .2s;display:flex}.sel-btn:hover{border-color:var(--line-2)}.sel-btn[aria-expanded=true]{border-color:var(--red)}.sel-c{color:var(--muted);transition:transform .2s var(--out)}.sel-btn[aria-expanded=true] .sel-c{transform:rotate(180deg)}.sel-btn:focus-visible{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #ff2b3a38}.sel-menu{min-width:100%;margin:0;list-style:none;left:0;right:0}.sel-menu li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.sel-menu li.hi{background:var(--hov2)}.sel-menu li.on{color:var(--link);font-weight:600}.filters{border-radius:18px;max-height:calc(100vh - 88px);top:72px}.fp-head{align-items:flex-start;padding:16px 18px 14px}.fp-head>div{gap:2px;display:grid}.fp-head small{font:400 13px var(--font)}.fp-head .link{margin-top:2px}.grp-h{min-height:46px;font:600 13px var(--font-d);letter-spacing:0}.grp-b{padding:2px 18px 16px}.cats-nav{gap:2px;margin:0 -8px;display:grid}.crow{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.crow:hover{background:var(--hov)}.crow.on{color:var(--fg);background:#ff2b3a29}.crow i{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.subs{border-left:1px solid var(--line);gap:2px;margin:2px 0 4px 12px;padding-left:8px;display:grid}.crow--sub{min-height:36px;color:var(--txt2);font-weight:400}.back{min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.back:hover{color:var(--fg);background:var(--hov)}.back .rot{transform:rotate(90deg)}.pr{gap:14px;padding:4px 4px 0;display:grid}.pr-track{height:28px;position:relative}.pr-track:before{content:"";background:var(--surface-2);height:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;position:absolute;top:12px;left:0;right:0}.pr-track i{background:var(--red);border-radius:2px;height:4px;position:absolute;top:12px}.pr-track input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.pr-track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:28px}.pr-track input[type=range]::-moz-range-track{background:0 0}.pr-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:4px solid var(--red);cursor:grab;width:20px;height:20px;transition:transform .15s var(--out);background:#fff;border-radius:50%;margin-top:4px}.pr-track input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.pr-track input[type=range]::-moz-range-thumb{pointer-events:auto;border:4px solid var(--red);cursor:grab;background:#fff;border-radius:50%;width:12px;height:12px}.pr-track input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:2px solid #fff}.pr-fields{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.pr-fields .input{font-variant-numeric:tabular-nums;text-align:center;min-height:40px;padding:8px 10px;font-size:14px}.brands-list{gap:2px;margin-right:-6px;display:grid}.check .brand-ico{margin-left:-2px}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{background:var(--surface-2);min-height:38px;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .15s, box-shadow .15s, transform .15s var(--out);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.fchip i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.fchip:hover:not(:disabled):not(.on){background:var(--pop2)}.fchip:active{transform:scale(.96)}.fchip.on{box-shadow:inset 0 0 0 1px var(--red);color:var(--fg);background:#ff2b3a2e}.fchip.on i{color:#ffb3b9}.fchip:disabled{opacity:.38;cursor:default}.page{width:min(1400px,100% - 40px);margin-inline:auto}.wrap-wide.page{width:min(1400px,100% - 40px)}.filters{scrollbar-width:thin;scrollbar-color:var(--hov3) transparent;padding-bottom:4px}.filters::-webkit-scrollbar{width:8px;display:block}.filters::-webkit-scrollbar-thumb{border:2px solid var(--surface)}.prose{margin-top:4px}.page-head h1{font-size:clamp(26px,3.2vw,38px)}.pd{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:start;gap:32px;display:grid}.pd-media{position:sticky;top:72px}.pd-media .tile{aspect-ratio:4/3;width:100%;max-height:640px}.pd-media .tile img{width:82%;height:82%;transition:transform .6s var(--out)}@media (hover:hover){.pd-media:hover .tile img{transform:scale(1.04)}}.pd-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:16px;padding:28px;display:grid}.pd-box .brand{width:fit-content;font-size:14px}.pd-box .brand:hover{color:var(--fg)}.pd-box h1{text-wrap:balance;font-size:clamp(24px,2.6vw,34px)}.pd-price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pd-price .price{font:600 clamp(26px, 3vw, 36px) var(--font)}.pd-feats{border-block:1px solid var(--line);gap:10px;padding:16px 0;list-style:none;display:grid}.pd-feats li{color:var(--txt2);align-items:center;gap:10px;display:flex}.pd-feats svg{color:var(--red);flex:none}.pd-buy{align-items:center;gap:10px;display:flex}.pd-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pd-actions .btn{width:100%;padding-inline:12px}.pd-trust{border-top:1px solid var(--line);gap:14px;padding:16px 0 0;list-style:none;display:grid}.pd-trust li{grid-template-columns:22px 1fr;gap:12px;display:grid}.pd-trust svg{color:var(--red);margin-top:2px}.pd-trust b{font-size:14px;display:block}.pd-trust span{font-size:13px}.pd-info{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:40px;margin-top:56px;display:grid}.pd-desc h2{margin-bottom:14px}.pd-desc p{color:var(--txt2);max-width:56ch;margin:0;font-size:1.0625rem;line-height:1.65}.pd-hl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pd-hl li{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:6px;padding:20px 22px;display:grid}.pd-hl b{font-family:var(--font-head,inherit);font-size:1.5rem;line-height:1.1}.pd-hl span{color:var(--muted);font-size:.875rem}@media (width<=860px){.pd-info{grid-template-columns:1fr;gap:28px}}.pd-specs{margin-top:40px}.pd-specs h2{margin-bottom:16px}.pd-specs dl{grid-auto-flow:column;grid-template-rows:repeat(var(--rows), auto);background:linear-gradient(var(--line), var(--line)) center / 1px 100% no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:112px;margin:0;display:grid}.pd-specs dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:14px 4px;display:flex}@media (width<=720px){.pd-specs dl{background:0 0;grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;column-gap:0}}.pd-specs dt{color:var(--muted)}.pd-specs dd{text-align:right;margin:0;font-weight:500}.rel{margin-top:56px}.rel h2{margin-bottom:20px}.pd-bar{display:none}@media (width<=960px){.pd{grid-template-columns:1fr;gap:16px}.pd-media{position:static}.pd-media .tile{aspect-ratio:1}.pd-box{padding:20px}.pd-page{padding-bottom:96px}.pd-bar{z-index:55;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);background:#131317f5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.pd-bar>div{min-width:0;display:grid}.pd-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-bar .btn{flex:none}.pd-buy{flex-wrap:wrap}.pd-actions{grid-template-columns:1fr}}.tile{display:block;position:relative}.tile img{object-fit:contain;width:88%;height:88%;margin:auto;position:absolute;inset:0}.pd-media .tile img,.bento-i .tile img,.slide-img .tile img{width:86%;height:86%}.cur{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);gap:0;padding:3px}.cur button{min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.cur button.on{background:var(--red);color:#fff}.seg{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);gap:4px;padding:4px}.seg button{min-height:40px;color:var(--txt2);box-shadow:none;background:0 0;border-radius:9px;font-size:14px;font-weight:500}.seg button.on{background:var(--red);color:#fff}.catnav-in{gap:2px;padding-bottom:0}.catnav-in>a{min-height:36px;color:var(--txt2);box-shadow:none;background:0 0;border-radius:10px}.catnav-in>a:hover{background:var(--hov2);color:var(--fg)}.catnav-in>a.active,.catnav-in>a[aria-current]{background:var(--hov2);color:var(--fg);box-shadow:inset 0 -2px 0 var(--red)}.cur button,.seg button,.catnav-in>a{transition:color .2s,background-color .2s;transform:none}.cur button:active,.seg button:active,.catnav-in>a:active{transition:transform 60ms var(--out);transform:translateY(2px)scale(.96)}.gal{outline:0;gap:12px;display:grid}.gal:focus-visible .gal-main{box-shadow:0 0 0 2px var(--red);border-radius:var(--r)}.gal-main{touch-action:pan-y;position:relative}.swap{animation:swap .35s var(--out)}@keyframes swap{0%{opacity:0;transform:scale(.97)}}.gal-nav{background:var(--top2);width:44px;height:44px;color:var(--fg);opacity:0;transition:opacity .2s, transform .16s var(--out);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gal-prev{left:12px}.gal-next{right:12px}.gal-main:hover .gal-nav,.gal-nav:focus-visible{opacity:1}.gal-nav:active{transform:scale(.92)}@media (hover:none){.gal-nav{opacity:1}}.gal-count{background:var(--top2);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 10px;font-size:12px;position:absolute;bottom:12px;right:12px}.gal-thumbs{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.gal-thumbs button{background:var(--surface);border:1px solid var(--line);width:84px;transition:border-color .2s, transform .16s var(--out);border-radius:12px;padding:2px;display:block}.gal-thumbs button:hover{border-color:var(--line-2)}.gal-thumbs button:active{transform:scale(.95)}.gal-thumbs button.on{border-color:var(--red)}.tile--thumb{border-radius:9px}.dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.dots i{width:14px;height:3px;transition:background-color .15s, width .2s var(--out);background:#0b0b0e40;border-radius:2px}.dots i.on{background:var(--red);width:20px}.pd-media .gal .tile{aspect-ratio:4/3;max-height:600px}.kc-press{animation:.34s cubic-bezier(.34,1.5,.64,1) kc-press}@keyframes kc-press{0%{transform:translateY(2px)scale(.96)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.kc-press{animation:none}}.filters{max-height:calc(100vh - 210px);transition:max-height .25s var(--out)}.is-compact .filters{max-height:calc(100vh - 88px)}@media (width<=960px){.filters{max-height:none}}.topbar-in{z-index:3;position:relative}.catnav{z-index:1;position:relative}.cm{z-index:2}@media (hover:hover) and (pointer:fine){.gal-main{cursor:zoom-in;border-radius:var(--r);overflow:hidden}.gal-main .tile img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s var(--out);will-change:transform}.gal-main.zoomed .tile img{transition-duration:.18s;transform:scale(2.2)}.gal-main.zoomed .gal-nav,.gal-main.zoomed .gal-count{opacity:0;pointer-events:none}.pd-media:hover .tile img{transform:none}.gal-main.zoomed .tile img{transform:scale(2.2)!important}}.sel-btn{border-radius:10px;gap:10px;min-width:0;min-height:40px;padding:0 12px 0 14px;font-size:14px}.sel-val{white-space:nowrap;gap:6px;display:inline-flex}.sel-pre{color:var(--muted);font-weight:400}.sel-btn[aria-expanded=true]{border-color:var(--line-2);box-shadow:none}.sel-btn:focus-visible{border-color:var(--line-2);box-shadow:0 0 0 3px var(--hov2);outline:0}.sel-menu{width:max-content;min-width:100%;left:auto;right:0}.sel-btn--ico{min-height:44px;color:var(--txt2);border-radius:12px;justify-content:center;gap:8px;padding:0 16px 0 14px;font-weight:500}.sel-btn--ico:hover{color:var(--fg);background:var(--pop2)}.sel-btn--ico[aria-expanded=true]{background:var(--pop2);color:var(--fg)}.add-ico{place-items:center;display:grid;position:relative}.add-ico i{background:var(--red);color:#fff;width:14px;height:14px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid;position:absolute;top:-7px;right:-8px}.btn-add:hover .add-ico i{color:var(--red);box-shadow:0 0 0 2px var(--red);background:#fff}.mp{gap:10px;display:grid}.mp-search{position:relative}.mp-field{background:var(--surface-2);border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.mp-field:focus-within{border-color:var(--line-2);box-shadow:0 0 0 3px var(--hov2)}.mp-field input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.mp-res{z-index:20;border-radius:var(--r-sm);background:var(--pop);border:1px solid var(--line-2);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px #0000008c}.mp-res li{padding:10px 12px}.mp-res button{text-align:left;border-radius:10px;width:100%;margin:-10px -12px;padding:10px 12px}.mp-res button:hover{background:var(--hov)}.mp-map{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);place-items:center;height:300px;display:grid;overflow:hidden}.mp-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.co-row .field{margin-bottom:0}@media (width<=560px){.co-row{grid-template-columns:1fr}}.co2-page{max-width:1200px}.co2-title{margin:10px 0 24px}.co2{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.co2-main{gap:16px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.step>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.step h2{font-size:18px}.step>header small{margin-left:auto}.step>header i{background:var(--surface-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 13px var(--font);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.step .field:last-child{margin-bottom:0}.opts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.opt{text-align:left;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s, background-color .15s, transform .12s var(--out);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.opt:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.opt:active{transform:scale(.985)}.opt b{font-weight:600;display:block}.opt small{margin-top:2px;font-size:13px;line-height:1.4;display:block}.opt-dot{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%;flex:none;margin-top:1px;transition:box-shadow .15s}.opt.on{box-shadow:inset 0 0 0 1.5px var(--red);background:#ff2b3a14}.opt.on .opt-dot{box-shadow:inset 0 0 0 6px var(--red)}.co-addr{gap:16px;display:grid}.co-addr .field{margin-bottom:0}.note{background:var(--surface-2);color:var(--txt2);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.note svg{color:var(--muted);flex:none;margin-top:2px}.co2-sum{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:16px;padding:24px;display:grid;position:sticky;top:88px}.co2-sum-h{justify-content:space-between;align-items:baseline;display:flex}.co2-sum h2{font-size:18px}.co2-lines{gap:14px;margin:0;padding:0;list-style:none;display:grid}.co2-lines li{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.co2-lines li>div{gap:6px;min-width:0;display:grid}.co2-lines li>div>b{font-size:14px;font-weight:500}.co2-lines .tile{width:56px}.stepper--sm{justify-self:start}.stepper--sm button{width:28px;height:28px}.stepper--sm output{text-align:center;min-width:26px;font-size:14px}.co2-rows{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;font-size:14px;display:grid}.co2-rows div{justify-content:space-between;gap:16px;display:flex}.co2-rows dt{color:var(--muted)}.co2-rows dd{text-align:right;margin:0}.co2-trust{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin:0;padding:14px 0 0;font-size:13px;list-style:none;display:grid}.co2-trust li{align-items:center;gap:10px;display:flex}.co2-trust svg{color:var(--red);flex:none}@media (width<=960px){.co2{grid-template-columns:1fr}.co2-sum{position:static}}@media (width<=560px){.opts{grid-template-columns:1fr}.step,.co2-sum{padding:18px}}.btn--ghost{color:var(--fg)}.btn--ghost:hover{background:var(--pop2)}@media (width<=960px){.slide{background:radial-gradient(90% 60% at 50% 100%, #ff2b3a29, transparent 70%), var(--surface);grid-template-columns:1fr;min-height:0}.slide-copy{gap:14px;padding:24px 20px 8px}.slide-copy h2{font-size:clamp(26px,7vw,36px)}.slide-img{height:auto;padding:0 16px 72px}.slide-img .tile{aspect-ratio:4/3;height:auto;min-height:0}.banner-ctl{bottom:16px;left:20px;right:16px}}.slide{isolation:isolate;background:radial-gradient(60% 90% at 88% 15%, color-mix(in srgb, var(--a,#ff8a3d) 34%, transparent), transparent 66%), radial-gradient(55% 80% at 4% 105%, color-mix(in srgb, var(--b,#ff2b3a) 22%, transparent), transparent 70%), var(--surface);position:relative;overflow:hidden}.slide:before,.slide:after{content:"";z-index:-1;filter:blur(70px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.slide:before{background:color-mix(in srgb, var(--a,#ff8a3d) 42%, transparent);width:460px;height:460px;animation:16s ease-in-out infinite alternate orb;top:-140px;right:4%}.slide:after{background:color-mix(in srgb, var(--b,#ff2b3a) 28%, transparent);width:360px;height:360px;animation:20s ease-in-out infinite alternate-reverse orb;bottom:-180px;left:26%}@keyframes orb{to{transform:translate(-40px,30px)scale(1.12)}}.slide-buy{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.slide-buy .price{font:600 clamp(20px, 2.2vw, 28px) var(--font-d);letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.slide:before,.slide:after{animation:none}}@media (width<=960px){.slide{background:radial-gradient(80% 50% at 50% 100%, color-mix(in srgb, var(--a,#ff8a3d) 30%, transparent), transparent 70%), var(--surface)}.slide:before{width:320px;height:320px;top:auto;bottom:-120px;right:-10%}.slide:after{display:none}}.slide{background:radial-gradient(58% 90% at 90% 8%, color-mix(in srgb, var(--a) 17%, transparent), transparent 66%), radial-gradient(50% 80% at 0% 112%, color-mix(in srgb, var(--b) 11%, transparent), transparent 70%), var(--surface)}.slide:before{background:color-mix(in srgb, var(--a) 20%, transparent)}.slide:after{background:color-mix(in srgb, var(--b) 12%, transparent)}.slide-img .tile{background:linear-gradient(160deg, #fff 0%, var(--plinth) 70%);box-shadow:0 30px 60px -34px #000000a6,inset 0 0 0 1px #fff9}@media (width<=960px){.slide{background:radial-gradient(80% 50% at 50% 100%, color-mix(in srgb, var(--a) 16%, transparent), transparent 70%), var(--surface)}}.tools{gap:4px}.tools .icon-btn{width:44px;height:44px;box-shadow:none;color:var(--fg);background:0 0;border-radius:12px}.tools .icon-btn:hover{background:var(--hov2)}.tools .lang-btn{height:44px;box-shadow:none;color:var(--fg);background:0 0;border-radius:12px;gap:6px;padding:0 12px;font-size:14px}.tools .lang-btn:hover,.tools .lang-btn[aria-expanded=true]{background:var(--hov2)}.menu{border-radius:16px;padding:6px}.menu button{border-radius:10px;min-height:42px}.topbar-in,.catnav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.topbar-in{border-bottom:1px solid var(--line)}.cm{background:var(--pop);-webkit-backdrop-filter:none;backdrop-filter:none}.seg button.on,.seg .on,.fchip.on{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.opt.on{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--red)}.seg button:active,.fchip:active,.opt:active{box-shadow:inset 0 0 0 1.5px var(--fg)}.info{max-width:1100px}.info-head{gap:10px;max-width:680px;margin:12px 0 28px;display:grid}.info-head h1{font-size:clamp(30px,4vw,44px)}.info-head p{color:var(--muted);text-wrap:pretty;font-size:18px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.info-card{background:var(--surface);border:1px solid var(--line);transition:border-color .2s, transform .2s var(--out);border-radius:20px;align-content:start;gap:8px;padding:24px;display:grid}.info-card b{font:600 17px var(--font-d);letter-spacing:-.01em}.info-card p{color:var(--muted);margin:0;line-height:1.55}.info-card--link:hover{border-color:var(--line-2);transform:translateY(-2px)}.info-ic{background:var(--surface-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.info-steps{margin-top:40px}.info-steps h2{margin-bottom:18px}.info-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.info-steps li{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.info-steps i{background:var(--surface-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 13px var(--font);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.info-steps span{padding-top:4px;line-height:1.45}.info-cta{margin-top:36px}.state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-items:center;gap:14px;padding:64px 20px;display:grid}.state p{max-width:44ch;margin:0}.state .row{justify-content:center;margin-top:6px}.state h1,.state h2{font-size:clamp(26px,3.4vw,36px)}.state-ic{background:var(--surface-2);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);border-radius:50%;place-items:center;display:grid}.state-ic--ok{color:#1ea672;box-shadow:none;background:#1ea67224}@media (width<=900px){.info-grid,.info-steps ol{grid-template-columns:1fr}.state{padding:44px 18px}}.trust{padding-block:40px 16px}.trust ul{gap:16px}.trust li{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:18px}.trust li svg{background:var(--surface-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:12px;margin:0;padding:11px}.trust li b{font-weight:600}.trust li span{line-height:1.4}.line{grid-template-columns:72px 1fr;align-items:start;padding:12px}.line-info a{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.line-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.pd-rev{margin-top:48px}.pd-rev-h{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rev-avg{align-items:center;gap:8px;display:inline-flex}.stars{color:#f5a524;letter-spacing:2px}.stars i{color:var(--line-2,#8884);font-style:normal}.pd-rev-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.pd-rev-grid{grid-template-columns:1fr}}.rev-list{gap:12px;display:grid}.rev{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.rev-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.rev p{margin:0}.rev-reply{background:var(--surface-2);border-radius:10px;margin-top:10px;padding:10px 12px}.rev-form{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:12px;padding:20px;display:grid}.rev-form h3{margin:0}.rev-form label{gap:6px;font-weight:500;display:grid}.rev-form input,.rev-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.rev-form input:focus,.rev-form textarea:focus{border-color:var(--line-2);outline:none}.rev-rate{gap:4px;display:flex}.rev-rate button{color:var(--line-2,#8886);font-size:26px;line-height:1;transition:color .12s,transform .12s}.rev-rate button.on{color:#f5a524}.rev-rate button:hover{transform:scale(1.12)}.rev-msg.err{color:#d6283a}.rev-msg.ok{color:#178a5a}.req{color:#ff2b3a;font-weight:600}.rev-lbl{margin-bottom:-6px;font-weight:500}.rev-form label{display:block}.rev-form label input,.rev-form label textarea{margin-top:6px}.rev-empty{border:1.5px dashed var(--line-2,var(--line));text-align:center;min-height:260px;color:var(--muted);border-radius:18px;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.rev-empty .stars{opacity:.45;font-size:28px}.rev-empty b{font-weight:500}.pd-rev .pd-rev-h{align-items:baseline}.pd-rev-grid{align-items:stretch}.promo{gap:8px;margin:12px 0 4px;display:flex}.promo input{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:44px;color:var(--fg);font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:1;padding:0 14px}.promo input:focus{border-color:var(--line-2);outline:none}.info-body{gap:12px;max-width:760px;margin:0 0 24px;display:grid}.info-body p{margin:0;line-height:1.6}.fp .opts{grid-template-columns:1fr;gap:2px;margin:0;display:grid}.fp .opt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:38px;margin:0;padding:0 8px;transition:background-color .12s;display:flex}.opt:hover{background:var(--hov)}.fp .opt input{opacity:0;pointer-events:none;position:absolute}.fp .opt .lbl{flex:1;min-width:0}.opt i{color:var(--muted);font-size:12px;font-style:normal}.opt.off{opacity:.45;cursor:default}.opt.off:hover{background:0 0}.opt .ind{border:1.5px solid var(--line-2,#8886);background:var(--surface);flex:none;place-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s;display:grid}.opt .ind--check{color:#fff;border-radius:5px}.opts--radio .opt .ind{border-radius:50%}.opt.on .ind{background:var(--red,#ff2b3a);border-color:var(--red,#ff2b3a)}.opts--radio .opt.on .ind{background:var(--surface);box-shadow:inset 0 0 0 4px var(--red,#ff2b3a);border-color:var(--red,#ff2b3a)}.opt input:focus-visible~.ind{outline:2px solid var(--red,#ff2b3a);outline-offset:2px}.sw-dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.slide-img .tilt,.slide-img .float{height:100%;display:block}.mini-sec{min-width:0;margin-top:20px}.mini-sec h3{margin:0 0 10px;font-size:15px}.mini-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.mini-head h3{margin:0}.mini-all{color:var(--muted);font-size:13px;font-weight:600}.mini-all:hover{color:var(--text);text-decoration:underline}.mini-list{gap:8px;display:grid}.mini{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.mini a{min-width:0;display:block}.mini .tile{aspect-ratio:1;width:56px}.mini-info{gap:2px;min-width:0;display:grid}.mini-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.mini-info .price{font-size:13px}.mini-add{background:var(--red,#ff2b3a);color:#fff;border-radius:50%;width:32px;height:32px}.slide-code{color:#fff;background:#ffffff14;border:1.5px dashed #ffffff8c;border-radius:14px;align-items:center;gap:12px;height:52px;padding:0 16px;transition:background-color .15s,transform .12s;display:inline-flex}.slide-code:hover{background:#ffffff29}.slide-code:active{transform:scale(.97)}.slide-code b{font:600 16px var(--font-d);letter-spacing:.06em}.slide-code span{opacity:.8;font-size:13px}.slide-img .tile--cut{box-shadow:none;background:0 0;overflow:visible}.slide-img .tile--cut img{mix-blend-mode:normal;filter:drop-shadow(0 28px 34px #00000061);width:100%;height:100%}.fp .opts{gap:0}.fp .opt{box-shadow:none;background:0 0;transform:none}.fp .opt:hover{background:0 0}.fp .opts .check{min-height:36px}.fp .check.off{opacity:.4;cursor:default}.pd-box{position:relative}.pd-tools{gap:8px;display:flex;position:absolute;top:20px;right:20px}.pd-tools .icon-btn{width:40px;height:40px}
