/* Add spacing between product tiles */
.product-item,
.product-card {
    padding: 15px !important;
    box-sizing: border-box !important;
}
/* Reduce product image tile height */
.product-image,
.productImage,
.product-img {
    height: 120px !important;
    min-height: 100px !important;
    width: auto !important;
    max-width: 65% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Keep whole product image visible */
.product-image img,
.productImage img,
.product-img img {
    width: auto !important;
    height: auto !important;
    max-width: 90% !important;
    max-height: 160px !important;
    object-fit: contain !important;
    visibility: visible !important;
}