.header-cart{width:100%;display:flex;justify-content:center;align-items:center}.header-cart div{width:100%;padding:10px 80px;border-bottom:var(--borde-button-layout)}.header-cart span{width:15%;display:flex}.header-cart span a img{width:100%}.loading{display:none;width:99vw;position:absolute;background-color:#ffffffdb;justify-content:center;align-items:center;z-index:10000;top:0;left:0}.loading.active{display:flex}.spinner{width:50px;height:50px;border:6px solid rgba(0,0,0,.1);border-top-color:var(--color-principal);border-radius:50%;animation:spin 1s ease-in-out infinite;margin:auto}.msj-mp{position:absolute;top:40vh;font-size:1.5em;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}.container-cart{width:75%;margin:auto}.content-cart{width:100%;margin:5% 0%}.content-cart form{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1%}.content-cart form .box-product{width:68%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--color-border-neutro);border-radius:var(--borde-redondeado);padding:10px}.content-cart form .box-total{width:32%}.content-cart form .box-product .box-item:last-child{padding:10px 0 0}.content-cart form .box-product .box-item{border-top:1px solid var(--color-border-neutro);width:100%;display:flex;justify-content:space-between;gap:2%;padding:10px 0;font-size:var(--font-size-txt-cart)}.content-cart form .box-product .box-item.header{border:0;font-size:var(--font-size-titles-cart);font-weight:600;margin:0;padding:0}.content-cart form .box-product .box-item li{padding:0 0 15px}.content-cart form .box-product .box-item .img{width:10%;padding:0!important}.content-cart form .box-product .box-item img{width:100%}.content-cart form .box-product .box-item .name{width:45%}.content-cart form .box-product .box-item p{width:100%;font-size:var(--font-size-txt-cart);color:var(--color-txt-secondary)}.content-cart form .box-product .box-item .quantity{width:20%}.content-cart form .box-product .box-item .quantity div{width:fit-content;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-principal);border-radius:var(--borde-redondeado)}.content-cart form .box-product .box-item .quantity div span,.content-cart form .box-product .box-item .quantity div input{padding:10px;text-align:center;width:40px;border:0;outline:0;background-color:transparent}.content-cart form .box-product .box-item .quantity div span{font-size:1em;cursor:pointer}.content-cart form .box-product .box-item .quantity div span:hover{scale:1.5;transition:.5s}.content-cart form .box-product .box-item .price{width:15%;display:flex;flex-direction:column}.content-cart form .box-product .box-item .price span{font-size:1em;text-decoration:line-through;color:var(--color-neutro);letter-spacing:.05em}.content-cart form .box-product .box-item .price strong{font-size:1.1em;color:var(--color-txt-secondary);letter-spacing:.05em}.content-cart form .box-product .box-item .delete{width:5%;display:flex;justify-content:center}.content-cart form .box-product .box-item .delete i{cursor:pointer}.content-cart form .box-total ul{width:100%;border-radius:20px;border:var(--borde-button-layout);background-color:var(--color-principal)}.promoCode{width:100%;padding:12px;background-color:var(--color-contraste);border-radius:15px 15px 0 0;display:flex;flex-direction:column}.promoCode div{width:100%;display:flex;justify-content:center}.promoCode div{margin:10px 0}.promoCode div input[name="promocode"]{width:75%;background-color:var(--bkg-input);padding:0 10px;font-size:.9em;color:var(--color-txt-base);height:var(--height-input);border:0;border-radius:5px 0 0 5px}.promoCode div input[type="submit"]{width:25%;border:0;border-radius:0 5px 5px 0;background-color:var(--color-principal);color:var(--color-contraste);font-size:.9em;font-weight:600;text-transform:uppercase}.promoCode p{display:flex;align-items:center;gap:5%}.promoCode p i{display:flex}.promoCode p.error{color:var(--color-error)}.promoCode p.ok{color:var(--color-principal)}#removePromoCode{cursor:pointer}.cupon-error{color:var(--color-error)}.totales{width:100%;padding:12px;color:var(--color-contraste)}.totales ol li{width:100%;display:flex;justify-content:space-between;align-items:flex-end;font-size:1.1em;font-weight:500;padding:10px 0}.totales ol li div span{margin-left:5px}.totales ol li.total{font-size:1.25em;font-weight:600;border-top:1px solid var(--color-contraste);padding:10px 0 0;margin:10px 0 10px}.BUTTONBUY{width:100%;font-weight:600;text-align:center;color:var(--color-contraste);background-color:var(--bkg-cta);text-transform:uppercase;margin:0;padding:0 10px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:var(--borde-redondeado);border:var(--borde-button-cta);font-size:.9em;cursor:pointer}.BUTTONBUY:hover{transition:.5s;background-color:var(--color-hover)}.totales ol li a.BUTTONBUY{text-decoration:none}.totales ol li a{width:100%;text-align:center;font-size:1em;color:var(--color-contraste);text-decoration:underline}.empty-cart{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-cart ul{width:70%;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-cart ul .img{width:100%;display:flex;justify-content:center}.empty-cart ul .info{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-cart ul .cta{width:18%;margin:20px 0}.empty-cart ul .img svg{width:500px;height:auto;margin:30px 0}.empty-cart ul .info h1{margin:0 0 10px;font-size:2em;font-weight:600;color:var(--color-principal);text-align:center}.empty-cart ul .info p{font-size:.9em;color:var(--color-principal);text-align:center}@media screen and (min-width:801px) and (max-width:1200px){.content-cart form{flex-flow:wrap;justify-content:flex-end}.content-cart form .box-product{width:100%}.content-cart form .box-total{width:52%}.empty-cart ul .info h1{margin:10px 0 10px}.empty-cart ul .cta{width:70%}}@media screen and (max-width:800px){.container-cart{width:90%;margin:10px auto}.header-cart div{padding:0}.header-cart span{width:40%}.content-cart form{display:flex;flex-direction:column;justify-content:center;align-items:center}.content-cart form .box-product{width:100%}.content-cart form .box-total{width:100%;margin:10px 0}.content-cart form .box-product .box-item.header{display:none}.content-cart form .box-product .box-item li{padding:0}.content-cart form .box-product .box-item{width:100%;display:grid;gap:2%;padding:0;grid-template-columns:30% 50% 20%;grid-template-rows:auto auto auto;border:0}.content-cart form .box-product .box-item .img{width:80%;grid-column-start:1;grid-column-end:1}.content-cart form .box-product .box-item .name{width:100%;grid-column:2}.content-cart form .box-product .box-item .quantity{width:100%;grid-column-start:2;grid-row-start:2}.content-cart form .box-product .box-item .price{width:100%;grid-column-start:2;margin-top:10px}.content-cart form .box-product .box-item .delete{width:auto;grid-column-start:3;grid-row-start:1}.empty-cart ul .info h1{margin:10px 0 10px}.empty-cart ul .cta{width:70%}}@media screen and (max-width:400px){.promoCode div input[type="submit"]{font-size:.8em}}.container_boxes{width:100%}.content-cart form .steps{width:68%;display:flex;flex-direction:column;justify-content:center;align-items:center}.steps .box.box-email{margin:0}.steps .box{width:100%;border:1px solid var(--color-border-neutro);border-radius:var(--borde-redondeado);margin-top:10px}.steps .box.active{border:3px solid;transition:.3s;border-color:var(--color-principal)}.steps .box ul{width:100%}.steps .box ul.expand{padding:20px;flex-direction:column}.steps .box ul.colapsed{display:none}[id*="result-"].expand{display:flex;justify-content:space-between;flex-direction:row!important}.steps .box ul[id*="result-"] li{width:auto}.steps .box ul .header{margin-bottom:20px}.steps .box ul .header.colapsed{margin-bottom:0}.steps .box ul .header h1{margin-bottom:5px}.steps .box ul .header h1{font-size:var(--font-size-titles-Order);color:var(--color-principal);font-weight:600}.box ul .header span{font-size:var(--font-size-txt-cart);color:var(--color-neutro)}.box ul .cta{width:100%;margin-top:10px;display:flex;justify-content:flex-end}.form-group{width:100%;display:flex;flex-direction:column}.form-group label{font-size:var(--font-size-txt-cart);color:var(--color-txt-base)}.form-group input{font-size:var(--font-size-txt-cart);color:var(--color-txt-base);width:100%;padding:10px;border-radius:var(--borde-redondeado);background-color:var(--bkg-input)}.form-group a{color:var(--color-link);margin-top:5px;font-size:.9em;text-decoration:underline}.adressData h1{font-weight:600;font-size:var(--font-size-Subtitles-Order);color:var(--color-principal)}.group .form-group span,.email .form-group span,.town .form-group span{color:var(--color-error);font-size:.8em;padding:5px}.adressData p{font-size:var(--font-size-txt-cart);color:var(--color-txt-base)}.adressData a{color:var(--color-link);font-size:.9em;text-decoration:underline}.adressData div input{width:100%;background-color:var(--bkg-input);color:var(--color-txt-base);border-radius:var(--borde-redondeado);margin:10px 0;padding:10px}.group{margin:20px 0;width:100%;display:flex;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1%}.box-shipping ul #dataShipping{display:none}.box-shipping ul #dataShipping.active{display:flex}.box-shipping ul #postalCode{display:none}.box-shipping ul #postalCode.active{display:block}.group .form-group{width:49%}.btnEdit{display:none}.btnEdit.show{display:flex;cursor:pointer}.form-group input[disabled]{color:var(--color-neutro);border:1px solid var(--color-principal);background:var(--color-contraste);cursor:no-drop}.box-email ul .input{margin:0% 0% 3%}.box-email ul .input input{width:100%;padding:10px;border-radius:var(--borde-redondeado);background-color:var(--bkg-input)}.box-email ul .checklist p{width:100%}.box-email ul .checklist ol li{width:100%;display:flex;align-items:center;margin-top:10px}.box-email ul .checklist ol li p{margin-left:10px;font-size:.9em}.box-email ul .cta div{width:auto}.box-shipping .town{display:none}.box-shipping .town.show{display:block}.box-shipping .switchBtn div{width:100%;display:flex;justify-content:center;margin:0 0 3%}.box-shipping .switchBtn div span:nth-child(1){border-radius:50px 0 0 50px}.box-shipping .switchBtn div span:nth-child(2){border-radius:0 50px 50px 0}.box-shipping .switchBtn div span{width:50%;display:flex;justify-content:center;align-items:center;padding:12px 0 10px;text-align:center;cursor:pointer;background-color:var(--color-neutro-second);color:var(--color-principal);text-transform:uppercase;font-weight:600}.box-shipping .switchBtn div span.active{background-color:var(--color-principal);color:var(--color-contraste);text-transform:uppercase}#list-shipping ol li label{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-neutro-second);border-radius:var(--borde-redondeado);padding:10px 15px;border:var(--borde-button-shipping);color:var(--color-principal);transition:.5s;cursor:pointer}#list-shipping ol li label:hover{background-color:var(--color-principal);color:var(--color-contraste)}#list-shipping ol li label:hover svg{fill:var(--color-contraste)}#list-shipping ol li label .icon-shipping{width:auto}#list-shipping ol li label .icon-shipping i.desktop{display:block}#list-shipping ol li label .icon-shipping i.mobile{display:none}#list-shipping ol li label .info-shipping{width:75%}#list-shipping ol li label .cta{margin:0;font-size:1.1em;width:auto}#list-shipping ol li label .info-shipping h1{width:100%;font-size:var(--font-size-titles-cart);font-weight:600}#list-shipping ol li label .info-shipping span{width:100%;font-size:var(--font-size-titles-cart);display:flex;font-weight:500}#list-shipping ol li label .info-shipping span.gratis{color:var(--color-ok);font-weight:600}#list-shipping ol li label .info-shipping .specs-shipping{width:100%;font-size:var(--font-size-txt-cart)}#consumidor.group.active,#facturante.group.active{display:flex}#consumidor.group,#facturante.group{display:none}.box-user .switchBtn div{width:100%;display:flex;justify-content:center;margin:0 0 3%}.box-user .switchBtn div span:nth-child(1){border-radius:50px 0 0 50px}.box-user .switchBtn div span:nth-child(2){border-radius:0 50px 50px 0}.box-user .switchBtn div span{width:50%;display:flex;justify-content:center;align-items:center;padding:12px 0 10px;text-align:center;cursor:pointer;background-color:var(--color-neutro-second);color:var(--color-principal);text-transform:uppercase;font-weight:600}.box-user .switchBtn div span.active{background-color:var(--color-principal);color:var(--color-contraste);text-transform:uppercase}#reset-shipping{width:100%;display:flex;justify-content:flex-end;color:var(--color-link);text-decoration:underline;cursor:pointer}#list-paymethods ol{width:100%;display:flex;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:2%}#list-paymethods ol li{width:32%}#list-paymethods ol li label{width:100%;display:flex;align-items:center;justify-content:center;gap:5%;background-color:var(--color-neutro-second);border-radius:var(--borde-redondeado);padding:10px 15px;border:var(--borde-button-shipping);color:var(--color-principal);transition:.5s;cursor:pointer;padding:10px}#list-paymethods ol li label:hover{background-color:var(--color-principal);color:var(--color-contraste)}#list-paymethods ol li label:hover svg{fill:var(--color-contraste)}#list-paymethods ol li label .icon-paymethod{width:auto;display:flex}#list-paymethods ol li label .icon-paymethod svg:hover{fill:var(--color-contraste)}#list-paymethods ol li label .info-paymethod{width:auto}#list-paymethods ol li label .info-paymethod h1{width:100%;font-size:var(--font-size-titles-cart);font-weight:600}.content-cart form .box-total ul.border-order{border-radius:var(--borde-redondeado);border:1px solid var(--color-border-neutro);background-color:transparent}.totales.order{background-color:var(--color-principal);border-radius:0 0 8px 8px}.box-total ul li.resumen{background-color:var(--color-contraste);border-radius:var(--borde-redondeado);padding:10px;border-radius:8px 8px 0 0}.box-total ul li.resumen ol .resumen-header{width:100%;display:flex;justify-content:space-between;align-items:center}.box-total ul li.resumen ol li.resumen-header{border-bottom:1px solid var(--color-border-neutro);padding:10px 0}.box-total ul li.resumen ol li.resumen-header h2{font-size:1em;color:var(--color-principal);font-weight:600}.box-total ul li.resumen ol li.resumen-header a{font-size:var(--font-size-txt-cart);color:var(--color-principal);font-weight:300;text-decoration:underline}.box-total ul li.resumen ol li.resumen-data{padding:7% 0 0}.box-total ul li.resumen ol .resumen-data .data-item{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin:10px 0}.box-total ul li.resumen ol .resumen-data .data-item .img{width:20%;display:flex}.box-total ul li.resumen ol .resumen-data .data-item .img img{width:100%}.box-total ul li.resumen ol .resumen-data .data-item .data{width:75%;display:flex;flex-direction:column}.box-total ul li.resumen ol .resumen-data .data-item .data p{width:100%;font-size:var(--font-size-txt-cart);color:var(--color-principal);padding:0 10px 0 0}.box-total ul li.resumen ol .resumen-data .data-item .data strong{width:100%;font-size:var(--font-size-titles-cart);color:var(--color-principal);padding:10px 0}@media screen and (max-width:800px){.content-cart form .steps{width:100%}.box-shipping .switchBtn div span{font-size:.8em}.box-shipping .switchBtn div{margin:0 0 5%}.adressData h1{font-size:var(--font-size-Subtitles-Order-m)}.group{margin:20px 0 0}#list-paymethods ol li{width:100%;margin:10px 0}.steps .box ul .header.colapsed p{padding-right:15px}.group .form-group{width:100%}#list-shipping ol li label .icon-shipping i.desktop{display:none}#list-shipping ol li label .icon-shipping i.mobile{display:block}#list-shipping ol li label .cta{display:none}#list-shipping ol li label .info-shipping{width:90%}}