.catalog-filter-form.compact.svelte-lajfuu{grid-template-columns:minmax(0,1fr);gap:18px}.compact-search-row.svelte-lajfuu{border:1px solid var(--field-border);background:var(--field);border-radius:10px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.compact-search-row.svelte-lajfuu:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.compact-search-field.svelte-lajfuu{min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;padding-left:9px;display:flex}.catalog-filter-form.compact.svelte-lajfuu .compact-search-field:where(.svelte-lajfuu) input[type=search]:where(.svelte-lajfuu){width:100%;min-width:0;min-height:40px;color:var(--interactive-text);background:0 0;border:0;padding:8px 2px;font-size:14px}.compact-search-field.svelte-lajfuu input:where(.svelte-lajfuu):focus-visible{box-shadow:none;outline:none}.compact-submit.svelte-lajfuu{border-radius:7px;flex-shrink:0;min-height:40px;padding:8px 15px;font-size:13px}.compact.svelte-lajfuu .filter-group:where(.svelte-lajfuu) legend:where(.svelte-lajfuu){color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.compact.svelte-lajfuu>.filter-group:where(.svelte-lajfuu) .filter-options:where(.svelte-lajfuu){background:var(--surface);border:0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.compact.svelte-lajfuu>.filter-group:where(.svelte-lajfuu) .filter-option:where(.svelte-lajfuu) span:where(.svelte-lajfuu){background:0 0;border-radius:6px;justify-content:center;min-height:36px;padding:6px;font-size:13px}.compact.svelte-lajfuu>.filter-group:where(.svelte-lajfuu) .filter-option:where(.svelte-lajfuu) input:where(.svelte-lajfuu):checked+span:where(.svelte-lajfuu){background:var(--field);color:var(--interactive-text);box-shadow:inset 0 0 0 1px var(--field-border)}.compact.svelte-lajfuu>.filter-group:where(.svelte-lajfuu) .filter-option:where(.svelte-lajfuu):hover span:where(.svelte-lajfuu){background:var(--surface-hover)}.additional-filters.svelte-lajfuu{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.additional-filters.svelte-lajfuu>summary:where(.svelte-lajfuu){cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.additional-filters.svelte-lajfuu>summary:where(.svelte-lajfuu)::-webkit-details-marker{display:none}.additional-label.svelte-lajfuu{flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.additional-label.svelte-lajfuu svg{color:var(--muted)}.additional-summary.svelte-lajfuu{color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.disclosure-arrow.svelte-lajfuu{border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);width:6px;height:6px;margin:-3px 3px 0 0;transform:rotate(45deg)}.additional-filters[open].svelte-lajfuu .disclosure-arrow:where(.svelte-lajfuu){margin-top:3px;transform:rotate(225deg)}.additional-content.svelte-lajfuu{gap:12px;padding:4px 0 16px;display:grid}.compact-selects.svelte-lajfuu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-selects.svelte-lajfuu label:where(.svelte-lajfuu){min-width:0;color:var(--muted);font-size:12px;font-weight:400}.compact-selects.svelte-lajfuu select:where(.svelte-lajfuu){border:1px solid var(--field-border);background:var(--field);width:100%;min-height:40px;color:var(--interactive-text);border-radius:8px;margin-top:7px;padding:8px 10px;font-size:12px}.compact.svelte-lajfuu .genre-picker:where(.svelte-lajfuu){background:var(--surface);border:0;border-radius:8px;min-width:0;padding:0 12px}.compact.svelte-lajfuu .genre-picker:where(.svelte-lajfuu) summary:where(.svelte-lajfuu){flex-wrap:nowrap;min-height:40px;font-weight:500}.compact.svelte-lajfuu .genre-picker:where(.svelte-lajfuu) summary:where(.svelte-lajfuu) .muted:where(.svelte-lajfuu){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact.svelte-lajfuu .genre-picker:where(.svelte-lajfuu) summary:where(.svelte-lajfuu):after{flex-shrink:0}.compact.svelte-lajfuu .genre-picker-content:where(.svelte-lajfuu){gap:10px;padding-bottom:12px}.catalog-filter-form.compact.svelte-lajfuu .genre-picker:where(.svelte-lajfuu) input[type=search]:where(.svelte-lajfuu){border:1px solid var(--field-border);background:var(--field);min-height:40px;font-size:13px}.compact.svelte-lajfuu .filter-actions:where(.svelte-lajfuu){justify-content:flex-end;margin-top:-10px}.compact.svelte-lajfuu .filter-actions:where(.svelte-lajfuu) button:where(.svelte-lajfuu){min-height:32px;color:var(--muted);background:0 0;border:0;flex:none;padding:4px 2px;font-size:12px;font-weight:400}.compact.svelte-lajfuu .filter-actions:where(.svelte-lajfuu) button:where(.svelte-lajfuu):hover{color:var(--interactive-text)}@media (width<=420px){.compact-selects.svelte-lajfuu{grid-template-columns:minmax(0,1fr);gap:10px}.additional-filters.svelte-lajfuu>summary:where(.svelte-lajfuu){gap:8px}.additional-summary.svelte-lajfuu{max-width:150px}}@media (pointer:coarse),(width<=640px){.compact-submit.svelte-lajfuu,.compact.svelte-lajfuu>.filter-group:where(.svelte-lajfuu) .filter-option:where(.svelte-lajfuu) span:where(.svelte-lajfuu),.compact-selects.svelte-lajfuu select:where(.svelte-lajfuu),.compact.svelte-lajfuu .genre-picker:where(.svelte-lajfuu) summary:where(.svelte-lajfuu),.compact.svelte-lajfuu .filter-actions:where(.svelte-lajfuu) button:where(.svelte-lajfuu){min-height:44px}.catalog-filter-form.compact.svelte-lajfuu .compact-search-field:where(.svelte-lajfuu) input[type=search]:where(.svelte-lajfuu){font-size:16px}.catalog-filter-form.compact.svelte-lajfuu .genre-picker:where(.svelte-lajfuu) input[type=search]:where(.svelte-lajfuu),.compact-selects.svelte-lajfuu select:where(.svelte-lajfuu){min-height:44px;font-size:16px}.compact.svelte-lajfuu .filter-actions:where(.svelte-lajfuu){margin-top:-8px}.compact.svelte-lajfuu .filter-actions:where(.svelte-lajfuu) button:where(.svelte-lajfuu){padding-inline:8px}}@media (width<=640px){.catalog-filter-form.compact.svelte-lajfuu{gap:14px}.compact.svelte-lajfuu .filter-group:where(.svelte-lajfuu) legend:where(.svelte-lajfuu){font-size:12px}.compact.svelte-lajfuu>.filter-group:where(.svelte-lajfuu) .filter-option:where(.svelte-lajfuu) span:where(.svelte-lajfuu){padding-inline:3px;font-size:12px}.compact-search-field.svelte-lajfuu{gap:6px;padding-left:6px}.compact-submit.svelte-lajfuu{padding-inline:12px}}
