.catalog-search{gap:12px;margin-bottom:48px;display:grid}.catalog-search label{color:var(--text);font-size:16px}.catalog-search__field{gap:12px;display:flex}.catalog-search input{background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;padding:16px}.catalog-search input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalog-search button{background:var(--surface);border:1px solid var(--line);color:var(--accent);cursor:pointer;border-radius:8px;padding:12px}.catalog-search p{color:var(--muted);margin:0;font-size:14px}
