[data-femag-reveal]{
  opacity:0;
  transform:translateY(18px);
  transition:
    opacity var(--femag-motion-component) var(--femag-ease-enter),
    transform var(--femag-motion-scene) var(--femag-ease-standard);
  transition-delay:var(--femag-reveal-delay,0ms);
}
[data-femag-reveal].is-visible{
  opacity:1;
  transform:none;
}
[data-femag-float]{
  animation:femag-float 6.5s ease-in-out infinite;
}
@keyframes femag-float{
  0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}
  50%{transform:translate3d(0,-8px,0) rotate(1deg)}
}

@supports(animation-timeline:view()){
  .femag-scroll-accent{
    transform-origin:left center;
    animation:femag-accent-in linear both;
    animation-timeline:view();
    animation-range:entry 10% cover 45%;
  }
  @keyframes femag-accent-in{
    from{transform:scaleX(.22);opacity:.2}
    to{transform:scaleX(1);opacity:1}
  }
}

@supports(view-transition-name:none){
  @view-transition{navigation:auto}
  ::view-transition-group(root){animation-duration:260ms}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  .femag-site *,
  .femag-site *::before,
  .femag-site *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
  [data-femag-reveal]{opacity:1;transform:none}
}


/* FEMAG 0.3.21 — Home v2 motion */
@media (prefers-reduced-motion: reduce){
  .femag-hero-slide{transition:none !important;transform:none !important;}
  .femag-hero-carousel__dot::after{transition:none !important;}
}
@media (hover:hover){
  .femag-ingredient-index__row,.femag-resolve-route,.femag-tech-v2-row{transition:transform var(--femag-motion-ui) var(--femag-ease-standard),opacity var(--femag-motion-ui) var(--femag-ease-standard);}
  .femag-ingredient-index__row:hover,.femag-tech-v2-row:hover{transform:translateX(.3rem);}
  .femag-resolve-route:hover{transform:translateY(-.25rem);}
}
