:root{--paper:#fff;--surface:#fff;--surface-soft:#f7f8f9;--ink:#12140f;--ink-soft:#4a4f4a;--ink-faint:#8a8f88;--line:#e8eae6;--line-strong:#d7dad4;--steel:#5a615a;--orange:#ff5c1a;--orange-ink:#d24400;--orange-bg:#ffe7dc;--field:#17a06b;--field-ink:#0c6e48;--warn:#c2820a;--r:14px;--ease:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--mono:ui-monospace,"SF Mono","Menlo","Consolas",monospace;--shadow-sm:0 1px 2px #12140f0d,0 2px 8px #12140f0a;--shadow-md:0 10px 34px -14px #12140f2e;--shadow-lg:0 30px 70px -28px #12140f66}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif}body.noscroll{width:100%;position:fixed;left:0;right:0;overflow:hidden}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}svg{display:block}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.fullbleed{width:100vw;margin-left:calc(50% - 50vw)}.promo{background:linear-gradient(100deg,#0b0d0a 0%,#141610 38%,#8a3208 106%,var(--orange) 150%);color:#fff;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:11px 16px;font-size:12px;font-weight:600}.promo a{color:#fff;border-bottom:1px solid #ffffff80;margin-left:6px;padding-bottom:1px;font-weight:800}.util{border-bottom:1px solid var(--line);background:var(--surface)}.util .wrap{justify-content:space-between;align-items:center;height:46px;font-size:13px;display:flex}.util .u{color:var(--ink-soft);align-items:center;gap:22px;display:flex}.util .u a{transition:color .15s var(--ease);align-items:center;gap:7px;display:inline-flex}.util .u a:hover{color:var(--ink)}.util .u svg{width:15px;height:15px;color:var(--ink-faint)}.util .u b{color:var(--ink);font-weight:600}.util .divider{background:var(--line-strong);width:1px;height:16px}.langdd{position:relative}.langbtn{color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.langbtn:hover{background:var(--surface-soft)}.langbtn svg{width:13px;height:13px;color:var(--ink-faint);transition:transform .2s var(--ease)}.langdd:hover .langbtn svg{transform:rotate(180deg)}.langmenu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;min-width:158px;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:60;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(6px)}.langdd:hover .langmenu{opacity:1;visibility:visible;transform:none}.langmenu a{color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-size:13.5px;font-weight:600;display:flex}.langmenu a:hover{background:var(--surface-soft);color:var(--ink)}.langmenu a.on{color:var(--orange-ink)}.langmenu a .fl{font-family:var(--mono);color:var(--ink-faint);width:20px;font-size:11px}.nav{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.nav .wrap{align-items:center;gap:24px;height:74px;display:flex}.burger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:none}.burger svg{width:22px;height:22px}.logo{letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:11px;font-size:22px;font-weight:800;display:flex}.logo .glyph{background:var(--orange);color:#fff;width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:11px;place-items:center;display:grid}.logo .glyph svg{width:22px;height:22px}.logo .reg{color:var(--orange-ink)}.menu{flex:1;align-items:center;gap:28px;margin:0;padding:0;display:flex}.menu>li{list-style:none;position:relative}.menu>li>a{color:var(--ink);align-items:center;gap:6px;padding:26px 0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.menu>li>a .car{width:14px;height:14px;color:var(--ink-faint);transition:transform .2s var(--ease)}.menu>li:hover>a{color:var(--orange-ink)}.menu>li:hover>a .car{transform:rotate(180deg)}.menu>li>a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .22s var(--ease);border-radius:2px;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.menu>li:hover>a:after{transform:scaleX(1)}.drop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;z-index:60;border-radius:16px;padding:14px;position:absolute;top:calc(100% - 6px);left:0;transform:translateY(8px)}.menu>li:hover .drop{opacity:1;visibility:visible;transform:none}.drop.mega{grid-template-columns:1fr 1fr;gap:4px;width:560px;display:grid}.drop.mini{width:250px}.drop a.di{color:var(--ink-soft);transition:background .15s var(--ease),color .15s var(--ease);border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.drop a.di:hover{background:var(--surface-soft);color:var(--ink)}.drop a.di .ic{background:var(--surface-soft);border:1px solid var(--line);width:34px;height:34px;color:var(--orange);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.drop a.di .ic svg{width:18px;height:18px}.drop a.di.mch .ic svg{width:30px;height:20px}.nav-icons{flex-shrink:0;align-items:center;gap:4px;display:flex}.icobtn{width:44px;height:44px;color:var(--ink-soft);transition:background .15s var(--ease),color .15s var(--ease),transform .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;display:grid;position:relative}.icobtn:hover{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.icobtn:active{transform:scale(.92)}.icobtn svg{width:22px;height:22px}.count{background:var(--orange);color:#fff;min-width:17px;height:17px;font-size:10.5px;font-weight:700;font-family:var(--mono);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:5px;right:5px}.count[data-n="0"]{display:none}.count.bump{animation:badgePop .34s var(--ease)}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.cartbtn{border:1px solid var(--line-strong);background:var(--surface);height:46px;transition:border-color .15s var(--ease),transform .12s var(--ease);border-radius:12px;align-items:center;gap:9px;margin-left:6px;padding:0 14px 0 12px;display:flex}.cartbtn:hover{border-color:var(--steel)}.cartbtn:active{transform:scale(.97)}.cartbtn .ci{color:var(--ink);position:relative}.cartbtn .ci svg{width:22px;height:22px}.cartbtn .tot{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cartbtn .count{top:-6px;right:-6px}.cartm{display:none}.slider{background:#0b0d0a;height:min(600px,74vh);position:relative;overflow:hidden}.slide{opacity:0;transition:opacity .8s var(--ease);background-color:#12140f;background-position:50%;background-size:cover;position:absolute;inset:0}.slide.on{opacity:1}.slide:after{content:"";background:linear-gradient(95deg,#080907db 8%,#08090780 48%,#0809071f 78%);position:absolute;inset:0}.slide .inner{z-index:2;color:#fff;flex-direction:column;justify-content:center;max-width:1240px;height:100%;margin:0 auto;padding:0 clamp(20px,4vw,44px);display:flex;position:relative}.s-eye{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--orange);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:18px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.slide h2{letter-spacing:-.035em;text-wrap:balance;color:#fff;max-width:15ch;margin:0;font-size:clamp(32px,5.2vw,60px);font-weight:850;line-height:1.02}.slide p{color:#ffffffd1;max-width:44ch;margin:16px 0 26px;font-size:clamp(15px,1.7vw,19px);line-height:1.55}.slide .btn{background:var(--orange);color:#fff;border:0;border-radius:12px;align-items:center;gap:9px;width:fit-content;padding:15px 24px;font-size:15px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}.slide .btn:hover{filter:brightness(1.06)}.slide .btn:active{transform:scale(.98)}.slide .btn svg{width:18px;height:18px}.scard{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;width:420px;box-shadow:var(--shadow-lg);background:#ffffff1a;border:1px solid #ffffff38;border-radius:24px;padding:30px;position:absolute;top:50%;right:clamp(60px,9vw,140px);transform:translateY(-50%)}.scard .sc-badge{letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;margin-bottom:18px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex}.scard .sc-title{margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.3}.scard .sc-text{color:#ffffffc7;margin:0 0 20px;font-size:14.5px;line-height:1.55}.scard .sc-price{align-items:baseline;gap:11px;margin-bottom:20px;display:flex}.scard .sc-old{color:#ffffff8c;font-size:16px;text-decoration:line-through}.scard .sc-new{color:#fff;font-size:30px;font-weight:850}.scard .sc-cta{background:var(--orange);color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:filter .15s,transform .1s;display:flex}.scard .sc-cta:hover{filter:brightness(1.06)}.scard .sc-cta:active{transform:scale(.98)}.scard .sc-cta svg{width:16px;height:16px}@media (width<=1080px){.scard{display:none}}.sarrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sarrow:hover{background:#ffffff47}.sarrow.prev{left:22px}.sarrow.next{right:22px}.sarrow svg{width:22px;height:22px}.sdots{z-index:4;justify-content:center;gap:9px;display:flex;position:absolute;bottom:26px;left:0;right:0}.sdots button{width:9px;height:9px;transition:all .2s var(--ease);background:#fff6;border:0;border-radius:50%}.sdots button[aria-current=true]{background:#fff;border-radius:5px;width:26px}.fitbar{z-index:5;background:var(--surface);border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow-lg);border-radius:18px;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:center;gap:11px;margin:-46px auto 0;padding:16px;display:grid;position:relative}.fitbar .lab{align-items:center;gap:9px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.fitbar .lab svg{width:19px;height:19px;color:var(--orange)}.fitbar select{appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f88' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;min-width:0;padding:13px 30px 13px 14px;font-size:14px;font-weight:600}.fitbar select:disabled{opacity:.5}.fitbar .go{background:var(--ink);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;height:50px;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.fitbar .go:hover{background:var(--orange)}.fitbar .go:active{transform:scale(.98)}.fitbar .go svg{width:17px;height:17px}.shead{justify-content:space-between;align-items:flex-end;gap:16px;margin:54px 0 20px;display:flex}.shead h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:850;line-height:1}.shead p{color:var(--ink-faint);margin:8px 0 0;font-size:14px}.shead a{color:var(--orange-ink);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.shead a svg{width:15px;height:15px}.machines{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.machine{border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease),transform .24s var(--ease),box-shadow .24s var(--ease);border-radius:16px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.machine:hover{border-color:var(--steel);box-shadow:var(--shadow-md);transform:translateY(-4px)}.machine .mart{width:100%;height:56px;color:var(--steel);transition:color .2s var(--ease)}.machine:hover .mart{color:var(--orange)}.machine .mart svg{width:100%;height:100%}.machine span{font-size:13.5px;font-weight:700}.trust{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.trust .ti{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.trust .ti .ico{background:color-mix(in srgb,var(--orange) 10%,transparent);width:44px;height:44px;color:var(--orange);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.trust .ti .ico svg{width:22px;height:22px}.trust .t{font-size:14px;font-weight:700}.trust .s{color:var(--ink-faint);margin-top:2px;font-size:12.5px}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:128px;gap:14px;display:grid}.cat{border:1px solid var(--line);background:var(--surface);transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.cat:hover{border-color:var(--steel);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cat.big{background:var(--surface-soft);grid-area:span 2/span 2}.cat .ci{background:var(--surface-soft);border:1px solid var(--line);width:44px;height:44px;color:var(--orange);border-radius:12px;place-items:center;display:grid}.cat.big .ci{background:var(--surface);width:56px;height:56px}.cat .ci svg{width:23px;height:23px}.cat.big .ci svg{width:30px;height:30px}.cat h3{margin:0;font-size:15px;font-weight:700}.cat.big h3{letter-spacing:-.01em;font-size:22px}.cat .foot{justify-content:space-between;align-items:center;display:flex}.cat .n{color:var(--ink-faint);font-size:12px;font-family:var(--mono)}.cat .arrow{color:var(--ink-faint);transition:transform .18s var(--ease),color .18s var(--ease)}.cat:hover .arrow{color:var(--orange);transform:translate(3px)}.cat .arrow svg{width:18px;height:18px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.prod{background:var(--surface);border:1px solid var(--line);transition:border-color .2s var(--ease),box-shadow .28s var(--ease),transform .28s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.prod:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.prod .thumb{aspect-ratio:1;background:var(--surface-soft);border-bottom:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.prod .thumb .art{width:50%;height:50%;color:var(--steel);transition:transform .4s var(--ease)}@media (hover:hover) and (pointer:fine){.prod:hover .thumb .art{transform:scale(1.08)}}.prod .badges{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;left:12px}.b{letter-spacing:.03em;text-transform:uppercase;border-radius:7px;width:fit-content;padding:4px 9px;font-size:10.5px;font-weight:700}.b.oem{background:var(--ink);color:#fff}.b.aftm{background:var(--surface);color:var(--steel);border:1px solid var(--line-strong)}.b.sale{background:var(--orange);color:#fff}.wish{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:36px;height:36px;color:var(--ink-faint);transition:color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease);border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.wish:hover{color:var(--orange);border-color:var(--orange)}.wish:active{transform:scale(.88)}.wish[aria-pressed=true]{color:#fff;background:var(--orange);border-color:var(--orange)}.wish svg{width:17px;height:17px}.prod .body{flex-direction:column;flex:1;gap:7px;padding:15px 16px 16px;display:flex}.prod .pn{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.prod .name{color:inherit;font-size:14.5px;font-weight:700;line-height:1.3}.prod .fits{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;display:flex}.prod .fits svg{width:13px;height:13px;color:var(--ink-faint);flex-shrink:0}.stock{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.stock .d{border-radius:50%;width:7px;height:7px}.stock.in{color:var(--field-ink)}.stock.in .d{background:var(--field)}.stock.low{color:var(--warn)}.stock.low .d{background:var(--warn)}.stock.out{color:var(--ink-faint)}.stock.out .d{background:var(--ink-faint)}.prod .buy{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.prod .price{font-family:var(--mono);font-size:18px;font-weight:700}.prod .price s{color:var(--ink-faint);margin-right:5px;font-size:12px;font-weight:500}.add{background:var(--ink);color:#fff;width:42px;height:42px;transition:background .2s var(--ease),transform .12s var(--ease);border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.add:hover{background:var(--orange)}.add:active{transform:scale(.9)}.add:disabled{background:var(--line-strong);color:var(--ink-faint);cursor:not-allowed}.add svg{width:19px;height:19px}.add .ico-check{display:none}.add.ok{background:var(--field)}.add.ok .ico-plus{display:none}.add.ok .ico-check{display:block}.crumb{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:9px;padding:24px 0 0;font-size:13px;display:flex}.crumb a{transition:color .15s var(--ease)}.crumb a:hover{color:var(--ink)}.crumb svg{width:14px;height:14px}.crumb .cur{color:var(--ink);font-weight:600}.ctitle{letter-spacing:-.035em;margin:12px 0 4px;font-size:clamp(28px,3.6vw,44px);font-weight:850}.csub{color:var(--ink-faint);font-size:14px}.catwrap{grid-template-columns:274px 1fr;align-items:start;gap:40px;margin:26px 0 0;display:grid}.side{flex-direction:column;display:flex;position:sticky;top:96px}.side-head,.filtoggle,.fscrim{display:none}.sgroup{border-bottom:1px solid var(--line);padding:24px 0}.sgroup:first-child{padding-top:4px}.sgroup:last-child{border-bottom:0}.sgroup h4{letter-spacing:-.01em;margin:0 0 15px;font-size:15px;font-weight:800}.side select{appearance:none;border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f88' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;border-radius:11px;margin-bottom:9px;padding:11px 30px 11px 12px;font-size:14px;font-weight:600}.side select:disabled{opacity:.5}.opt{color:var(--ink-soft);cursor:pointer;transition:color .12s var(--ease);align-items:center;gap:11px;padding:8px 0;font-size:14px;display:flex}.opt:hover{color:var(--ink)}.opt.active{color:var(--ink);font-weight:700}.opt input{appearance:none;border:1.6px solid var(--line-strong);border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.opt input:checked{background:var(--orange);border-color:var(--orange)}.opt input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.opt .cnt{color:var(--ink-faint);font-size:12.5px;font-family:var(--mono);margin-left:auto}.opt .oic{width:19px;height:19px;color:var(--ink-faint);transition:color .12s var(--ease);flex-shrink:0}.opt .oic svg{width:100%;height:100%}.opt:hover .oic,.opt.active .oic{color:var(--orange)}.price-fields{align-items:center;gap:9px;margin:2px 0 14px;display:flex}.price-in{border:1px solid var(--line-strong);min-width:0;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px;font-weight:600}.price-fields span{color:var(--ink-faint)}input[type=range]{width:100%;accent-color:var(--orange);height:4px}.fbtn{background:var(--ink);color:#fff;width:100%;transition:background .15s var(--ease),transform .1s;border:0;border-radius:11px;margin-top:14px;padding:12px;font-size:14px;font-weight:700}.fbtn:hover{background:var(--orange)}.fbtn:active{transform:scale(.98)}.side .clearall{color:var(--orange-ink);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.cmain{min-width:0}.ctop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ctop .res{color:var(--ink-faint);font-size:14px}.ctop .res b{color:var(--ink);font-family:var(--mono)}.ctools{align-items:center;gap:12px;display:flex}.csort{color:var(--ink-faint);align-items:center;gap:8px;font-size:13px;display:flex}.csort select{appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f88' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:9px 30px 9px 13px;font-size:13.5px;font-weight:600}.pager{justify-content:center;align-items:center;gap:7px;margin-top:40px;display:flex}.pager a,.pager span{border:1px solid var(--line-strong);min-width:42px;height:42px;color:var(--ink-soft);transition:all .14s var(--ease);border-radius:11px;place-items:center;padding:0 8px;font-size:14px;font-weight:600;display:grid}.pager a:hover{border-color:var(--steel);color:var(--ink)}.pager a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pager svg{width:16px;height:16px}.pwrap{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(24px,3.6vw,56px);margin:22px 0 0;display:grid}.gallery{position:sticky;top:100px}.gmain{aspect-ratio:1;background:var(--surface-soft);border:1px solid var(--line);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.gmain .art{width:40%;height:40%;color:var(--steel)}.gmain .badges{gap:8px;display:flex;position:absolute;top:18px;left:18px}.gwish{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 85%,transparent);width:42px;height:42px;color:var(--ink-faint);border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.gwish:hover{color:var(--orange);border-color:var(--orange)}.gwish svg{width:20px;height:20px}.gthumbs{gap:12px;margin-top:14px;display:flex}.gthumb{border:1.5px solid var(--line);background:var(--surface-soft);width:88px;height:88px;color:var(--steel);cursor:pointer;border-radius:16px;place-items:center;display:grid}.gthumb.on{border-color:var(--ink)}.gthumb:hover{border-color:var(--steel)}.gthumb svg{width:42%;height:42%}.pinfo .ppn{font-family:var(--mono);color:var(--ink-faint);font-size:13px}.pinfo h1{letter-spacing:-.03em;text-wrap:balance;margin:9px 0 12px;font-size:clamp(26px,3vw,38px);font-weight:850;line-height:1.05}.prating{color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.stars{color:var(--orange);gap:2px;display:flex}.stars svg{width:16px;height:16px}.pprice{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.pprice .g{font-family:var(--mono);letter-spacing:-.02em;font-size:36px;font-weight:800}.pprice s{font-family:var(--mono);color:var(--ink-faint);font-size:19px;font-weight:500}.pprice .disc{background:var(--orange);color:#fff;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.pnet{color:var(--ink-faint);margin-bottom:20px;font-size:13px}.pstock{color:var(--field-ink);align-items:center;gap:8px;margin-bottom:7px;font-size:14px;font-weight:700;display:inline-flex}.pstock .d{background:var(--field);border-radius:50%;width:8px;height:8px}.pdeliv{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.pdeliv svg{width:16px;height:16px;color:var(--ink-faint)}.pfit{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:11px;margin-bottom:22px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.pfit svg{width:20px;height:20px;color:var(--orange);flex-shrink:0;margin-top:1px}.pfit b{color:var(--ink)}.pbuy{gap:12px;margin-bottom:20px;display:flex}.qty{border:1px solid var(--line-strong);border-radius:12px;align-items:center;display:inline-flex}.qty button{width:46px;height:54px;color:var(--ink-soft);background:0 0;border:0;font-size:19px;transition:color .12s}.qty button:hover{color:var(--orange)}.qty span{text-align:center;width:42px;font-family:var(--mono);font-weight:600}.btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:filter .15s,transform .1s;display:inline-flex}.btn svg{width:19px;height:19px}.btn.primary{background:var(--orange);color:#fff}.btn.primary:hover{filter:brightness(1.06)}.btn:active{transform:scale(.98)}.btn.block{width:100%}.pbuy .btn{flex:1;height:54px;font-size:15px}.pbuy .iconbtn{border:1px solid var(--line-strong);background:var(--surface);width:54px;height:54px;color:var(--ink-soft);border-radius:12px;place-items:center;display:grid}.pbuy .iconbtn:hover{color:var(--orange);border-color:var(--orange)}.pbuy .iconbtn svg{width:21px;height:21px}.pmeta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px 28px;padding-top:18px;font-size:13.5px;display:grid}.pmeta .row{justify-content:space-between;gap:10px;display:flex}.pmeta .row .k{color:var(--ink-faint)}.pmeta .row .v{font-weight:600}.tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:56px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-faint);white-space:nowrap;transition:color .15s var(--ease);background:0 0;border:0;padding:0 0 16px;font-size:15px;font-weight:700;position:relative}.tabs button:hover{color:var(--ink-soft)}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabpanel{max-width:860px;padding:28px 0;display:none}.tabpanel.on{display:block}.tabpanel p{color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.75}table.spec{border-collapse:collapse;width:100%;font-size:14px}table.spec td{border-bottom:1px solid var(--line);padding:13px 0}table.spec tr:last-child td{border-bottom:0}table.spec td:first-child{color:var(--ink-faint);width:42%}table.spec td:last-child{font-weight:600}table.fit{border-collapse:collapse;width:100%;font-size:14px}table.fit th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:0 14px 12px 0;font-size:12px;font-weight:700}table.fit td{border-top:1px solid var(--line);padding:13px 14px 13px 0}table.fit td.m{font-family:var(--mono);color:var(--ink-soft)}table.fit td .okc{color:var(--field-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}table.fit td .okc svg{width:15px;height:15px}.crosswrap{flex-direction:column;gap:16px;display:flex}.crossrow h5{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 9px;font-size:12px;font-weight:700}.crosslist{flex-wrap:wrap;gap:8px;display:flex}.crosslist .x{font-family:var(--mono);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.crosslist .x.oem{border-color:var(--ink);color:var(--ink)}.scrim{opacity:0;visibility:hidden;z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090773;height:100dvh;transition:opacity .25s,visibility .25s;position:fixed;inset:0;box-shadow:0 240px #08090773}.scrim.open{opacity:1;visibility:visible}.drawer{background:var(--surface);z-index:81;width:min(400px,92vw);height:100dvh;transition:transform .42s var(--ease-drawer);box-shadow:var(--shadow-lg),0 240px 0 var(--surface);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open{transform:none}.drawer .dhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer .dhead h3{align-items:center;gap:9px;margin:0;font-size:17px;font-weight:800;display:flex}.drawer .dhead h3 svg{width:20px;height:20px}.drawer .close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}.drawer .close:hover{color:var(--ink)}.drawer .close svg{width:18px;height:18px}.ship{border-bottom:1px solid var(--line);padding:14px 20px}.ship .msg{color:var(--ink-soft);margin-bottom:8px;font-size:12.5px}.ship .msg b{color:var(--field-ink)}.ship .track{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.ship .fill{background:linear-gradient(90deg,var(--field),var(--orange));border-radius:999px;height:100%;transition:width .4s}.items{overscroll-behavior:contain;flex:1;padding:6px 20px;overflow-y:auto}.empty{height:100%;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.empty svg{opacity:.4;width:46px;height:46px}.empty p{margin:0;font-size:14px}.ci-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.ci-row .th{background:var(--surface-soft);border:1px solid var(--line);width:52px;height:52px;color:var(--steel);border-radius:10px;place-items:center;display:grid}.ci-row .th svg{width:26px;height:26px}.ci-row .nm{font-size:13px;font-weight:700;line-height:1.3}.ci-row .pt{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.qtyc{border:1px solid var(--line-strong);border-radius:8px;align-items:center;margin-top:6px;display:inline-flex}.qtyc button{width:24px;height:24px;color:var(--ink-soft);background:0 0;border:0;place-items:center;font-size:15px;display:grid}.qtyc button:hover{color:var(--orange)}.qtyc span{font-family:var(--mono);text-align:center;min-width:22px;font-size:12.5px;font-weight:600}.ci-row .rp{text-align:right}.ci-row .rp .p{font-family:var(--mono);font-size:14px;font-weight:700}.ci-row .rp .rm{color:var(--ink-faint);background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:11px}.ci-row .rp .rm:hover{color:var(--orange-ink)}.dfoot{border-top:1px solid var(--line);padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.sumrow{color:var(--ink-soft);justify-content:space-between;margin-bottom:8px;font-size:13.5px;display:flex}.sumrow.total{color:var(--ink);margin:12px 0 14px;font-size:17px;font-weight:800}.sumrow .m,.sumrow.total b{font-family:var(--mono)}.checkout{width:100%;height:52px}.toast{bottom:calc(22px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);z-index:90;transition:transform .32s cubic-bezier(.34,1.3,.5,1),opacity .22s var(--ease),visibility .22s;border-radius:12px;align-items:center;gap:9px;max-width:90vw;padding:12px 18px;font-size:13.5px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%,120%)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}.toast svg{width:18px;height:18px;color:var(--field);flex-shrink:0}footer{color:#c8ccc4;border-top:3px solid var(--orange);background:#0b0d0a;margin-top:60px;padding:52px 0 28px}.fcols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}footer .logo{color:#fff;margin-bottom:14px;font-size:20px}footer .logo .reg{color:#fff}footer .about{color:#9a9f96;max-width:34ch;font-size:13.5px;line-height:1.7}footer h4{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 16px;font-size:13px;font-weight:700}footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}footer ul a{color:#b3b8ad;font-size:14px}footer ul a:hover{color:var(--orange)}.fbot{color:#7e837a;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:12.5px;display:flex}.mnavscrim{opacity:0;visibility:hidden;z-index:70;background:#08090780;height:100dvh;transition:opacity .25s,visibility .25s;position:fixed;inset:0;box-shadow:0 240px #08090780}.mnavscrim.open{opacity:1;visibility:visible}.mdrawer{background:var(--surface);z-index:71;width:min(320px,86vw);height:100dvh;transition:transform .32s var(--ease-drawer);box-shadow:var(--shadow-lg),0 240px 0 var(--surface);flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.mdrawer.open{transform:none}.mdrawer .dh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mdrawer .dh .logo{font-size:19px}.mdrawer .dclose{background:var(--surface-soft);width:40px;height:40px;color:var(--ink-soft);border:0;border-radius:11px;place-items:center;display:grid}.mdrawer .dclose svg{width:20px;height:20px}.mnav{flex-direction:column;padding:10px 12px;display:flex}.mnav a{border-radius:12px;justify-content:space-between;align-items:center;padding:15px 12px;font-size:16px;font-weight:600;display:flex}.mnav a:hover{background:var(--surface-soft)}.mnav a svg{width:18px;height:18px;color:var(--ink-faint)}.mnav .sep{background:var(--line);height:1px;margin:8px 12px}.mlang{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding:14px 20px;display:flex}.mlang a{color:var(--ink-faint);border:1px solid var(--line);border-radius:9px;padding:6px 11px;font-size:13px;font-weight:700}.mlang a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal.hc{transform:translateY(20px)scale(.985)}.field{margin-bottom:16px}.field.half{margin-bottom:0}.flabel{color:var(--ink-soft);margin:0 0 7px;font-size:13px;font-weight:700;display:block}.flabel .req{color:var(--orange-ink)}.finput,textarea.finput{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:11px;padding:12px 14px;font-size:14.5px;font-weight:500}.finput::placeholder{color:var(--ink-faint);font-weight:400}.finput:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-bg);outline:0}.finput:disabled{background:var(--surface-soft);color:var(--ink-faint)}select.finput{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f88' stroke-width='2.5'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.finput.bad{border-color:#d64545}.finput.bad:focus{box-shadow:0 0 0 3px #d6454524}.ferr{color:#c23b3b;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.fhint{color:var(--ink-faint);margin-top:6px;font-size:12.5px}.frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fcheck{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:flex}.fcheck input{appearance:none;border:1.6px solid var(--line-strong);border-radius:6px;flex-shrink:0;place-items:center;width:19px;height:19px;transition:all .12s;display:grid}.fcheck input:checked{background:var(--orange);border-color:var(--orange)}.fcheck input:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg label{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-soft);transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:600;display:flex;position:relative}.seg label:hover{border-color:var(--steel)}.seg input{opacity:0;position:absolute}.seg svg{width:19px;height:19px;color:var(--ink-faint);flex-shrink:0}.seg label:has(input:checked){border-color:var(--orange);background:var(--orange-bg);color:var(--orange-ink)}.seg label:has(input:checked) svg{color:var(--orange-ink)}.btn.ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.btn.ghost:hover{border-color:var(--steel);filter:none}.btn.pad{padding:13px 22px;font-size:14.5px}.errbox{color:#a83232;background:#fdecec;border:1px solid #f3c6c6;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;font-weight:600}.flash{background:color-mix(in srgb,var(--field) 12%,#fff);border:1px solid color-mix(in srgb,var(--field) 34%,#fff);color:var(--field-ink);border-radius:12px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 15px;font-size:13.5px;font-weight:600;display:flex}.flash svg{flex-shrink:0;width:18px;height:18px}.authwrap{background:var(--surface-soft);place-items:center;min-height:calc(100vh - 120px);padding:48px 20px;display:grid}.authcard{background:var(--surface);border:1px solid var(--line);width:100%;max-width:452px;box-shadow:var(--shadow-md);border-radius:22px;padding:clamp(26px,4vw,40px)}.authcard .alogo{letter-spacing:-.03em;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;font-size:20px;font-weight:800;display:flex}.authcard .alogo .glyph{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.authcard .alogo .glyph svg{width:20px;height:20px}.authcard .alogo .reg{color:var(--orange-ink)}.authcard h1{letter-spacing:-.02em;text-align:center;margin:0 0 5px;font-size:24px;font-weight:850}.authcard .asub{color:var(--ink-faint);text-align:center;margin:0 0 26px;font-size:14px}.authcard .btn.primary{height:52px;margin-top:4px;font-size:15px}.authalt{text-align:center;color:var(--ink-soft);border-top:1px solid var(--line);margin-top:22px;padding-top:20px;font-size:14px}.authalt a{color:var(--orange-ink);font-weight:700}.frow-between{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.flink{color:var(--orange-ink);font-size:13.5px;font-weight:600}.flink:hover{text-decoration:underline}.acctwrap{grid-template-columns:260px 1fr;align-items:start;gap:32px;margin:28px 0 60px;display:grid}.accside{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.accuser{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.accuser .av{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid}.accuser .nm{word-break:break-word;font-size:14.5px;font-weight:700;line-height:1.25}.accuser .em{color:var(--ink-faint);word-break:break-all;margin-top:2px;font-size:12px}.accnav{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:3px;padding:8px;display:flex}.accnav a{color:var(--ink-soft);transition:background .14s var(--ease),color .14s var(--ease);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.accnav a svg{width:19px;height:19px;color:var(--ink-faint);transition:color .14s var(--ease);flex-shrink:0}.accnav a:hover{background:var(--surface-soft);color:var(--ink)}.accnav a.on{background:var(--ink);color:#fff}.accnav a.on svg{color:#fff}.accnav a .badge{font-family:var(--mono);background:var(--surface-soft);color:var(--ink-faint);border-radius:7px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.accnav a.on .badge{color:#fff;background:#fff3}.accnav form{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.accnav button.lo{width:100%;font:inherit;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:600;display:flex}.accnav button.lo:hover{background:var(--surface-soft);color:var(--orange-ink)}.accnav button.lo svg{width:19px;height:19px;color:var(--ink-faint)}.accmain{min-width:0}.acchead{margin:0 0 22px}.acchead h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:850}.acchead p{color:var(--ink-faint);margin:6px 0 0;font-size:14px}.acccard{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:20px;padding:clamp(20px,3vw,28px)}.acccard>h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:800}.acccard>.csub2{color:var(--ink-faint);margin:0 0 20px;font-size:13.5px}.acccard .ftail{align-items:center;gap:12px;margin-top:22px;display:flex}.tiles{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.tile:hover{border-color:var(--steel);box-shadow:var(--shadow-md);transform:translateY(-3px)}.tile .ti{background:color-mix(in srgb,var(--orange) 10%,transparent);width:42px;height:42px;color:var(--orange);border-radius:12px;place-items:center;display:grid}.tile .ti svg{width:21px;height:21px}.tile .tv{letter-spacing:-.02em;font-size:26px;font-weight:850;line-height:1}.tile .tk{color:var(--ink-faint);font-size:13px;font-weight:600}.tile .arr{color:var(--orange-ink);align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.tile .arr svg{width:14px;height:14px}.mlist{flex-direction:column;gap:12px;display:flex}.mrow{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.mrow .mi{background:var(--surface-soft);border:1px solid var(--line);width:44px;height:44px;color:var(--steel);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.mrow .mi svg{width:24px;height:24px}.mrow .md{flex:1;min-width:0}.mrow .md .t{font-size:15px;font-weight:700}.mrow .md .s{color:var(--ink-faint);font-size:12.5px;font-family:var(--mono);margin-top:2px}.mrow .macts{flex-shrink:0;gap:8px;display:flex}.mrow .macts a,.mrow .macts button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;place-items:center;transition:color .14s,border-color .14s;display:grid}.mrow .macts button:hover{color:#c23b3b;border-color:#e6b4b4}.mrow .macts a:hover{color:var(--orange);border-color:var(--orange)}.mrow .macts svg{width:17px;height:17px}.emptybox{text-align:center;color:var(--ink-faint);padding:40px 20px}.emptybox svg{opacity:.4;width:44px;height:44px;margin:0 auto 12px}.emptybox p{margin:0;font-size:14px}@media (width<=820px){.acctwrap{grid-template-columns:1fr;gap:20px}.accside{flex-direction:column;position:static}.accnav{flex-flow:wrap}.accnav a{flex:1;justify-content:center;min-width:130px}.accnav form{border-top:1px solid var(--line);width:100%}.accnav button.lo{justify-content:center}.tiles,.frow{grid-template-columns:1fr}}.cowrap{grid-template-columns:1fr 380px;align-items:start;gap:28px;margin:22px 0 60px;display:grid}.cocol{min-width:0}.cocol .acccard{margin-bottom:18px}.cosum{position:sticky;top:96px}.cosum .sumrow{margin-top:12px}.cosum .colink{text-align:center;color:var(--ink-soft);margin-top:12px;font-size:13.5px;font-weight:600;display:block}.cosum .colink:hover{color:var(--orange-ink)}.conote{color:var(--ink-faint);margin:10px 0 0;font-size:12px;line-height:1.5}.cookiebar{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:95;background:var(--ink);color:#fff;max-width:560px;box-shadow:var(--shadow-lg);opacity:0;transition:transform .35s var(--ease),opacity .35s var(--ease);border-radius:14px;align-items:center;gap:14px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;transform:translateY(140%)}.cookiebar.show{opacity:1;transform:none}.cookiebar .ct{color:#ffffffe0;flex:1;font-size:13px;line-height:1.5}.cookiebar .btn.primary{flex-shrink:0;padding:9px 18px;font-size:13.5px}@media (width<=520px){.cookiebar{text-align:center;flex-direction:column;align-items:stretch;gap:10px}}.prod .thumb .pimg{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.prod:hover .thumb .pimg{transform:scale(1.05)}}.gmain .gimg{object-fit:contain;width:100%;height:100%;padding:9%}.gthumb{padding:0;overflow:hidden}.gthumb img{object-fit:cover;width:100%;height:100%}.searchbar{z-index:49;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:0;transition:max-height .32s var(--ease);position:sticky;top:74px;overflow:hidden}.searchbar.open{max-height:88px}.searchbar form{align-items:center;gap:12px;height:70px;display:flex}.searchbar .si{width:20px;height:20px;color:var(--ink-faint);flex-shrink:0}.searchbar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:500}.searchbar input::placeholder{color:var(--ink-faint);font-weight:400}.searchbar .sbgo{background:var(--ink);color:#fff;transition:background .15s var(--ease);border:0;border-radius:11px;flex-shrink:0;padding:11px 22px;font-size:14px;font-weight:700}.searchbar .sbgo:hover{background:var(--orange)}.searchbar .sbclose{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.searchbar .sbclose:hover{color:var(--ink)}.searchbar .sbclose svg{width:18px;height:18px}@media (width<=820px){.searchbar{top:64px}.searchbar .sbgo{display:none}}.infowrap{max-width:920px;margin:8px 0 70px}.infotitle{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(28px,3.6vw,44px);font-weight:850}.infolead{color:var(--ink-soft);max-width:60ch;margin:0 0 32px;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.infoblocks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.infoblocks.two{grid-template-columns:1fr 1fr;max-width:640px}.infoblock{background:var(--surface);border:1px solid var(--line);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);border-radius:16px;padding:22px}.infoblock:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.ib-ic{background:color-mix(in srgb,var(--orange) 10%,transparent);width:46px;height:46px;color:var(--orange);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.ib-ic svg{width:23px;height:23px}.ib-ic.small{width:40px;height:40px;margin:0}.ib-ic.small svg{width:20px;height:20px}.infoblock h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:800}.infoblock p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.infonote{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink-soft);border-radius:16px;align-items:center;gap:14px;max-width:640px;margin-top:16px;padding:18px 20px;font-size:14px;line-height:1.6;display:flex}.infonote b{color:var(--ink)}.contactgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contactrow{background:var(--surface);border:1px solid var(--line);transition:border-color .18s var(--ease),transform .18s var(--ease);border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex}a.contactrow:hover{border-color:var(--steel);transform:translateY(-2px)}.contactrow .ib-ic{flex-shrink:0;margin:0}.cr-k{color:var(--ink-faint);font-size:12.5px;font-weight:600;display:block}.cr-v{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:700;display:block}.infocompany{color:var(--ink-faint);margin-top:22px;font-size:13px}@media (width<=640px){.infoblocks,.infoblocks.two,.contactgrid{grid-template-columns:1fr}}.optcards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.optcard{border:1px solid var(--line-strong);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex;position:relative}.optcard:hover{border-color:var(--steel)}.optcard input{width:18px;height:18px;accent-color:var(--orange);position:absolute;top:15px;right:15px}.optcard .oc-main{flex-direction:column;gap:3px;padding-right:22px;display:flex}.optcard .oc-main b{font-size:14.5px;font-weight:700}.optcard .oc-main span{color:var(--ink-faint);font-size:12.5px;line-height:1.4}.optcard:has(input:checked){border-color:var(--orange);background:var(--orange-bg)}.colist{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin:4px 0 16px;padding-bottom:14px;display:flex}.corow{grid-template-columns:auto 1fr auto;align-items:baseline;gap:11px;padding:9px 0;display:grid}.corow .cq{font-family:var(--mono);color:var(--ink-soft);font-size:13px;font-weight:700}.corow .cn .t{font-size:13.5px;font-weight:600;line-height:1.3}.corow .cn .p{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.corow .cp{font-family:var(--mono);font-size:14px;font-weight:700}.osuccess{text-align:center;padding:36px 0 26px}.oscheck{background:color-mix(in srgb,var(--field) 14%,#fff);width:60px;height:60px;color:var(--field-ink);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.oscheck svg{width:30px;height:30px}.osuccess h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,3.2vw,32px);font-weight:850}.osuccess p{color:var(--ink-soft);max-width:46ch;margin:0 auto;font-size:14.5px}.orderhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.ohnum{color:var(--ink-soft);font-size:14px}.ohnum b{color:var(--ink);font-family:var(--mono);font-weight:700}.ohdate{color:var(--ink-faint);margin-top:3px;font-size:12.5px}.ostatus{white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.ostatus.st-new{background:var(--orange-bg);color:var(--orange-ink)}.ostatus.st-ok{background:color-mix(in srgb,var(--field) 14%,#fff);color:var(--field-ink)}.ostatus.st-warn{color:var(--warn);background:#fbf0d3}.ostatus.st-off{background:var(--surface-soft);color:var(--ink-faint)}.olist{flex-direction:column;display:flex}.orow{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.orow:last-child{border-bottom:0}.orow .oq{font-family:var(--mono);color:var(--ink-soft);font-size:13.5px;font-weight:700}.orow .on .t{font-size:14px;font-weight:600}.orow .on .p{font-family:var(--mono);color:var(--ink-faint);margin-top:2px;font-size:11.5px}.orow .op{font-family:var(--mono);font-size:14.5px;font-weight:700}.osum{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.ogrid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ohsub{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 8px;font-size:12px;font-weight:700}.oinfo{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.6}.oinfo b{color:var(--ink)}.bankbox{background:var(--surface-soft)}.octa{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 60px;display:flex}.ordlist{flex-direction:column;gap:10px;display:flex}.ordrow{border:1px solid var(--line);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex}.ordrow:hover{border-color:var(--steel);box-shadow:var(--shadow-sm)}.ordmain{flex:1;min-width:0}.ordnum{font-family:var(--mono);font-size:14.5px;font-weight:700}.ordmeta{color:var(--ink-faint);margin-top:3px;font-size:12.5px}.ordtot{font-family:var(--mono);white-space:nowrap;font-size:15px;font-weight:700}.ordarr{width:18px;height:18px;color:var(--ink-faint);flex-shrink:0}@media (width<=900px){.cowrap{grid-template-columns:1fr}.cosum{order:-1;position:static}}@media (width<=560px){.optcards{grid-template-columns:1fr}.ogrid{grid-template-columns:1fr;gap:18px}.ordrow .ostatus{display:none}}@media (width<=1080px){.menu{gap:20px}.hero-x{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,1fr)}.catwrap{grid-template-columns:240px 1fr;gap:28px}}@media (width<=900px){.machines{grid-template-columns:repeat(3,1fr)}.bento{grid-template-columns:repeat(2,1fr)}.cat.big{grid-area:span 1/span 2}.pwrap{grid-template-columns:1fr}.gallery{position:static}}@media (width<=820px){.util,.menu,.cartbtn{display:none}.burger{display:grid}.nav .wrap{gap:12px;height:64px}.logo{flex:1;font-size:20px}.nav-icons .acc{display:none}.cartm{display:grid}.slider{height:min(460px,62vh)}.slide h2{font-size:34px}.fitbar{grid-template-columns:1fr 1fr;margin-top:-30px;padding:14px}.fitbar .lab{grid-column:1/-1}.fitbar .go{grid-column:1/-1;justify-content:center}.grid{grid-template-columns:repeat(2,1fr)}.fcols{grid-template-columns:1fr 1fr}.catwrap{grid-template-columns:1fr}.side{position:static}.trust{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.machines{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr 1fr}.fcols{grid-template-columns:1fr}.slide .inner{padding:0 20px}.sarrow{display:none}.promo{letter-spacing:.06em;font-size:10px}.pmeta{grid-template-columns:1fr}}@media (width<=820px){.sdots{bottom:52px}.filtoggle{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:4px 0 20px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.filtoggle svg{width:18px;height:18px;color:var(--orange)}.fscrim{opacity:0;visibility:hidden;z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090773;height:100dvh;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0;box-shadow:0 240px #08090773}.fscrim.open{opacity:1;visibility:visible}.side{background:var(--surface);z-index:81;width:min(360px,88vw);height:100dvh;transition:transform .38s var(--ease-drawer);box-shadow:var(--shadow-lg),0 240px 0 var(--surface);padding:0 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.side.open{transform:none}.side-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:sticky;top:0}.side-head h3{margin:0;font-size:17px;font-weight:800}.side-head .close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}
