body,html{padding:0!important;margin:0;font-family:var(--font-opensans);scroll-behavior:smooth;overflow-x:hidden}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.swiper-button-next,.swiper-button-prev{color:#222831!important}.swiper-pagination-bullet-active{background-color:#222831!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.asd{z-index:999}.container{transition:margin-left .3s ease-out}.container .containerPayment{width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;animation:pintarFondo 3s ease-out forwards}.container .containerPayment .cardPayment{display:flex;flex-direction:column;align-items:center;gap:2px;margin:20px;color:#fff;max-width:800px}.container .containerPayment .cardPayment p{font-size:14px;margin:0;color:#fff;padding:4px 20px}.container .containerPayment .cardPayment img{width:200px;height:200px}@keyframes pintarFondo{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);background-color:#000}to{-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%);background-color:red}}.containerCardInicio{display:flex;flex-direction:row;width:100%;padding:2%;justify-content:center;gap:15px}.containerCardInicio .cardInicio h5{font-size:17px;font-weight:600;text-align:center;margin:0 0 10px}.containerCardInicio .cardInicio img{max-width:1280px;width:100%;border-radius:10px;margin:auto;display:flex}.novedad{background-color:#000;width:100%;padding:0 3%}.novedad .container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;max-width:1280px;margin:auto;padding:30px 0}.novedad .container img{width:150px;height:110px}.novedad .container h2,.novedad .container p{color:#fff;margin:0;text-align:center}.novedad .container button{border:none;background-color:#fff;color:#222;padding:10px 20px;width:250px;height:45px;border-radius:40px;font-weight:700;cursor:pointer}.novedad .container .novedadText{width:45%}.novedad .container .novedadText .novedadButton{background-color:#fff;width:75px}.novedad .container .novedadText .novedadButton h5{color:#000;text-align:center;font-size:14px;margin:0}.novedad2{background:linear-gradient(90deg,#ed3237,#FF0005);width:100%;padding:0 3%}.novedad2 .container{max-width:1280px;margin:auto;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:30px 0}.novedad2 .container img{width:150px;height:110px}.novedad2 .container h2,.novedad2 .container p{color:#fff;margin:0;text-align:center}.novedad2 .container button{border:none;background-color:#fff;color:red;padding:10px 20px;width:250px;height:45px;border-radius:40px;font-weight:700}.novedad2 .novedadText{width:45%}.novedad2 .novedadText .novedadButton{background-color:#fff;width:75px}.novedad2 .novedadText .novedadButton h5{color:red;text-align:center;font-size:14px;margin:0}.mySwiper{z-index:2;max-height:400px}.selectionBloc{margin:0;background:linear-gradient(90deg,#ed3237,#FF0005);width:100%;padding:3% 6%}.selectionBloc .container{max-width:1280px;margin:auto}.selectionBloc .container h2{color:#fff;text-align:center;font-size:1.5rem;font-weight:600}.selectionBloc .container .containerSocial{display:flex;flex-direction:row;justify-content:center;width:-moz-fit-content;width:fit-content;margin:auto}.selectionBloc .container .containerSocial .IMAGENES{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:10px}.selectionBloc .container .containerSocial .IMAGENES .profile{width:100%;display:flex;align-items:center;gap:15px;flex-direction:row}.selectionBloc .container .containerSocial .IMAGENES .profile .logoInstagram{width:100px;height:100px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-in-out}.selectionBloc .container .containerSocial .IMAGENES .profile .logoInstagram:hover{transform:scale(1.1)}.selectionBloc .container .containerSocial .IMAGENES .profile .textContainer{display:flex;flex-direction:column;gap:15px}.selectionBloc .container .containerSocial .IMAGENES .profile .textContainer p{margin:0;font-weight:700}.selectionBloc .container .containerSocial .IMAGENES .profile .textContainer .follow{display:flex;flex-direction:row;gap:15px;align-items:center!important}.selectionBloc .container .containerSocial .IMAGENES .profile .textContainer .follow button{border:none;background:#0074cc;color:#fff;height:25px;width:70px;border-radius:5px;font-size:12px}.selectionBloc .container .containerSocial .IMAGENES .instaimage{width:220px;height:250px;background-color:#fff;display:flex;flex-direction:column;border-radius:10px;box-shadow:0 8px 24px hsla(210,8%,62%,.2)}.selectionBloc .container .containerSocial .IMAGENES .instaimage img,.selectionBloc .container .containerSocial .IMAGENES .instaimage video{width:220px;height:220px}.selectionBloc .container .containerSocial .IMAGENES .instaimage .info{width:100%;height:30px;display:flex;justify-content:space-between;align-items:center}.selectionBloc .container .containerSocial .IMAGENES .instaimage .info svg{margin-right:10px}.selectionBloc .container .containerSocial .IMAGENES .instaimage .info .groupImage{display:flex;align-items:center}.selectionBloc .container .containerSocial .IMAGENES .instaimage .info .groupImage img{width:20px;height:20px;border-radius:50%;margin:10px}.selectionBloc .container .containerSocial .IMAGENES .instaimage .info .groupImage a{font-size:12px;font-weight:600}.selectionBloc .container .containerSocial .facebook{display:flex;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:350px;height:100%}.selectionBloc .container .containerSocial .facebook .fb-page{width:85%;height:100%!important}.hamburger-react{z-index:700}.hamburger{top:-2px}.about{padding:3%;display:flex;max-width:1280px;box-shadow:2px 6px 9px 0 rgba(0,0,0,.3);border-radius:25px;margin:30px auto}.about .categories{width:30%}.about .categories ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border:2px solid #e0e4ea;border-radius:20px}.about .categories ul .active{color:#fff;background-color:red}.about .categories ul .first{border-top-left-radius:18px;border-top-right-radius:18px}.about .categories ul .last{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.about .categories ul li{font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease-in-out;padding:4%;border-bottom:1px solid #e0e4ea;display:flex;justify-content:space-between;align-items:center}.about .categories ul li svg{font-size:1.5rem}.about .categories ul li:hover{color:#ed3237}.about .content{width:70%;height:-moz-fit-content;height:fit-content;padding:0 3%}.about .content h2{text-align:center;font-size:2.8rem;font-weight:600;margin:20px 0}.about .content img{width:100%;height:100%}.login{display:flex;height:100vh}.login .image2{width:50%;height:100%;background-color:red;background-image:url(/images/imgForm2.jpg);background-size:cover;filter:brightness(.8);position:relative}.login .image2 h2{color:#fff;z-index:2;position:absolute;width:250px;font-size:2.1rem;top:25%;left:30px}.login .image2 .containerText{position:absolute;bottom:7%;left:30px;width:250px;display:flex;gap:10px}.login .image2 .containerText .separator{width:25px;height:127px;background-color:#222;margin-top:21px;border-radius:10px}.login .image2 .containerText p{color:#fff;font-size:1rem;z-index:2}.login .image2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;opacity:.3;z-index:1}.login .image{width:50%;height:100%;background-color:red;background-image:url(/images/imgForm.jpg);background-size:cover;filter:brightness(.8);position:relative}.login .image h2{color:#fff;z-index:2;position:absolute;width:250px;font-size:2.1rem;top:25%;left:30px}.login .image .containerText{position:absolute;bottom:7%;left:30px;width:250px;display:flex;gap:10px}.login .image .containerText .separator{width:25px;height:127px;background-color:#222;margin-top:21px;border-radius:10px}.login .image .containerText p{color:#fff;font-size:1rem;z-index:2}.login .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;opacity:.3;z-index:1}.login .form{width:50%;height:100%;padding:2%}.login .form h2{color:#222;font-size:2.1rem;font-weight:800;padding:0;text-align:center;margin:6% 0 0}.login .form .containerText{width:250px;display:flex;gap:10px;margin-left:30px}.login .form .containerText .separator{width:25px;height:127px;background-color:#222;margin-top:21px;border-radius:10px}.login .form .containerText p{color:#222;font-size:1rem}.login .form .containerInput{display:flex;flex-direction:column;gap:10px;margin:20px 30px;padding:0 6%}.login .form .containerInput select{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;width:100%}.login .form .containerInput .password{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative}.login .form .containerInput .password input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;width:100%}.login .form .containerInput .password svg{width:20px;height:20px;position:absolute;right:10px;cursor:pointer}.login .form .containerInput input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222}.login .form .containerInput button{border:none;background:#ed3237;color:#fff;height:40px;width:100%;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.login .form .containerInput a{color:#222;font-size:.8rem;font-weight:600;text-decoration:none;padding:0 6%;text-align:center;cursor:pointer}.login .form .containerInput .succesfully{color:green;font-size:.8rem;font-weight:600;text-decoration:none;margin:0;text-align:center;width:250px;height:115px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);background-color:#fff;padding:10px;position:fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center}.login .form .containerInput .succesfully svg{width:50px;height:50px;fill:green}.login .form .containerInput .error{color:red;font-size:.8rem;font-weight:600;text-decoration:none;margin:0;text-align:center;width:250px;height:115px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);background-color:#fff;padding:10px;position:fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease-in-out}.login .form .containerInput .error svg{width:40px;height:40px;fill:red}.login .form .containerDivInput{display:flex;padding:0 6%;width:100%}.login .form .containerDivInput .containerInput2{display:flex;flex-direction:column;gap:10px;width:50%}.login .form .containerDivInput .containerInput2 input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;margin:5px 30px}.login .form .containerDivInput .containerInput2 label{color:#222;font-size:1rem;font-weight:600;margin-left:30px}.login .form .containerRemember{display:flex;align-items:center;margin-left:25px}.login .form .containerRemember .remember{display:flex;align-items:center;gap:5px}.login .form .containerRemember .remember input{width:15px;height:15px;margin-left:25px}.login .form .containerRemember a{color:#000;font-size:11px;font-weight:400;text-decoration:none;padding:0 6%;text-align:centerw}.selectAdmin{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;color:#222;width:100%;margin-bottom:10px}.selectAdmin option{font-size:1rem;font-weight:600;color:#222}.register{display:flex;height:120vh}.register .image2{width:50%;height:100%;background-color:red;background-image:url(/images/imgForm2.jpg);background-size:cover;filter:brightness(.8);position:relative}.register .image2 h2{color:#fff;z-index:2;position:absolute;width:250px;font-size:2.1rem;top:25%;left:30px}.register .image2 .containerText{position:absolute;bottom:7%;left:30px;width:250px;display:flex;gap:10px}.register .image2 .containerText .separator{width:25px;height:127px;background-color:#222;margin-top:21px;border-radius:10px}.register .image2 .containerText p{color:#fff;font-size:1rem;z-index:2}.register .image2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;opacity:.3;z-index:1}.register .image{width:50%;height:100%;background-color:red;background-image:url(/images/imgForm.jpg);background-size:cover;filter:brightness(.8);position:relative}.register .image h2{color:#fff;z-index:2;position:absolute;width:250px;font-size:2.1rem;top:25%;left:30px}.register .image .containerText{position:absolute;bottom:7%;left:30px;width:250px;display:flex;gap:10px}.register .image .containerText .separator{width:25px;height:127px;background-color:#222;margin-top:21px;border-radius:10px}.register .image .containerText p{color:#fff;font-size:1rem;z-index:2}.register .image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;opacity:.3;z-index:1}.register .form{width:50%;height:100%;padding:2%}.register .form h2{color:#222;font-size:2.1rem;font-weight:800;padding:0;text-align:center;margin:6% 0 0}.register .form .containerText{width:250px;display:flex;gap:10px;margin-left:30px}.register .form .containerText .separator{width:25px;height:127px;background-color:#222;margin-top:21px;border-radius:10px}.register .form .containerText p{color:#222;font-size:1rem}.register .form .containerInput{display:flex;flex-direction:column;gap:10px;margin:20px 30px;padding:0 6%}.register .form .containerInput select{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;width:100%}.register .form .containerInput .password{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative}.register .form .containerInput .password input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;width:100%}.register .form .containerInput .password svg{width:20px;height:20px;position:absolute;right:10px;cursor:pointer}.register .form .containerInput input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222}.register .form .containerInput button{border:none;background:#ed3237;color:#fff;height:40px;width:100%;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.register .form .containerInput a{color:#222;font-size:.8rem;font-weight:600;text-decoration:none;padding:0 6%;text-align:center;cursor:pointer}.register .form .containerInput .succesfully{color:green;font-size:.8rem;font-weight:600;text-decoration:none;margin:0;text-align:center;width:250px;height:115px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);background-color:#fff;padding:10px;position:fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center}.register .form .containerInput .succesfully svg{width:50px;height:50px;fill:green}.register .form .containerInput .error{color:red;font-size:.8rem;font-weight:600;text-decoration:none;margin:0;text-align:center;width:250px;height:115px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);background-color:#fff;padding:10px;position:fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease-in-out}.register .form .containerInput .error svg{width:40px;height:40px;fill:red}.register .form .containerDivInput{display:flex;padding:0 6%;width:100%;gap:10px}.register .form .containerDivInput .containerInput2Input{display:flex;flex-direction:column;gap:10px;width:50%}.register .form .containerDivInput .containerInput2Input input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;margin:5px 30px}.register .form .containerDivInput .containerInput2Input label{color:#222;font-size:1rem;font-weight:600;margin-left:30px}.register .form .containerDivInput .containerInput2{display:flex;flex-direction:row;gap:10px;justify-content:center;width:100%}.register .form .containerDivInput .containerInput2 input[type=radio]{display:none}.register .form .containerDivInput .containerInput2 .checked{height:40px;background-color:#fff;border:1px solid #222;border-radius:5px;padding:10px;cursor:pointer;font-size:.8rem;font-weight:500;display:flex;align-items:center;margin-top:5px;color:#222;justify-content:center;gap:5px;width:90%;text-align:center}.register .form .containerDivInput .containerInput2 .checked .color{width:20px;height:20px;border:1px solid #e0e4ea;margin-right:10px}.register .form .containerDivInput .containerInput2 input[type=radio]:checked+.checked{background:#db171b;border:1px solid red;color:#fff;cursor:pointer}.register .form .containerDivInput .containerInput2 input[type=radio]:checked+.checked svg{fill:#fff}.register .form .containerDivInput .containerInput2 input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;margin:5px 30px}.register .form .containerDivInput .containerInput2 label{color:#222;font-size:1rem;font-weight:600}.register .form .containerRemember{display:flex;align-items:center;margin-left:25px}.register .form .containerRemember .remember{display:flex;align-items:center;gap:5px}.register .form .containerRemember .remember input{width:15px;height:15px;margin-left:25px}.register .form .containerRemember a{color:#000;font-size:11px;font-weight:400;text-decoration:none;padding:0 6%}.cartContainer{display:flex;height:-moz-fit-content;height:fit-content}.cartContainer .botonesNext{padding-top:30px;width:100%;display:flex;justify-content:space-around}.cartContainer .productos{width:70%;height:-moz-fit-content;height:fit-content;padding:30px 8%}.cartContainer .productos h2{font-size:1.8rem;font-weight:900;text-align:center}.cartContainer .productos .descuento{display:flex;justify-content:space-between;align-items:center;padding:3%;margin-bottom:20px;background:#ed3237;border-radius:10px}.cartContainer .productos .descuento h3{color:#fff;font-size:1rem;font-weight:900;margin:0}.cartContainer .productos .descuento p{color:#fff;font-size:14px;margin:0}.cartContainer .productos .descuento span{position:relative;z-index:2}.cartContainer .productos .descuento span svg{width:45px;margin:10px}.cartContainer .productos .descuento span svg path{fill:#fff}.cartContainer .productos .descuento span:after{content:"";position:absolute;top:25px;left:10px;width:30px;height:30px;background-color:#222831;border-radius:50%;z-index:-1}.cartContainer .productos .productosContainer,.cartContainer .productos .productosContainer .form{display:flex;flex-direction:column;gap:10px}.cartContainer .productos .productosContainer .form .containerDivInput{display:flex;width:100%}.cartContainer .productos .productosContainer .form .containerDivInput .containerInput2{display:flex;flex-direction:column;gap:10px;width:50%}.cartContainer .productos .productosContainer .form .containerDivInput .containerInput2 input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;margin:5px 30px}.cartContainer .productos .productosContainer .form .containerDivInput .containerInput2 label{color:#222;font-size:1rem;font-weight:600;margin-left:30px}.cartContainer .productos .productosContainer .form .containerInput{display:flex;flex-direction:column;gap:10px;width:100%}.cartContainer .productos .productosContainer .form .containerInput input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;margin:5px 30px}.cartContainer .productos .productosContainer .form .containerInput label{color:#222;font-size:1rem;font-weight:600;margin-left:30px}.cartContainer .productos .productosContainer .form .containerInput button{margin:0 30px;padding:5px 10px;cursor:pointer;height:40px}.cartContainer .productos .productosContainer .form .containerInput .buttonCheckout{background-color:#ed3237;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:5px;margin-top:10px}.cartContainer .productos .productosContainer .product{background-color:#fff;width:100%;height:180px;border-radius:10px;display:flex;padding:2%;border:1px solid #e0e4ea;border-left:4px solid red;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.cartContainer .productos .productosContainer .product .detalle{width:70%;height:100%;display:flex;border-right:1px solid #e0e4ea;align-items:center}.cartContainer .productos .productosContainer .product .detalle img{margin:10px}.cartContainer .productos .productosContainer .product .detalle .textContainer{display:flex;flex-direction:column}.cartContainer .productos .productosContainer .product .detalle .textContainer h3{margin:0}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador{display:flex;align-items:center}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador .number{width:65px;height:40px;border:1px solid #e0e4ea;display:flex;justify-content:center;align-items:center;color:#222831}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador .izquierda{font-size:1.2rem;font-weight:600;color:gray;border:1px solid #e0e4ea;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-top-left-radius:5px;border-bottom-left-radius:5px}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador .derecha{font-size:1.2rem;font-weight:600;color:gray;border:1px solid #e0e4ea;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-top-right-radius:5px;border-bottom-right-radius:5px}.cartContainer .productos .productosContainer .product .detalle .trash{background-color:#fdd4d4;border-radius:5px;height:40px;width:40px;display:flex;justify-content:center;align-items:center;margin-left:20px}.cartContainer .productos .productosContainer .product .detalle .trash svg{width:20px;height:20px;margin:10px 0;cursor:pointer}.cartContainer .productos .productosContainer .product .detalle .trash svg path{fill:red}.cartContainer .productos .productosContainer .product .precio{width:30%;height:100%;padding:0 2%;text-align:center;display:flex;flex-direction:column;justify-content:space-evenly}.cartContainer .productos .productosContainer .product .precio .sinIVA p{font-size:.8rem;font-weight:600;color:#222;margin:0}.cartContainer .productos .productosContainer .product .precio .sinIVA .price{font-size:.9rem;font-weight:600;color:#222;margin:0}.cartContainer .productos .productosContainer .product .precio .totalPrecio p{font-size:.8rem;font-weight:600;color:#222;margin:0}.cartContainer .productos .productosContainer .product .precio .totalPrecio .price{font-size:1.4rem;font-weight:800;color:red;margin:0}.cartContainer .productos .flexChecks{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:10px 0}.cartContainer .productos .flexChecks .checks{width:25px;height:25px;border:1px solid red;display:flex;align-items:center;justify-content:center;border-radius:50%}.cartContainer .productos .flexChecks .checks svg{width:15px;height:15px;fill:red}.cartContainer .productos .flexChecks .lines{width:20px;height:2px;background-color:red;margin:10px 0}.cartContainer .productos .textTitleCart{color:#fff;margin:0;padding:0;text-align:center;font-size:1.3rem}.cartContainer .productos .textSubtitleCart{color:#fff;padding:0;text-align:center;font-size:14px;font-weight:300;margin:0 0 10px}.cartContainer .productos .textSubtitleCart2{color:#fff;text-align:center;font-size:12px;font-weight:300;margin:0 0 20px;padding:0 0 10px;border-bottom:1px solid #fff;width:90%}.cartContainer .productos .productosContainer2 .containerIconCart{background:linear-gradient(90deg,#ed3237,#FF0005);width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;border-radius:20px;padding:10px 20px;margin:20px 0 5px}.cartContainer .productos .productosContainer2 .formCart{border-radius:10px;margin-top:20px}.cartContainer .productos .productosContainer2 .formCart .containerIconCart{background:linear-gradient(90deg,#ed3237,#FF0005);width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff!important;border-radius:20px;padding:10px 20px;margin:5px 0}.cartContainer .productos .productosContainer2 .formCart .flexChecks{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:10px 0}.cartContainer .productos .productosContainer2 .formCart .flexChecks .checks{width:25px;height:25px;border:1px solid red;display:flex;align-items:center;justify-content:center;border-radius:50%}.cartContainer .productos .productosContainer2 .formCart .flexChecks .checks svg{width:15px;height:15px;fill:red}.cartContainer .productos .productosContainer2 .formCart .flexChecks .lines{width:20px;height:2px;background-color:red;margin:10px 0}.cartContainer .productos .productosContainer2 .formCart .containerDivInput{display:flex;width:100%;justify-content:center}.cartContainer .productos .productosContainer2 .formCart .containerDivInput .containerInput2{display:flex;flex-direction:column;gap:2px;width:50%}.cartContainer .productos .productosContainer2 .formCart .containerDivInput .containerInput2 input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:14px;font-weight:600;color:#222;border-radius:5px;margin:5px 30px 10px}.cartContainer .productos .productosContainer2 .formCart .containerDivInput .containerInput2 label{color:#222;font-size:14px;font-weight:700;margin-left:30px}.cartContainer .productos .productosContainer2 .formCart .containerInput{display:flex;flex-direction:column;gap:10px;width:100%}.cartContainer .productos .productosContainer2 .formCart .containerInput input{border:1px solid #e0e4ea;border-bottom:2px solid #222;padding:10px;font-size:1rem;font-weight:600;color:#222;border-radius:5px;margin:5px 30px 10px}.cartContainer .productos .productosContainer2 .formCart .containerInput input::placeholder{color:#b8bcc5;font-size:14px;font-weight:600}.cartContainer .productos .productosContainer2 .formCart .containerInput label{color:#222;font-size:14px;font-weight:700;margin-left:30px}.cartContainer .productos .productosContainer2 .formCart .containerInput button{padding:5px 10px;cursor:pointer;height:40px}.cartContainer .productos .productosContainer2 .formCart .containerInput .buttonCheckout{background-color:#ed3237;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:5px;width:92%;margin:auto}.cartContainer .resumen{width:30%;background:linear-gradient(90deg,#ed3237,#FF0005);padding:0 3%;border-bottom-left-radius:20px}.cartContainer .resumen h2{font-size:1.8rem;font-weight:900;text-align:center;color:#fff}.cartContainer .resumen .resumenData{color:#fff;margin-bottom:10px}.cartContainer .resumen .resumenData .sinIVA{display:flex;justify-content:space-between;border-bottom:1px solid #e0e4ea;padding-bottom:10px}.cartContainer .resumen .resumenData .sinIVA .referencias{display:flex;flex-direction:column;gap:0}.cartContainer .resumen .resumenData .sinIVA .referencias .referencia{font-size:.9rem;font-weight:600;color:#fff;margin:0}.cartContainer .resumen .resumenData .sinIVA .referencias p{margin:0}.cartContainer .resumen .resumenData .sinIVA .price{font-size:1rem;font-weight:600;color:#fff;margin:0}.cartContainer .resumen .resumenData .garantia{display:flex;border-bottom:1px solid #e0e4ea;padding:10px 0;align-items:center;justify-content:space-between}.cartContainer .resumen .resumenData .garantia input{width:100px;height:30px;border:none;cursor:pointer}.cartContainer .resumen .resumenData .garantia label{font-size:.9rem;font-weight:600;color:#fff;margin:0;cursor:pointer}.cartContainer .resumen .resumenData .garantia span{position:relative;z-index:2}.cartContainer .resumen .resumenData .garantia span svg{position:relative;width:25px;margin:10px 0;cursor:pointer;z-index:2}.cartContainer .resumen .resumenData .garantia span svg path{fill:#e0e4ea}.cartContainer .resumen .resumenData .envioIVA{display:flex;flex-direction:row;align-items:center;padding:10px 0;border-bottom:1px solid #e0e4ea;justify-content:space-between}.cartContainer .resumen .resumenData .envioIVA p{font-size:.9rem;font-weight:600;color:#fff;margin:0}.cartContainer .resumen .resumenData .envioIVA span{position:relative;z-index:2;margin-left:10px}.cartContainer .resumen .resumenData .envioIVA span svg{position:relative;width:25px;margin:10px 0;cursor:pointer;z-index:2}.cartContainer .resumen .resumenData .envioIVA span svg path{fill:#e0e4ea}.cartContainer .resumen .resumenData .totalIVA{display:flex;border-bottom:1px solid #e0e4ea;justify-content:space-between;padding:10px 0}.cartContainer .resumen .resumenData .totalIVA p{font-size:.9rem;font-weight:600;color:#fff;margin:0}.cartContainer .resumen .resumenData .totalIVA .price{font-size:1.2rem;font-weight:800;color:#fff;margin:0}.cartContainer .resumen .resumenData .IVA{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e4ea}.cartContainer .resumen .resumenData .IVA p{font-size:.9rem;font-weight:600;color:#fff;margin:0}.cartContainer .resumen .resumenData .IVA .price{font-size:.9rem;font-weight:400;margin:0}.cartContainer .resumen .resumenData .totalIVAincluido{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e4ea}.cartContainer .resumen .resumenData .totalIVAincluido p{font-size:.9rem;font-weight:600;color:#fff;margin:0}.cartContainer .resumen .resumenData .totalIVAincluido .price{font-size:1.2rem;font-weight:800;color:#fff;margin:0;border-bottom:2px solid #fff}.cartContainer .resumen .resumenData .codePromo{padding:10px 0;border-bottom:1px solid #e0e4ea}.cartContainer .resumen .resumenData .codePromo .codeCart{display:flex;align-items:center;justify-content:space-between}.cartContainer .resumen .resumenData .codePromo .codeCart p{font-size:.9rem;font-weight:600;color:#fff;margin:0}.cartContainer .resumen .resumenData .codePromo .codeCart span{position:relative;z-index:2;margin-left:10px}.cartContainer .resumen .resumenData .codePromo .codeCart span svg{position:relative;width:25px;margin:10px 0;cursor:pointer;z-index:2}.cartContainer .resumen .resumenData .codePromo .codeCart span svg path{fill:red}.cartContainer .resumen .resumenData .codePromo input{width:100%;height:50px;border:1px solid #e0e4ea;border-bottom:4px solid #222831;outline:none;padding:0 10px}.cartContainer .resumen .resumenData .buttonCheckoutDescuento{margin:10px 0}.cartContainer .resumen .resumenData .buttonCheckoutDescuento,.cartContainer .resumen .resumenData .buttonMarg{width:100%;height:45px;border-radius:40px;background-color:#222831;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;padding:10px 20px}.cartContainer .resumen .resumenData .buttonMarg{margin:10px 0 0}.cartContainer .boton button{transform:translateX(-50%);left:50%;width:150px;height:35px;border-top-left-radius:20px;border-top-right-radius:20px;background:linear-gradient(90deg,#ed3237,#FF0005);font-size:1rem;border:none;margin:auto;z-index:999}.buttonSheet,.cartContainer .boton button{position:fixed;bottom:0;color:#fff;font-weight:700;cursor:pointer;display:none}.buttonSheet{width:100%;height:40px;border-top-left-radius:30px;border-top-right-radius:30px;background-color:red;z-index:9999;border:none}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content,.modal-sheet .react-modal-sheet-container .react-modal-sheet-header{background-color:#f9f1f1}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen{width:100%;height:-moz-fit-content;height:fit-content;background-color:#f9f1f1;padding:0 3%;overflow:auto}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen h2{font-size:1.8rem;font-weight:900;text-align:center}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .sinIVA{display:flex;justify-content:space-between;border-bottom:1px solid #e0e4ea;padding-bottom:10px}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .sinIVA .referencias{display:flex;flex-direction:column;gap:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .sinIVA .referencias .referencia{font-size:.9rem;font-weight:600;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .sinIVA .referencias p{margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .sinIVA .price{font-size:1rem;font-weight:600;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .garantia{display:flex;border-bottom:1px solid #e0e4ea;padding:10px 0;align-items:center;justify-content:space-between}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .garantia input{width:100px;height:30px;border:none;cursor:pointer}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .garantia label{font-size:.9rem;font-weight:600;color:#222;margin:0;cursor:pointer}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .garantia span{position:relative;z-index:2}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .garantia span svg{position:relative;width:25px;margin:10px 0;cursor:pointer;z-index:2}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .garantia span svg path{fill:red}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .envioIVA{display:flex;flex-direction:row;align-items:center;padding:10px 0;border-bottom:1px solid #e0e4ea;justify-content:space-between}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .envioIVA p{font-size:.9rem;font-weight:600;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .envioIVA span{position:relative;z-index:2;margin-left:10px}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .envioIVA span svg{position:relative;width:25px;margin:10px 0;cursor:pointer;z-index:2}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .envioIVA span svg path{fill:red}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .totalIVA{display:flex;border-bottom:1px solid #e0e4ea;justify-content:space-between;padding:10px 0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .totalIVA p{font-size:.9rem;font-weight:600;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .totalIVA .price{font-size:1.2rem;font-weight:800;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .IVA{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e4ea}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .IVA p{font-size:.9rem;font-weight:600;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .IVA .price{font-size:.9rem;font-weight:400;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .totalIVAincluido{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e0e4ea}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .totalIVAincluido p{font-size:.9rem;font-weight:600;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .totalIVAincluido .price{font-size:1.2rem;font-weight:800;color:red;margin:0;border-bottom:2px solid red}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo{padding:10px 0;border-bottom:1px solid #e0e4ea}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo .codeCart{display:flex;align-items:center;justify-content:space-between}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo .codeCart p{font-size:.9rem;font-weight:600;color:#222;margin:0}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo .codeCart span{position:relative;z-index:2;margin-left:10px}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo .codeCart span svg{position:relative;width:25px;margin:10px 0;cursor:pointer;z-index:2}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo .codeCart span svg path{fill:red}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo .codeCart span:after{content:"";position:absolute;background-color:#fdd4d4;width:20px;height:20px;border-radius:50%;top:20px;left:0;display:block;z-index:1}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .codePromo input{width:100%;height:50px;border:1px solid #e0e4ea;border-bottom:4px solid #222831;outline:none;padding:0 10px}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .buttonCheckoutDescuento{width:100%;height:45px;border-radius:40px;background-color:#222831;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;margin:10px 0;padding:10px 20px}.modal-sheet .react-modal-sheet-container .react-modal-sheet-content .resumen .resumenData .buttonMarg{margin:10px 0 0;width:100%;height:45px;border-radius:40px;background-color:#222831;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;padding:10px 20px}.containerCat{background-color:#fff;display:flex;flex-direction:column}.categoryContainer{background-color:#fff;padding:3%;max-width:1280px;margin:0 auto}.categoryContainer h1{font-size:1.5rem;font-weight:900;color:#000}.categoryContainer .searcher{width:100%;display:flex;flex-direction:row;height:120px;background-color:#fff;align-items:center;padding:3%;gap:20px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border-radius:5px}.categoryContainer .searcher img{width:115px;height:115px;object-fit:cover}.categoryContainer .searcher h4{font-size:1rem;font-weight:700;color:#222;margin:0}.categoryContainer .searcher .spanSearch{width:1px;height:90px;background-color:#e0e4ea}.categoryContainer .searcher p{font-size:.8rem;font-weight:400;color:#222;margin:0}.categoryContainer .searcher input{width:120px;height:50px;border:1px solid #e0e4ea;border-bottom:4px solid #222831;outline:none;padding:0 15px}.categoryContainer .searcher button{width:100px;height:50px;border-radius:40px;background-color:#ed3237;color:#fff;font-size:.8rem;font-weight:700;border:none;cursor:pointer;padding:10px 20px}.categoryContainer .productsContainer{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row}.categoryContainer .productsContainer .filters{width:25%;padding:10px 0;display:flex;flex-direction:column}.categoryContainer .productsContainer .filters button{width:90%;height:40px;border-radius:40px;background-color:rgba(0,0,0,0);color:#ed3237;font-size:.8rem;font-weight:700;border:2px solid #ed3237;cursor:pointer;padding:10px 20px;margin:0 auto 10px}.categoryContainer .productsContainer .filters .filterContainer{width:90%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;margin:0 auto}.categoryContainer .productsContainer .filters .filterContainer strong{font-size:1rem;font-weight:900;color:#222;margin:0;border-bottom:1px solid #e0e4ea;padding-bottom:6px}.categoryContainer .productsContainer .filters .filterContainer .filter{display:flex;flex-direction:row;align-items:center;gap:10px}.categoryContainer .productsContainer .filters .filterContainer .filter input{width:20px;height:20px;border:1px solid #e0e4ea;border-radius:50%;outline:none;padding:0 15px;margin:10px 0}.categoryContainer .productsContainer .filters .filterContainer .filter label{font-size:.8rem;font-weight:800;color:#222831;margin:0}.categoryContainer .productsContainer .filtersMobile{width:100%;padding:10px 0;display:flex;flex-direction:column}.categoryContainer .productsContainer .filtersMobile button{width:90%;height:40px;border-radius:40px;background-color:rgba(0,0,0,0);color:#ed3237;font-size:.8rem;font-weight:700;border:2px solid #ed3237;cursor:pointer;padding:10px 20px;margin:0 auto 10px}.categoryContainer .productsContainer .filtersMobile .filterContainer{width:90%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;margin:0 auto}.categoryContainer .productsContainer .filtersMobile .filterContainer strong{font-size:1rem;font-weight:900;color:#222;margin:0;border-bottom:1px solid #e0e4ea;padding-bottom:6px}.categoryContainer .productsContainer .filtersMobile .filterContainer .filter{display:flex;flex-direction:row;align-items:center;gap:10px}.categoryContainer .productsContainer .filtersMobile .filterContainer .filter input{width:20px;height:20px;border:1px solid #e0e4ea;border-radius:50%;outline:none;padding:0 15px;margin:10px 0}.categoryContainer .productsContainer .filtersMobile .filterContainer .filter label{font-size:.8rem;font-weight:800;color:#222831;margin:0}.categoryContainer .productsContainer .products{width:100%}.categoryContainer .productsContainer .products .filter button{display:none}.categoryContainer .productsContainer .products .productContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:1rem;gap:15px}.categoryContainer .productsContainer .products .productContainer .product{min-height:283px;width:250px;background-color:#fff;height:auto;box-shadow:0 8px 24px hsla(210,8%,62%,.2);display:flex;flex-direction:column;cursor:pointer;border-left:4px solid red;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);border-radius:25px;position:relative}.categoryContainer .productsContainer .products .productContainer .product .descuentoDiv{position:relative;top:0;left:-4px;background-color:red;color:#fff;border-radius:0 10px 0 10px;width:100px;height:30px;display:flex;flex-direction:row;align-items:center;justify-content:center}.categoryContainer .productsContainer .products .productContainer .product .descuentoDiv p{font-size:12px;font-weight:700;margin:0;padding:0}.categoryContainer .productsContainer .products .productContainer .product img{object-fit:cover;align-self:center;width:100%;object-position:center;height:200px!important;border-top-right-radius:25px;border-top-left-radius:25px}.categoryContainer .productsContainer .products .productContainer .product .textContainer{padding:10px;height:177px}.categoryContainer .productsContainer .products .productContainer .product .textContainer h4{font-size:.8rem;font-weight:800;color:#222;margin:0}.categoryContainer .productsContainer .products .productContainer .product .textContainer .containerStars{display:flex;flex-direction:row;gap:10px;align-items:center}.categoryContainer .productsContainer .products .productContainer .product .textContainer .containerStars .stars{display:flex;flex-direction:row}.categoryContainer .productsContainer .products .productContainer .product .textContainer .containerStars .opinions{font-size:.6rem;font-weight:400;color:#0074cc;margin:0;text-decoration:underline}.categoryContainer .productsContainer .products .productContainer .product .textContainer .referencias{font-size:.8rem;font-weight:400;color:#222;margin:0}.categoryContainer .productsContainer .products .productContainer .product .textContainer .price{padding-top:10px;font-size:.8rem;font-weight:400;color:#222;margin:0}.categoryContainer .productsContainer .products .productContainer .product .textContainer .price span{font-size:.9rem;font-weight:800;color:#222;margin:0}.productDetail{position:relative;gap:20px;padding:2%;align-items:flex-start;background-color:#fff;max-width:1280px;margin:30px 10px;border-radius:20px;box-shadow:2px 6px 9px 0 rgba(0,0,0,.1)}.productDetail,.productDetail .imageContainer{display:flex;flex-direction:column;justify-content:center}.productDetail .imageContainer{width:50%;height:100%;align-items:center}.productDetail .imageContainer img{width:100%;height:100%;object-fit:cover;border-radius:25px}.productDetail .imageContainer .box{width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;margin-top:10px;gap:10px;padding:6%;border-radius:25px;background-color:red}.productDetail .imageContainer .box .icon{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;gap:6px;position:relative}.productDetail .imageContainer .box .icon:after{content:"";position:absolute;background-color:#000;width:20px;height:20px;border-radius:50%;display:block;z-index:1;top:10px;left:-5px}.productDetail .imageContainer .box .icon span{z-index:2}.productDetail .imageContainer .box .icon span svg{width:20px;height:20px;margin:0;padding:0;z-index:5!important;fill:#fff}.productDetail .imageContainer .box .icon p{font-size:.9rem;font-weight:400;color:#fff;margin:0}.productDetail .information{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.productDetail .information .separator{width:100%;height:1px;background-color:#e0e4ea;margin:10px 0 0}.productDetail .information h1{font-size:1.6rem;font-weight:900;color:#222;margin:0}.productDetail .information h1 a{font-size:1rem;font-weight:500;color:red;margin:0;cursor:pointer;border-bottom:2px solid red}.productDetail .information .containerStars{display:flex;flex-direction:row;gap:10px;align-items:center;flex-wrap:wrap}.productDetail .information .containerStars .opinions{font-size:.8rem;font-weight:400;color:#0074cc;margin:0;text-decoration:underline}.productDetail .information .containerStars .boxContainer{gap:10px;width:250px;border:1px solid #e0e4ea;height:30px;border-radius:30px;display:flex;flex-direction:row;justify-content:center;align-items:center}.productDetail .information .containerStars .boxContainer svg{width:25px;height:25px;outline:none;fill:red}.productDetail .information .containerStars .boxContainer p{font-size:.8rem;font-weight:700;color:#222;margin:0}.productDetail .information .referencias{font-size:.8rem;font-weight:400;color:#222;margin:0}.productDetail .information .price{padding-top:10px;font-size:1.1rem;font-weight:200;color:#222;margin:0}.productDetail .information .price span{font-size:1.8rem;font-weight:700;color:#222;margin:0}.productDetail .information button{height:50px;border-radius:40px;background-color:red;color:#fff;font-size:.8rem;font-weight:700;border:none;cursor:pointer;padding:10px 25px;margin-top:10px}.productDetail .checks .checkContainer{display:flex;flex-direction:row;gap:10px;align-items:center}.productDetail .checks .checkContainer svg{width:15px;height:15px}.productDetail .checks .checkContainer p{margin:5px;font-size:16px;font-weight:300}.productDetail .more{color:red;margin:0;font-weight:700}.productDetail .downloads{display:flex;flex-direction:row;gap:6px;align-items:center;margin-top:10px}.productDetail .downloads svg{width:20px;height:20px;fill:red}.productDetail .downloads p{font-size:.9rem;font-weight:700;color:red;margin:0}.options{width:100%;height:100%;align-items:center;gap:10px;margin-top:10px}.options ul{display:flex;flex-direction:row;justify-content:space-around;gap:10px;list-style:none;border-top:3px solid #a9a9a9;border-bottom:3px solid #a9a9a9}.options ul .active{color:red}.options ul .active:after{content:"";position:absolute;background-color:red;width:100%;height:3px;display:block;z-index:1;bottom:-3px;transition:all .3s ease-in-out}.options ul li{font-size:.8rem;font-weight:800;color:#8e7373;cursor:pointer;transition:all .3s ease-in-out;width:150px;text-align:center;position:relative}.options ul li:after{content:"";position:absolute;background-color:#fdd4d4;width:0;display:block;z-index:1;bottom:-3px;transition:all .3s ease-in-out}.options ul li:hover{color:red}.options ul li:hover:after{content:"";position:absolute;background-color:red;width:100%;height:3px;display:block;z-index:1;transition:all .3s ease-in-out}.referencesContainer{display:flex;flex-direction:column;gap:1px;max-width:1280px;width:calc(100% - 20px);margin:0 10px;border-radius:25px;box-shadow:2px 6px 9px 0 rgba(0,0,0,.3)}.referencesContainer .references{display:flex;flex-direction:row;width:100%;gap:1px}.referencesContainer .references .col{background-color:#a9a9a9;border:none;padding:5px;text-align:center;align-items:center;display:flex;justify-content:center;background-color:#e0e4ea}.referencesContainer .references .col .personalizable{border:none;background:linear-gradient(90deg,rgb(237,50,55),rgb(255,0,0));padding:6px 10px;text-align:center;align-items:center;display:flex;justify-content:center;width:100%;height:100%;cursor:pointer;color:#fff;font-size:.8rem;font-weight:700}.referencesContainer .references .col span{font-size:.7rem;font-weight:700;color:#222;margin:0}.referencesContainer .references .container-col{display:flex;flex-direction:column;gap:1px}.referencesContainer .references .container-col .container-quantity{display:flex;flex-direction:row;gap:1px;height:100%}.referencesContainer .references .container-col .container-quantity .col{width:33.33%;height:100%;background-color:#a9a9a9;padding:10px;text-align:center;align-items:center;display:flex;justify-content:center;background-color:#e0e4ea}.referencesContainer .references .quantity{display:flex;flex-direction:row;gap:1px;border:1px solid #e0e4ea;border-bottom-color:#a9a9a9;background-color:#fff;align-items:center}.referencesContainer .references .quantity .quantitybutton{width:20%;height:100%;text-align:center;align-items:center;display:flex;justify-content:center;border:none;cursor:pointer;color:red;font-size:18px;font-weight:700;background-color:#fff}.referencesContainer .references .quantity .quantitybutton2{width:25%;height:30px;text-align:center;align-items:center;display:flex;justify-content:center;border:none;cursor:pointer;color:#222;font-size:20px;font-weight:800;background:linear-gradient(90deg,rgb(237,50,55),rgb(255,0,0));color:#fff;margin:0}.referencesContainer .references .quantity .quantitybutton2 svg{width:25px;fill:#fff}.referencesContainer .references .quantity p{width:35%;height:100%;background-color:#fff;text-align:center;align-items:center;display:flex;justify-content:center;color:#222;font-size:14px;font-weight:500;border:1px solid #a9a9a9;border-top:none;border-bottom:none;margin-top:5px;margin-bottom:5px}.referencesContainer .references2{display:flex;flex-direction:row;width:100%;gap:1px}.referencesContainer .references2 .col{background-color:#a9a9a9;border:none;padding:10px;text-align:center;align-items:center;display:flex;justify-content:center;background-color:#e0e4ea}.referencesContainer .references2 .col .personalizable{border:none;background:linear-gradient(90deg,rgb(237,50,55),rgb(255,0,0));padding:6px 10px;text-align:center;align-items:center;display:flex;justify-content:center;width:100%;height:100%;cursor:pointer;color:#fff;font-size:.8rem;font-weight:700}.referencesContainer .references2 .col span{font-size:.7rem;font-weight:700;color:#222;margin:0}.referencesContainer .references2 .container-col{display:flex;flex-direction:column;gap:1px}.referencesContainer .references2 .container-col .container-quantity{display:flex;flex-direction:row;gap:1px;height:100%}.referencesContainer .references2 .container-col .container-quantity .col{width:33.33%;height:100%;background-color:#a9a9a9;padding:10px;text-align:center;align-items:center;display:flex;justify-content:center;background-color:#e0e4ea}.referencesContainer .references2 .quantity{display:flex;flex-direction:row;gap:1px;border:1px solid #e0e4ea;border-bottom-color:#a9a9a9;background-color:#fff;align-items:center}.referencesContainer .references2 .quantity .quantitybutton{width:20%;height:100%;text-align:center;align-items:center;display:flex;justify-content:center;border:none;cursor:pointer;color:red;font-size:18px;font-weight:700;background-color:#fff}.referencesContainer .references2 .quantity .quantitybutton2{width:25%;height:30px;text-align:center;align-items:center;display:flex;justify-content:center;border:none;cursor:pointer;color:#222;font-size:20px;font-weight:800;background:linear-gradient(90deg,rgb(237,50,55),rgb(255,0,0));color:#fff;margin:0}.referencesContainer .references2 .quantity .quantitybutton2 svg{width:25px;fill:#fff}.referencesContainer .references2 .quantity p{width:35%;height:100%;background-color:#fff;text-align:center;align-items:center;display:flex;justify-content:center;color:#222;font-size:14px;font-weight:500;border:1px solid #a9a9a9;border-top:none;border-bottom:none;margin-top:5px;margin-bottom:5px}.description{max-width:1280px;margin:30px 10px}.description h2{font-size:21px;font-weight:600;color:#000;margin:0;text-align:center}.description p{font-size:16px;font-weight:300!important;color:#000}.containerPersonalizable .canvasContainer{display:flex;flex-direction:row-reverse;background-color:rgba(0,0,0,.2);height:600px;align-items:center;border-top:2px solid #000;border-bottom:2px solid #000;position:relative}.containerPersonalizable .canvasContainer .btn-group{position:absolute;top:0;right:0;margin:20px;display:flex;flex-direction:row;z-index:999}.containerPersonalizable .canvasContainer .btn-group button{margin:3px;background-color:#fff;padding:5px 8px;border:2px solid #ff0005;border-radius:4px;color:#ff0005;cursor:pointer}.containerPersonalizable .canvasContainer .btn-group button.active{background:linear-gradient(90deg,#ed3237,#FF0005);color:#fff}.containerPersonalizable .canvasContainer .canvas{width:75%!important;height:600px!important;display:flex;align-items:center;position:absolute}.containerPersonalizable .canvasContainer .canvas.d-none{visibility:hidden}.containerPersonalizable .canvasContainer .canvas .tape-2d{width:100%;height:150px;position:relative;background-color:#fff;display:flex;justify-content:center}.containerPersonalizable .canvasContainer .canvas .tape-2d .tape-logo{width:40%!important;border:2px dashed gray}.containerPersonalizable .canvasContainer .canvas .tape-2d .tape-logo .canvas-container canvas{height:150px!important}.containerPersonalizable .canvasContainer .options{width:25%;height:95%;gap:10px;z-index:1;background-color:#fff;margin:10px;padding:15px}.containerPersonalizable .canvasContainer .options .headerOptions{display:flex;flex-direction:row;align-items:center;padding:3%;border-bottom:1px solid #e0e4ea}.containerPersonalizable .canvasContainer .options .headerOptions svg{width:20px;height:20px;fill:red}.containerPersonalizable .canvasContainer .options .headerOptions p{font-size:1.2rem;font-weight:800;color:red;margin:0 0 0 10px}.containerPersonalizable .canvasContainer .options .headerOptions h4{font-size:1.2rem;font-weight:700;color:#222;margin:0 0 0 10px}.containerPersonalizable .canvasContainer .options .productNameContainer .gama{margin:15px 0 0;color:#222}.containerPersonalizable .canvasContainer .options .productNameContainer .productName{font-weight:700;color:#222;margin:0}.containerPersonalizable .canvasContainer .options .buttonAñadir{display:flex;flex-direction:column}.containerPersonalizable .canvasContainer .options .buttonAñadir input{display:none}.containerPersonalizable .canvasContainer .options .buttonAñadir label{margin-top:10px;width:100%;height:40px;background-color:#fff;border:2px solid #ff0005;border-radius:50px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;color:#ff0005}.containerPersonalizable .canvasContainer .options .buttonAñadir label svg{width:14px;height:14px;fill:#ff0005;margin-right:10px}.containerPersonalizable .canvasContainer .options .footerOptions{border-top:1px solid #e0e4ea;margin-top:10px}.containerPersonalizable .canvasContainer .options .footerOptions .precio{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.containerPersonalizable .canvasContainer .options .footerOptions button{width:100%;height:40px;background-color:#ff0005;border:2px solid #ff0005;border-radius:50px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:5px;color:#fff;gap:10px}.containerPersonalizable .canvasContainer .options .footerOptions button svg{width:14px;height:14px;fill:#fff;margin-right:10px}.containerPersonalizable .canvasContainer .options .preferences{margin-top:20px}.containerPersonalizable .canvasContainer .options .preferences .contador{display:flex;flex-direction:row;align-items:center;margin-bottom:10px;width:100%;border:1px solid #e0e4ea;border-bottom:2px solid red}.containerPersonalizable .canvasContainer .options .preferences .contador div{width:33.3%;border:1px solid #e0e4ea;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#222;font-size:1rem;font-weight:700;padding:10px}.containerPersonalizable .canvasContainer .options .preferences .tabla{display:flex;flex-direction:column;margin-top:10px;width:100%;background-color:#fdd4d4;justify-content:center}.containerPersonalizable .canvasContainer .options .preferences .tabla .itemTabla{display:flex;flex-direction:row;gap:10px;align-items:center;width:100%;justify-content:space-around;padding:10px 20px}.containerPersonalizable .canvasContainer .options .preferences p{margin:0;font-size:.8rem;font-weight:700;color:#222}.containerPersonalizable .canvasContainer .options .preferences .buttonsContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.containerPersonalizable .canvasContainer .options .preferences .buttonsContainer input{display:none}.containerPersonalizable .canvasContainer .options .preferences .buttonsContainer .checked{height:40px;background-color:#fff;border:2px solid #ff0005;border-radius:5px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;display:flex;align-items:center;margin-top:5px;color:#ff0005}.containerPersonalizable .canvasContainer .options .preferences .buttonsContainer .checked .color{width:20px;height:20px;border:1px solid #e0e4ea;margin-right:10px}.containerPersonalizable .canvasContainer .options .preferences .buttonsContainer input[type=radio]:checked+.checked{background:linear-gradient(90deg,#ed3237,#FF0005);color:#fff;cursor:pointer}.containerPersonalizable .banner{background-color:#000;color:#fff;display:flex;flex-direction:row;padding:3% 6%;justify-content:space-between;align-items:center}.containerPersonalizable .banner .bannerTextContainer{width:40%}.containerPersonalizable .banner .bannerTextContainer h2{font-size:1.7rem;font-weight:800;color:#fff;margin:0}.containerPersonalizable .banner .bannerTextContainer p{font-size:1.2rem;font-weight:500;color:#fff;margin:0}.containerPersonalizable .banner .bannerImageContainer{width:50%;display:flex;flex-direction:row;gap:10px}.containerPersonalizable .banner .bannerImageContainer img{border-radius:5px}.containerPersonalizable .cardContainerPersonalizable{width:100%;background-color:#fff}.containerPersonalizable .cardContainerPersonalizable .containerPerso{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;max-width:1280px;padding:6%;align-items:center;justify-content:center}.adminLogin{width:100vw;height:100vh;background-image:url(/images/admin.jpg);background-size:cover}.adminLogin,.adminLogin form{display:flex;align-items:center}.adminLogin form{width:300px;height:350px;background-color:#fff;border-radius:5px;flex-direction:column;justify-content:center;gap:10px;padding:10px;margin:auto;box-shadow:0 0 10px 0 rgba(0,0,0,.2);border:1px solid #222}.adminLogin form h2{font-size:1.5rem;font-weight:700;color:#222;margin:0;text-align:center}.adminLogin form input{border:1px solid #e0e4ea;border-radius:5px}.adminLogin form button,.adminLogin form input{width:100%;height:40px;padding:10px;font-size:.8rem;font-weight:500;color:#222}.adminLogin form button{background-color:#ff0005;border:2px solid #ff0005;border-radius:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:5px;color:#fff;gap:10px}.admin{display:flex;flex-direction:row;width:100vw;height:100vh}.admin .sidebar{width:65px;height:100%;background-color:#222;transition-duration:.3s;display:flex;flex-direction:column;align-items:center}.admin .sidebar .hamburger{width:25px;margin-top:35px;cursor:pointer}.admin .sidebar .hamburger path{fill:#eaeaea}.admin .sidebar .linksContainer{display:flex;flex-direction:column;margin-top:15px}.admin .sidebarOpen{width:30%;height:100%;background-color:#222;transition-duration:.3s}.admin .sidebarOpen .linksContainer{display:flex;flex-direction:column;margin-top:15px}.admin .sidebarOpen a{text-decoration:none}.admin .sidebarOpen .hamburger{width:25px;margin-top:20px;cursor:pointer;margin-left:30px}.admin .sidebarOpen .hamburger path{fill:#eaeaea}.content{width:100%;height:100%;padding:3%;overflow-x:hidden;overflow-y:auto}.content .blogContainer{width:100%;display:flex;flex-direction:row}.content .blogContainer .postBlogAdminContainer{width:70%;border-right:1px solid #e0e4ea;height:100vh;display:flex;flex-direction:column;padding:20px}.content .blogContainer .postBlogAdminContainer h3{font-size:1.2rem;font-weight:700;color:#222;margin:0 0 10px;text-align:center}.content .blogContainer .postBlogAdminContainer button{width:150px;height:35px;background-color:#ff0005;border:2px solid #ff0005;border-radius:50px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:5px;color:#fff;gap:10px;margin-bottom:20px}.content .blogContainer .postBlogAdminContainer .container{width:100%;height:100%;display:flex;flex-direction:column;gap:10px}.content .blogContainer .postBlogAdminContainer .container .categoryAdmin{border-radius:5px;width:100%;height:-moz-fit-content;height:fit-content;border-radius:1px solid #e0e4ea;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 10px 0 rgba(0,0,0,.2);border:1px solid #222;padding:20px}.content .blogContainer .postBlogAdminContainer .container .categoryAdmin h2{font-size:1.2rem;font-weight:700;color:#222;margin:0 0 10px}.content .blogContainer .postBlogAdminContainer .container .categoryAdmin img{width:40%}.content .blogContainer .postBlogAdminContainer .container .categoryAdmin p{font-size:.8rem;font-weight:500;color:#222;margin:0 0 10px}.content .blogContainer .postBlogAdminContainer .container .categoryAdmin .containerButton{width:100%;display:flex;flex-direction:row;align-items:center;gap:5px;justify-content:center}.content .blogContainer .postBlogAdminContainer .container .categoryAdmin .containerButton button{width:150px;height:35px;background-color:#ff0005;border:2px solid #ff0005;border-radius:50px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;color:#fff;gap:10px;margin-bottom:0}.content .categoryBlogAdminContainer{width:30%;height:100%;padding:20px}.content .categoryBlogAdminContainer h3{font-size:1.2rem;font-weight:700;color:#222;margin:0 0 10px;text-align:center}.content .categoryBlogAdminContainer button{width:150px;height:35px;background-color:#ff0005;border:2px solid #ff0005;border-radius:50px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:5px;color:#fff;gap:10px;margin-bottom:20px}.content .title{text-align:center}.content .buttonCategory{width:150px;height:35px;background-color:#ff0005;border:2px solid #ff0005;border-radius:50px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;color:#fff;margin:auto}.content .buttonCategory,.content .categoryAdminContainer{display:flex;align-items:center;justify-content:center;gap:10px}.content .categoryAdminContainer{width:100%;height:-moz-fit-content;height:fit-content;flex-direction:row;padding:3%;flex-wrap:wrap}.content .categoryAdminContainer .categoryAdmin{width:250px;height:360px;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;border:1px solid #000;padding:10px;align-items:center;justify-content:center}.content .categoryAdminContainer .categoryAdmin img{width:150px;object-fit:cover;border-radius:5px 5px 0 0}.content .categoryAdminContainer .categoryAdmin h2{font-size:1.2rem;font-weight:700;color:#222;margin:0;padding:5px}.content .categoryAdminContainer .categoryAdmin p{font-size:.8rem;font-weight:500;color:#222;margin:0;padding:5px}.content .categoryAdminContainer .categoryAdmin button{width:100%;height:40px;border:2px solid #ff0005;border-radius:50px;padding:10px;cursor:pointer;color:#222;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:5px;color:#fff;gap:10px}.modalContainer{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999}.modalContainer h3{font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.modalContainer form{width:340px;height:-moz-fit-content;height:fit-content;background:#fff;border-radius:10px;padding:20px;display:flex;flex-direction:column;overflow-y:scroll}.modalContainer form::-webkit-scrollbar{width:7px}.modalContainer form::-webkit-scrollbar-thumb{background-color:#222;border-radius:10px}.modalContainer form textarea{width:100%;height:120px;border:1px solid #ccc;border-radius:5px;padding:10px;margin-bottom:15px;resize:none}.modalContainer form .containerInput{display:flex;flex-direction:column;margin-bottom:10px}.modalContainer form .containerInput select{border:1px solid #e0e4ea;border-bottom:2px solid #222;color:#222;width:100%;padding:10px;border-radius:5px;margin:0}.modalContainer form .imgDelete{width:100px;height:100px;align-self:center;margin-bottom:10px}.modalContainer form label{font-size:12px;font-weight:700;margin-bottom:5px}.modalContainer form input{width:100%;height:40px;border:1px solid #ccc;border-radius:5px;padding:10px;margin-bottom:15px}.modalContainer form .buttonContainer{width:100%;display:flex;justify-content:space-between;align-items:center;margin:10px 0}.modalContainer form .buttonContainer button{width:45%;height:40px;border:0;border-radius:5px;color:#fff;font-weight:700;cursor:pointer}.modalContainer form .buttonContainer button:first-child{background:red}.modalContainer form .buttonContainer button:last-child{background:green}.modalContainer2{width:100%;height:100%;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;z-index:999}.modalContainer2 h3{font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.modalContainer2 form{width:340px;height:450px;background:#fff;border-radius:10px;padding:20px;display:flex;flex-direction:column;overflow-y:scroll}.modalContainer2 form::-webkit-scrollbar{width:7px}.modalContainer2 form::-webkit-scrollbar-thumb{background-color:#222;border-radius:10px}.modalContainer2 form textarea{width:100%;height:120px;border:1px solid #ccc;border-radius:5px;padding:10px;margin-bottom:15px;resize:none}.modalContainer2 form .containerInput{display:flex;flex-direction:column;margin-bottom:10px}.modalContainer2 form .containerInput select{border:1px solid #e0e4ea;border-bottom:2px solid #222;color:#222;width:100%;padding:10px;border-radius:5px;margin:0}.modalContainer2 form .imgDelete{width:100px;height:100px;align-self:center;margin-bottom:10px}.modalContainer2 form label{font-size:12px;font-weight:700;margin-bottom:5px}.modalContainer2 form input{width:100%;height:40px;border:1px solid #ccc;border-radius:5px;padding:10px;margin-bottom:15px}.modalContainer2 form .buttonContainer{width:100%;display:flex;justify-content:space-between;align-items:center;margin:10px 0}.modalContainer2 form .buttonContainer button{width:45%;height:40px;border:0;border-radius:5px;color:#fff;font-weight:700;cursor:pointer}.modalContainer2 form .buttonContainer button:first-child{background:red}.modalContainer2 form .buttonContainer button:last-child{background:green}.modalContainer2 .buttonRed{background:red}.modalContainer2 .buttonBlack,.modalContainer2 .buttonRed{width:100%;height:40px;border:0;border-radius:5px;color:#fff;font-weight:700;cursor:pointer;margin:10px 0;padding:10px}.modalContainer2 .buttonBlack{background:#222}.react-chatbot-kit-chat-container{width:275px;height:400px}.react-chatbot-kit-chat-container .react-chatbot-kit-chat-inner-container{height:100%}.react-chatbot-kit-chat-container .react-chatbot-kit-chat-message-container{overflow-y:scroll;overflow-x:hidden;height:80%}.react-chatbot-kit-chat-container .react-chatbot-kit-chat-message-container .react-chatbot-kit-chat-bot-message{margin-left:0!important}.profile2{flex-direction:column;background-color:#eee}.profile2,.profile2 .profile3{display:flex;font-size:20px;color:#333;gap:10px}.profile2 .profile3{flex-direction:row;width:100%;padding:5%}.profile2 .profile3 .profileContainer{display:flex;flex-direction:column;width:60%}.profile2 .profile3 .profile4{display:flex;flex-direction:column;width:100%;background-color:#fff;border-radius:10px;padding:2%;border:1px solid #e0e4ea;border-left:4px solid red;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content}.profile2 .profile3 .profile4 span{display:flex;flex-direction:row;align-items:center;gap:5px}.profile2 .profile3 .profile4 h1{font-size:16px;font-weight:700}.profile2 .profile3 .profile4 .buttons{display:flex;flex-direction:row;justify-content:center}.profile2 .containerProf{width:400px;padding:10px;border:2px solid #222;border-radius:10px;text-align:center;color:#222}.profile2 .imgProfile{width:80px;height:80px;background-color:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #000}.profile2 .imgProfile svg{opacity:.7}.profile2 .imgProfile img{opacity:1;width:80px;height:80px;border-radius:50%;object-fit:contain}.profile2 .edit{padding:10px 20px;font-size:12px;background-color:#fff;color:#000;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out;margin:10px;border:1px solid #000;font-weight:600}.profile2 .edit:hover{background-color:#eee}.profile2 button{padding:10px 20px;font-size:12px;background-color:#ff0005;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out;margin:10px;font-weight:600}.profile2 button:hover{background-color:hsl(359,99%,41%)}.code{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:red;color:#fff}.code h2{font-size:30px;font-weight:700}.code h2,.code h3{margin-bottom:10px;text-align:center}.code h3{font-size:24px;font-weight:500}.code .containerCardCode{background-color:linear-gradient(90deg,#ed3237,#FF0005);width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column}.code .containerCardCode h4{font-size:24px;font-weight:700;margin-bottom:10px;text-align:center;color:#fff}.code .containerCardCode .cardCode{width:400px;background-color:#fff;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;padding:10px;margin:40px}.code .containerCardCode .cardCode .codeTitle{font-size:20px;font-weight:800;margin-bottom:10px;text-align:center;color:#000}.code .containerCardCode .cardCode .codeOffer{font-size:16px;font-weight:500;text-align:center;color:#ed3237;margin:-5px 0 10px}.code .containerCardCode .cardCode .codeExp{font-size:12px;font-weight:500;text-align:center;color:#333;padding:20px}.code .containerCardCode .cardCode .code2{margin-top:25px;width:180px;height:180px}.code .containerCardCode .cardCode .code2 path{stroke:#ed3237;fill:#ed3237!important}.code .containerCardCode .cardCode .codigo{display:flex;flex-direction:row;justify-content:center;border:1px solid #222;border-radius:10px;padding:10px 20px;background-color:#ed3237;color:#fff;align-items:center;gap:10px}.code .containerCardCode .cardCode .codigo svg{width:30px;height:30px;background-color:#ed3237;cursor:pointer}.code .containerCardCode .cardCode .codigo svg path{stroke:#fff}.modalLogout .logoutContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}.modalLogout .logoutContainer h2{font-size:20px;font-weight:700;margin:0}.modalLogout .logoutContainer img{width:350px;opacity:.8}.adminEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}.adminEmpty h2{font-size:20px;font-weight:700;margin:0}.adminEmpty button{margin-top:40px;padding:10px 20px;font-size:16px;background-color:#ff0005;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out}.adminEmpty button:hover{background-color:hsl(359,99%,41%)}.slider{height:140px;position:relative;width:99.6%;display:grid;place-items:center;overflow:hidden;margin:auto;background:#b42424;transform:rotate(2deg)}.slider .slideTrack{display:flex;width:6910px;animation:scroll 120s linear infinite;align-items:center;justify-content:center}.slider .slideTrack:hover{animation-play-state:paused}.slider .slideTrack .slide{height:140px;min-width:800px;transition:all 3s ease;color:#fff;font-weight:900;font-size:40px;padding:20px;display:flex;align-items:center;justify-content:center;margin:0 10px;text-align:center}.slider .slideTrack .divider{height:60px;min-width:2px;background-color:#fff}.sliderRibbon{height:100%;position:relative;width:99.6%;display:grid;place-items:center;overflow:hidden;margin:auto;background:linear-gradient(90deg,#ed3237,#FF0005)}.sliderRibbon .slideTrack{display:flex;width:4400px;animation:scrollRib 12s linear infinite;align-items:center;justify-content:center}.sliderRibbon .slideTrack:hover{animation-play-state:paused}@keyframes scrollRib{0%{transform:translateX(0)}to{transform:translateX(-550px)}}.sliderRibbon .slideTrack .slide{height:100%;min-width:475px;transition:all 3s ease;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;text-align:center}.sliderRibbon .slideTrack .divider{height:60px;min-width:2px;background-color:#fff}.slider2{height:140px;position:relative;width:99.6%;display:grid;place-items:center;overflow:hidden;margin:auto;background:linear-gradient(90deg,#ed3237,#FF0005);transform:rotate(2deg)}.slider2 .slideTrack{display:flex;width:6910px;animation:scroll 120s linear infinite;align-items:center;justify-content:center}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-6130px)}}.slider2 .slideTrack:hover{animation-play-state:paused}.slider2 .slideTrack .slide{height:140px;min-width:615px;transition:all 3s ease;color:#fff;font-weight:900;font-size:30px;padding:20px;display:flex;align-items:center;justify-content:center;margin:0 10px;text-align:center}.slider2 .slideTrack .slide button{padding:10px 20px;font-size:20px;background-color:#222;color:#fff;border:none;border-radius:5px;cursor:pointer;height:100%}.slider2 .slideTrack .slide button:hover{background-color:hsl(359,99%,41%)}.slider2 .slideTrack .slide img{cursor:pointer;width:130px;height:130px}.slider2 .slideTrack .divider{height:60px;min-width:2px;background-color:#fff}.mobile3D{display:none}.bannerBestPrices{width:100%;background-color:red;display:flex;align-items:center;justify-content:center}.bannerBestPrices h2{font-size:30px;font-weight:700;color:#fff}.containerBestPrices{padding:3%}.containerBestPrices .productsBestPrices{display:flex;gap:5px;flex-wrap:wrap;flex-direction:row;justify-content:center}.containerBestPrices .productsBestPrices .productBestPrices{width:200px;height:-moz-fit-content;height:fit-content;background-color:#fff;border-radius:5px;border:1px solid #222;box-shadow:0 0 30px -8px rgba(0,0,0,.4);padding:10px 20px;margin:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.containerBestPrices .productsBestPrices .productBestPrices img{width:100%;height:100%;object-fit:cover}.productBP{border:1px solid #222;border-radius:5px;box-shadow:0 0 30px -8px rgba(0,0,0,.4);width:200px;display:flex;flex-direction:column;justify-content:center;gap:0}.productBP img{width:100%;height:100%;object-fit:cover}.productBP h4{margin:0}.productBP p{margin:5px 0}.productBP .textContainer{padding:0 15px}.productBP .price span{font-size:20px;font-weight:700}.containerBlog{display:flex;flex-direction:row;margin:3%;box-shadow:0 0 30px -8px rgba(0,0,0,.4)}.containerBlog .containerBlogItems{display:flex;width:40%;flex-direction:column}.containerBlog .containerBlogItems .containerBlog__card{border:1px solid #dcdcdc}.containerBlog .containerBlogItems .containerBlog__card:hover{background-color:#ff0005;cursor:pointer}.containerBlog .containerBlogItems .containerBlog__card:hover .containerBlog__card__content h2,.containerBlog .containerBlogItems .containerBlog__card:hover .containerBlog__card__content p{color:#fff}.containerBlog .containerBlogItems .containerBlog__card .containerBlog__card__content{padding:10px 20px;height:135px}.containerBlog .containerBlogItems .containerBlog__card .containerBlog__card__content p{margin:0;font-size:16px;font-weight:700;color:red}.containerBlog .containerBlogItems .containerBlog__card .containerBlog__card__content h2{margin:5px 0 0}.containerBlog .image{width:60%;height:410px}.containerBlog .image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1015px){.profile3{flex-direction:column!important}.profile3 .profileContainer{width:100%!important}.profile3 .profileContainer .profile4 .buttons{display:flex;flex-direction:column;justify-content:center}.mobile3D{display:inline;background-color:#fbe4e4;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px}.mobile3D .title{font-size:20px;font-weight:700;margin:0}.mobile3D .card3D{display:flex;gap:20px;flex-direction:row;background-color:#fff;border-radius:5px;border:1px solid #222;box-shadow:0 0 30px -8px rgba(0,0,0,.4);padding:10px 20px;width:100%;align-items:center;margin-top:10px}.mobile3D .card3D svg path{stroke:#ed3237}.mobile3D .card3D .flexCard{display:flex;flex-direction:column;gap:10px}.mobile3D .card3D .flexCard .titleCard{font-size:16px;font-weight:700;margin:0;color:#ed3237}.mobile3D .card3D .flexCard .secondary{font-size:14px;font-weight:700;margin:0;color:#333}.container .containerCardInicio .cardInicio img,.containerPersonalizable{display:none}.container .novedad2{padding:3%}.container .novedad2 .container{flex-direction:column;gap:15px}.container .novedad2 .container img{width:250px;height:150px}.container .novedad2 .container .novedadText{display:flex;flex-direction:column;align-items:flex-start;width:65%}.container .novedad2 .container button{width:85%}.container .novedad{padding:3%}.container .novedad .container{flex-direction:column;gap:15px;padding:30px 0}.container .novedad .container img{width:150px;height:150px}.container .novedad .container .novedadText{display:flex;flex-direction:column;align-items:flex-start;width:65%;text-align:center}.container .novedad .container button{width:85%;margin:10px}.cartContainer .productos{width:100%}.cartContainer .resumen{display:none}.cartContainer .boton button{display:inline}.login,.register{height:-moz-fit-content;height:fit-content}.login .image,.login .image2,.register .image,.register .image2{display:none}.login .form,.register .form{width:100%}.about{flex-direction:column}.about .categories{width:100%}.about .categories ul li{padding:2%}.about .content{width:100%;margin-top:40px}.categoryContainer .searcher{display:none}.categoryContainer .productsContainer .filters{width:30%}.categoryContainer .productsContainer .filters button{font-size:.7rem}.categoryContainer .productsContainer .products{width:70%}.categoryContainer .productsContainer .products .productContainer .product{width:calc(50% - 1rem)}.productDetail{flex-direction:column;width:100%!important}.productDetail .imageContainer{width:100%;height:100%;margin:0;padding:0}.productDetail .imageContainer img{width:400px}}@media screen and (max-width:1015px)and (max-width:600px){.productDetail .imageContainer img{width:100%}}@media screen and (max-width:1015px){.productDetail .imageContainer .box{display:none}.productDetail .information{width:100%}.productDetail .information button{width:100%;display:none}.content .blogContainer{flex-direction:column}.content .blogContainer .categoryBlogAdminContainer,.content .blogContainer .postBlogAdminContainer{width:100%}.options,.referencesContainer .references{display:none}}@media screen and (max-width:768px){.flexWrap{flex-wrap:wrap}.container{margin:0!important}.buttonSheet{display:inline}.containerCardInicio{flex-wrap:wrap}.selectionBloc .container .containerSocial{flex-direction:column;align-items:center;gap:10px}.selectionBloc .container .containerSocial .IMAGENES{width:100%}.selectionBloc .container .containerSocial .IMAGENES .instaimage{width:185px;height:220px}.selectionBloc .container .containerSocial .IMAGENES .instaimage img,.selectionBloc .container .containerSocial .IMAGENES .instaimage video{width:185px;height:200px}.selectionBloc .container .containerSocial .facebook{width:100%;min-width:230px}.cartContainer .productos .descuento .containerText{padding:1px}.cartContainer .productos .descuento .containerText h3{font-size:.9rem}.cartContainer .productos .descuento .containerText p{font-size:12px}.cartContainer .productos .productosContainer .product{flex-direction:column;height:-moz-fit-content;height:fit-content}.cartContainer .productos .productosContainer .product .descuentoDiv{position:absolute}.cartContainer .productos .productosContainer .product .detalle{width:100%;border:none;border-bottom:1px solid #e0e4ea}.cartContainer .productos .productosContainer .product .detalle .textContainer{width:100%}.cartContainer .productos .productosContainer .product .detalle .textContainer h3{font-size:.8rem;width:100%}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador{flex-wrap:wrap;justify-content:center}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador .number{width:45px}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador .trash{margin:0 10px}.cartContainer .productos .productosContainer .product .precio{width:100%;padding:10px}.cartContainer .productos .productosContainer .product .precio .sinIVA,.cartContainer .productos .productosContainer .product .precio .totalPrecio{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.categoryContainer .productsContainer .filters{display:none}.categoryContainer .productsContainer .products{width:100%}.categoryContainer .productsContainer .products .filter{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.categoryContainer .productsContainer .products .filter button{border:none;background:#ed3237;color:#fff;height:42px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;display:flex;width:120px;align-items:center;justify-content:space-evenly}.categoryContainer .productsContainer .products .filter button svg{width:25px;height:25px;fill:#fff}.categoryContainer .productsContainer .products .productContainer{flex-direction:column}.categoryContainer .productsContainer .products .productContainer .product{width:100%;padding:10px}.containerDivInput{flex-wrap:wrap;display:inline!important}.containerDivInput .containerInput2{width:100%!important;margin-top:10px}.containerDivInput .containerInput2Input{width:100%!important;padding:0 6%}}.containerCardCodeCVU{background:linear-gradient(90deg,#ed3237,#FF0005);width:100%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;border-radius:20px;padding:10px 20px;margin:5px 0}.containerCardCodeCVU .buttonCheckout{width:100%;height:45px;border-radius:40px;background-color:#222831;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;margin:10px;padding:10px 20px}.textCVU{text-align:center}.codigo2{display:flex;flex-direction:row;justify-content:center;border-bottom:1px solid #fff;padding:10px 20px;color:#fff;align-items:center;gap:10px;width:90%}.codigo2 svg{width:30px;height:30px;background-color:#ed3237;cursor:pointer}.codigo2 svg path{stroke:#fff}.buttonCheckout{background-color:#ed3237;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:5px;margin-top:10px;padding:5px 10px;cursor:pointer;height:40px;width:100%}.css-b62m3t-container{z-index:999}.css-1fdsijx-ValueContainer{padding:2px!important}.container .orderContainer{width:400px;border:1px solid #222;border-radius:5px;padding:10px;margin:10px 0}.container .orderContainer h2{font-size:20px;font-weight:700;margin:0;padding:10px;text-align:center}.container .orderContainer h3{font-size:16px;font-weight:700;margin:0;padding:10px;text-align:center}.emptyCart{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.emptyCart img{width:300px;height:300px}.modalBinance{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.5);justify-content:center;z-index:9999}.modalBinance,.modalBinance .modalBinanceContent{display:flex;flex-direction:column;align-items:center}.modalBinance .modalBinanceContent{width:400px;height:400px;background-color:#222;border-radius:10px;gap:10px;border:2px solid #f3ba2f}.modalBinance .modalBinanceContent .modalBinanceHeader{width:100%;display:flex;padding:5px;justify-content:space-between}.modalBinance .modalBinanceContent .modalBinanceHeader button{width:30px;height:30px;cursor:pointer;position:relative;background-color:rgba(0,0,0,0);border:none;display:flex;align-items:center;justify-content:center;color:#f3ba2f;top:10px}.modalBinance .modalBinanceContent .modalBinanceBody{display:flex;flex-direction:column;align-items:center;justify-content:center}.modalBinance .modalBinanceContent .modalBinanceBody p{font-size:14px;margin:0;color:#fff;padding:0 4px}.modalBinance .modalBinanceContent .modalBinanceBody p b{font-size:15px;color:#f3ba2f}.modalBinance .modalBinanceContent .title{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.modalBinance .modalBinanceContent .title h2{font-size:20px;font-weight:700;margin:0;padding:10px;text-align:center}.modalBinance .modalBinanceContent .title h3{font-size:16px;font-weight:700;margin:0;padding:10px;text-align:center}.modalBinance .modalBinanceContent .buttonContainer{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.modalBinance .modalBinanceContent .buttonContainer button{background-color:#ed3237;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:5px;margin-top:10px;padding:5px 10px;cursor:pointer;height:40px;width:100%}.open-modal{overflow:hidden}.containerInputIta{display:flex;flex-direction:row;align-items:center;gap:2px;justify-content:center;margin:5px;padding:6%;color:#fff;box-shadow:0 8px 24px hsla(210,8%,62%,.2);border:1px solid #e0e4ea}.containerInputIta h4{font-size:14px;margin:0;color:#000;padding:0 4px}.containerInputIta img{width:20px;height:20px}.notification{width:300px;height:100px;background:#fff;border-radius:10px;position:fixed;bottom:20px;right:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2%;gap:10px;z-index:1000;border:1px solid #e0e4ea;border-left:4px solid red;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);animation:fade-in-right .15s cubic-bezier(.39,.575,.565,1) both}.notification img{width:80px;height:80px;object-fit:cover;border-radius:5px}.notification p{color:red;font-size:.9rem;font-weight:800;margin:0}.notification p span{color:#ff1616;font-size:.8rem;font-weight:700}.notification .notificationText{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.notification .notificationText button{width:100%;height:40px;background:linear-gradient(90deg,rgb(237,50,55),rgb(255,0,0));color:#fff;font-weight:700;font-size:11px;border:none;border-radius:10px;cursor:pointer;padding:5px}.notification .fade-in-right{animation:fade-in-right .3s cubic-bezier(.39,.575,.565,1) both}.notification .fade-out-right{animation:fade-out-right .3s cubic-bezier(.39,.575,.565,1) both}.notificationGreen{width:300px;height:100px;background:#fff;border-radius:10px;position:fixed;bottom:20px;right:20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2%;gap:10px;z-index:1000;border:1px solid #e0e4ea;border-left:4px solid green;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);animation:fade-in-right .15s cubic-bezier(.39,.575,.565,1) both}.notificationGreen img{width:80px;height:80px;object-fit:cover;border-radius:5px}.notificationGreen p{color:green;font-size:.9rem;font-weight:800;margin:0}.notificationGreen p span{color:#ff1616;font-size:.8rem;font-weight:700}.notificationGreen .notificationText{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.notificationGreen .notificationText button{width:100%;height:40px;background:linear-gradient(90deg,rgb(237,50,55),rgb(255,0,0));color:#fff;font-weight:700;font-size:11px;border:none;border-radius:10px;cursor:pointer;padding:5px}.notificationGreen .fade-in-right{animation:fade-in-right .3s cubic-bezier(.39,.575,.565,1) both}.notificationGreen .fade-out-right{animation:fade-out-right .3s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in-right{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}.errorMessage{color:red;font-size:10px;margin:-10px 0 0 30px}.primerButton{flex:1 1 auto;margin:10px;padding:30px;text-align:center;text-transform:uppercase;transition:.5s;background-size:200% auto;color:#fff!important;border-radius:10px;background-position:100%;background-image:linear-gradient(90deg,#fff 0,red 51%,#fff);cursor:pointer;border:1px solid #fff!important;width:250px;animation:animate 8s linear infinite}@keyframes animate{0%{background-position:0}to{background-position:400%}}.clientesOpiniones{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;margin:10px;width:calc(100% - 20px)}.clientesOpiniones h2{text-align:center;font-weight:700}.clientesOpiniones .opiniones{display:flex;flex-direction:row;justify-content:center;gap:10px}.clientesOpiniones .opiniones .opinion{display:flex;flex-direction:column;background-color:#222;border-radius:5px;width:200px;height:200px;align-items:center;justify-content:center}.clientesOpiniones .opiniones .opinion .numberOpinion{font-size:40px;margin:0;color:#ccc}.clientesOpiniones .opiniones .opinion .numberOpinion2{margin:0;color:#ccc}.clientesOpiniones .opiniones .opinion .numberOpinion2 span{font-weight:700}.clientesOpiniones .opiniones .opinionImg{width:200px;height:200px}.clientesOpiniones .opiniones .opinionImg img{width:200px;height:200px;object-fit:contain;border:.5px solid #222;border-radius:5px}.clientesOpiniones .opinionCard{margin-top:10px;width:100%;max-width:1280px;padding:15px;border-radius:10px;border:1px solid #e0e4ea;border-left:4px solid red;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.loader{--s:25px;--g:5px;width:calc(3*(1.353*var(--s) + var(--g)));display:grid;justify-items:end;aspect-ratio:3;overflow:hidden;--_m:linear-gradient(90deg,#0000,#000 15px calc(100% - 15px),#0000)}.loader,.loader:before{-webkit-mask:var(--_m);mask:var(--_m)}.loader:before{content:"";width:133.3333333333%;background:conic-gradient(from -90deg at var(--s) calc(.353 * var(--s)),#fff 135deg,#666 0 270deg,#aaa 0);--_m:linear-gradient(to bottom right,#0000 calc(0.25*var(--s)),#000 0 calc(100% - calc(0.25*var(--s)) - 1.414*var(--g)),#0000 0),conic-gradient(from -90deg at right var(--g) bottom var(--g),#000 90deg,#0000 0);background-size:25% 100%;-webkit-mask-size:25% 100%;mask-size:25% 100%;-webkit-mask-composite:source-in;mask-composite:intersect;animation:l8 1s linear infinite}@keyframes l8{to{transform:translate(25%)}}.loaderP{font-size:14px;font-weight:700;color:#222;text-align:center}.buttons-container{background-color:red}.Slide{display:flex;justify-content:center}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute}.ribbon:after,.ribbon:before{position:absolute;z-index:-1;content:"";display:block;border:5px solid darkred}.ribbon span{position:absolute;display:block;width:200px;padding:15px 0;background-color:red;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 12px Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon2{width:150px;height:150px;overflow:hidden;position:absolute}.ribbon2:after,.ribbon2:before{position:absolute;z-index:0;content:"";display:block;border:5px solid darkred}.ribbon2 span{display:block;padding:15px 0;background-color:red;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 12px Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon2 span,.ribbon3{position:absolute;width:200px}.ribbon3{height:200px;overflow:hidden}.ribbon3:after,.ribbon3:before{position:absolute;z-index:0;content:"";display:block;border:5px solid darkred}.ribbon3 span{position:absolute;display:block;width:265px;padding:15px 0;background-color:red;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 12px Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon4{width:200px;height:200px;overflow:hidden;position:absolute}.ribbon4:after,.ribbon4:before{position:absolute;z-index:0;content:"";display:block;border:5px solid gray}.ribbon4 span{position:absolute;display:block;width:265px;padding:15px 0;background-color:#000;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 12px Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon-top-left{top:-10px;left:-10px}.ribbon-top-left:after,.ribbon-top-left:before{border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-top-left:before{top:0;right:21px}.ribbon-top-left:after{bottom:17px;left:0}.ribbon-top-left span{right:0;top:30px;transform:rotate(-45deg)}.ribbon-top-left3{top:-10px;left:-10px}.ribbon-top-left3:after,.ribbon-top-left3:before{border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-top-left3:before{top:0;right:17px}.ribbon-top-left3:after{bottom:17px;left:0}.ribbon-top-left3 span{right:-8px;top:55px;transform:rotate(-45deg)}.ribbon-top-left4{top:-10px;left:-10px}.ribbon-top-left4:after,.ribbon-top-left4:before{border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-top-left4:before{top:0;right:17px}.ribbon-top-left4:after{bottom:17px;left:0}.ribbon-top-left4 span{right:-8px;top:55px;transform:rotate(-45deg)}.ribbon-top-left2{top:-10px;left:-10px}.ribbon-top-left2:after,.ribbon-top-left2:before{border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-top-left2:before{top:0;right:17px}.ribbon-top-left2:after{bottom:17px;left:0}.ribbon-top-left2 span{right:0;top:30px;transform:rotate(-45deg)}.ribbon-bottom-right{bottom:-10px;right:-10px;width:105%;left:-8px}.ribbon-bottom-right:after,.ribbon-bottom-right:before{border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-bottom-right:before{bottom:20px;left:0}.ribbon-bottom-right:after{top:120px;right:1px;border-right-color:rgba(0,0,0,0)}.ribbon-bottom-right span{left:0;bottom:30px;transform:rotate(0deg);width:100%}.contenedorProductos{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:600px){.parrafoVideos{font-size:12px!important;border:none!important}}@media only screen and (min-width:500px){.buttons-container .paypal-button-container{min-width:500px}}.error-message{font-size:14px;color:red;margin-top:-10px}.radioButton{display:inline-block;color:#fff;background-color:red;border:none;transition:background-color .3s ease;display:inline-flex;align-items:center;justify-content:center;border:2px solid red;border-radius:25px;padding:6px 10px;font-size:13px;background-color:#fff;color:red;font-weight:600;cursor:pointer;transition:all .3s ease}.radioButton input{display:none}.radioButton.selected{background-color:red!important;color:#fff!important}.radioButton:hover{background-color:darkred;border:2px solid darkred;color:#fff}.radioButton input[type=radio]{display:none}.radioButton input[type=radio]:checked+span{background-color:darkred}@keyframes slideArrow{0%{transform:translateX(0)}50%{transform:translateX(10px)}to{transform:translateX(0)}}.carritoButtonAgregaer i{animation:slideArrow 2s ease-in-out infinite}.carritoButtonAgregaer:hover{background-color:darkred!important;transition:all .3s ease}@keyframes backgroundSlide{0%{background-position:100% 0}to{background-position:0 0}}.whatsAppLink{display:inline-block;padding:5px 15px;color:#fff;text-decoration:none;border-radius:5px;background:linear-gradient(270deg,#25d366,#075e54);background-size:200% 100%;animation:backgroundSlide 2s ease-in-out infinite;text-align:center}.whatsAppLink:hover{animation:backgroundSlide 1s ease-in-out}.paypal-button{width:100%!important}.paypal-button-container{width:100%!important;max-width:100%!important}@media screen and (max-width:460px){.agregadoAlCarro{flex-direction:column}.agregadoAlCarro img{width:100%!important;min-height:200px}.cartContainer .productos .productosContainer .product .detalle{display:flex;flex-direction:column;padding:0 10px}.cartContainer .productos .productosContainer .product .detalle .textContainer .contador{justify-content:normal}.cartContainer .productos .productosContainer .product .detalle .imagenCart{width:100%;max-height:300px;min-height:180px}}@keyframes pulseEffect{0%{transform:scale(1);box-shadow:0 0 0 rgba(232,210,0,.7)}70%{transform:scale(1.1);box-shadow:0 0 10px rgba(232,210,0,.7)}to{transform:scale(1);box-shadow:0 0 0 rgba(232,210,0,0)}}.floating-button{position:fixed;top:250px;right:20px;z-index:1000;background-color:#e8d200;border-radius:50%;padding:5px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.1);animation:pulseEffect 2s infinite}.floating-button img{width:100px;height:100px}@media(max-width:768px){.floating-button{top:auto;bottom:100px;right:20px;padding:8px}.floating-button img{width:80px;height:80px}}.styles_loader__hSjhZ{position:fixed;width:100%;height:100vh;background-color:#f9f1f1;perspective:600px;transform-style:perserve-3d;z-index:9999999;overflow:hidden}.styles_dot__tXni_{position:absolute;top:50%;left:50%;width:150px;height:150px;margin-top:-50px;margin-left:-50px;transform-style:perserve-3d;transform:scale(0) rotateX(60deg);animation:styles_dot__tXni_ 3s cubic-bezier(.67,.08,.46,1.5) infinite}.styles_dot__tXni_:nth-child(2){animation-delay:.2s}.styles_dot__tXni_:nth-child(3){animation-delay:.4s}.styles_dot__tXni_:nth-child(4){animation-delay:.6s}.styles_dot__tXni_:nth-child(5){animation-delay:.8s}.styles_dot__tXni_:nth-child(6){animation-delay:1s}.styles_dot__tXni_:nth-child(7){animation-delay:1.2s}.styles_dot__tXni_:nth-child(8){animation-delay:1.4s}@keyframes styles_dot__tXni_{0%{opacity:0;transform:rotateX(60deg) rotateY(45deg) translateZ(-100px) scale(.1)}40%{opacity:1;transform:rotateX(0deg) rotateY(20deg) translateZ(0) scale(1)}to{opacity:0;transform:rotateX(60deg) rotateY(-45deg) translateZ(-100px) scale(.1)}}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/4fca85807f6c09f6-s.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/60181e10ad16e354-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/c1b11e140b58cf5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/9d7436bc73437f75-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/501d9eeee6e2b0cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/0a86735c6520d94f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik Fallback;src:local("Arial");ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a213da{font-family:Rubik,Rubik Fallback;font-style:normal}.__variable_a213da{--font-opensans:"Rubik","Rubik Fallback"}