.product-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.product-list article{border:1px solid var(--brand-border);padding:20px;border-radius:var(--radius)}.product-list img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}@media (max-width:991px){.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.product-list{grid-template-columns:1fr}}