.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.catalog-heading .page-heading{margin:0}.catalog-heading .page-heading p{margin:6px 0 0;color:#758094;font-size:13px}.catalog-filter-toggle{display:none;border:0;border-radius:9px;background:#e3262e;color:#fff;padding:12px 15px;font-weight:800;cursor:pointer}.catalog-filters{display:grid;grid-template-columns:1.15fr 1.15fr .8fr .8fr 1fr auto;gap:10px;align-items:end;margin:0 0 22px;padding:16px;border:1px solid #e4e8ee;border-radius:12px;background:#f8fafc}.catalog-filters label{display:flex;flex-direction:column;gap:6px;color:#4d596c;font-size:12px;font-weight:750}.catalog-filters select,.catalog-filters input{width:100%;height:42px;border:1px solid #dce1e8;border-radius:8px;background:#fff;padding:0 11px;color:#172238;font-size:13px;outline:none}.catalog-filters select:focus,.catalog-filters input:focus{border-color:#e3262e;box-shadow:0 0 0 3px rgba(227,38,46,.1)}.catalog-filter-actions{display:flex;align-items:center;gap:9px}.catalog-filter-actions button,.catalog-filter-actions a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:800}.catalog-filter-actions button{border:0;background:#e3262e;color:#fff;cursor:pointer}.catalog-filter-actions a{border:1px solid #dce1e8;background:#fff;color:#556176}
.catalog-search-caption{display:block;margin-top:4px;color:#e3262e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}

@media(max-width:1000px){.catalog-filters{grid-template-columns:repeat(3,1fr)}.catalog-filter-actions{align-self:end}}
@media(max-width:720px){.catalog-heading{align-items:center;margin-top:12px}.catalog-heading .page-heading h1{font-size:27px}.catalog-heading .page-heading p{font-size:12px}.catalog-filter-toggle{display:inline-flex;align-items:center;gap:7px;flex:none}.catalog-filters{display:none;grid-template-columns:1fr 1fr;margin-top:0;padding:13px}.catalog-filters.open{display:grid}.catalog-filters label:nth-of-type(1),.catalog-filters label:nth-of-type(2),.catalog-filters label:nth-of-type(5),.catalog-filter-actions{grid-column:1/-1}.catalog-filter-actions{display:grid;grid-template-columns:1fr 1fr}.catalog-product-grid{margin-top:4px}}
