.filter-options__list[data-v-8f188dbf]{gap:16px;display:grid}.filter-options__item[data-v-8f188dbf]{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;padding-inline-start:calc(var(--filter-depth,0)*36px);display:grid}.filter-options:not(:has(.filter-options__branch)) .filter-options__item[data-v-8f188dbf]{grid-template-columns:minmax(0,1fr)}.filter-options__label[data-v-8f188dbf]{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.filter-options__input[data-v-8f188dbf]{opacity:0;width:1px;height:1px;position:absolute}.filter-options__box[data-v-8f188dbf]{border:1px solid var(--c-grey30);border-radius:var(--b-radius-xxs);color:#0000;justify-content:center;align-items:center;width:22px;height:22px;font-size:.875rem;transition:background-color .15s,border-color .15s;display:flex}.filter-options__input:checked+.filter-options__box[data-v-8f188dbf],.filter-options__input:indeterminate+.filter-options__box[data-v-8f188dbf]{background-color:var(--c-primary);border-color:var(--c-primary);color:var(--c-grey00)}.filter-options__input:focus-visible+.filter-options__box[data-v-8f188dbf]{outline:2px solid var(--c-accent);outline-offset:2px}.filter-options__label--empty[data-v-8f188dbf]{cursor:default}.filter-options__label--empty .filter-options__box[data-v-8f188dbf]{border-color:var(--c-grey20);background:var(--c-grey05)}.filter-options__label--empty .filter-options__count[data-v-8f188dbf],.filter-options__label--empty .filter-options__name[data-v-8f188dbf]{color:var(--c-grey40)}.filter-options__name[data-v-8f188dbf]{color:var(--c-grey90);font-size:.9375rem;line-height:1.3}.filter-options__count[data-v-8f188dbf]{color:var(--c-grey50);font-size:.9375rem}.filter-options__branch[data-v-8f188dbf]{border-radius:var(--b-radius-xxs);width:24px;height:24px;color:var(--c-grey60);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.filter-options__branch[data-v-8f188dbf]:focus-visible,.filter-options__branch[data-v-8f188dbf]:hover{color:var(--c-accent)}.filter-options__branch[data-v-8f188dbf]:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.filter-options__branch-icon[data-v-8f188dbf]{transition:transform .2s}.filter-options__branch-icon--open[data-v-8f188dbf]{transform:rotate(180deg)}.filter-options__more[data-v-8f188dbf]{width:100%;color:var(--c-grey60);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:20px;font-size:.9375rem;display:flex}.filter-options__more[data-v-8f188dbf]:focus-visible,.filter-options__more[data-v-8f188dbf]:hover{color:var(--c-accent)}.filter-options__more-icon[data-v-8f188dbf]{transition:transform .2s}.filter-options__more-icon--up[data-v-8f188dbf]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.filter-options__box[data-v-8f188dbf],.filter-options__branch-icon[data-v-8f188dbf],.filter-options__more-icon[data-v-8f188dbf]{transition:none}}.filter-section[data-v-7e2855cb]{border-bottom:1px solid var(--c-grey20);padding-block:24px}.filter-section__head[data-v-7e2855cb]{margin:0}.filter-section__toggle[data-v-7e2855cb]{cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;display:flex}.filter-section__title[data-v-7e2855cb]{font-family:var(--f-display),sans-serif;color:var(--c-grey100);font-size:1.25rem;font-weight:500;line-height:1.2}.filter-section__chevron[data-v-7e2855cb]{color:var(--c-accent);flex-shrink:0;font-size:1.125rem;transition:transform .2s}.filter-section__chevron--up[data-v-7e2855cb]{transform:rotate(180deg)}.filter-section__body[data-v-7e2855cb]{margin-top:20px}@media (prefers-reduced-motion:reduce){.filter-section__chevron[data-v-7e2855cb]{transition:none}}.price-filter[data-v-0d16ca59]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-filter--invalid .price-filter__field[data-v-0d16ca59]{border-color:var(--c-error)}.price-filter__hint[data-v-0d16ca59]{color:var(--c-error);grid-column:1/-1;font-size:.8125rem;line-height:1.3}.price-filter__field[data-v-0d16ca59]{border:1px solid var(--c-grey30);border-radius:var(--b-radius-sm);align-items:center;gap:6px;min-width:0;padding:12px 14px;display:flex}.price-filter__field[data-v-0d16ca59]:focus-within{border-color:var(--c-accent)}.price-filter__prefix[data-v-0d16ca59]{color:var(--c-grey50);flex-shrink:0;font-size:.9375rem}.price-filter__input[data-v-0d16ca59]{text-align:right;min-width:0;color:var(--c-grey100);background:0 0;border:none;border-radius:0;flex:1;padding:0;font-size:.9375rem;transition:none}.price-filter__input[data-v-0d16ca59]:active,.price-filter__input[data-v-0d16ca59]:focus{box-shadow:none;background:0 0;border-color:#0000;outline:none}.price-filter__currency[data-v-0d16ca59]{color:var(--c-grey100);flex-shrink:0;font-size:.9375rem}.filters-panel[data-v-2d8e6a5f]{background:var(--c-grey00);border-radius:var(--b-radius-sm);padding:4px 24px 24px}.filters-panel[data-v-2d8e6a5f] .filter-section:last-of-type{border-bottom:none}.filters-panel__reset[data-v-2d8e6a5f]{border:1px solid var(--c-grey30);border-radius:var(--b-radius-sm);width:100%;color:var(--c-accent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.9375rem;transition:border-color .2s,color .2s;display:flex}.filters-panel__reset[data-v-2d8e6a5f]:focus-visible:not(:disabled),.filters-panel__reset[data-v-2d8e6a5f]:hover:not(:disabled){border-color:var(--c-accent)}.filters-panel__reset[data-v-2d8e6a5f]:disabled{color:var(--c-grey50);cursor:default}@media (prefers-reduced-motion:reduce){.filters-panel__reset[data-v-2d8e6a5f]{transition:none}}.sort-select[data-v-985b2c3d]{width:12.5rem;min-width:0}.view-switch[data-v-730adfb5]{flex:none;gap:10px;display:flex}.view-switch__btn[data-v-730adfb5]{border:1px solid var(--c-primary);border-radius:var(--b-radius-sm);width:44px;height:44px;color:var(--c-primary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .2s,color .2s;display:flex}.view-switch__btn--on[data-v-730adfb5]{background-color:var(--c-primary);color:var(--c-grey00)}@media (prefers-reduced-motion:reduce){.view-switch__btn[data-v-730adfb5]{transition:none}}.catalog-listing[data-v-c46e2f51]{display:block}@media screen and (width>=992px){.catalog-listing[data-v-c46e2f51]{grid-template-columns:18.75rem minmax(0,1fr);align-items:start;gap:30px;display:grid}}.catalog-listing__sidebar[data-v-c46e2f51]{display:none}@media screen and (width>=992px){.catalog-listing__sidebar[data-v-c46e2f51]{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 40px);display:block;position:sticky;top:20px;overflow-y:auto}}.catalog-listing__head[data-v-c46e2f51]{grid-template-columns:minmax(0,1fr);grid-template-areas:"found""title""tools";gap:8px;display:grid}@media screen and (width>=720px){.catalog-listing__head[data-v-c46e2f51]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"found found""title tools";align-items:center}}.catalog-listing__found[data-v-c46e2f51]{color:var(--c-grey50);grid-area:found;font-size:.9375rem}.catalog-listing__title[data-v-c46e2f51]{font-family:var(--f-display),sans-serif;letter-spacing:-.02em;color:var(--c-grey100);grid-area:title;font-size:1.75rem;font-weight:500;line-height:1.15}@media screen and (width>=992px){.catalog-listing__title[data-v-c46e2f51]{font-size:2.25rem}}.catalog-listing__tools[data-v-c46e2f51]{flex-wrap:wrap;grid-area:tools;align-items:center;gap:12px;display:flex}.catalog-listing__filters-btn[data-v-c46e2f51]{border:1px solid var(--c-primary);border-radius:var(--b-radius-sm);height:44px;color:var(--c-primary);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding-inline:16px;font-size:.9375rem;display:inline-flex}@media screen and (width>=992px){.catalog-listing__filters-btn[data-v-c46e2f51]{display:none}}.catalog-listing__results--loading[data-v-c46e2f51]{opacity:.5;pointer-events:none}.catalog-listing__skeletons[data-v-c46e2f51]{grid-template-columns:1fr;gap:25px 10px;margin-block:40px;display:grid}@media screen and (width>=576px){.catalog-listing__skeletons[data-v-c46e2f51]{grid-template-columns:1fr 1fr}}@media screen and (width>=992px){.catalog-listing__skeletons[data-v-c46e2f51]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}}.catalog-listing__pagination[data-v-c46e2f51]{justify-content:center;padding-block:32px;display:flex}.catalog-listing__drawer[data-v-c46e2f51]{width:min(88vw,21.25rem);height:100%;padding:16px;overflow-y:auto}
