.products-featured{padding:64px 0;background:var(--brand-primary-light)}.featured-image{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.products-featured h1{font-size:max(2rem, min(3.5vw, 3.2rem))}.catalog-tools{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.catalog-tools label{flex:1 1 240px;font-weight:700}.catalog-tools input,.catalog-tools select{min-height:48px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;margin:24px 0 48px}.product-card{border:1px solid var(--brand-border);border-radius:4px;background:var(--brand-bg-alt);overflow:hidden}.product-trigger{border:0;background:0 0;text-align:left;width:100%;padding:32px;color:var(--brand-text);min-height:190px}.product-trigger img{aspect-ratio:4/3;width:100%;-o-object-fit:contain;object-fit:contain}.product-trigger span{color:var(--brand-primary);font-weight:700}.product-trigger:focus,.product-trigger:hover{background:var(--brand-primary-light)}.catalog-guidance{border-top:1px solid var(--brand-border);padding-top:48px;max-width:900px}.catalog-guidance h3{margin-top:32px}@media (max-width:575px){.featured-image{height:280px}.products-grid{grid-template-columns:1fr}}.products-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.products-grid .product-card{grid-column:span 2}.products-grid .product-card:nth-last-child(-n+2){grid-column:span 3}@media (max-width:767px){.products-grid{grid-template-columns:1fr}.products-grid .product-card,.products-grid .product-card:nth-last-child(-n+2){grid-column:auto}}