[data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 0.6s;
  transition-timing-function: ease;
}
[data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos=zoom-in] {
  transform: scale(0.6);
}

@media (max-width: 800px) {
[data-aos="spin"] {
transform: rotate(0deg); 
}
[data-aos="spin"].aos-animate {
animation-name: spin;
animation-duration: 1s;     
animation-timing-function: ease-out;
animation-iteration-count: 1;
}
[data-aos="preview"] {
transform: translateX(0);
opacity: 1; /* если нужно */
}
[data-aos="preview"].aos-animate {
animation-name: preview;
animation-duration: 1.2s;
animation-timing-function: ease-in-out;
animation-iteration-count: 1;
}
}

@keyframes preview {
0%% {
transform: translateX(0);
}
25% {
transform: translateX(-40px);
}
50% {
transform: translateX(0px);
}
100% {
transform: translateX(0);
}
}

@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}