/* Overlay is limited to opted-in catalog cards, without modifying WoodMart's gallery. */
.product-grid-item.kroha-autoswap-enabled .product-image-link {
  position: relative;
}

.product-grid-item.kroha-autoswap-enabled .product-image-link img.kroha-autoswap-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  transition: opacity 450ms ease;
}

.product-grid-item.kroha-autoswap-enabled.kroha-autoswap-show-second .product-image-link img.kroha-autoswap-image {
  opacity: 1;
}

/* Pause and reveal the original WoodMart mouse-hover gallery. */
.product-grid-item.kroha-autoswap-enabled .product-element-top:hover .product-image-link img.kroha-autoswap-image,
.product-grid-item.kroha-autoswap-enabled.kroha-autoswap-paused .product-image-link img.kroha-autoswap-image {
  opacity: 0;
}

@media (prefers-reduced-motion: reduce) {
  .product-grid-item.kroha-autoswap-enabled .product-image-link img.kroha-autoswap-image {
    transition: none;
    opacity: 0;
  }
}
