.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up.fade-up--visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .6s ease-out}.fade-in.fade-in--visible{opacity:1}.fade-in-left{opacity:0;transform:translate(-30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-left.fade-in-left--visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transform:translate(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-right.fade-in-right--visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.9);transition:opacity .4s ease-out,transform .4s ease-out}.scale-in.scale-in--visible{opacity:1;transform:scale(1)}.slide-down{opacity:0;transform:translateY(-20px);transition:opacity .4s ease-out,transform .4s ease-out}.slide-down.slide-down--visible{opacity:1;transform:translateY(0)}.hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out}.hero__slide--active{opacity:1;position:relative}.hero__slide--active .hero__subtitle{animation:fadeInUp .6s ease-out .2s both}.hero__slide--active .hero__title{animation:fadeInUp .6s ease-out .4s both}.hero__slide--active .hero__desc{animation:fadeInUp .6s ease-out .6s both}.hero__slide--active .hero__actions{animation:fadeInUp .6s ease-out .8s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .6s ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce{animation:bounce 1s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:#ffffff4d;opacity:0}.ripple:active:after{animation:ripple .6s ease-out}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #ff6b3566}.btn{transition:all .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.btn:active{transform:translateY(0)}.categories__card,.strength__card,.benefits__card,.kits__card{transition:transform .3s ease,box-shadow .3s ease}.categories__card:hover,.strength__card:hover,.benefits__card:hover,.kits__card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001f}.main-nav__dropdown{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.main-nav__item:hover .main-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav__panel{transform:translate(-100%);transition:transform .3s ease}.mobile-nav--open .mobile-nav__panel{transform:translate(0)}.modal{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal--active{opacity:1;visibility:visible}.modal__content{transform:scale(.9) translateY(20px);transition:transform .3s ease}.modal--active .modal__content{transform:scale(1) translateY(0)}.chat-popup__panel{opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .3s ease}.chat-popup--open .chat-popup__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.floating-sidebar__btn{transition:all .3s ease}.floating-sidebar__btn:hover{transform:translate(-5px);box-shadow:0 5px 15px #0003}.floating-sidebar__tooltip{opacity:0;visibility:hidden;transform:translate(10px);transition:all .3s ease}.floating-sidebar__btn:hover .floating-sidebar__tooltip{opacity:1;visibility:visible;transform:translate(0)}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--color-primary, #1B2A4A);border-radius:50%;animation:loading 1s linear infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:4px}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-up,.fade-in,.fade-in-left,.fade-in-right,.scale-in,.slide-down{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/242/assets/animations.css.map */
