.supplied-product-photo{display:block;width:100%;height:260px;object-fit:contain;background:#fff;border-radius:8px;margin:0 0 20px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.products .product{min-width:0}@media(max-width:900px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.products{grid-template-columns:1fr}.supplied-product-photo{height:280px}}