/* Store Grid Layout */ .store-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; padding: 20px; } .product-card { border: 1px solid #ddd; padding: 15px; text-align: center; background: #fff; border-radius: 8px; } .product-card img { max-width: 100%; height: auto; border-radius: 5px; } .buy-button { background-color: #ff4c4c; color: white; padding: 10px 20px; border: none; border-radius: 5px; cursor: pointer; text-decoration: none; display: inline-block; margin-top: 10px; } .buy-button:hover { background-color: #e04343; }