.products-hero{background:var(--brand-bg-alt);padding:96px 0}.products-hero img{height:400px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;margin:24px 0 64px}.catalog-card{cursor:pointer;border:1px solid var(--brand-border)}.catalog-card img{width:100%;aspect-ratio:4/3}.catalog-card div{padding:16px}.catalog-card h3{font-size:1.2rem}.catalog-card span{font-weight:600}