.product-hero{padding:64px 0;background:var(--brand-primary-light)}.product-hero .image-panel{height:280px;min-height:0}.catalog-tools{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:16px;gap:16px;align-items:end;margin-bottom:16px}.catalog-tools label{font-size:.8rem;font-weight:700}.catalog-tools input,.catalog-tools select{margin-top:8px}.product-grid h2{font-size:1.5rem;margin-bottom:24px}.product-card{border:1px solid var(--brand-border);border-top:4px solid var(--brand-primary);padding:24px;border-radius:4px;display:flex;flex-direction:column;align-items:start}.product-card h3{margin-bottom:24px}.product-card .btn{margin-top:auto}.product-card img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.catalog-guidance{margin-top:48px;padding-top:32px;border-top:1px solid var(--brand-border)}@media (max-width:767px){.catalog-tools{grid-template-columns:1fr}.product-hero{padding:32px 0}}