[data-scroll-animation]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}[data-scroll-animation].is-visible{opacity:1;transform:translateY(0)}[data-scroll-animation=fade]{transform:none}[data-scroll-animation=slide-left]{transform:translate(-30px)}[data-scroll-animation=slide-left].is-visible{transform:translate(0)}[data-scroll-animation=slide-right]{transform:translate(30px)}[data-scroll-animation=slide-right].is-visible{transform:translate(0)}[data-scroll-animation=scale]{transform:scale(.95)}[data-scroll-animation=scale].is-visible{transform:scale(1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-spinner{animation:spin 1s linear infinite}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-shimmer{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-opacity{transition:opacity .3s ease}.hover-opacity:hover{opacity:.7}.button{position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.button:active:before{width:300px;height:300px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translate(-50%,-40%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.modal-overlay{animation:modalFadeIn .3s ease}.modal-content{animation:modalSlideUp .3s ease}@keyframes imageZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.image-zoom-hover{overflow:hidden}.image-zoom-hover img{transition:transform .6s ease}.image-zoom-hover:hover img{transform:scale(1.1)}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}.typewriter{overflow:hidden;border-right:2px solid;white-space:nowrap;animation:typewriter 3s steps(40) 1s 1 normal both,blink .75s step-end infinite}.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.transition-all{transition:all .3s ease}.transition-colors{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.transition-transform{transition:transform .3s ease}.transition-opacity{transition:opacity .3s ease}.stagger-item{opacity:0;transform:translateY(20px);animation:staggerFadeIn .6s ease forwards}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.header{transition:transform .3s ease,box-shadow .3s ease}.header.is-scrolled{box-shadow:0 2px 8px #0000001a}.header.is-hidden{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/animations.css.map */
