.product-category{margin-top:48px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px}.product-card{background:#fff;border:1px solid #ddd;text-align:left;padding:16px}.product-card img{width:100%;aspect-ratio:1}.product-card small,.product-card span{display:block;margin-top:12px}