/* TROPHUB81 V52 · movimiento discreto sobre el carrusel EXISTENTE.
   No modifica dimensiones de las tarjetas, precios, imagenes ni tipografia. */
body.th36-premium-home .mi-v16-rail[data-th36-drag].th52-rail {
  scroll-snap-type:x proximity !important;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  cursor:grab;
}
body.th36-premium-home .mi-v16-rail[data-th36-drag].th52-rail:is(.th52-dragging,.th52-inertia){
  scroll-snap-type:none !important;
  scroll-behavior:auto !important;
  cursor:grabbing;
  user-select:none;
  -webkit-user-select:none;
}
body.th36-premium-home .mi-v16-rail.th52-rail > .th31-home-card:not([hidden]) {
  transform:translate3d(0,var(--th52-lift,0px),0) !important;
  transition:transform 260ms cubic-bezier(.2,.7,.22,1) !important;
}
body.th36-premium-home .mi-v16-rail.th52-rail > .th31-home-card .mi18-card-photo img.th32-card-primary {
  transform:translate3d(var(--th52-parallax,0px),0,0) scale(var(--th52-scale,1)) !important;
  transform-origin:center center;
  transition:transform 240ms cubic-bezier(.2,.7,.22,1) !important;
}
body.th36-premium-home .mi-v16-rail.th52-rail.th52-dragging > .th31-home-card,
body.th36-premium-home .mi-v16-rail.th52-rail.th52-dragging > .th31-home-card .mi18-card-photo img.th32-card-primary {
  transition:none !important;
}
body.th36-premium-home .mi-v16-rail.th52-rail:is(.th52-dragging,.th52-inertia) a {cursor:grabbing;}
@media (prefers-reduced-motion:reduce){
  body.th36-premium-home .mi-v16-rail.th52-rail,
  body.th36-premium-home .mi-v16-rail.th52-rail > .th31-home-card:not([hidden]),
  body.th36-premium-home .mi-v16-rail.th52-rail > .th31-home-card .mi18-card-photo img.th32-card-primary {
    scroll-behavior:auto !important;
    transition:none !important;
    transform:none !important;
  }
}
