.product-gallery .detail-art > .product-image-zoom-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: inherit;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0;
}
.product-gallery .detail-art.is-magnifying > .product-image-zoom-overlay {
  opacity: 1;
}
.product-gallery .detail-art > .product-image-zoom-overlay[hidden] {
  display: none;
}
.product-gallery .detail-art > .gallery-edition-badge {
  z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
  .product-gallery .detail-art #gallery-main {
    cursor: zoom-in;
  }
}
@media (hover: none), (pointer: coarse) {
  .product-gallery .detail-art > .product-image-zoom-overlay {
    display: none !important;
  }
}
