.products-hero{background:var(--brand-bg-alt)}.products-hero img{aspect-ratio:16/9;min-height:0}.catalog-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.catalog-tools label{flex:1;min-width:180px}.catalog-tools .form-control,.catalog-tools .form-select{margin-top:8px;min-height:48px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:24px;gap:24px;margin:24px 0 48px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{border:1px solid var(--brand-border);padding:24px;border-radius:var(--brand-radius);display:flex;flex-direction:column;align-items:start}.catalog-card .btn{margin-top:auto}.catalog-card img{width:100%;aspect-ratio:4/3;margin-bottom:24px}.catalog-card p{font-size:.9rem}.catalog-guidance{border-top:1px solid var(--brand-border);padding-top:32px;max-width:950px}.catalog-empty{padding:32px;border:1px solid var(--brand-border)}@media (max-width:991px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.catalog-grid{grid-template-columns:1fr}}