:root{--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .75s;--duration-slowest: 1s}html{scroll-behavior:smooth!important}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glassFadeIn{0%{opacity:0;transform:translateY(20px);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;transform:translateY(0);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pageLoad{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-load{animation:pageLoad var(--duration-normal) var(--ease-out) forwards;opacity:0}.animate-on-load:nth-child(1){animation-delay:.1s}.animate-on-load:nth-child(2){animation-delay:.2s}.animate-on-load:nth-child(3){animation-delay:.3s}.animate-on-load:nth-child(4){animation-delay:.4s}.animate-on-load:nth-child(5){animation-delay:.5s}.animate-on-load:nth-child(6){animation-delay:.6s}.hover-lift{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)!important}.hover-lift:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #00000026!important}.hover-scale{transition:transform var(--duration-normal) var(--ease-out)!important}.hover-scale:hover{transform:scale(1.05)!important}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-out)!important}.hover-glow:hover{box-shadow:0 0 20px #007aff80!important}.hover-fade{transition:opacity var(--duration-fast) var(--ease-out)!important}.hover-fade:hover{opacity:.7!important}.button,button{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)!important}.button:not([disabled]):hover,button:not([disabled]):hover{transform:translateY(-2px)!important}.button:not([disabled]):active,button:not([disabled]):active{transform:translateY(0)!important;transition-duration:var(--duration-fast)!important}.card,.card--card,.card--standard .card__inner{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)!important}.card:hover,.card--card:hover,.card--standard .card__inner:hover{transform:translateY(-4px)!important}a{transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)!important}a:hover{opacity:.8!important}.link-underline{position:relative;text-decoration:none!important}.link-underline:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:currentColor;transition:width var(--duration-normal) var(--ease-out)}.link-underline:hover:after{width:100%}.loading-spinner{animation:spin 1s linear infinite}.loading-pulse{animation:pulse 2s var(--ease-in-out) infinite}.loading-shimmer{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-normal) var(--ease-out) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-normal) var(--ease-out) forwards}.animate-fade-in-left{animation:fadeInLeft var(--duration-normal) var(--ease-out) forwards}.animate-fade-in-right{animation:fadeInRight var(--duration-normal) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out) forwards}.animate-slide-up{animation:slideUp var(--duration-normal) var(--ease-out) forwards}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-bounce{animation:bounce 1s var(--ease-out) infinite}.animate-float{animation:float 3s var(--ease-in-out) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-on-visible{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.animate-on-visible.visible{opacity:1;transform:translateY(0)}.tap-feedback{transition:transform var(--duration-fast) var(--ease-out)!important}.tap-feedback:active{transform:scale(.95)!important}.focus-ring{transition:box-shadow var(--duration-fast) var(--ease-out)!important}.focus-ring:focus-visible{box-shadow:0 0 0 3px #007aff4d!important;outline:none!important}@media (max-width: 749px){.hover-lift:hover{transform:translateY(-2px)!important}.hover-scale:hover{transform:scale(1.02)!important}}@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/premium-animations.css.map */
