.catalog-filters{border:1px solid var(--border-light);background-color:var(--bg-light);color:var(--text-primary);border-radius:16px;flex-direction:column;gap:24px;padding:16px 20px;transition:opacity .15s ease-in-out;display:flex}.catalog-filters.is-loading{opacity:.6;pointer-events:none;cursor:progress}.catalog-filters__title{height:22px;margin-bottom:-12px;font-family:Unbounded;font-size:1.125rem;font-weight:500}.catalog-filters__group{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.catalog-filters__group_price{flex-flow:wrap;align-items:center;gap:10px 8px}.catalog-filters__legend{letter-spacing:.02em;inline-size:100%;color:var(--text-secondary);margin-bottom:6px;font-size:.8125rem;font-weight:600;line-height:1.3}.catalog-filters__option{cursor:pointer;touch-action:manipulation;border-radius:8px;align-items:center;gap:10px;min-inline-size:0;margin-inline-start:-8px;padding:4px 6px;font-size:.875rem;line-height:1.3;transition:color .1s ease-in-out,background-color .1s ease-in-out;display:flex}.catalog-filters__option>span:last-child{overflow-wrap:anywhere;min-inline-size:0}@media (hover:hover) and (pointer:fine){.catalog-filters__option:hover{color:var(--purple);background-color:var(--purple-muted)}}.catalog-filters__option:has(:focus-visible){color:var(--purple);background-color:var(--purple-muted);outline:2px dashed var(--border-focus);outline-offset:2px}.catalog-filters__option:has(:checked){color:var(--purple);font-weight:600}.catalog-filters__option input[type=checkbox]{border:1px solid var(--border-default);background-color:var(--bg-white);cursor:pointer;border-radius:5px;flex:none;place-content:center;block-size:18px;inline-size:18px;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;display:grid}.catalog-filters__option input[type=checkbox]:before{content:"";background-color:var(--text-white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;block-size:10px;inline-size:10px;transition:transform .1s ease-in-out;transform:scale(0)}.catalog-filters__option input[type=checkbox]:checked{border-color:var(--purple);background-color:var(--purple)}.catalog-filters__option input[type=checkbox]:checked:before{transform:scale(1)}.catalog-filters__swatch{border:1px solid var(--border-light);background-color:var(--swatch);border-radius:50%;flex:none;block-size:16px;inline-size:16px;margin-right:-4px}.catalog-filters__price{border:1px solid var(--border-default);background-color:var(--bg-white);min-inline-size:0;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:8px;flex:1;padding:9px 12px;font-size:.875rem}.catalog-filters__price::placeholder{color:var(--text-tertiary)}.catalog-filters__price:focus-visible{border-color:var(--border-focus);outline:1px solid var(--border-focus)}.catalog-filters__error{color:var(--error);font-size:.8125rem;line-height:1.3}.catalog-filters__actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters__actions:empty{display:none}@media (prefers-reduced-motion:reduce){.catalog-filters,.catalog-filters__option,.catalog-filters__option input[type=checkbox],.catalog-filters__option input[type=checkbox]:before{transition:none}}@media screen and (width<768px){.catalog-filters{background:0 0;border:none;border-radius:0;padding:0}}
