/**
 * Pooshak 0.8.10 — seamless one-card circular product rails.
 */

.pooshak-reference-home
  :where([data-rail-track], [data-editorial-track]) {
  overflow-anchor: none;
}

.pooshak-reference-home
  :where(
    [data-rail-track] > .pooshak-loop-clone,
    [data-editorial-track] > .pooshak-loop-clone
  ) {
  pointer-events: none !important;
  user-select: none !important;
}

.pooshak-reference-home
  :where(
    [data-rail-track] > .pooshak-loop-clone *,
    [data-editorial-track] > .pooshak-loop-clone *
  ) {
  pointer-events: none !important;
}

.pooshak-reference-home
  :where([data-rail-track], [data-editorial-track]).is-dragging {
  cursor: grabbing;
  scroll-snap-type: none !important;
  user-select: none;
}

@media (hover: hover) and (pointer: fine) {
  .pooshak-reference-home
    :where(
      [data-home-rail].has-overflow [data-rail-track],
      [data-editorial-slider].has-overflow [data-editorial-track]
    ) {
    cursor: grab;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pooshak-reference-home
    :where([data-rail-track], [data-editorial-track]) {
    scroll-behavior: auto !important;
  }
}
