.cat-chips[data-astro-cid-4ep3xrrv]{flex-direction:column;gap:1px;margin-bottom:22px;display:flex}.cat-chips[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv],.filter-group[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv]{font:600 12px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.cat-chips[data-astro-cid-4ep3xrrv] .chip[data-astro-cid-4ep3xrrv]{height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:0 10px;font-size:14px}.cat-chips[data-astro-cid-4ep3xrrv] .label[data-astro-cid-4ep3xrrv]{text-overflow:ellipsis;min-width:0;overflow:hidden}.cat-chips[data-astro-cid-4ep3xrrv] .chip[data-astro-cid-4ep3xrrv]:hover{background:var(--surface-2)}.cat-chips[data-astro-cid-4ep3xrrv] .chip[data-astro-cid-4ep3xrrv].active{background:var(--ink);color:var(--bg)}.catalog-layout[data-astro-cid-4ep3xrrv]{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px;display:grid}.filters[data-astro-cid-4ep3xrrv]{overscroll-behavior:contain;scrollbar-gutter:stable;--thumb:transparent;scrollbar-width:thin;scrollbar-color:var(--thumb) transparent;max-height:calc(100vh - 96px);padding-right:6px;transition:--thumb .2s;position:sticky;top:80px;overflow:auto}.filters[data-astro-cid-4ep3xrrv]:hover,.filters[data-astro-cid-4ep3xrrv]:focus-within{--thumb:color-mix(in srgb, var(--ink-3) 55%, transparent)}@property --thumb{syntax:"<color>";inherits:true;initial-value:#0000}.filters[data-astro-cid-4ep3xrrv]::-webkit-scrollbar{width:6px}.filters[data-astro-cid-4ep3xrrv]::-webkit-scrollbar-track{background:0 0}.filters[data-astro-cid-4ep3xrrv]::-webkit-scrollbar-thumb{background:var(--thumb);border-radius:999px}.filters[data-astro-cid-4ep3xrrv]::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.filters-toggle[data-astro-cid-4ep3xrrv]>summary[data-astro-cid-4ep3xrrv]{display:none}.filter-group[data-astro-cid-4ep3xrrv]{margin-bottom:20px}.filter-group[data-astro-cid-4ep3xrrv][hidden]{display:none}.facet-list[data-astro-cid-4ep3xrrv]{flex-wrap:wrap;gap:6px;display:flex}.check[data-astro-cid-4ep3xrrv]{cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.check[data-astro-cid-4ep3xrrv] input[data-astro-cid-4ep3xrrv]{accent-color:var(--accent);width:16px;height:16px}.results-bar[data-astro-cid-4ep3xrrv]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.catalog-h1[data-astro-cid-4ep3xrrv]{margin:0 0 6px;font-size:clamp(22px,2.6vw,28px)}.results-count[data-astro-cid-4ep3xrrv]{font-weight:600}.active-filters[data-astro-cid-4ep3xrrv]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.sort[data-astro-cid-4ep3xrrv]{align-items:center;gap:8px;margin-left:auto;display:flex}.sort[data-astro-cid-4ep3xrrv] select[data-astro-cid-4ep3xrrv]{border:1px solid var(--line);background:var(--surface);border-radius:999px;height:34px;padding:0 12px}.empty[data-astro-cid-4ep3xrrv]{text-align:center;color:var(--ink-2);padding:40px 0}.more-wrap[data-astro-cid-4ep3xrrv]{justify-content:center;margin-top:26px;display:flex}.catalog-layout[data-astro-cid-4ep3xrrv]>[data-astro-cid-4ep3xrrv]{min-width:0}@media (width<=860px){.catalog-layout[data-astro-cid-4ep3xrrv]{grid-template-columns:minmax(0,1fr);gap:12px}.filters[data-astro-cid-4ep3xrrv]{max-height:none;position:static;overflow:visible}.filters-toggle[data-astro-cid-4ep3xrrv]>summary[data-astro-cid-4ep3xrrv]{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;height:34px;margin-bottom:12px;padding:0 14px;font-weight:500;list-style:none;display:inline-flex}.filters-toggle[data-astro-cid-4ep3xrrv]>summary[data-astro-cid-4ep3xrrv]::-webkit-details-marker{display:none}.cat-chips[data-astro-cid-4ep3xrrv]{scrollbar-width:none;margin-inline:-16px;flex-direction:row;gap:6px;margin-bottom:12px;padding-inline:16px;overflow-x:auto}.cat-chips[data-astro-cid-4ep3xrrv] h3[data-astro-cid-4ep3xrrv]{display:none}.cat-chips[data-astro-cid-4ep3xrrv] .chip[data-astro-cid-4ep3xrrv]{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;gap:6px;font-size:13px}}
