.catalog-filter-bar{display:flex;align-items:end;gap:12px;margin:0 0 12px;padding:16px;border:1px solid #dce6f1;border-radius:13px;background:#fff;box-shadow:0 5px 16px #0927580a}
.catalog-filter-bar label{display:grid;gap:6px;min-width:155px;color:#3b5879;font-size:11px;font-weight:800}
.catalog-filter-bar .catalog-search{flex:1;min-width:240px}
.catalog-filter-bar input,.catalog-filter-bar select{width:100%;height:42px;border:1px solid #cad9e9;border-radius:8px;padding:0 11px;background:#fff;color:#16385f;font:inherit;font-size:13px}
.catalog-filter-bar button{height:42px;padding:0 14px;border:0;border-radius:8px;background:#edf4fc;color:#0757bd;font-size:12px;font-weight:900}
.catalog-result-count{margin:0 0 18px;color:#627792;font-size:12px;font-weight:700}
.catalog-no-results{margin-top:18px}
.catalog-grid [hidden]{display:none!important}
@media(max-width:680px){.catalog-filter-bar{display:grid;grid-template-columns:1fr;padding:13px;gap:10px}.catalog-filter-bar .catalog-search{min-width:0}.catalog-filter-bar label{min-width:0}.catalog-filter-bar button{width:100%}.catalog-result-count{margin-bottom:14px}}
