.Card_gallery_main { position: relative; }
.Card_gallery_image_container { width: 100%; aspect-ratio: 0.9; position: relative; }
.Card_gallery_primary_image { width: 100%; height: 100%; }
.Card_gallery_hover_image { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; }
.Card_gallery_image_container img, .Card_gallery_image_container picture { width: 100%; height: 100%; display: block; object-fit: cover; }

@media (min-width: 750px){
    .product-card__content:hover .Card_gallery_hover_image { opacity: 1; }
}