@media (hover: hover) and (pointer: fine) {
  .product-gallery__main.fluffy-image-zoom { cursor: zoom-in; }
  .product-gallery__main.fluffy-image-zoom .product-gallery__image { transition: transform 180ms ease; }
  .product-gallery__main.fluffy-image-zoom.is-zooming .product-gallery__image {
    animation: none;
    transform: scale(1.7);
    transform-origin: var(--zoom-x, 50%) var(--zoom-y, 50%);
  }
}
