/* Fill the image area in category and search product cards. */
html body.catalog-header-reference #product-showcase article.product-card--catalog {
    padding-top: 0 !important;
}
html body.catalog-header-reference #product-showcase .product-card__media {
    width: calc(100% + 28px) !important;
    max-width: none !important;
    margin-inline: -14px !important;
}
html body.catalog-header-reference #product-showcase .product-image {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1 !important;
    padding: 0 !important;
    overflow: hidden;
}
html body.catalog-header-reference #product-showcase .product-image :is(picture, img) {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
}
@media (max-width: 767px) {
    html body.catalog-header-reference #product-showcase .product-card__media {
        width: calc(100% + 20px) !important;
        margin-inline: -10px !important;
    }
}
