/* 1. Force uniform image sizes (prevents jumping heights) */ .products-list .grid-item-image { aspect-ratio: 3 / 4 !important; /* Change to 1/1 for square, or 2/3 for taller bottles */ width: 100% !important; height: auto !important; overflow: hidden !important; } /* Ensure the wine bottle fits completely inside the uniform box */ .products-list .grid-item-image img { object-fit: contain !important; /* 'contain' shows whole bottle; change to 'cover' to fill background */ width: 100% !important; height: 100% !important; object-position: center bottom !important; /* Aligns all bottles to the bottom of the box */ } /* 2. Standardize Fonts across all wine items */ .products-list .grid-title, .products-list .grid-prices { /* Replace 'Proxima Nova' with the exact font name you use on your site */ font-family: 'Proxima Nova', Arial, sans-serif !important; text-align: center !important; /* Centers the text under the bottle */ line-height: 1.4 !important; } /* Specific styling for the Wine Title */ .products-list .grid-title { font-size: 16px !important; /* Adjust size as needed */ font-weight: 600 !important; /* Makes it slightly bold */ margin-bottom: 8px !important; } /* Specific styling for the Price */ .products-list .grid-prices { font-size: 14px !important; /* Keeps price slightly smaller than title */ font-weight: 400 !important; }