:root{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #fafbfc;--border: #e3e6ea;--border-strong: #cbd2da;--text: #0f172a;--text-muted: #64748b;--text-faint: #94a3b8;--accent: #4f46e5;--accent-hover: #4338ca;--accent-soft: #eef2ff;--ok: #059669;--ok-soft: #ecfdf5;--warn: #b45309;--warn-soft: #fffbeb;--danger: #dc2626;--danger-soft: #fef2f2;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .06);--shadow-lg: 0 8px 28px rgba(15, 23, 42, .12);--sidebar-w: 232px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root{--bg: #0b0f17;--surface: #121826;--surface-2: #161d2e;--border: #232c40;--border-strong: #33405c;--text: #e7ecf3;--text-muted: #94a3b8;--text-faint: #64748b;--accent: #818cf8;--accent-hover: #a5b4fc;--accent-soft: #1e2440;--ok: #34d399;--ok-soft: #0d2a22;--warn: #fbbf24;--warn-soft: #2a2109;--danger: #f87171;--danger-soft: #2b1414;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 4px 12px rgba(0,0,0,.25);--shadow-lg: 0 8px 28px rgba(0,0,0,.5)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.shell{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{padding:20px 18px 16px;font-weight:650;font-size:15px;letter-spacing:-.01em;display:flex;align-items:center;gap:9px}.brand-dot{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent),#8b5cf6);flex:0 0 22px}.nav{padding:4px 10px;display:flex;flex-direction:column;gap:1px}.nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500;text-decoration:none;transition:background .12s,color .12s}.nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:560}.sidebar-foot{margin-top:auto;padding:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.sidebar-foot .who{color:var(--text);font-weight:550;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{padding:20px 28px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar h1{margin:0;font-size:21px;font-weight:640;letter-spacing:-.02em}.topbar p{margin:4px 0 0;color:var(--text-muted);font-size:13.5px}.content{padding:20px 28px 40px;flex:1;min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head h2{margin:0;font-size:14.5px;font-weight:600}.card-body{padding:16px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;box-shadow:var(--shadow)}.stat .label{color:var(--text-muted);font-size:12.5px;font-weight:520}.stat .value{font-size:26px;font-weight:660;letter-spacing:-.025em;margin-top:5px;font-variant-numeric:tabular-nums}.stat .value.accent{color:var(--accent)}.stat .value.ok{color:var(--ok)}.stat .value.warn{color:var(--warn)}.stat .hint{color:var(--text-faint);font-size:12px;margin-top:3px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:7px 13px;font:inherit;font-weight:540;font-size:13.5px;cursor:pointer;transition:background .12s,border-color .12s,opacity .12s;white-space:nowrap}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-faint)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn-ok:hover:not(:disabled){filter:brightness(1.07)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.07)}.btn-sm{padding:5px 10px;font-size:12.5px}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:12.5px;font-weight:540;color:var(--text-muted)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=time],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 10px;font:inherit;font-size:13.5px;min-width:0;transition:border-color .12s,box-shadow .12s}input:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}select{padding-right:26px;cursor:pointer}input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent)}.check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.table-wrap{overflow-x:auto}table.grid{width:100%;border-collapse:collapse;font-size:13px}table.grid th{text-align:left;font-weight:560;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;white-space:nowrap}table.grid td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}table.grid tbody tr:hover{background:var(--surface-2)}table.grid tbody tr.selected{background:var(--accent-soft)}table.grid .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.grid .sku{font-family:var(--mono);font-size:12px;color:var(--text-muted)}.thumb{width:38px;height:38px;border-radius:6px;object-fit:cover;background:var(--surface-2);border:1px solid var(--border);display:block}.thumb-empty{width:38px;height:38px;border-radius:6px;background:var(--surface-2);border:1px dashed var(--border-strong)}.name-cell{min-width:260px;max-width:420px}.name-cell .primary{font-weight:520;color:var(--text)}.name-cell .secondary{color:var(--text-faint);font-size:12px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:560;white-space:nowrap;border:1px solid transparent}.badge-pending{background:var(--warn-soft);color:var(--warn)}.badge-approved{background:var(--ok-soft);color:var(--ok)}.badge-rejected{background:var(--danger-soft);color:var(--danger)}.badge-neutral{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.pill-count{background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:620;font-variant-numeric:tabular-nums}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.filters .field{min-width:140px}.filters .grow{flex:1 1 220px}.tabs{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:530;padding:5px 11px;border-radius:5px;cursor:pointer;white-space:nowrap}.tabs button:hover{color:var(--text)}.tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.bulkbar{position:sticky;bottom:18px;z-index:5;margin:14px auto 0;width:fit-content;max-width:100%;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:9px 10px 9px 18px;box-shadow:var(--shadow-lg)}.bulkbar .count{font-weight:600;font-variant-numeric:tabular-nums}.bulkbar .sep{width:1px;height:20px;background:var(--border)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mono{font-family:var(--mono);font-size:12px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:14px}.spacer{flex:1}.empty{padding:48px 20px;text-align:center;color:var(--text-muted)}.empty h3{margin:0 0 6px;font-size:15px;color:var(--text);font-weight:600}.alert{padding:10px 13px;border-radius:var(--radius-sm);font-size:13.5px;border:1px solid transparent}.alert-error{background:var(--danger-soft);color:var(--danger);border-color:currentColor}.alert-ok{background:var(--ok-soft);color:var(--ok);border-color:currentColor}.alert-info{background:var(--accent-soft);color:var(--accent)}.pager{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(1100px 500px at 50% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent),var(--bg)}.login-card{width:100%;max-width:372px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:30px 28px}.login-card h1{margin:0 0 4px;font-size:19px;font-weight:650;letter-spacing:-.02em}.login-card .sub{color:var(--text-muted);font-size:13.5px;margin:0 0 22px}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:shim 1.3s ease-in-out infinite;border-radius:5px;height:12px}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;font-size:13.5px;line-height:1.5;resize:vertical;width:100%;transition:border-color .12s,box-shadow .12s}textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input.bad,textarea.bad{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.field .hint{font-size:11.5px;color:var(--text-faint)}.sum-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:4px 0}.sum-row>:last-child{font-variant-numeric:tabular-nums;font-weight:530}.sum-row.total{border-top:1px solid var(--border);margin-top:6px;padding-top:9px;font-size:16px;font-weight:680;letter-spacing:-.02em}.sum-row.total>:last-child{font-weight:700}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.linkish{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-weight:520;color:var(--text);text-align:left}.linkish:hover{color:var(--accent);text-decoration:underline}.drawer-wide{max-width:620px}.drawer-wide .drawer-foot{background:var(--surface)}.field.needs-fix>input,.field.needs-fix>textarea{border-color:var(--warn);background:var(--warn-soft)}.field.needs-fix>input:focus,.field.needs-fix>textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}.field.fixed>input,.field.fixed>textarea{border-color:var(--ok)}.field.fixed>input:focus,.field.fixed>textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.field label{display:flex;align-items:center;gap:6px}.tag{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:640;letter-spacing:.02em;text-transform:none}.tag-fix{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.tag-ok{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.hint-fix{color:var(--warn);font-weight:520}.order-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1080px){.order-detail{grid-template-columns:1fr}}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:132px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.timeline li:last-child{border-bottom:0}.timeline .t-when{color:var(--text-faint);font-size:12px;font-variant-numeric:tabular-nums}.timeline .t-note{margin-top:4px;padding:6px 9px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:12.5px}@media (max-width: 860px){.sidebar{display:none}.content,.topbar{padding-left:16px;padding-right:16px}.timeline li{grid-template-columns:1fr;gap:2px}}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}.stat-row .stat{text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,box-shadow .12s}.stat-row .stat:hover{border-color:var(--border-strong)}.stat-row .stat.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.stat-row .stat .value{font-size:22px}.stat-row .stat .label{display:block}.delta{display:block;font-size:12px;margin-top:4px;font-weight:550}.delta.up{color:var(--ok)}.delta.down{color:var(--danger)}.graf{position:relative}.graf svg{width:100%;height:260px;display:block;overflow:visible}.graf .mreza{stroke:var(--border);stroke-width:1}.graf .linija{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.graf .povrsina{fill:var(--accent-soft);stroke:none}.graf .tacka{fill:var(--surface);stroke:var(--accent);stroke-width:2}.graf .tacka.on{fill:var(--accent)}.graf .osa{position:relative;height:18px;margin-top:2px}.graf .osa span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--text-faint);white-space:nowrap}.graf-info{position:absolute;top:0;right:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;box-shadow:var(--shadow);display:flex;gap:10px;pointer-events:none}.stat-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.udio{position:relative;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);font-size:13px}.udio .traka{position:absolute;left:0;top:0;bottom:0;background:var(--accent-soft);border-radius:var(--radius-sm)}.udio .ime{position:relative;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udio .dodatak{position:relative;color:var(--text-muted);font-size:12px}.udio .broj{position:relative;font-variant-numeric:tabular-nums;font-weight:560}.posjeta{padding:12px 16px;border-bottom:1px solid var(--border)}.posjeta:last-child{border-bottom:0}.koraci{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.korak{font-size:11.5px;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);font-family:var(--mono)}.korak.ev{background:var(--accent-soft);color:var(--accent);border-color:transparent;font-family:inherit;font-weight:550}@media (max-width: 700px){.stat-row{grid-template-columns:repeat(2,1fr)}.graf-info{position:static;margin-top:8px}}.shop{--bg: #0A0A0B;--surface: #17181A;--surface-2: #1E2023;--border: #26282C;--border-strong: #34373C;--text: #E6E8EB;--text-muted: #B4B8BE;--text-faint: #8A8F96;--accent: #D7141A;--accent-hover: #B00F14;--accent-link: #FF3B3F;--accent-soft: #2A1013;--ok: #2BB673;--ok-soft: #0F2A1E;--warn: #E8A33D;--warn-soft: #2A2109;--danger: #FF3B3F;--danger-soft: #2A1013;--radius: 0;--radius-sm: 0;--shadow: none;--shadow-lg: none;--font: "Saira", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font);color:var(--text)}.shop{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.shop a{color:var(--accent-link)}.shop a:hover{color:#fff}.shop a.prod,.shop a.cat-card,.shop .catbar a,.shop .shop-logo,.shop a.btn,.shop .crumbs a,.shop .foot-col a{color:inherit}.shop :is(input,select,textarea){border-radius:0;font-family:var(--font)}.shop-head{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.shop-head-inner{max-width:1280px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}.shop-logo{display:flex;align-items:center;gap:9px;font-weight:680;font-size:16.5px;letter-spacing:-.02em;color:var(--text);text-decoration:none;flex:0 0 auto}.shop-logo:hover{text-decoration:none}.searchbar{flex:1 1 auto;position:relative;min-width:0}.searchbar input{width:100%;padding:10px 38px;border-radius:999px;font-size:14.5px;border:1px solid var(--border-strong);background:var(--surface)}.searchbar .icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;font-size:15px}.sb-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-muted);cursor:pointer;font-size:15px;line-height:1;display:grid;place-items:center}.sb-x:hover{background:var(--danger-soft);color:var(--danger)}.suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg, 0 12px 32px rgb(0 0 0 / .14));overflow:hidden;max-height:min(70vh,460px);overflow-y:auto}.sg-empty{padding:16px 14px;font-size:13px;color:var(--text-muted)}.sg-row{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border)}.sg-row:last-child{border-bottom:0}.sg-img{flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.sg-img img{width:100%;height:100%;object-fit:contain;padding:3px}.sg-text{min-width:0;flex:1}.sg-name{font-size:13.5px;font-weight:550;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-sub{display:flex;gap:8px;font-size:11.5px;color:var(--text-muted);margin-top:1px}.sg-sub .ok{color:var(--ok)}.sg-sub .faint{color:var(--text-faint)}.sg-price{font-size:13px;font-weight:640;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-n{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.sg-tag{flex:0 0 auto;font-size:10.5px;font-weight:620;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-radius:5px;padding:3px 7px}.sg-veh .sg-tag{background:var(--accent-soft);color:var(--accent)}.sg-go{font-size:11.5px;font-weight:600;color:var(--accent);white-space:nowrap}.sg-all{justify-content:center;font-size:12.5px;font-weight:580;color:var(--accent);background:var(--surface-2)}.veh-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:7px 8px 7px 14px;font-size:13.5px;font-weight:530;cursor:pointer;white-space:nowrap;max-width:320px}.veh-chip.veh-empty{border-style:dashed;color:var(--text-muted)}.veh-chip .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veh-chip .x{position:relative;border:0;background:var(--surface-2);color:var(--text-muted);border-radius:50%;width:26px;height:26px;line-height:1;cursor:pointer;font-size:15px;flex:0 0 26px;display:grid;place-items:center}.veh-chip .x:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.veh-chip .x:hover{background:var(--danger-soft);color:var(--danger)}.active-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px}.af{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:5px 7px 5px 11px;font:inherit;font-size:12.5px;font-weight:530;color:var(--text);max-width:320px}.af:hover{border-color:var(--danger);color:var(--danger)}.af .k{color:var(--text-faint);font-weight:500}.af .x{width:18px;height:18px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:12px;color:var(--text-muted);flex:0 0 18px}.af:hover .x{background:var(--danger-soft);color:var(--danger)}.af-veh{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.af-veh .k{color:color-mix(in srgb,var(--accent) 70%,transparent)}.af-veh .x{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.af-off{border-style:dashed;color:var(--text-muted)}.af-off:hover{border-color:var(--accent);color:var(--accent)}.af-off .x{background:transparent}.af-clear{border:0;background:transparent;cursor:pointer;padding:5px 4px;font:inherit;font-size:12.5px;color:var(--text-muted);text-decoration:underline}.af-clear:hover{color:var(--danger)}@media (max-width: 720px){.shop-head-inner{flex-wrap:wrap;gap:10px;padding:10px 14px}.shop-logo{order:1}.veh-chip{order:2;margin-left:auto;max-width:42vw;font-size:12.5px;padding:6px 6px 6px 11px}.cart-btn{order:3}.searchbar{order:4;flex:1 0 100%}.catbar-inner{padding:0 14px}}.shop-main{flex:1;max-width:1280px;width:100%;margin:0 auto;padding:24px 20px 56px}@media (max-width: 620px){.shop-main{padding:16px 14px 44px}}.topstrip{background:var(--text);color:var(--bg);font-size:12.5px;padding:6px 20px}.topstrip-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px}.topstrip .ts-right{display:flex;align-items:center;gap:14px}.topstrip .muted{color:color-mix(in srgb,var(--bg) 62%,transparent)}.ts-phone{color:var(--bg);text-decoration:none;font-weight:640;font-variant-numeric:tabular-nums}.ts-phone:hover{text-decoration:underline}@media (max-width: 620px){.topstrip .ts-left{display:none}}.catbar{border-top:1px solid var(--border)}.catbar-inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.catbar-inner::-webkit-scrollbar{display:none}.catbar a{padding:9px 11px;font-size:13px;font-weight:520;white-space:nowrap;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent}.catbar a:hover{color:var(--text);text-decoration:none;border-bottom-color:var(--accent)}.shop-foot{border-top:1px solid var(--border);background:var(--surface);padding:34px 20px 18px;color:var(--text-muted);font-size:13px}.foot-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:28px}@media (max-width: 860px){.foot-grid{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width: 520px){.foot-grid{grid-template-columns:1fr}}.foot-col{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.foot-col h4{margin:0 0 3px;font-size:11.5px;font-weight:640;text-transform:uppercase;letter-spacing:.05em;color:var(--text)}.foot-col a{color:var(--text-muted);text-decoration:none;font-size:13px}.foot-col a:hover{color:var(--accent);text-decoration:underline}.foot-brand{display:flex;align-items:center;gap:9px;font-weight:680;font-size:16px;letter-spacing:-.02em;color:var(--text)}.foot-tag{margin:2px 0 0;max-width:34ch;line-height:1.5}.foot-social{display:flex;gap:12px;margin-top:4px}.foot-phone{font-size:17px!important;font-weight:700;color:var(--text)!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.foot-note{max-width:1280px;margin:26px auto 0;padding:11px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:12.5px;text-align:center}.foot-legal{max-width:1280px;margin:16px auto 0;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-faint)}.info-page{max-width:760px;margin:0 auto}.info-page h1{font-size:27px;font-weight:700;letter-spacing:-.03em;margin:6px 0 16px}.info-page h2{font-size:16.5px;font-weight:650;letter-spacing:-.015em;margin:30px 0 10px;padding-top:18px;border-top:1px solid var(--border)}.info-page h2:first-of-type{border-top:0;padding-top:0}.info-page h3{font-size:13.5px;font-weight:640;margin:0 0 7px}.info-page p{line-height:1.65;margin:0 0 12px}.info-page .lead{font-size:15.5px;color:var(--text-muted);line-height:1.6;margin-bottom:22px}.info-page ul.plain,.info-page ol.steps{margin:0 0 14px;padding-left:20px}.info-page ul.plain{list-style:disc}.info-page ul.plain li,.info-page ol.steps li{line-height:1.6;margin-bottom:7px}.info-page ol.steps{counter-reset:s;list-style:none;padding-left:0}.info-page ol.steps li{counter-increment:s;position:relative;padding-left:34px;margin-bottom:12px}.info-page ol.steps li:before{content:counter(s);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;text-align:center;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:650;line-height:22px}.info-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}@media (max-width: 620px){.info-cards{grid-template-columns:1fr}}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 16px}.info-card p:last-child{margin-bottom:0}.big-link{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width: 620px){.prod-grid,.skel-grid{grid-template-columns:repeat(2,1fr);gap:10px}.prod-name{font-size:12.5px;-webkit-line-clamp:2}.prod-price{font-size:14.5px}.prod-body{padding:10px 10px 11px;gap:5px}.hero{padding:24px 18px}.hero h1{font-size:23px}.hero p{font-size:14px}.hero-stats{gap:18px}.pd-price{font-size:26px}.info-page h1{font-size:22px}}.hero{border-radius:16px;padding:40px 32px;background:radial-gradient(700px 320px at 12% -30%,color-mix(in srgb,var(--accent) 20%,transparent),transparent),var(--surface);border:1px solid var(--border);margin-bottom:26px}.hero h1{margin:0 0 8px;font-size:30px;font-weight:700;letter-spacing:-.03em}.hero p{margin:0 0 22px;color:var(--text-muted);font-size:15px;max-width:60ch}.hero p strong{color:var(--text)}.hero-eyebrow{font-size:11.5px;font-weight:640;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.hero-stats{display:flex;gap:30px;flex-wrap:wrap}.hero-stats .n{font-size:22px;font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hero-stats .l{font-size:12.5px;color:var(--text-muted)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.cat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 16px;text-decoration:none;color:var(--text);transition:border-color .14s,transform .14s}.cat-card:hover{border-color:var(--accent);transform:translateY(-1px);text-decoration:none}.cat-card .n{font-weight:580}.cat-card .c{color:var(--text-muted);font-size:12.5px;margin-top:2px}.catalog{display:grid;grid-template-columns:244px 1fr;gap:24px;align-items:start}.side{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;position:sticky;top:82px}.side-head,.side-done,.side-bg,.filters-toggle{display:none}@media (max-width: 900px){.catalog{grid-template-columns:1fr}.side{display:none;position:fixed;z-index:130;left:0;right:0;bottom:0;top:auto;max-height:82vh;overflow-y:auto;border-radius:16px 16px 0 0;border-width:1px 0 0;padding:0 16px 16px;box-shadow:var(--shadow-lg);animation:sheet .2s cubic-bezier(.2,.7,.3,1)}.side.open{display:block}@keyframes sheet{0%{transform:translateY(18px)}to{transform:none}}.side-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;background:var(--surface);padding:14px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--border)}.side-head h3{font-size:15px;font-weight:660;text-transform:none;letter-spacing:0;color:var(--text)}.side-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:129;background:#0a0e1680;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-done{display:block;width:100%;margin-top:18px;cursor:pointer;background:var(--accent);color:#fff;border:0;border-radius:10px;padding:12px;font:inherit;font-size:14.5px;font-weight:600}.side-head+.side-group{padding-top:12px}.facet{max-height:none}.filters-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:560;color:var(--text);order:-1}.filters-toggle .n{background:var(--accent);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;line-height:18px;text-align:center}}.side h3{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:620}.side+.side,.side-group+.side-group{margin-top:18px}.side-group{padding-top:16px;border-top:1px solid var(--border)}.side-group:first-child,.side-head+.side-group{padding-top:0;border-top:0}.facet{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto}.facet button{display:flex;justify-content:space-between;gap:8px;align-items:center;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:13px;color:var(--text-muted);padding:5px 7px;border-radius:6px}.facet button:hover{background:var(--surface-2);color:var(--text)}.facet button.on{background:var(--accent-soft);color:var(--accent);font-weight:570}.facet button .c{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.facet button.on .c{color:var(--accent)}.grid-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.grid-head .count{font-size:14px}.grid-head .count strong{font-weight:650}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px}.prod{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--text);display:flex;flex-direction:column;transition:border-color .14s,box-shadow .14s,transform .14s}.prod:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px);text-decoration:none}.prod-img{aspect-ratio:1 / 1;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--border)}.prod-img img{width:100%;height:100%;object-fit:contain;padding:10px}.prod-img .none{color:var(--text-faint);font-size:12px}.prod-body{padding:12px 13px 13px;display:flex;flex-direction:column;gap:6px;flex:1}.prod-mfr{font-size:11px;font-weight:620;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint)}.prod-name{font-size:13.5px;line-height:1.35;font-weight:520;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prod-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prod-price{font-size:16px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.prod-stock{font-size:11.5px;font-weight:570}.prod-stock.in{color:var(--ok)}.prod-stock.out{color:var(--text-faint)}.fit-badge{align-self:flex-start;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:580}.pd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}@media (max-width: 860px){.pd{grid-template-columns:1fr}}.pd-main-img{background:var(--surface);border:1px solid var(--border);border-radius:14px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden}.pd-main-img img{width:100%;height:100%;object-fit:contain;padding:18px}.pd-frame{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden}.pd-frame>img{width:100%;height:100%;object-fit:contain;padding:18px;touch-action:pan-y;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pd-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:22px;line-height:1;color:var(--text);display:grid;place-items:center;opacity:0;transition:opacity .12s}.pd-frame:hover .pd-nav{opacity:1}.pd-nav.prev{left:8px}.pd-nav.next{right:8px}.pd-count,.pd-zoom{position:absolute;bottom:8px;background:color-mix(in srgb,var(--text) 78%,transparent);color:var(--bg);border:0;border-radius:999px;font-size:11.5px;padding:4px 9px;font-variant-numeric:tabular-nums}.pd-count{left:8px;pointer-events:none}.pd-zoom{right:8px;cursor:pointer;font-size:13px;line-height:1;padding:5px 8px}@media (hover: none){.pd-nav{opacity:.92}}.pd-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pd-thumbs button{width:58px;height:58px;border-radius:8px;padding:4px;cursor:pointer;border:1px solid var(--border);background:var(--surface)}.pd-thumbs button.on{border-color:var(--accent)}.pd-thumbs img{width:100%;height:100%;object-fit:contain}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0c0c0eed;display:flex;flex-direction:column}.lb-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;color:#ffffffd1;font-size:12.5px;flex:0 0 auto}.lb-n{font-variant-numeric:tabular-nums}.lb-hint{margin-left:auto;color:#ffffff80}.lb-x{border:0;background:#ffffff1f;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:21px;line-height:1;display:grid;place-items:center}.lb-x:hover{background:#ffffff38}.lb-stage{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;padding:0 12px 16px;touch-action:pan-y}.lb-stage>img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-stage.z{overflow:auto;place-items:start center;touch-action:auto}.lb-stage.z>img{max-width:none;max-height:none;width:200%;height:auto;cursor:zoom-out}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;cursor:pointer;border:0;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;display:grid;place-items:center}.lb-nav:hover{background:#ffffff38}.lb-nav.prev{left:10px}.lb-nav.next{right:10px}.recent{margin-top:34px;padding-top:22px;border-top:1px solid var(--border)}.pd-info h1{margin:6px 0 10px;font-size:23px;font-weight:680;letter-spacing:-.025em;line-height:1.25}.pd-price{font-size:30px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:14px 0 4px}.pd-meta{display:flex;flex-direction:column;gap:7px;margin:18px 0;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13.5px}.pd-meta .row{display:flex;justify-content:space-between;gap:12px}.pd-meta .k{color:var(--text-muted)}.pd-meta .v{font-weight:530}.pd-desc{font-size:14px;line-height:1.6;margin-top:18px}.pd-desc :is(p,ul,ol){margin:0 0 10px}.pd-desc :is(b,strong){font-weight:620}.pd-desc img{max-width:100%;height:auto}.fit-verdict{display:flex;align-items:flex-start;gap:9px;width:100%;margin-top:14px;padding:11px 13px;border-radius:10px;font-size:13.5px;line-height:1.45;text-align:left;border:1px solid transparent;font-family:inherit}.fit-verdict .mark{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.fit-verdict.yes{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.fit-verdict.yes strong{color:var(--text)}.fit-verdict.no{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.fit-verdict.no strong{color:var(--text)}.fit-verdict.ask{background:var(--surface);border-color:var(--border-strong);color:var(--text-muted);cursor:pointer;align-items:center}.fit-verdict.ask:hover{border-color:var(--accent);color:var(--accent)}.fit-verdict.ask .mark{background:var(--text-faint)}.fit{margin-top:30px}.fit-title{margin:0 0 12px;font-size:16px;font-weight:640;letter-spacing:-.015em}.fit-search{max-width:420px;margin-bottom:12px}.fit-search input{padding-top:9px;padding-bottom:9px;font-size:13.5px}.fit-search .clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;cursor:pointer;background:var(--surface-2);color:var(--text-muted);font-size:14px;line-height:1}.fit-search .clear:hover{background:var(--border);color:var(--text)}.fit-more{font-size:12.5px;color:var(--text-faint);align-self:center}.fit-none{font-size:12.5px;color:var(--text-muted);margin:12px 0 0;max-width:60ch}.fit-brands{display:flex;flex-wrap:wrap;gap:6px}.fit-brands button{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 8px 6px 13px;font:inherit;font-size:13px;font-weight:530;color:var(--text);transition:border-color .12s,background .12s}.fit-brands button:hover{border-color:var(--accent);color:var(--accent)}.fit-brands button .n{background:var(--surface-2);color:var(--text-faint);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.fit-brands button.on{background:var(--accent);border-color:var(--accent);color:#fff}.fit-brands button.on .n{background:#ffffff38;color:#fff}.fit-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 18px;margin-top:12px;max-height:340px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.fit-models a{font-size:12.5px;padding:4px 0;color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-models a:hover{color:var(--accent);text-decoration:underline}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0e168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:start center;padding:8vh 16px 16px;overflow-y:auto}.modal{width:100%;max-width:540px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.modal-head{padding:18px 20px 14px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0 0 4px;font-size:17px;font-weight:660;letter-spacing:-.02em}.modal-head p{margin:0;color:var(--text-muted);font-size:13.5px}.modal-body{padding:16px 20px 20px}.veh-list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto;margin-top:12px}.veh-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:13.5px;padding:9px 10px;border-radius:8px;color:var(--text)}.veh-list button:hover{background:var(--surface-2)}.veh-list .n{font-size:11.5px;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.brand-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.brand-chips button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;color:var(--text-muted)}.brand-chips button:hover{border-color:var(--accent);color:var(--accent)}.brand-chips button.on{background:var(--accent);border-color:var(--accent);color:#fff}.crumbs{font-size:12.5px;color:var(--text-muted);margin-bottom:6px}.crumbs a{color:var(--text-muted)}.crumbs span{margin:0 6px;color:var(--text-faint)}.notice-untranslated{font-size:12px;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:3px 8px;display:inline-block}.shop-empty{padding:60px 20px;text-align:center}.shop-empty h3{margin:0 0 6px;font-size:17px;font-weight:640}.shop-empty p{margin:0 0 16px;color:var(--text-muted)}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:14px}.skel-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:296px;overflow:hidden}.skel-card .top{height:200px;background:var(--surface-2)}.skel-card .lines{padding:12px;display:flex;flex-direction:column;gap:8px}.cart-btn{position:relative;flex:0 0 auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.cart-btn:hover{border-color:var(--accent);color:var(--accent)}.cart-btn .n{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:640;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.quick-add{margin-top:8px;width:100%;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:8px;padding:7px 10px;font:inherit;font-size:12.5px;font-weight:560;opacity:0;transition:opacity .14s,border-color .14s,background .14s}.prod:hover .quick-add{opacity:1}.quick-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (hover: none){.quick-add{opacity:1}}.buy-row{display:flex;gap:10px;align-items:stretch;margin-top:4px}.stepper{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);overflow:hidden}.stepper button{width:34px;align-self:stretch;cursor:pointer;border:0;background:transparent;color:var(--text-muted);font-size:16px;line-height:1}.stepper button:hover{background:var(--surface-2);color:var(--text)}.stepper input{width:38px;text-align:center;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:560;padding:8px 0;font-variant-numeric:tabular-nums;color:var(--text)}.stepper input:focus{outline:none;box-shadow:none}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0a0e1680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:fade .16s ease-out}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{width:100%;max-width:420px;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide .2s cubic-bezier(.2,.7,.3,1)}@keyframes slide{0%{transform:translate(24px)}to{transform:none}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.drawer-head h2{margin:0;font-size:16px;font-weight:660;letter-spacing:-.02em}.icon-btn{width:30px;height:30px;border-radius:8px;cursor:pointer;border:0;background:var(--surface-2);color:var(--text-muted);font-size:17px;line-height:1}.icon-btn:hover{background:var(--border);color:var(--text)}.drawer-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px;min-height:0}.drawer-foot{flex:0 0 auto;border-top:1px solid var(--border);padding:14px 16px 16px;background:var(--surface-2)}.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:62px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:0}.cl-img{width:62px;height:62px;border-radius:8px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;text-decoration:none}.cl-img img{width:100%;height:100%;object-fit:contain;padding:4px}.cl-main{min-width:0}.cl-name{font-size:13px;line-height:1.35;font-weight:530;color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-name:hover{color:var(--accent);text-decoration:none}.cl-sku{color:var(--text-faint);margin-top:2px}.cl-bottom{display:flex;align-items:center;gap:10px;margin-top:8px}.cl-total{margin-left:auto;font-size:14px;font-weight:660;font-variant-numeric:tabular-nums;white-space:nowrap}.cl-del{border:0;background:transparent;cursor:pointer;padding:0;font:inherit;font-size:12px;color:var(--text-faint)}.cl-del:hover{color:var(--danger);text-decoration:underline}.free-hint{font-size:12.5px;color:var(--text-muted);margin-bottom:12px}.free-hint .bar{height:4px;border-radius:999px;background:var(--border);margin-top:6px;overflow:hidden}.free-hint .bar span{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .25s}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;padding:10px 18px;border-radius:999px;background:var(--text);color:var(--bg);font-size:13.5px;font-weight:550;box-shadow:var(--shadow-lg);animation:pop .18s ease-out}@keyframes pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.checkout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width: 900px){.checkout{grid-template-columns:1fr}}.co-main,.co-side{display:flex;flex-direction:column;gap:14px}.co-side{position:sticky;top:82px}@media (max-width: 900px){.co-side{position:static}}.co-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.co-card h2{margin:0 0 14px;font-size:14.5px;font-weight:640;letter-spacing:-.01em}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-grid .grow{grid-column:1 / -1}@media (max-width: 560px){.co-grid{grid-template-columns:1fr}}.opt{display:flex;gap:11px;align-items:flex-start;cursor:pointer;border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:8px;transition:border-color .12s,background .12s}.opt:last-child{margin-bottom:0}.opt:hover{border-color:var(--border-strong)}.opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.opt input{margin-top:2px;accent-color:var(--accent);width:16px;height:16px}.opt strong{display:block;font-size:13.5px;font-weight:600}.opt em{display:block;font-style:normal;font-size:12.5px;color:var(--text-muted);margin-top:2px}.co-items{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border);max-height:300px;overflow-y:auto}.co-item{display:grid;grid-template-columns:26px 1fr auto;gap:8px;font-size:12.5px;align-items:start}.co-item .q{color:var(--text-faint);font-variant-numeric:tabular-nums}.co-item .n{color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-item .p{font-weight:570;font-variant-numeric:tabular-nums;white-space:nowrap}.order-page{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.order-hero{text-align:center;padding:30px 24px 26px;border-radius:16px;background:radial-gradient(600px 260px at 50% -40%,color-mix(in srgb,var(--ok) 22%,transparent),transparent),var(--surface);border:1px solid var(--border)}.order-hero .tick{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;background:var(--ok);color:#fff;font-size:24px;line-height:46px}.order-hero h1{margin:0 0 8px;font-size:23px;font-weight:700;letter-spacing:-.025em}.order-hero p{margin:0 0 6px;color:var(--text-muted);font-size:14px}.track{list-style:none;display:flex;margin:16px 0 18px;padding:0}.track li{flex:1;text-align:center;position:relative}.track li:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--border)}.track li:first-child:before{display:none}.track li.done:before{background:var(--ok)}.track .dot{position:relative;z-index:1;display:block;width:14px;height:14px;margin:0 auto 7px;border-radius:50%;background:var(--surface);border:2px solid var(--border)}.track li.done .dot{background:var(--ok);border-color:var(--ok)}.track .lbl{font-size:11.5px;color:var(--text-faint)}.track li.done .lbl{color:var(--text);font-weight:550}body:has(.shop){background:#0a0a0b}.shop{font-size:17px;line-height:1.6}.shop :is(h1,h2,h3,h4){font-weight:800;font-style:italic;text-transform:uppercase;line-height:.95;letter-spacing:-.01em}.hero h1,.cat-hero h1{font-size:clamp(40px,5vw,64px);line-height:.92;margin:0}.pd-info h1{font-size:clamp(28px,3.4vw,44px);line-height:.95;margin:4px 0 2px}.hero h1:after,.cat-hero h1:after{content:"";display:block;width:120px;height:4px;background:var(--accent);margin-top:18px}.fit-title,.grid-head h2{font-size:22px;letter-spacing:0}.crumbs,.prod-mfr,.hero-eyebrow,.sg-tag,.foot-legal,.notice-untranslated,.side-group>h3,.facet .c{font-family:var(--mono);font-style:normal;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.crumbs{font-size:12px}.side-group>h3{font-size:11.5px;letter-spacing:.14em;color:var(--text-faint)}.hero-eyebrow{font-size:12px;letter-spacing:.14em;color:var(--accent)}.prod-price{font-size:21px;font-weight:800;font-style:italic;letter-spacing:0}.pd-price{font-size:clamp(32px,4vw,40px);font-weight:800;font-style:italic;letter-spacing:0;margin:10px 0 2px}.sum-row.total{font-size:30px;font-weight:800;font-style:italic}.shop :is(.prod,.cat-card,.modal,.suggest,.alert,.shop-empty,.veh-chip,.cart-btn,.btn,.side-done,.filters-toggle,.af,.sg-img,.pd-frame,.pd-main-img,.pd-thumbs button,.stepper,.brand-chips button,.facet button,.fit-verdict,.skel-card,.skeleton,.lb-x,.lb-nav,.pd-nav,.sb-x){border-radius:0;box-shadow:none}.topstrip{background:var(--accent);color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 32px}.topstrip-inner{justify-content:center;gap:24px}.topstrip .muted{color:#ffffffb8}.ts-phone{color:#fff;font-family:var(--mono);letter-spacing:.06em}.ts-phone:hover{color:#fff;text-decoration:underline}.shop-head{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border)}.shop-head-inner{padding:14px 32px;gap:28px}.wordmark{--wm: 30px;font-size:var(--wm);display:inline-flex;flex-direction:column;align-items:flex-start;gap:.14em;line-height:1;-webkit-user-select:none;user-select:none}.wordmark .wm-row{display:flex;align-items:flex-end;font-style:italic;font-weight:900;line-height:.78;letter-spacing:-.02em}.wordmark .wm-x{font-size:1.32em;color:#111214;-webkit-text-stroke:.04em #D7141A;paint-order:stroke}.wordmark .wm-max{margin-left:-.1em;background-image:linear-gradient(#fff,#dfe2e6 42%,#7d828a 52%,#f1f2f4);-webkit-background-clip:text;background-clip:text;color:transparent}.wordmark .wm-rule{height:.05em;width:100%;background:var(--accent)}.wordmark .wm-tag{font-size:.19em;font-weight:600;letter-spacing:.34em;color:var(--text);white-space:nowrap}.shop-logo{display:flex;align-items:center}.shop-logo .wordmark{--wm: 38px}.shop-head-inner{padding:12px 32px;gap:24px}.shop-logo img{height:50px;display:block}.garage{flex:0 0 auto;height:58px;padding:0;display:flex;align-items:stretch;border:1px solid #3A3D42;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;max-width:320px}.garage:hover,.garage.on{border-color:var(--accent)}.garage .g-icon{flex:0 0 78px;width:78px;background:var(--bg);display:grid;place-items:center;border-right:3px solid var(--accent)}.garage.on .g-icon{background:var(--accent);border-right:0}.garage .g-icon img{width:52px;height:auto;display:block}.garage .g-text{display:flex;flex-direction:column;justify-content:center;padding:0 16px;line-height:1.15;min-width:0}.garage .g-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.garage .g-label.g-ok{color:var(--ok)}.garage .g-title{font-size:16px;font-weight:800;font-style:italic;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garage .g-end{flex:0 0 36px;width:36px;display:grid;place-items:center;border-left:1px solid var(--border);font-size:12px;color:var(--text-faint)}.garage .g-plus{font-size:20px;font-weight:700;color:var(--accent)}.veh-clear{width:100%;margin:10px 0 0}.catbar{border-top:1px solid var(--border);background:var(--bg)}.catbar-inner{padding:0 32px}.catbar a{font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.catbar a:hover{color:var(--accent)}.cart-btn{height:58px;width:auto;padding:0 18px;background:var(--accent);color:#fff;border:0;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:8px}.cart-btn:hover{background:var(--accent-hover)}.cart-btn .n{position:static;background:transparent;color:#fff;font-family:var(--mono);font-size:13px;min-width:0;padding:0;border:0;height:auto}.searchbar input{height:58px;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:0;font-size:14px;padding:0 38px}.sb-x,.veh-chip .x{border-radius:0}.searchbar input::placeholder{color:var(--text-faint)}.searchbar .icon{color:var(--text-faint)}.shop .btn-primary{position:relative;isolation:isolate;background:transparent;border:0;color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:14px 26px;min-height:48px}.shop .btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--accent);transform:skew(-10deg)}.shop .btn-primary:hover:before{background:var(--accent-hover)}.shop .btn-primary:disabled{opacity:.45}.shop .btn-primary.btn-sm{padding:9px 18px;min-height:0;font-size:13px}.shop .btn:not(.btn-primary){background:transparent;border:1px solid var(--border-strong);color:var(--text);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13.5px}.shop .btn:not(.btn-primary):hover{border-color:var(--accent);color:var(--accent)}.shop .btn-ghost{border-color:transparent}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.prod{background:var(--bg);border:0;padding:16px;display:flex;flex-direction:column;gap:10px}.prod:hover{background:var(--surface)}.prod-img{background:var(--surface);border:0;aspect-ratio:1}.prod-img img,.cl-img img,.sg-img img{background:#fff}.pd-frame>img,.pd-thumbs img{background:#fff}.prod-body{padding:0;gap:8px}.prod-mfr{font-size:12px;color:var(--text-faint);letter-spacing:.08em}.prod-name{font-size:16px;font-weight:600;line-height:1.3;min-height:42px;font-style:normal;text-transform:none}.prod-foot{align-items:center;gap:10px;margin-top:auto;flex-wrap:nowrap}.prod-price{white-space:nowrap}.prod-foot .quick-add{margin-left:auto;border-radius:0}.prod-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:16px}.prod-stock{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.quick-add{position:relative;opacity:1;width:40px;height:40px;flex:0 0 40px;padding:0;background:var(--accent);color:#fff;border:0;font-size:0;line-height:1}.quick-add:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:22px;font-weight:700;line-height:1}.quick-add:hover{background:var(--accent-hover)}.fit-badge{background:transparent;color:var(--text-faint);padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.hero,.cat-hero{background:linear-gradient(100deg,var(--bg) 55%,var(--surface));border:0;border-bottom:1px solid var(--border);border-radius:0;padding:40px 32px 28px;margin:-24px -20px 28px;display:flex;flex-direction:column;gap:10px}.hero p{color:var(--text-muted);max-width:62ch}.hero-stats .n{font-weight:800;font-style:italic}.hero-stats .l{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.pd-frame,.pd-main-img{background:var(--surface);border:1px solid var(--border)}.pd-thumbs button{border:1px solid var(--border);background:var(--surface)}.pd-thumbs button.on{border:2px solid var(--accent)}.fit-verdict{background:var(--surface);border:1px solid var(--border);font-style:normal;text-transform:none;font-weight:500}.fit-verdict .mark{width:10px;height:10px;border-radius:50%;background:var(--text-faint);color:transparent;font-size:0;flex:0 0 10px;display:block}.fit-verdict.yes .mark{background:var(--ok)}.fit-verdict.no .mark{background:var(--warn)}.pd-meta{border-color:var(--border);font-size:13px}.pd-meta .k{font-family:var(--mono);color:var(--text-faint);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.pd-meta .v{font-weight:500}.pd-desc{color:var(--text-muted);font-size:16px}.stepper{border:1px solid var(--border-strong);background:transparent}.stepper button{color:var(--text);background:transparent}.stepper input{background:transparent;color:var(--text);font-weight:600}.buy-row .stepper{height:52px}.trust-line{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px}.side{border-color:var(--border)}.facet button{border:0;background:transparent;color:var(--text-muted);text-align:left;font-size:14px}.facet button:hover,.facet button.on{color:var(--accent)}.facet .c{font-size:11px;color:var(--text-faint)}.shop input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--text-faint);background:transparent;display:grid;place-items:center;cursor:pointer}.shop input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.shop input[type=checkbox]:checked:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translate(-1px,-1px)}.brand-chips button,.af{border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.brand-chips button.on,.af:hover{border-color:var(--accent);color:var(--accent)}.filters-toggle{border:1px solid var(--border-strong);background:transparent;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.side-done{background:var(--accent);border:1px solid var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.shop-foot{border-top:3px solid var(--accent);padding:40px 32px;background:var(--bg)}.foot-brand img{height:72px;display:block}.foot-col h4{font-family:var(--mono);font-size:11px;font-style:normal;letter-spacing:.14em;color:var(--text-faint);font-weight:500}.foot-col a,.foot-col span{color:var(--text-muted);font-size:15px}.foot-col a:hover{color:var(--accent)}.foot-phone{font-family:var(--mono);color:var(--text);font-size:17px}.foot-legal{font-size:11.5px;color:var(--text-faint);border-color:var(--border)}.foot-note{border-color:var(--border);color:var(--text-muted)}.co-side{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);padding:28px}.drawer-foot{background:var(--surface);border-top:4px solid var(--accent)}.drawer{background:var(--bg);border-left:1px solid var(--border);border-radius:0;box-shadow:none}.drawer-bg{background:#000000b8}.drawer-head{border-color:var(--border)}.drawer-head h2{font-size:22px}.icon-btn{background:transparent;border:1px solid var(--border);border-radius:0;color:var(--text-muted)}.icon-btn:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.cart-line{border-color:var(--border)}.cl-img{background:var(--surface);border:1px solid var(--border);border-radius:0}.cl-name{font-weight:600}.cl-sku{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--text-faint)}.cl-total{font-size:16px;font-weight:800;font-style:italic}.cl-del{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cl-del:hover{color:var(--accent)}.free-hint .bar{border-radius:0;background:var(--border)}.free-hint .bar span{background:var(--accent);border-radius:0}.sum-row{color:var(--text-muted)}.sum-row.total{color:var(--text)}.toast{background:var(--accent);color:#fff;border:0;border-radius:0;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;box-shadow:none}.modal,.suggest{background:var(--surface);border:1px solid var(--border)}.modal-head h2{font-size:24px}.sg-row{border-color:var(--border)}.sg-row.on{background:var(--surface-2)}.sg-all{background:var(--surface-2);color:var(--accent)}.sg-price{font-weight:800;font-style:italic}.veh-chip{height:44px;padding:0 12px 0 14px;border-color:var(--border-strong);background:var(--surface);font-size:13px;line-height:1}.veh-chip:hover{border-color:var(--accent)}.veh-chip .label{font-family:var(--mono);letter-spacing:.04em}.veh-chip .x{width:22px;height:22px;flex:0 0 22px;font-size:14px}.veh-chip.veh-empty{padding:0 16px;border-style:solid;justify-content:center}.veh-chip.veh-empty img{height:26px;width:auto;display:block}.veh-chip.veh-empty:hover{border-color:var(--accent);background:var(--surface-2)}.cat-card{background:var(--surface);border:1px solid var(--border)}.cat-card:hover{border-color:var(--accent)}.cat-card .n{font-weight:700;font-style:italic;text-transform:uppercase}.cat-card .c{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--text-faint)}.shop-empty{background:var(--surface);border:1px solid var(--border)}.skeleton,.skel-card .top{background:var(--surface)}.notice-untranslated{color:var(--text-faint);font-size:11px}@media (max-width: 720px){.topstrip{padding:8px 14px;font-size:11.5px;letter-spacing:.05em}.shop-head-inner{padding:10px 14px}.shop-logo img{height:34px}.catbar-inner{padding:0 14px}.hero,.cat-hero{padding:26px 14px 20px;margin:-16px -14px 20px}.shop-foot{padding:28px 14px}.foot-brand img{height:52px}.cart-btn{padding:0 12px;font-size:12.5px}.hero h1,.cat-hero h1{font-size:clamp(30px,9vw,40px)}}.ts-b2b{margin-left:18px;color:var(--text-muted);text-decoration:none;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ts-b2b:hover{color:#fff}.ts-b2b.on{color:var(--ok)}.ts-b2b.on:before{content:"● "}.b2b-page{max-width:880px}.b2b-tabs{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--border);margin:18px 0 24px;padding-bottom:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.b2b-tabs a{color:var(--text-faint);text-decoration:none}.b2b-tabs a:hover{color:var(--text)}.b2b-tabs .on{color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:10px;margin-bottom:-12px}.b2b-form{display:flex;flex-direction:column;gap:14px;max-width:420px}.b2b-form-wide{max-width:100%}.b2b-form h3{margin:14px 0 0;font-size:13px;letter-spacing:.08em;color:var(--text-faint);font-family:var(--mono);font-style:normal;text-transform:uppercase;font-weight:500}.b2b-form h3:first-child{margin-top:0}.b2b-form label{display:flex;flex-direction:column;gap:6px}.b2b-form label>span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.b2b-form label>span small{text-transform:none;letter-spacing:0}.b2b-form :is(input,select,textarea){background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);padding:11px 13px;font:inherit;font-size:15px;border-radius:0;width:100%}.b2b-form :is(input,select,textarea):focus{outline:none;border-color:var(--accent)}.b2b-form textarea{resize:vertical}.b2b-form .btn{align-self:flex-start;margin-top:6px}.b2b-form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.b2b-card{background:var(--surface);border:1px solid var(--border);padding:22px;margin-bottom:18px}.b2b-card>h3{margin:0 0 16px;font-size:19px}.b2b-dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:9px 20px;margin:0}.b2b-dl dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.b2b-dl dd{margin:0}.b2b-dl .ok{color:var(--ok)}.b2b-dl .big{font-size:19px;font-weight:800;font-style:italic}.b2b-sum{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;grid-template-columns:1fr auto;text-align:right}.b2b-sum dt{text-align:left}.b2b-orders{display:flex;flex-direction:column;gap:1px;background:var(--border)}.b2b-order{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;background:var(--surface);padding:16px 18px;text-decoration:none;color:var(--text)}.b2b-order:hover{background:var(--surface-2)}.b2b-order .num{display:flex;flex-direction:column;gap:3px;min-width:0}.b2b-order .num strong{font-family:var(--mono);font-size:14px;letter-spacing:.04em}.b2b-order .num .muted{font-size:12.5px}.b2b-order .meta{font-size:13px;color:var(--text-muted);display:flex;gap:8px;align-items:center}.b2b-order .total{font-weight:800;font-style:italic;font-size:17px;white-space:nowrap}.b2b-items{display:flex;flex-direction:column;gap:1px;background:var(--border)}.b2b-item{display:grid;grid-template-columns:52px 1fr auto auto auto;gap:14px;align-items:center;background:var(--surface);padding:12px 0}.b2b-item img{width:52px;height:52px;object-fit:contain;background:#fff}.b2b-item .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.b2b-item .txt .muted{font-family:var(--mono);font-size:11px;letter-spacing:.04em}.b2b-item .qty{font-family:var(--mono);color:var(--text-muted)}.b2b-item .price{color:var(--text-muted);white-space:nowrap}.b2b-item .sum{font-weight:800;font-style:italic;white-space:nowrap;min-width:92px;text-align:right}@media (max-width: 720px){.b2b-form .row-2{grid-template-columns:1fr}.b2b-order{grid-template-columns:1fr auto;row-gap:10px}.b2b-order .meta{grid-column:1 / -1}.b2b-item{grid-template-columns:44px 1fr auto;row-gap:8px}.b2b-item img{width:44px;height:44px}.b2b-item .price{display:none}.b2b-dl{grid-template-columns:1fr;gap:3px 0}.b2b-dl dd{margin-bottom:10px}.ts-b2b{margin-left:10px}}.shop .b2b-card>h3,.shop .b2b-card .row>h3{color:var(--text)}.shop a.b2b-order,.shop a.b2b-order strong{color:var(--text)}.shop a.b2b-order:hover strong{color:var(--accent-link)}.shop .b2b-item .txt a{color:var(--text);text-decoration:none}.shop .b2b-item .txt a:hover{color:var(--accent-link)}.b2b-steps{list-style:none;counter-reset:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.b2b-steps li{display:flex;align-items:baseline;gap:14px;padding:11px 0 11px 26px;position:relative;color:var(--text-faint);border-left:2px solid var(--border);margin:0 0 0 5px}.b2b-steps li:before{content:"";position:absolute;left:-7px;top:15px;width:12px;height:12px;background:var(--surface);border:2px solid var(--border);border-radius:50%;counter-increment:none}.b2b-steps li.done{color:var(--text);border-left-color:var(--ok)}.b2b-steps li.done:before{background:var(--ok);border-color:var(--ok)}.b2b-steps li:last-child{border-left-color:transparent}.b2b-steps li.done:last-child{border-left-color:transparent}.b2b-steps .lbl{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;min-width:130px}.b2b-steps .when{font-size:13px;color:var(--text-faint)}.b2b-page .badge{display:inline-block;padding:3px 9px;white-space:nowrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.b2b-page .badge-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok)}.b2b-page .badge-info{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.b2b-page .badge-pending,.b2b-page .badge-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.b2b-page .badge-danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}
