/** Shopify CDN: Minification failed

Line 73:0 Unexpected "}"

**/
@keyframes ripple {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.2);
      transform: scale(0.2);
    }
    50% {
      opacity: 0.8;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
  }
  @keyframes prdmove {
    0% {
      -moz-transform: scale(1) translateX(0);
      -ms-transform: scale(1) translateX(0);
      -webkit-transform: scale(1) translateX(0);
      transform: scale(1) translateX(0); }
  
    25% {
      -moz-transform: scale(1.35) translateX(0);
      -ms-transform: scale(1.35) translateX(0);
      -webkit-transform: scale(1.35) translateX(0);
      transform: scale(1.35) translateX(0); }
  
    50% {
      -moz-transform: scale(1.35) translateX(30px);
      -ms-transform: scale(1.35) translateX(30px);
      -webkit-transform: scale(1.35) translateX(30px);
      transform: scale(1.35) translateX(30px); }
  
    75% {
      -moz-transform: scale(1.35) translateX(-30px);
      -ms-transform: scale(1.35) translateX(-30px);
      -webkit-transform: scale(1.35) translateX(-30px);
      transform: scale(1.35) translateX(-30px); }
  
    100% {
      -moz-transform: scale(1) translateX(0);
      -ms-transform: scale(1) translateX(0);
      -webkit-transform: scale(1) translateX(0);
      transform: scale(1) translateX(0); } }
  @keyframes slideIn {
    from {
      transform: translateY(3rem);
      opacity: 0.01;
    }

    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes zoomIn {
    from {
      opacity: 0;
      transform: scale(1.06);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }
}

@media screen and (max-width: 989px) {
  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
    animation: var(--animation-slide-in);
  }
}

@media screen and (min-width: 990px) {
  .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
    animation: var(--animation-slide-in);
  }
}
.scroll-trigger.scroll-trigger--design-mode.fade_in,
.scroll-trigger.scroll-trigger--design-mode.slide_in,
.scroll-trigger.scroll-trigger--design-mode .slider,
.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {
  opacity: 1;
  animation: none;
  transition: none;
}

.scroll-trigger.scroll-trigger--design-mode.slide_in {
  transform: translateY(0);
}

@keyframes slideIn {
  from {
    transform: translateY(2rem);
    opacity: 0.01;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0.01;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .animate--ambient > img,.animate--ambient > picture,
  .animate--ambient > .svg-wrapper {
    animation: animateAmbient 30s linear infinite;
  }

  @keyframes animateAmbient {
    0% {
      transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2);
    }
    100% {
      transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2);
    }
  }

}
.animate-fixed-parent {
  display: initial !important;
}

/* Fixed background */
.animate--fixed {
  clip-path: inset(0);
}

.animate--fixed > img:not(.zoom),.animate--fixed > picture:not(.zoom),
.animate--fixed > svg:not(.zoom) {
  position: fixed;
  height: 100vh;
}