.catalog-filter-sidebar{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 40px);padding-right:8px;overflow-y:auto}.catalog-filter-sidebar>div:first-child{z-index:3;background:#f1eee7;padding-top:6px;position:sticky;top:0}.instant-filter-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#f1eee7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 6px;padding:16px 0;display:grid;position:sticky;top:49px}.instant-filter-status{align-items:start;gap:8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.instant-filter-status i{background:#58705b;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.instant-filter-status i.is-loading{background:#88734f;animation:.8s ease-in-out infinite alternate filter-pulse}.instant-filter-status small{color:#66645e;margin-top:4px;font-size:10px;font-weight:400;display:block}.instant-filter-toolbar>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;display:inline-flex}.instant-filter-results{display:none}.instant-filter-error{color:#9c3227;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.catalog-filter-form.is-instant fieldset{padding-block:20px}.catalog-filter-form.is-instant legend{letter-spacing:.09em;margin-bottom:9px;font-size:10px}.catalog-filter-form.is-instant .filter-check{border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;margin:2px 0;padding:4px 8px;font-size:12px;line-height:1.45;transition:background .16s}.catalog-filter-form.is-instant .filter-check:hover{background:#1718160a}.catalog-filter-form.is-instant .filter-check:has(input:checked){background:#e2e5dc}.catalog-filter-form.is-instant .filter-check input{border-radius:4px;width:18px;height:18px}.catalog-filter-form.is-instant .filter-check input:checked{background:var(--ink);border-color:var(--ink)}.catalog-filter-form.is-instant .filter-check input:after{background:0 0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-3px;transform:rotate(45deg)scale(0)}.catalog-filter-form.is-instant .filter-check input:checked:after{transform:rotate(45deg)scale(1)}.catalog-filter-form.is-instant .filter-check small{color:#69685f;font-size:11px}.catalog-filter-form.is-instant .price-range input{background:#faf8f3;border-radius:7px;font-size:14px}.catalog-filter-form.is-instant .price-range label span{color:#646158;font-size:11px}.active-filters a{background:#e2e5dc;border-radius:999px;min-height:40px;padding:7px 13px;font-size:11px}.active-filters a:hover{border-color:var(--ink)}.catalog-filter-form :is(input,button,a):focus-visible,.active-filters a:focus-visible{outline-offset:3px;outline:2px solid #66775e}#catalog-results-title{scroll-margin-top:85px}@keyframes filter-pulse{to{opacity:.35}}@media (max-width:760px){.catalog-mobile-filters[open]{overscroll-behavior:contain;border-radius:0 0 18px 18px;max-height:min(86dvh,760px);padding-bottom:18px}.catalog-mobile-filters[open]>summary{z-index:4;background:#f1eee7;position:sticky;top:0}.catalog-mobile-filters .instant-filter-toolbar{padding-block:12px;top:59px}.instant-filter-results{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.instant-filter-results:disabled{opacity:.55;cursor:progress}.catalog-filter-form.is-instant .price-range input{font-size:16px}}@media (prefers-reduced-motion:reduce){.instant-filter-status i.is-loading{animation:none}.catalog-filter-form.is-instant .filter-check{transition:none}}
