.catalog-placement-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 24px;display:flex}.catalog-filter-field{flex:0 304px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.catalog-filter-year{flex-basis:188px}.catalog-filter-field>label{color:var(--color-muted-foreground);font-size:12px;font-weight:550;line-height:1.5}.catalog-filter-trigger{border:1px solid var(--color-border);background:var(--color-card);width:100%;min-width:0;height:48px;color:var(--color-foreground);box-shadow:none;text-align:start;touch-action:manipulation;border-radius:12px;gap:12px;padding:0 16px;font-size:14px;font-weight:500}.catalog-filter-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.catalog-filter-trigger>svg{color:var(--color-muted-foreground);opacity:1;flex:none}.catalog-filter-trigger:hover{border-color:color-mix(in srgb, var(--color-muted-foreground) 40%, var(--color-border))}.catalog-filter-trigger[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:var(--color-accent);color:var(--color-primary)}.catalog-filter-trigger:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;box-shadow:none}.catalog-filter-menu{width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:min(360px, var(--radix-select-content-available-height));border:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground);overscroll-behavior:contain;border-radius:14px;box-shadow:0 12px 32px #191d311f}.catalog-filter-option{white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:9px;min-height:44px;padding:10px 36px 10px 12px;font-size:14px;line-height:1.5}.catalog-filter-option>span:first-child{right:12px}.catalog-filter-option:is([data-state=checked],[data-highlighted]){background:var(--color-accent);color:var(--color-primary)}@media (width<=600px){.catalog-options-fields .catalog-placement-filters{grid-template-columns:minmax(0,1fr);display:grid}}.preparation-year{margin-bottom:16px}@media (prefers-reduced-motion:reduce){.catalog-filter-menu{transition:none;animation:none}}
