/* ZEFFIRO 4.17: clean moving rails, desktop + mobile. */
main[data-page="home"] .zf412-hits-rail{overflow:hidden!important}
main[data-page="home"] .zf412-hits-arrow,
main[data-page="home"] .zf411-product-arrow{display:none!important}
main[data-page="home"] .zf412-hits-track{
  scrollbar-width:none!important;scroll-behavior:auto!important;
  scroll-snap-type:none!important;overscroll-behavior-x:contain;
  cursor:grab;touch-action:pan-x;
}
main[data-page="home"] .zf412-hits-track.zf417-is-dragging{cursor:grabbing;user-select:none}
main[data-page="home"] .zf412-hits-track::-webkit-scrollbar{display:none}
main[data-page="home"] .zf412-hits-track .favorite-toggle,
main[data-page="home"] #homeProductGrid .favorite-toggle,
main[data-page="home"] .zf412-hits-track .product-photo-next,
main[data-page="home"] #homeProductGrid .product-photo-next{display:none!important}
/* Keep the buy control and clicking the product card itself. */
main[data-page="home"] .zf412-hits-track .product-image-link,
main[data-page="home"] #homeProductGrid .product-image-link{z-index:4}
/* Phones: compact prices and cards remain as in the approved reference. */
@media(max-width:670px){
  main[data-page="home"] .zf412-hits-section{padding-left:12px!important;padding-right:12px!important}
  main[data-page="home"] .zf412-hits-track{gap:9px!important}
}
@media(prefers-reduced-motion:reduce){main[data-page="home"] .zf412-hits-track{scroll-behavior:auto!important}}
