@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatYSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.float-slow{animation:floatYSlow 5s ease-in-out infinite}.float-mid{animation:floatY 4s ease-in-out infinite}.float-fast{animation:floatY 3s ease-in-out infinite}.hover-lift{transition:transform .32s ease,box-shadow .32s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 60px #1f1f1f24}.hover-scale{transition:transform .32s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow-crimson{transition:box-shadow .32s ease}.hover-glow-crimson:hover{box-shadow:0 0 30px #a91d3a4d}.skeleton{background:linear-gradient(90deg,var(--beige) 25%,var(--beige-mid) 50%,var(--beige) 75%);background-size:800px 100%;animation:shimmer 1.6s infinite;border-radius:var(--r-sm)}.spinner{width:40px;height:40px;border:3px solid var(--beige-dark);border-top-color:var(--crimson);border-radius:50%;animation:spin .8s linear infinite}.gradient-text-animated{background:linear-gradient(90deg,var(--charcoal),var(--crimson),var(--gold),var(--charcoal));background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 5s linear infinite}.img-reveal{position:relative;overflow:hidden}.img-reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--beige);transform:scaleX(1);transform-origin:right;transition:transform .6s cubic-bezier(.4,0,.2,1)}.img-reveal.revealed:after{transform:scaleX(0)}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}@keyframes toastIn{0%{transform:translate(360px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastOut{0%{transform:translate(0);opacity:1}to{transform:translate(360px);opacity:0}}.toast-enter{animation:toastIn .3s ease forwards}.toast-exit{animation:toastOut .3s ease forwards}@keyframes modalBgIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{animation:modalBgIn .3s ease}.modal-content{animation:modalSlide .35s ease}[data-stagger]>*{--stagger-delay: .1s}[data-stagger]>*:nth-child(1){animation-delay:calc(var(--stagger-delay) * 1)}[data-stagger]>*:nth-child(2){animation-delay:calc(var(--stagger-delay) * 2)}[data-stagger]>*:nth-child(3){animation-delay:calc(var(--stagger-delay) * 3)}[data-stagger]>*:nth-child(4){animation-delay:calc(var(--stagger-delay) * 4)}[data-stagger]>*:nth-child(5){animation-delay:calc(var(--stagger-delay) * 5)}[data-stagger]>*:nth-child(6){animation-delay:calc(var(--stagger-delay) * 6)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/animations.css.map */
