.slide-image-host { position: relative !important; overflow: hidden !important; isolation: isolate; }

.slide-image-host > img.slide-image-incoming {
  position: absolute !important;
  inset: auto !important;
  left: var(--slide-left, 0) !important;
  top: var(--slide-top, 0) !important;
  z-index: 1 !important;
  width: var(--slide-width, 100%) !important;
  height: var(--slide-height, 100%) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  margin: 0 !important;
  transform: translateX(var(--slide-start-x, 102%)) !important;
  transition: transform .76s cubic-bezier(.22,.72,.2,1) !important;
  pointer-events: none;
}

.slide-image-host > img.slide-image-incoming.is-active { transform: translateX(0) !important; }

.feature-image-shell::after,
.about-slider::after,
.shop-double-slider .listing-image::after {
  z-index: 3 !important;
}

.shop-double-slider .shop-card-badge { z-index: 4 !important; }

.about-grid.is-changing .feature-image-shell {
  opacity: 1 !important;
  transform: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .slide-image-host > img.slide-image-incoming { transition-duration: .01ms !important; }
}
