/* Mobile pickup hero only: enter, pause, leave, and repeat off-screen. */
@media (max-width: 760px) {
  #view-home.cd-home-rework.active .cd-pickup-hero .cd-pickup-art {
    animation: cd-pickup-truck-loop 6.8s linear infinite;
  }
}
@keyframes cd-pickup-truck-loop {
  0% {
    transform: translateX(140%);
    animation-timing-function: cubic-bezier(.17,.65,.35,1);
  }
  26% {
    transform: translateX(0);
  }
  62% {
    transform: translateX(0);
    animation-timing-function: cubic-bezier(.6,.1,.85,.5);
  }
  96%, 100% {
    transform: translateX(-230%);
  }
}
@media (prefers-reduced-motion: reduce) {
  #view-home.cd-home-rework.active .cd-pickup-hero .cd-pickup-art {
    animation: none;
  }
}
