.products.columns-4 { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px,1fr)); gap: 20px; }
.product { text-align: center; border: 1px solid #eee; padding: 15px; }
.product h2 { font-size: 1.2rem; }
.button { background: #007cba; color: #fff; }
