.products-featured{padding:48px 0;background:var(--brand-primary-light)}.products-featured .media{aspect-ratio:2/1;max-height:320px}.products-featured h1{font-size:max(2rem, min(3.5vw, 3rem))}.catalog-tools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:32px}.catalog-tools label{flex:1;min-width:180px;font-size:.85rem;font-weight:700}.catalog-tools p{width:100%;margin:0}.catalog-group{padding-bottom:32px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.product-card button{display:block;width:100%;height:100%;padding:24px;text-align:left;border:0;background:var(--brand-bg-alt);color:var(--brand-text);border-radius:var(--brand-radius)}.product-card button:hover{background:var(--brand-primary-light)}.product-card h3{font-size:1.1rem;line-height:1.4}.product-card img{width:100%;aspect-ratio:4/3;margin-bottom:16px}.product-card span{font-size:.8rem;color:var(--brand-primary);font-weight:700}.catalog-notes{max-width:900px;margin:48px 0}.catalog-notes h3{margin-top:32px}.catalog-cta{padding:64px 0 80px;border-top:1px solid var(--brand-border)}.catalog-cta .feedback{max-width:760px}@media (max-width:767px){.products-featured{padding:48px 0}.products-featured .media{aspect-ratio:2/1;max-height:190px}.catalog-section{padding-top:48px}.product-grid{grid-template-columns:1fr}}