.store-shell .catalog-content{position:relative}.store-shell .qa-catalog-filter{position:absolute;top:8px;right:0;z-index:4;display:flex;align-items:center;gap:10px}.store-shell .qa-catalog-filter label{color:var(--muted,#64748b);font-size:13px;font-weight:600;white-space:nowrap}.store-shell .qa-catalog-filter select{min-width:210px;height:42px;padding:0 38px 0 14px;color:var(--text,#0f172a);font:inherit;font-size:14px;font-weight:600;background-color:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--brand,#4aa9df) 28%,#cbd5e1);border-radius:12px;cursor:pointer;outline:none}.store-shell .qa-catalog-filter select:hover,.store-shell .qa-catalog-filter select:focus-visible{border-color:var(--brand,#4aa9df);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#4aa9df) 16%,transparent)}.store-shell .catalog-content .qa-catalog-filtered-out{display:none!important}.store-shell .qa-catalog-filter-empty{margin-top:24px;padding:32px 20px;color:var(--muted,#64748b);text-align:center;background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);border:1px dashed color-mix(in srgb,var(--brand,#4aa9df) 32%,#cbd5e1);border-radius:14px}@media(max-width:800px){.store-shell .qa-catalog-filter{position:static;width:100%;margin:18px 0 14px;align-items:stretch;flex-direction:column;gap:6px}.store-shell .qa-catalog-filter select{width:100%;min-width:0}}
