/* Product image fix to ensure images span the full width of the product card */
.product-card {
    width: 100%;
}

.product-image {
    width: 100%;
    height: 250px;
    overflow: hidden;
    background-color: #f8f8f8;
}

.product-image img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
