.filter-sidebar-module__SrRy6W__root{gap:var(--spacing-8);flex-direction:column;display:flex}.filter-sidebar-module__SrRy6W__head{justify-content:space-between;align-items:center;gap:var(--spacing-5);display:flex}.filter-sidebar-module__SrRy6W__head_title{font-family:var(--font-family-2);font-size:var(--font-size-md);letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);font-weight:var(--font-weight-medium)}.filter-sidebar-module__SrRy6W__clear{font-family:var(--font-family-1);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:11px}.filter-sidebar-module__SrRy6W__clear:hover{color:var(--color-primary)}.filter-sidebar-module__SrRy6W__chips{gap:var(--spacing-3);padding-bottom:var(--spacing-7);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.filter-sidebar-module__SrRy6W__chip{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-elevated));border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-md);letter-spacing:.04em;color:var(--color-primary);font-size:11px;display:inline-flex}.filter-sidebar-module__SrRy6W__chip:hover{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-elevated))}.filter-sidebar-module__SrRy6W__chip_icon>svg,.filter-sidebar-module__SrRy6W__rating_icon>svg{width:var(--spacing-5);height:var(--spacing-5)}.filter-sidebar-module__SrRy6W__rating_label{align-items:center;gap:var(--spacing-2);display:inline-flex}.filter-sidebar-module__SrRy6W__rating_icon{--icon-color:var(--color-accent)}.filter-sidebar-module__SrRy6W__block{gap:var(--spacing-6);padding-bottom:var(--spacing-7);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.filter-sidebar-module__SrRy6W__block:last-child{border-bottom:none;padding-bottom:0}.filter-sidebar-module__SrRy6W__block[open] .filter-sidebar-module__SrRy6W__block_head svg{transform:rotate(180deg)}.filter-sidebar-module__SrRy6W__block_head{font-family:var(--font-family-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.filter-sidebar-module__SrRy6W__block_head::-webkit-details-marker{display:none}.filter-sidebar-module__SrRy6W__block_head svg{transition:transform var(--transition-fast);color:var(--color-muted-foreground)}.filter-sidebar-module__SrRy6W__block_body{gap:var(--spacing-3);flex-direction:column;display:flex}.filter-sidebar-module__SrRy6W__swatch_grid{grid-gap:var(--spacing-3);gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-sidebar-module__SrRy6W__swatch{align-items:center;gap:var(--spacing-3);min-width:0;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-elevated);color:var(--color-foreground);transition:border-color var(--transition-fast), background-color var(--transition-fast);display:inline-flex}.filter-sidebar-module__SrRy6W__swatch:hover{border-color:var(--color-border-strong)}.filter-sidebar-module__SrRy6W__swatch[data-on=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-elevated))}.filter-sidebar-module__SrRy6W__swatch_dot{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-foreground) 14%, transparent);background:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.filter-sidebar-module__SrRy6W__swatch[data-kind=image] .filter-sidebar-module__SrRy6W__swatch_dot{border-radius:var(--radius-sm);width:22px;height:22px}.filter-sidebar-module__SrRy6W__swatch_dot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.filter-sidebar-module__SrRy6W__swatch_initials{font-size:8px;font-weight:var(--font-weight-semibold);color:var(--color-muted-foreground);letter-spacing:0}.filter-sidebar-module__SrRy6W__swatch_label{min-width:0;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filter-sidebar-module__SrRy6W__range_form{gap:var(--spacing-2);flex-direction:column;display:flex}.filter-sidebar-module__SrRy6W__range_values{align-items:baseline;gap:var(--spacing-3);font-family:var(--font-family-2);display:flex}.filter-sidebar-module__SrRy6W__range_value{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-foreground);letter-spacing:var(--letter-spacing-tight)}.filter-sidebar-module__SrRy6W__range_value_sep{color:var(--color-muted-foreground)}.filter-sidebar-module__SrRy6W__range_bounds{font-size:var(--font-size-xs);color:var(--color-muted-foreground);justify-content:space-between;display:flex}.filter-sidebar-module__SrRy6W__range_single{font-family:var(--font-family-2);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-foreground)}.filter-sidebar-module__SrRy6W__mobile_filters{display:none}@media (max-width:900px){.filter-sidebar-module__SrRy6W__mobile_filters{display:inline-flex}}@media (--md){.filter-sidebar-module__SrRy6W__mobile_filters{display:inline-flex}}@media (max-width:550px){.filter-sidebar-module__SrRy6W__head{display:none}.filter-sidebar-module__SrRy6W__head:has(.filter-sidebar-module__SrRy6W__clear){justify-content:flex-end;display:flex}.filter-sidebar-module__SrRy6W__head_title{display:none}.filter-sidebar-module__SrRy6W__mobile_filters{flex:none}.filter-sidebar-module__SrRy6W__mobile_filters_trigger{width:auto;min-height:var(--spacing-10);border-radius:var(--radius-sm);justify-content:center}}@media (--sm){.filter-sidebar-module__SrRy6W__head{display:none}.filter-sidebar-module__SrRy6W__head:has(.filter-sidebar-module__SrRy6W__clear){justify-content:flex-end;display:flex}.filter-sidebar-module__SrRy6W__head_title{display:none}.filter-sidebar-module__SrRy6W__mobile_filters{flex:none}.filter-sidebar-module__SrRy6W__mobile_filters_trigger{width:auto;min-height:var(--spacing-10);border-radius:var(--radius-sm);justify-content:center}}.filter-sidebar-module__SrRy6W__sheet[data-placement=bottom][data-state]{max-height:80dvh}
.range-slider-module__Ocd4wq__root{gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-5) var(--spacing-3);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.range-slider-module__Ocd4wq__root.range-slider-module__Ocd4wq__disabled{opacity:.5;pointer-events:none}.range-slider-module__Ocd4wq__track{background:var(--color-border);border-radius:var(--radius-full);cursor:pointer;height:4px;position:relative}.range-slider-module__Ocd4wq__fill{background:var(--color-primary);border-radius:var(--radius-full);position:absolute;top:0;bottom:0}.range-slider-module__Ocd4wq__thumb{border-radius:var(--radius-full);background:var(--color-primary);border:2px solid var(--color-elevated);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-primary), var(--shadow-sm);cursor:grab;transition:box-shadow var(--transition-fast);outline:none}.range-slider-module__Ocd4wq__thumb:hover,.range-slider-module__Ocd4wq__thumb:focus-visible,.range-slider-module__Ocd4wq__thumb[data-active=true]{box-shadow:0 0 0 1px var(--color-primary), 0 0 0 6px color-mix(in srgb, var(--color-primary) 18%, transparent)}.range-slider-module__Ocd4wq__thumb:active,.range-slider-module__Ocd4wq__thumb[data-active=true]{cursor:grabbing}
