:root{--concrete:#E9EBE8;--paper:#FFFFFF;--ink:#1C232B;--steel:#4A5D6B;--line:#C9CFCB;--line-soft:#DDE1DE;--tag:#F2C12E;--tag-deep:#D9A613;--red:#B3261E;--green:#2F7A4B;--blue:#2C5C8A;--font:"IBM Plex Sans","Segoe UI",Arial,sans-serif;--font-cond:"IBM Plex Sans Condensed","Arial Narrow",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r:3px;--wrap:1240px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--concrete);color:var(--ink);font:15px/1.5 var(--font);min-height:100vh}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}h1,h2,h3{font-family:var(--font-cond);font-weight:700;line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(28px,4vw,42px)}h2{font-size:24px}h3{font-size:18px}.mono{font-family:var(--font-mono)}.muted{color:var(--steel)}.small{font-size:13px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:var(--green)}.neg{color:var(--red)}.stack>*+*{margin-top:16px}.row,.spread{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.page{padding:32px 0 64px}.topbar{background:var(--ink);color:#fff;border-bottom:4px solid var(--tag)}.topbar .wrap{display:flex;align-items:center;gap:28px;min-height:64px;flex-wrap:wrap}.brand{font-family:var(--font-cond);font-weight:700;font-size:24px;text-decoration:none;letter-spacing:-.02em}.brand b{background:var(--tag);color:var(--ink);padding:0 6px;margin-left:2px}.nav{display:flex;gap:20px;flex:1 1;flex-wrap:wrap}.nav a{text-decoration:none;color:#D7DDE2;font-weight:500}.nav a:hover{color:#fff}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.langs{display:flex;gap:2px}.langs a{padding:2px 7px;text-decoration:none;font-size:13px;color:#AEB8C0;border:1px solid transparent}.langs a[aria-current=true]{color:#fff;border-color:#5A6772}.cart-link{position:relative}.cart-count{background:var(--tag);color:var(--ink);font-size:12px;font-weight:700;padding:0 6px;margin-left:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:var(--r);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{background:#F4F5F3}.btn-primary{background:var(--tag);border-color:var(--tag-deep)}.btn-primary:hover{background:#F5CC4F}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#2E3945}.btn-danger{border-color:var(--red);color:var(--red)}.btn-sm{padding:5px 10px;font-size:13px}.btn-block{width:100%}.topbar .btn{border-color:#5A6772;background:transparent;color:#fff}.topbar .btn-primary{background:var(--tag);color:var(--ink);border-color:var(--tag)}.btn[aria-disabled=true],button:disabled{opacity:.5;cursor:not-allowed}label.field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--steel)}.input,.select,.textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);font-size:15px;color:var(--ink);font-weight:400}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px rgba(242,193,46,.45)}.textarea{min-height:96px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check input{margin-top:3px;width:17px;height:17px;accent-color:var(--ink);flex:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.form-grid .wide{grid-column:1/-1}fieldset{border:0}legend{font-family:var(--font-cond);font-weight:700;font-size:18px;margin-bottom:12px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px}.panel-tight{padding:0;overflow:hidden}.panel h2,.panel h3{margin-bottom:12px}.flash{padding:12px 16px;border-left:4px solid var(--steel);background:var(--paper)}.flash-ok{border-color:var(--green)}.flash-err{border-color:var(--red);color:var(--red);background:#FCF1F0}.flash-warn{border-color:var(--tag-deep);background:#FFF8E1}.tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.tag-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;position:relative;overflow:hidden}.tag-card:hover{border-color:var(--ink)}.tag-head{background:var(--tag);padding:10px 14px 10px 36px;position:relative;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.tag-head:before{content:"";position:absolute;left:12px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--concrete);box-shadow:inset 0 0 0 2px var(--tag-deep)}.tag-code{font-weight:700;font-size:18px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}.tag-code,.tag-sku{font-family:var(--font-mono);white-space:nowrap}.tag-sku{font-size:11px;color:#5B4A0C}.tag-img{aspect-ratio:4/3;background:#D3D8D5 50%/cover no-repeat;position:relative}.tag-img-empty{display:grid;place-items:center;color:var(--steel);font-size:13px}.tag-video{position:absolute;left:10px;bottom:10px;background:var(--ink);color:#fff;font-size:12px;padding:3px 8px;border-radius:var(--r)}.tag-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1 1}.tag-title{font-weight:600;line-height:1.3}.tag-meta{font-size:13px;color:var(--steel)}.tag-price{margin-top:auto;padding-top:8px;font-family:var(--font-cond);font-weight:700;font-size:22px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tag-price s{font-family:var(--font);font-weight:400;font-size:14px;color:var(--steel)}.badge{display:inline-block;padding:1px 8px;font-size:12px;font-weight:600;border-radius:var(--r);border:1px solid;white-space:nowrap}.b-green{color:var(--green)}.b-red{color:var(--red)}.b-steel{color:var(--steel)}.b-blue{color:var(--blue)}.b-tag{background:var(--tag);color:var(--ink);border-color:var(--tag-deep)}.x-sold{background:var(--ink);color:#fff;border-color:var(--ink)}.b-transit{color:var(--blue)}.hero{background:var(--ink);color:#fff;padding:48px 0 40px}.hero h1{max-width:18ch}.hero p{color:#C3CCD3;max-width:60ch;margin-top:12px;font-size:17px}.hero-search{display:flex;gap:8px;margin-top:24px;max-width:680px}.hero-search .input{font-family:var(--font-mono);font-size:17px;padding:12px 14px;border-color:transparent}.facts{display:flex;gap:32px;margin-top:28px;flex-wrap:wrap;color:#C3CCD3;font-size:14px}.facts strong{color:var(--tag);font-family:var(--font-cond);font-size:20px;display:block}.cat-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper)}.cat-index>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.cat-index h3 a{text-decoration:none}.cat-index h3 a:hover{text-decoration:underline}.cat-index ul{list-style:none;margin-top:6px;font-size:14px}.cat-index li a{color:var(--steel);text-decoration:none}.cat-index li a:hover{color:var(--ink);text-decoration:underline}.catalog{display:grid;grid-template-columns:260px 1fr;grid-gap:28px;gap:28px;align-items:start}.side{position:-webkit-sticky;position:sticky;top:16px}.side-cats{list-style:none;font-size:14px}.side-cats a{display:block;padding:5px 8px;text-decoration:none;border-left:3px solid transparent}.side-cats a:hover{background:#F4F5F3}.side-cats a[aria-current=page]{border-color:var(--tag-deep);background:#FFF8E1;font-weight:600}.side-cats .sub a{padding-left:22px;color:var(--steel)}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-bottom:18px}@media (max-width:860px){.catalog{grid-template-columns:1fr}.side{position:static}}.product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.product{grid-template-columns:1fr}}.gallery-main{aspect-ratio:4/3;background:#D3D8D5 50%/contain no-repeat;border:1px solid var(--line)}.thumbs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.thumbs a{width:84px;aspect-ratio:4/3;background:#D3D8D5 50%/cover;border:1px solid var(--line)}.video{aspect-ratio:16/9;width:100%;border:0;background:#000}.specs{width:100%;border-collapse:collapse;font-size:14px}.specs th{text-align:left;font-weight:500;color:var(--steel);padding:7px 12px 7px 0;width:45%;vertical-align:top}.specs td{padding:7px 0;font-weight:600}.specs tr+tr{border-top:1px solid var(--line-soft)}.buybox .price-big{font-family:var(--font-cond);font-size:36px;font-weight:700}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table,.table th{background:var(--paper)}.table th{text-align:left;font-weight:600;font-size:12.5px;color:var(--steel);padding:9px 10px;border-bottom:2px solid var(--ink);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}.table tr:hover td{background:#FAFAF8}.table .r{text-align:right}.table tfoot td{font-weight:700;border-top:2px solid var(--ink);border-bottom:0}.meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:0;gap:0;border:1px solid var(--line);background:var(--paper)}.meter{padding:16px 18px;border-right:1px solid var(--line)}.meter:last-child{border-right:0}.meter .v{font-family:var(--font-cond);font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter .k{font-size:13px;color:var(--steel)}.tabs{display:flex;gap:0;border-bottom:2px solid var(--ink);margin-bottom:18px;flex-wrap:wrap}.tabs a{padding:8px 16px;text-decoration:none;font-weight:600;color:var(--steel)}.tabs a[aria-current=page]{background:var(--ink);color:#fff}.auth{max-width:440px;margin:40px auto}.seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);border-radius:var(--r);overflow:hidden}.seg label{text-align:center;padding:9px;cursor:pointer;font-weight:600}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){background:var(--ink);color:#fff}.biz-only{display:none}form:has(input[name=customerType][value=BUSINESS]:checked) .biz-only{display:grid}.footer{background:var(--ink);color:#AEB8C0;padding:28px 0;margin-top:48px;font-size:14px}.footer .wrap{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.footer a{color:#D7DDE2;text-decoration:none;margin-right:16px}.legal h2{margin:24px 0 8px;font-size:20px}.legal li,.legal p{max-width:75ch;margin-bottom:8px}.legal ul{padding-left:20px}.admin{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.admin-side{background:var(--ink);color:#D7DDE2;padding:18px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-side .brand{display:block;padding:0 18px 16px;color:#fff}.admin-side nav a{display:block;padding:8px 18px;text-decoration:none;border-left:3px solid transparent}.admin-side nav a:hover{background:#26303A;color:#fff}.admin-side nav a[aria-current=page]{border-color:var(--tag);background:#26303A;color:#fff}.admin-side .who{padding:16px 18px;font-size:13px;color:#8C98A2;border-top:1px solid #333f4a;margin-top:16px}.admin-main{padding:24px 28px 60px;min-width:0}.admin-main>h1{font-size:28px;margin-bottom:18px}@media (max-width:860px){.admin{grid-template-columns:1fr}.admin-side{position:static;height:auto}.admin-side nav{display:flex;flex-wrap:wrap}.admin-side nav a{border-left:0;border-bottom:3px solid transparent;padding:6px 12px}.admin-main{padding:18px 14px 48px}}.two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1000px){.two{grid-template-columns:1fr}}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.img-grid figure{border:1px solid var(--line);background:var(--paper)}.img-grid .ph{aspect-ratio:4/3;background:#D3D8D5 50%/cover}.img-grid figcaption{display:flex;gap:4px;padding:4px}details.box{border:1px solid var(--line);background:var(--paper);border-radius:var(--r)}details.box>summary{padding:12px 16px;cursor:pointer;font-weight:600}details.box>div{padding:0 16px 16px}