/* Important rules share Hummingbird's module layer to beat old unlayered fixes.
   No change to image sources, product URLs, wishlist buttons or product-page zoom. */
@layer ps-modules {
  body .product-miniature .product-miniature__image,
  body .product-miniature .product-miniature__inner:hover .product-miniature__image {
    transform: none !important;
  }
  body .product-miniature .product-miniature__image {
    transition: none !important;
  }
  @media (any-hover: hover) and (any-pointer: fine) {
    body .product-miniature .product-miniature__image {
      transition: transform var(--sf-hover-duration, 0ms) ease !important;
      transform-origin: center;
    }
    body .product-miniature .product-miniature__image-link:hover .product-miniature__image {
      transform: scale(var(--sf-hover-scale, 1)) !important;
    }
    body .product-miniature .product-miniature__inner:has(.product-miniature__image-link:hover) .product-miniature__title {
      text-decoration: var(--sf-hover-decoration, none) !important;
      text-underline-offset: 3px;
    }
    @media (prefers-reduced-motion: reduce) {
      body .product-miniature .product-miniature__image {
        transition: none !important;
      }
    }
  }
}
