.products-featured{padding:48px 0;background:var(--brand-primary-light)}.products-showcase{display:block;width:100%;height:360px;border-radius:var(--brand-radius)}.catalog-tools{display:flex;align-items:end;flex-wrap:wrap;gap:24px;margin-bottom:32px}.catalog-tools label{flex:1;min-width:200px;font-weight:700}.catalog-tools p{flex-basis:100%;margin:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;background:var(--brand-bg-alt)}.product-inquiry{width:100%;height:100%;padding:24px;border:0;background:var(--brand-bg-alt);color:var(--brand-text);text-align:left}.product-inquiry img{width:100%;aspect-ratio:4/3;margin-bottom:24px}.product-inquiry h3{font-size:1.25rem}.product-inquiry span{color:var(--brand-primary);font-size:.9rem}.product-inquiry:hover{background:var(--brand-primary-light)}.product-group{margin-bottom:48px}.catalog-guidance{max-width:900px;margin-top:48px;border-top:1px solid var(--brand-border);padding-top:32px}.product-grid:has(> .product-card:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.product-grid:has(> .product-card:nth-child(5):last-child)>.product-card{grid-column:span 2}.product-grid:has(> .product-card:nth-child(5):last-child)>.product-card:nth-child(n+4){grid-column:span 3}@media (max-width:767px){.products-showcase{height:240px}.product-grid:has(> .product-card:nth-child(5):last-child){grid-template-columns:1fr}.product-grid:has(> .product-card:nth-child(5):last-child)>.product-card,.product-grid:has(> .product-card:nth-child(5):last-child)>.product-card:nth-child(n+4){grid-column:auto}}