.products-hero{padding:48px 0;background:var(--brand-primary-light)}.products-hero img{max-height:280px}.catalog-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:32px}.catalog-tools label{flex:1 1 240px}.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.product-card{border:1px solid var(--brand-border);border-top:4px solid var(--brand-primary)}.product-card button{background:var(--brand-bg);color:var(--brand-text);border:0;text-align:left;width:100%;padding:24px;min-height:220px}.product-card button:hover{background:var(--brand-primary-light)}.product-card img{aspect-ratio:4/3;width:100%;margin-bottom:24px}.option-label{font-size:.75rem;text-transform:uppercase;display:block;margin-bottom:24px}.product-action{color:var(--brand-primary);font-weight:700}.catalog-notes{max-width:800px;border-top:1px solid var(--brand-border);padding-top:32px}.catalog-category[hidden],.product-card[hidden]{display:none}@media (max-width:767px){.catalog-cards{grid-template-columns:1fr}}