.products-featured{padding:64px 0;background:var(--brand-primary-light);color:var(--brand-text)}.products-featured .media-frame{height:360px}.catalog-tools{display:flex;align-items:end;gap:24px;flex-wrap:wrap;padding:24px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:4px}.catalog-tools label{flex:1;min-width:200px;font-weight:700}.catalog-tools input,.catalog-tools select{margin-top:8px}.catalog-count{margin:24px 0;font-size:.85rem}.catalog-group{margin-bottom:48px}.catalog-group h2{font-size:1.4rem;margin-bottom:24px}.product-grid{display:flex;flex-wrap:wrap;gap:24px}.product-card{flex:1 1 260px;max-width:calc(50% - 12px);padding:24px;border:1px solid var(--brand-border);border-left:4px solid var(--brand-primary);border-radius:4px;background:#fff}.product-card h3{font-size:1.15rem}.product-card p{font-size:.85rem}.product-card img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.product-grid .product-card:last-child:nth-child(odd){max-width:none}.catalog-empty{padding:24px;background:var(--brand-primary-light)}.catalog-guidance{border-top:1px solid var(--brand-border);padding-top:48px;max-width:880px}.catalog-cta{padding:32px;background:var(--brand-bg-alt);margin-top:40px}.catalog-cta h2{font-size:1.6rem}@media (max-width:767px){.products-featured{padding:48px 0}.products-featured .media-frame{height:240px}.product-card{max-width:none;flex-basis:100%}.catalog-tools{padding:16px;gap:16px}.catalog-cta{padding:24px}}