/* Shared gallery-image reveal for the homepage product collections. */
.zen-product-preview {
  --product-preview-duration: 200ms;
  position: relative;
}
.zen-product-preview__secondary {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--product-preview-duration) ease-out;
}
a:focus-visible .zen-product-preview__secondary { opacity: 1; }
@media (hover: hover) and (pointer: fine) {
  .zen-product-preview:hover .zen-product-preview__secondary { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  .zen-product-preview__secondary { transition: none; }
}
