@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(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.scroll-animate{opacity:0}.scroll-animate.fade-in-up{animation:fadeInUp .8s ease-out forwards}.scroll-animate.fade-in-down{animation:fadeInDown .8s ease-out forwards}.scroll-animate.fade-in-left{animation:fadeInLeft .8s ease-out forwards}.scroll-animate.fade-in-right{animation:fadeInRight .8s ease-out forwards}.scroll-animate.scale-in{animation:scaleIn .8s ease-out forwards}.scroll-animate.slide-in-up{animation:slideInUp .8s ease-out forwards}.scroll-animate.stagger-1{animation-delay:0s}.scroll-animate.stagger-2{animation-delay:.1s}.scroll-animate.stagger-3{animation-delay:.2s}.scroll-animate.stagger-4{animation-delay:.3s}.scroll-animate.stagger-5{animation-delay:.4s}.parallax{will-change:transform}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){.scroll-animate,.parallax{animation:none!important;transform:none!important}html{scroll-behavior:auto}}html,body{margin:0;padding:0;background:var(--noche)}#root{min-height:100vh}*{box-sizing:border-box}button{font-family:inherit}a{transition:color .12s var(--ease-out)}@keyframes lsPageIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}[data-screen-label=Home],[data-screen-label=Products],[data-screen-label=About],[data-screen-label=Order]{animation:lsPageIn .36s var(--ease-out)}@media (max-width: 700px){html,body{overflow-x:hidden}.ls-mobile-fit,.ls-mobile-fit *{max-width:100%}.ls-mobile-fit{padding-left:20px!important;padding-right:20px!important}.ls-mobile-fit form{flex-direction:column!important}.ls-mobile-fit form input,.ls-mobile-fit form button{width:100%!important;max-width:100%!important}.ls-mobile-fit .ls-footer-grid{grid-template-columns:1fr!important;gap:28px!important}.ls-mobile-fit .ls-footer-bottom{flex-direction:column!important;gap:12px!important;text-align:center}}
