.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;padding:18px 0;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-label{color:var(--muted);margin-right:8px}.chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:4px;padding:7px 12px;font-size:11px;transition:border-color .16s,background .16s,color .16s}.chip:hover{color:var(--accent-text);border-color:var(--primary)}.chip.chip--active{background:var(--primary);color:#171717;border-color:var(--primary)}.filter-sort{align-items:center;gap:8px;display:flex}.filter-sort .code{color:var(--muted)}.filter-sort select{border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);cursor:pointer;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:13px}.filter-sort select:focus{outline:2px solid var(--primary);outline-offset:1px}.result-count{color:var(--muted);gap:6px;display:flex}.reset-link{color:var(--accent-text);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.reset-link:hover{text-decoration:underline}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;transition:transform .2s;display:flex}.card:hover{transform:translateY(-2px)}.thumb{aspect-ratio:4/3;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;position:relative;overflow:hidden}.thumb img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:14px;transition:transform .4s;display:block}.card:hover .thumb img{transform:scale(1.04)}.badges{z-index:3;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.badge{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;padding:5px 8px;font-size:10px;font-weight:600;line-height:1}.badge--cert{background:var(--accent);color:#171717}.badge--use{color:#b83f00;box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.meta{flex-direction:column;gap:6px;display:flex}.name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.empty{text-align:center;color:var(--muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:80px 0;display:flex}@media (width<=900px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-direction:column;align-items:stretch}}@media (width<=560px){.catalog-grid{grid-template-columns:1fr}}.cmp[data-astro-cid-jqxtn66o]{margin:24px 0}.cmp__scroll[data-astro-cid-jqxtn66o]{-webkit-overflow-scrolling:touch;background:linear-gradient(to left, var(--bg) 30%, transparent) 100% 0 / 34px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #0a12261f, transparent) 100% 0 / 16px 100% no-repeat scroll;overflow-x:auto}.cmp__table[data-astro-cid-jqxtn66o]{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.cmp__model[data-astro-cid-jqxtn66o],.cmp__model-h[data-astro-cid-jqxtn66o]{z-index:1;background:var(--bg);position:sticky;left:0;box-shadow:6px 0 8px -8px #0a122633}.cmp__model-h[data-astro-cid-jqxtn66o]{z-index:2;background:var(--bg-soft)}.cmp__table[data-astro-cid-jqxtn66o] th[data-astro-cid-jqxtn66o],.cmp__table[data-astro-cid-jqxtn66o] td[data-astro-cid-jqxtn66o]{border:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 14px}.cmp__table[data-astro-cid-jqxtn66o] thead[data-astro-cid-jqxtn66o] th[data-astro-cid-jqxtn66o]{background:var(--bg-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.cmp__model-h[data-astro-cid-jqxtn66o]{text-align:left}.cmp__model[data-astro-cid-jqxtn66o]{text-align:left;min-width:200px}.cmp__model[data-astro-cid-jqxtn66o] a[data-astro-cid-jqxtn66o]{color:var(--ink);font-family:var(--font-display);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.cmp__model[data-astro-cid-jqxtn66o] a[data-astro-cid-jqxtn66o]:hover{color:var(--accent-text)}.cmp__model[data-astro-cid-jqxtn66o] img[data-astro-cid-jqxtn66o]{object-fit:cover;border:1px solid var(--line);border-radius:3px;flex-shrink:0;width:64px;height:40px}.cmp__cell[data-astro-cid-jqxtn66o].is-match{background:var(--primary)}.cmp__badge[data-astro-cid-jqxtn66o]{color:#171717;letter-spacing:.04em;white-space:nowrap;font-size:12px}.catalog-compare[data-astro-cid-vybr6awi]{padding:40px var(--pad-page) 8px;scroll-margin-top:96px}.catalog-compare__head[data-astro-cid-vybr6awi]{flex-direction:column;gap:8px;max-width:72ch;margin-bottom:8px;display:flex}.catalog-compare__head[data-astro-cid-vybr6awi] .eyebrow[data-astro-cid-vybr6awi]{color:var(--muted)}.catalog-compare__head[data-astro-cid-vybr6awi] h2[data-astro-cid-vybr6awi]{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(24px,2.6vw,34px);font-weight:500}.catalog-compare__lead[data-astro-cid-vybr6awi]{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.catalog[data-astro-cid-vybr6awi]{padding:32px var(--pad-page) 64px}.rescue-service[data-astro-cid-vybr6awi]{background:var(--bg-soft);padding:80px var(--pad-page)}.rescue-service__inner[data-astro-cid-vybr6awi]{flex-direction:column;gap:14px;max-width:720px;display:flex}.rescue-service[data-astro-cid-vybr6awi] h2[data-astro-cid-vybr6awi]{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:500}.rescue-service[data-astro-cid-vybr6awi] p[data-astro-cid-vybr6awi]{color:var(--ink-2);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.rescue-service[data-astro-cid-vybr6awi] .btn[data-astro-cid-vybr6awi]{align-self:flex-start;margin-top:8px}.rescue-service[data-astro-cid-vybr6awi] .eyebrow[data-astro-cid-vybr6awi]{color:var(--muted)}
