.catalog-filters[data-v-15d64d2a]{border:1px solid var(--ht-border);border-radius:var(--ht-radius-md);background:var(--ht-card);gap:17px;padding:20px;display:grid}.catalog-filters header[data-v-15d64d2a]{border-bottom:1px solid var(--ht-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.catalog-filters header div[data-v-15d64d2a]{color:var(--ht-ink);align-items:center;gap:7px;display:flex}.catalog-filters header .q-icon[data-v-15d64d2a]{color:var(--ht-primary);font-size:1.3rem}.catalog-filters header button[data-v-15d64d2a]{color:var(--ht-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.73rem;font-weight:700}.catalog-filters__price[data-v-15d64d2a]{display:grid}.catalog-filters__price strong[data-v-15d64d2a]{color:var(--ht-ink);font-size:.82rem}.catalog-filters__price span[data-v-15d64d2a]{color:var(--ht-text-muted);font-size:.72rem}.catalog-filters__price .q-range[data-v-15d64d2a]{margin-top:4px}.product-grid[data-v-c8e76e09]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-grid--list[data-v-c8e76e09]{grid-template-columns:1fr!important}@media (min-width:1300px){.product-grid[data-v-c8e76e09]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.product-grid[data-v-c8e76e09]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.product-grid[data-v-c8e76e09]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.catalog-page[data-v-88d3fe15]{background:var(--ht-surface)}.catalog-page__header[data-v-88d3fe15]{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 0 18px;display:flex}.catalog-page__eyebrow[data-v-88d3fe15]{color:var(--ht-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.catalog-page h1[data-v-88d3fe15]{color:var(--ht-ink);margin:3px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.catalog-page__header p[data-v-88d3fe15]{color:var(--ht-text-muted);margin:0}.catalog-page__chips[data-v-88d3fe15]{scrollbar-width:none;gap:8px;padding-bottom:16px;display:flex;overflow:auto hidden}.catalog-page__chips a[data-v-88d3fe15]{border:1px solid var(--ht-border);color:var(--ht-text-muted);background:var(--ht-card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.73rem;display:inline-flex}.catalog-page__chips a.router-link-active[data-v-88d3fe15]{color:#fff;border-color:var(--ht-primary);background:var(--ht-primary)}.catalog-page__layout[data-v-88d3fe15]{grid-template-columns:248px 1fr;align-items:start;gap:22px;padding-bottom:40px;display:grid}.catalog-page__aside[data-v-88d3fe15]{position:sticky;top:164px}.catalog-page__results[data-v-88d3fe15]{min-width:0}.catalog-page__error[data-v-88d3fe15]{color:#743333;background:#fff0f0;margin-bottom:12px}.catalog-page__toolbar[data-v-88d3fe15]{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-page__toolbar .q-select[data-v-88d3fe15]{background:var(--ht-card);width:210px}.catalog-page__view-switch[data-v-88d3fe15]{border:1px solid var(--ht-border);background:var(--ht-card);border-radius:9px;padding:2px;display:flex}.catalog-page__view-switch .active[data-v-88d3fe15]{color:#fff;background:var(--ht-primary)}.catalog-page__products[data-v-88d3fe15]{min-height:300px;position:relative}.catalog-page__pagination[data-v-88d3fe15]{justify-content:center;margin-block-start:28px;margin-block-end:28px}.catalog-page__filter-dialog[data-v-88d3fe15]{border-radius:24px 24px 0 0;width:100%;max-height:88vh;padding-top:8px;overflow-y:auto}.catalog-page__filter-dialog[data-v-88d3fe15] .catalog-filters{border:0}.catalog-page__dialog-handle[data-v-88d3fe15]{background:#cdd5de;border-radius:4px;width:42px;height:4px;margin:4px auto 0}.catalog-page__not-found[data-v-88d3fe15]{place-items:center;min-height:52vh;display:grid}@media (max-width:1023px){.catalog-page__layout[data-v-88d3fe15]{grid-template-columns:1fr}}@media (max-width:599px){.catalog-page__header[data-v-88d3fe15]{align-items:center;padding-top:4px}.catalog-page h1[data-v-88d3fe15]{font-size:1.55rem}.catalog-page__header p[data-v-88d3fe15]{font-size:.75rem}.catalog-page__toolbar[data-v-88d3fe15]{justify-content:stretch}.catalog-page__toolbar .q-select[data-v-88d3fe15]{width:100%}}
