.part-row[data-v-4c6e7bb8]{align-items:center;display:grid;gap:20px;grid-template-columns:72px minmax(0,1fr) 170px 110px auto;padding:14px 18px}.part-row+.part-row[data-v-4c6e7bb8]{border-top:1px solid var(--line)}.part-row[data-v-4c6e7bb8]:hover{background:var(--surface-2)}.part-row__photo[data-v-4c6e7bb8]{border:1px solid var(--line);border-radius:var(--radius);display:block;overflow:hidden;width:72px}.part-row__name[data-v-4c6e7bb8]{font-size:16px;font-weight:600;line-height:1.3;margin-top:6px}.part-row__name a[data-v-4c6e7bb8]:hover{color:var(--brand)}.part-row__description[data-v-4c6e7bb8]{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;color:var(--muted);font-size:14px;margin-top:2px}.part-row__match[data-v-4c6e7bb8]{color:var(--ok);font-size:13px;margin-top:2px}.part-row__group[data-v-4c6e7bb8]{color:var(--ink-2);font-size:14px}@media(max-width:1100px){.part-row[data-v-4c6e7bb8]{grid-template-columns:64px minmax(0,1fr) 100px auto}.part-row__photo[data-v-4c6e7bb8]{width:64px}.part-row__group[data-v-4c6e7bb8]{display:none}}@media(max-width:640px){.part-row[data-v-4c6e7bb8]{align-items:start;gap:4px 14px;grid-template-columns:64px minmax(0,1fr);padding:14px}.part-row__photo[data-v-4c6e7bb8]{grid-row:span 3}.part-row[data-v-4c6e7bb8]>.btn,.part-row[data-v-4c6e7bb8]>.stock{grid-column:2;justify-self:start}.part-row[data-v-4c6e7bb8]>.btn{margin-top:6px}}.catalog[data-v-bd545a70]{align-items:start;display:grid;gap:32px;grid-template-columns:270px minmax(0,1fr)}@media(min-width:901px){.catalog__filters[data-v-bd545a70]{position:sticky}}.catalog__filters-toggle[data-v-bd545a70]{display:none}.catalog__group[data-v-bd545a70]{padding:16px 18px}.catalog__group+.catalog__group[data-v-bd545a70]{border-top:1px solid var(--line)}.catalog__group-title[data-v-bd545a70]{display:block;font-size:13.5px;font-weight:600;margin-bottom:10px}.catalog__input[data-v-bd545a70]{--input-border:var(--line);background:var(--surface-2);font-size:14.5px;height:40px}.tree[data-v-bd545a70]{display:grid;gap:1px}.tree .tree[data-v-bd545a70]{margin-block:2px 6px;padding-left:12px}.tree a[data-v-bd545a70]{border-radius:var(--radius-sm);color:var(--ink-2);display:flex;font-size:14.5px;gap:10px;justify-content:space-between;margin-inline:-10px;padding:6px 10px}.tree .tree a[data-v-bd545a70]{font-size:14px}.tree a[data-v-bd545a70]:hover{background:var(--surface-2);color:var(--ink)}.tree a[aria-current][data-v-bd545a70]{background:var(--brand-soft);color:var(--brand);font-weight:600}.tree a span[data-v-bd545a70]{color:var(--muted);font:500 12px var(--font-mono)}.catalog__toolbar[data-v-bd545a70]{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px}.catalog__count[data-v-bd545a70]{color:var(--ink-2);font-size:15px}.catalog__count strong[data-v-bd545a70]{color:var(--ink);font-size:16px}.catalog__chips[data-v-bd545a70]{display:flex;flex-wrap:wrap;gap:6px}.catalog__chips button[data-v-bd545a70]{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 10px}.catalog__controls[data-v-bd545a70]{align-items:center;color:var(--muted);display:flex;font-size:13.5px;gap:10px;margin-left:auto}.catalog__select[data-v-bd545a70]{font-size:14px;height:36px;padding:0 10px;width:auto}.catalog__views[data-v-bd545a70]{background:var(--surface-2);border-radius:var(--radius);display:inline-flex;gap:3px;padding:3px}.catalog__views button[data-v-bd545a70]{align-items:center;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:30px;padding:0 12px}.catalog__views button[aria-pressed=true][data-v-bd545a70]{background:var(--surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--line);color:var(--ink)}.catalog__rows[data-v-bd545a70]{overflow:hidden}@media(max-width:900px){.catalog[data-v-bd545a70]{gap:16px;grid-template-columns:minmax(0,1fr)}.catalog__filters-toggle[data-v-bd545a70]{display:flex;font-size:15px;font-weight:600;padding:14px 18px}.catalog__filters-toggle span[data-v-bd545a70]{color:var(--muted);font-size:13px;font-weight:400}.catalog__filters[open] .catalog__filters-toggle[data-v-bd545a70]{border-bottom:1px solid var(--line)}.catalog__controls[data-v-bd545a70]{margin-left:0}}
