/**
 * Touch / mobile product zoom – matches Hummingbird hover: scale(1.1)
 */

@media (hover: none), (max-width: 991px) {
  .product-miniature__top {
    overflow: hidden;
  }

  .product-miniature__image {
    transition: transform 0.35s ease;
    will-change: transform;
  }

  .product-miniature__inner.is-touch-zoom {
    box-shadow: var(--bs-box-shadow-md, 0 0.5rem 1rem rgba(0, 0, 0, 0.12));
  }

  .product-miniature__inner.is-touch-zoom .product-miniature__top {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
  }

  .product-miniature__inner.is-touch-zoom .product-miniature__image {
    transform: scale(1.1);
  }

  /* Feedback while finger is pressed */
  .product-miniature__inner:active .product-miniature__image {
    transform: scale(1.06);
  }

  .product-miniature__inner.is-touch-zoom:active .product-miniature__image {
    transform: scale(1.1);
  }
}
