.filters-content[data-v-bd7591c1]{display:flex;flex-direction:column;gap:1.75rem;max-width:100%;min-width:0}.filter-section-title[data-v-bd7591c1]{color:var(--shop-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.filter-price-values[data-v-bd7591c1]{align-items:center;color:var(--shop-fg);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.75rem}.filter-price-sep[data-v-bd7591c1]{color:var(--shop-muted)}.filter-price-range-wrap[data-v-bd7591c1]{height:24px;margin-bottom:.25rem;position:relative}.filter-price-track[data-v-bd7591c1]{background:color-mix(in srgb,var(--shop-border) 50%,transparent);border-radius:9999px;height:6px;left:0;pointer-events:none;position:absolute;right:0;top:9px}.filter-price-range-wrap .filter-range[data-v-bd7591c1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:24px;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.filter-price-range-wrap .filter-range-max[data-v-bd7591c1],.filter-price-range-wrap .filter-range-min[data-v-bd7591c1]{pointer-events:auto}.filter-price-range-wrap .filter-range[data-v-bd7591c1]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--shop-primary);border:2px solid var(--shop-bg,#fff);border-radius:50%;box-shadow:0 1px 2px #00000026;cursor:pointer;height:18px;pointer-events:auto;width:18px}.filter-price-range-wrap .filter-range[data-v-bd7591c1]::-moz-range-thumb{background:var(--shop-primary);border:2px solid var(--shop-bg,#fff);border-radius:50%;box-shadow:0 1px 2px #00000026;cursor:pointer;height:18px;width:18px}.filter-price-range-wrap .filter-range[data-v-bd7591c1]::-moz-range-track,.filter-price-range-wrap .filter-range[data-v-bd7591c1]::-webkit-slider-runnable-track{background:transparent}.filter-price-range-wrap .filter-range-min[data-v-bd7591c1]{z-index:2}.filter-price-range-wrap .filter-range-max[data-v-bd7591c1]{z-index:1}.filter-price-inputs[data-v-bd7591c1]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.filter-price-input-wrap[data-v-bd7591c1]{display:flex;flex-direction:column;gap:.25rem}.filter-price-input-label[data-v-bd7591c1]{color:var(--shop-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filter-price-input[data-v-bd7591c1]{background:var(--shop-bg);border:1px solid var(--shop-border);border-radius:8px;color:var(--shop-fg);font-size:.875rem;height:2.25rem;padding:0 .75rem;width:100%}.filter-price-input[data-v-bd7591c1]:focus{border-color:var(--shop-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--shop-primary) 25%,transparent);outline:none}.filter-price-hint[data-v-bd7591c1]{color:var(--shop-muted);font-size:.75rem;margin-top:.5rem}.filter-list[data-v-bd7591c1]{display:flex;flex-direction:column;gap:.125rem}.filter-checkbox-row[data-v-bd7591c1]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem .5rem .5rem 0;transition:background .15s}.filter-checkbox-row[data-v-bd7591c1]:hover{background:color-mix(in srgb,var(--shop-border) 15%,transparent)}.filter-checkbox[data-v-bd7591c1]{border-radius:4px;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.filter-checkbox-label[data-v-bd7591c1]{color:var(--shop-fg);font-size:.875rem}.filter-colors-list[data-v-bd7591c1]{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:0;padding:0}.filter-color-btn[data-v-bd7591c1],.filter-color-item[data-v-bd7591c1]{display:inline-flex}.filter-color-btn[data-v-bd7591c1]{align-items:center;background:var(--shop-bg);border:1px solid;border-radius:9999px;cursor:pointer;flex-direction:row;gap:.4rem;padding:.25rem .5rem;text-align:left;transition:box-shadow .15s;width:auto}.filter-color-btn[data-v-bd7591c1]:hover{box-shadow:0 2px 8px #0000000f}.filter-color-btn.selected[data-v-bd7591c1]{box-shadow:0 0 0 1px var(--shop-primary)}.filter-color-dot[data-v-bd7591c1]{border-radius:50%;flex-shrink:0;height:10px;min-height:10px;min-width:10px;width:10px}.filter-color-name[data-v-bd7591c1]{font-size:.8125rem;line-height:1.2;white-space:nowrap}.filter-reset[data-v-bd7591c1]{border:1px solid;border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:500;height:2.5rem;margin-top:.25rem;transition:opacity .15s;width:100%}.filter-reset[data-v-bd7591c1]:hover{opacity:.9}
