.ss-hover-card .product__imageContainer { position: relative; }
.ss-hover-card .ss-hover-media,
.ss-hover-card .ss-hover-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
}
.ss-hover-card .ss-hover-media video { width: 100%; height: 100%; object-fit: cover; display: block; }
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .ss-hover-card:hover .ss-hover-image,
  .ss-hover-card .ss-hover-media[data-playing] { opacity: 1; }
}
