.product-miniature__image-container {
  position: relative !important;
  overflow: hidden !important;
}

.product-img-primary {
  display: block !important;
  width: 100% !important;
  transition: opacity .3s ease !important;
}

.product-img-hover {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  opacity: 0 !important;
  z-index: 20 !important;
  transition: opacity .3s ease !important;
}

.product-miniature:hover .product-img-hover {
  opacity: 1 !important;
}

.product-miniature:hover .product-img-primary {
  opacity: 0 !important;
}