@keyframes daifuku-sections-soft-reveal {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.sections.daifuku-reveal-ready .sections-hero-title,
.sections.daifuku-reveal-ready .product-copy,
.sections.daifuku-reveal-ready .product-image-wrap,
.sections.daifuku-reveal-ready .story-copy,
.sections.daifuku-reveal-ready .story-image-wrap,
.sections.daifuku-reveal-ready .feature-heading,
.sections.daifuku-reveal-ready .feature-item,
.sections.daifuku-reveal-ready .text-inner,
.sections.daifuku-reveal-ready .simple-feature-heading,
.sections.daifuku-reveal-ready .simple-feature-item {
  opacity: 0;
  transform: translateY(30px);
  will-change: opacity, transform;
}

.sections.daifuku-reveal-ready .sections-hero-title.is-revealed,
.sections.daifuku-reveal-ready .product-copy.is-revealed,
.sections.daifuku-reveal-ready .product-image-wrap.is-revealed,
.sections.daifuku-reveal-ready .story-copy.is-revealed,
.sections.daifuku-reveal-ready .story-image-wrap.is-revealed,
.sections.daifuku-reveal-ready .feature-heading.is-revealed,
.sections.daifuku-reveal-ready .feature-item.is-revealed,
.sections.daifuku-reveal-ready .text-inner.is-revealed,
.sections.daifuku-reveal-ready .simple-feature-heading.is-revealed,
.sections.daifuku-reveal-ready .simple-feature-item.is-revealed {
  animation: daifuku-sections-soft-reveal 900ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@media (prefers-reduced-motion: reduce) {
  .sections.daifuku-reveal-ready .sections-hero-title,
  .sections.daifuku-reveal-ready .product-copy,
  .sections.daifuku-reveal-ready .product-image-wrap,
  .sections.daifuku-reveal-ready .story-copy,
  .sections.daifuku-reveal-ready .story-image-wrap,
  .sections.daifuku-reveal-ready .feature-heading,
  .sections.daifuku-reveal-ready .feature-item,
  .sections.daifuku-reveal-ready .text-inner,
  .sections.daifuku-reveal-ready .simple-feature-heading,
  .sections.daifuku-reveal-ready .simple-feature-item {
    opacity: 1;
    transform: none;
    animation: none;
  }
}
