#cart-container{max-width:1170px}@media (max-width:768px){#cart-container{padding:0 2rem;width:100%}#cart-container .hidden-xs{display:none}}#cart-container .head-cart{display:flex;justify-content:space-between}#cart-container .head-cart h3{color:var(--color-dark-text);margin:0}#cart-container .head-cart .remove-all-products,#cart-container .head-cart h3{font-family:Poppins,sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;line-height:19px;padding:21px 0 5px}#cart-container .head-cart .remove-all-products{color:var(--color-primary);opacity:.5;transition:.3s}#cart-container .head-cart .remove-all-products:hover{opacity:1}#cart-container #incart_wrapper{position:relative}#cart-container #incart_wrapper #progress-bar-message-container{align-items:center;margin-bottom:2rem}#cart-container #incart_wrapper #progress-bar-message-container #free-shipping-message{color:var(--color-black);font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}@media (max-width:768px){#cart-container #incart_wrapper #progress-bar-message-container #free-shipping-message{font-size:1.5rem}}#cart-container #incart_wrapper #progress-bar-message-container #progress-bar-container{height:25px;position:relative;width:100%}#cart-container #incart_wrapper #progress-bar-message-container #progress-bar-container .progress-bar{background-color:var(--color-check);border-radius:10px;box-shadow:inset 0 0 5px rgba(0,0,0,.3);box-sizing:border-box;display:inline-block;height:25px}#cart-container #incart_wrapper #progress-bar-message-container #progress-bar-container .progress-bar.base{background-color:var(--color-info-light);position:relative;width:100%}#cart-container #incart_wrapper #progress-bar-message-container #progress-bar-container .progress-bar.free{background-color:var(--color-info);left:0;position:absolute;transition:all .3s ease-in}#cart-container #incart_wrapper #progress-bar-message-container #progress-bar-container .progress-bar.complete{background-color:var(--color-check)}@media (max-width:768px){#cart-container #incart_wrapper #progress-bar-message-container #progress-bar-container,#cart-container #incart_wrapper #progress-bar-message-container #progress-bar-container .progress-bar{height:20px}}#cart-container #upsell-title{color:var(--color-dark-text);font-family:Poppins,sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;line-height:19px;margin:0;padding:21px 0 5px}#cart-container .upsell-products{margin:10px 0;min-height:100%;--swiper-pagination-bottom:0px}#cart-container .divider{background-color:var(--color-primary);border-radius:4px;display:inline-block;height:4px;margin-bottom:21px;width:100%}#cart-container .alert{background-color:var(--color-danger-light);border:2px solid var(--color-border-notFound);border-radius:5px;color:var(--color-danger);display:inline-block;margin:2rem 0;padding:1.5rem 2rem;width:100%}#cart-container .alert>p{font-size:1.5rem;margin:0}#cart-container form{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}#cart-container form .product{background-color:var(--color-bg-menu);border-radius:3px;display:flex;justify-content:space-between;padding:16px 27px 16px 32px}@media (max-width:768px){#cart-container form .product{padding:10px}}#cart-container form .product .left{align-items:flex-start;display:flex}#cart-container form .product .left .pop{margin-right:26px}#cart-container form .product .left .pop img{height:117px;object-fit:contain;width:117px}@media (max-width:768px){#cart-container form .product .left .pop{margin-right:10px}#cart-container form .product .left .pop img{height:80px;width:80px}}#cart-container form .product .left>div{align-self:center;display:flex;flex-direction:column;gap:20px}#cart-container form .product .left>div h4 a{color:var(--color-dark-text);font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700;text-decoration:none}#cart-container form .product .left>div p{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:500;margin:0}#cart-container form .product .left>div p strong{color:var(--color-product-description)}#cart-container form .product .left>div .amount-container{align-items:center;border:1px solid var(--color-outline);border-radius:5px;display:flex;gap:10px;height:45px;justify-content:space-between;min-width:110px;width:fit-content}@media (max-width:768px){#cart-container form .product .left>div .amount-container{min-width:fit-content}}#cart-container form .product .left>div .amount-container p{font-family:Poppins,sans-serif;font-size:2rem;font-style:normal;font-weight:500;margin:0}#cart-container form .product .left>div .amount-container .add,#cart-container form .product .left>div .amount-container .quit{padding:0;transition:.6s}#cart-container form .product .left>div .amount-container .add button:disabled,#cart-container form .product .left>div .amount-container .quit button:disabled{cursor:not-allowed;opacity:.3}#cart-container form .product .left>div .amount-container .add:hover,#cart-container form .product .left>div .amount-container .quit:hover{opacity:.5;transition:.4s}#cart-container form .product .left>div .amount-container .add i,#cart-container form .product .left>div .amount-container .quit i{color:var(--color-complementary-text);font-size:18px}#cart-container form .product .left .subscription-text{color:var(--color-product-description);font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:15px;margin-top:10px;text-align:left}#cart-container form .product .left .subscription-every{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:400;line-height:15px;margin-bottom:5px;margin-top:10px}#cart-container form .product .left .subscription-every strong{color:var(--color-product-description);font-family:Poppins,sans-serif;font-size:14px;font-weight:900;line-height:15px}#cart-container form .product .right{align-items:end;display:flex;flex-direction:column;justify-content:space-between}#cart-container form .product .right>button{padding:0}#cart-container form .product .right>button .loading-container{margin:0}#cart-container form .product .right>button i{color:var(--color-dark);font-size:15px;transition:.6s}#cart-container form .product .right>button:disabled{cursor:not-allowed;opacity:.3}#cart-container form .product .right>button:hover>i{transform:scale(1.5);transition:.4s}#cart-container form .product .right>button:hover>i i{color:var(--color-primary);transition:.4s}#cart-container form .product .right .content-price{align-items:end;display:flex;gap:10px}#cart-container form .product .right .content-price .percentage{background-color:var(--color-check);border-radius:100px;color:var(--color-white);font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700;height:fit-content;line-height:15px;padding:4px 10px;text-align:left}#cart-container form .product .right .content-price div{align-items:flex-end;display:flex;flex-direction:column}#cart-container form .product .right .content-price div .out-of-stock{align-items:center;color:var(--color-primary);display:flex;font-size:1.6rem;gap:10px;margin-bottom:10px}#cart-container form .product .right .content-price div .out-of-stock i{animation:spanAlert .8s ease-in-out infinite}@keyframes spanAlert{0%{scale:100%}50%{scale:120%}to{scale:100%}}#cart-container form .product .right .content-price div>div{align-items:center;display:flex;justify-content:flex-end}@media (max-width:768px){#cart-container form .product .right .content-price div>div{flex-direction:column}}#cart-container form .product .right .content-price div span{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}#cart-container form .product .right .content-price div span.unit-price{color:var(--color-complementary-text);font-size:1.6rem}#cart-container form .product .right .content-price div del{color:var(--color-primary);font-size:1.4rem;margin-right:10px}#cart-container form .product .right .content-price div del.unit-price{color:var(--color-primary);font-size:1.6rem;opacity:.7}#cart-container form .empty{align-items:center;color:var(--color-complementary-text);display:flex;font-size:3rem;gap:20px;justify-content:center;margin:20rem;text-align:center}#cart-container form .empty i{color:var(--color-primary);font-size:4rem}@media (max-width:768px){#cart-container form .empty{flex-direction:column;font-size:2rem;margin:10px}#cart-container form .empty i{color:var(--color-primary);font-size:3rem}}#cart-container #ca_shopping_bot{align-items:center;background-color:var(--color-bg-menu);border-radius:3px;display:flex;flex-direction:column;margin-bottom:2rem;min-height:2rem;padding:39px 10px}#cart-container #ca_shopping_bot .codes-container{margin:0 0 2rem;max-width:510px;width:100%}#cart-container #ca_shopping_bot .codes-container .vouchers{margin-top:20px}#cart-container #ca_shopping_bot .codes-container .input-group{display:flex;flex-direction:row;margin:0;width:100%}#cart-container #ca_shopping_bot .codes-container .input-group .input-container{height:3.4rem;margin:0;width:65%}#cart-container #ca_shopping_bot .codes-container .input-group .input-container input{border:1px solid var(--color-outline);border-radius:5px 0 0 5px;font-size:1.4rem;height:3.4rem!important;margin:0;padding-top:6px}#cart-container #ca_shopping_bot .codes-container .input-group .input-container input[readonly]{color:#219653;font-weight:700}#cart-container #ca_shopping_bot .codes-container .input-group .input-container input[readonly]:-webkit-autofill{-webkit-text-fill-color:#219653}#cart-container #ca_shopping_bot .codes-container .input-group .input-container input:disabled{opacity:.3}#cart-container #ca_shopping_bot .codes-container .input-group button{background-color:var(--color-white);border:1px solid transparent;border-color:var(--color-outline);border-radius:0 5px 5px 0;color:var(--color-dark);display:inline-block;font-size:1.3rem;font-weight:400;height:3.4rem;margin-bottom:0;padding:.6rem 1.2rem;text-align:center;vertical-align:middle;white-space:nowrap;width:calc(35% + 1px)}#cart-container #ca_shopping_bot .codes-container .input-group button:disabled{opacity:.3}#cart-container #ca_shopping_bot .codes-container p{margin:0}#cart-container #ca_shopping_bot .codes-container p small{color:var(--color-product-description)}#cart-container #ca_shopping_bot .codes-container .codes-feedback{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center;margin:1rem 0 0}#cart-container #ca_shopping_bot .codes-container .codes-feedback .codes{border-bottom:1px solid #cfdaff;display:flex;justify-content:space-between;padding:1rem;width:100%}#cart-container #ca_shopping_bot .codes-container .codes-feedback .coupon-message.success{color:var(--color-success)}#cart-container #ca_shopping_bot .codes-container .codes-feedback .coupon-message.error{color:var(--color-primary)}#cart-container #ca_shopping_bot .codes-container .codes-feedback button{color:var(--color-primary);font-size:1.4rem;font-weight:700;margin:0 0 0 1rem;padding:0}#cart-container #ca_shopping_bot .codes-container .codes-feedback button:disabled{cursor:not-allowed;opacity:.3}#cart-container #ca_shopping_bot #totals{max-width:510px;width:100%}@media (max-width:768px){#cart-container #ca_shopping_bot #totals{justify-content:flex-start;width:100%}#cart-container #ca_shopping_bot #totals .values-column{margin-left:5rem}}#cart-container #ca_shopping_bot #totals ul{background:#f3f6ff;border:1px solid #cfdaff;border-radius:3px;display:flex;flex-direction:column;gap:16px;padding:17px 12px 10px;width:100%}#cart-container #ca_shopping_bot #totals ul div{align-items:center;display:flex;justify-content:space-between;width:100%}#cart-container #ca_shopping_bot #totals ul div li{display:inline-block}#cart-container #ca_shopping_bot #totals ul div .first{color:var(--color-blue);font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:400}#cart-container #ca_shopping_bot #totals ul div .last{font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:900}#cart-container #ca_shopping_bot #totals ul div .total{color:var(--color-dark-text);font-family:Poppins,sans-serif;font-size:18px;font-weight:400;line-height:27px}#cart-container #ca_shopping_bot #totals ul div .total.last{font-family:Poppins,sans-serif;font-size:2.3rem}#cart-container #ca_shopping_bot #totals .legend{color:var(--color-complementary-text);font-family:Poppins,sans-serif;font-size:1.2rem}#cart-container #ca_shopping_bot #checkout-btn-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:2.5rem;max-width:510px;width:100%}#cart-container #ca_shopping_bot #checkout-btn-container>button{align-items:center;background-color:var(--color-blue);border-radius:5px;color:var(--color-white);display:flex;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:700;height:45px;justify-content:center;margin:0;padding:0;text-decoration:none;text-transform:uppercase;transition:.2s;width:100%}#cart-container #ca_shopping_bot #checkout-btn-container>button:disabled{cursor:not-allowed;opacity:.4}#cart-container #ca_shopping_bot #checkout-btn-container>button:hover{background-color:var(--color-complementary-text)}#cart-container #ca_shopping_bot #checkout-btn-container>button:active{background-color:var(--color-check);transition:none}#cart-container #ca_shopping_bot #checkout-btn-container p{color:var(--color-complementary-text);margin-top:14px;text-align:center}#cart-container #ca_shopping_bot #checkout-btn-container p a{color:var(--color-complementary-text);text-decoration:none}#cart-container #ca_shopping_bot #checkout-btn-container p a:hover{color:var(--color-primary)}.input-container{position:relative;width:100%}.input-container.has-focus input:focus{border-color:var(--color-check);opacity:1;top:0}.input-container.has-error input{border-color:var(--color-primary)}.input-container label{color:var(--color-complementary-text);font-size:1.2rem}.input-container input,.input-container label{font-family:Poppins,sans-serif;font-weight:400;width:100%}.input-container input{border:0;border-bottom:1px solid var(--color-complementary-text);border-radius:0;color:var(--color-dark-text);font-size:1.6rem;margin:0;outline:none;padding:13px 5px 2px;transition:.6s}.input-container input::placeholder{color:var(--color-complementary-text-50)}.input-container svg{position:absolute;right:.8rem;top:50%;transform:translateY(-50%)}.module-section{display:flex;flex-direction:column;gap:50px}.content-banners,.content-banners picture,.content-banners picture img{width:100%}.markups-section h2{color:var(--color-black);font-family:Poppins;font-size:2.6rem;font-weight:700}.markups-section a{text-decoration:none}.markups-section .markup{display:flex;height:100%;width:100%}.markups-section .markup>*{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;min-width:100%}.markups-section .markups-content-swiper .wrapper{display:grid;min-height:100%;min-width:100%}.markups-section .markups-content-swiper .markup{margin:0 auto;max-width:calc(100% - 100px)}.markups-section .markups-content-grid{display:flex;flex-direction:row;flex-wrap:wrap;margin:-10px}.markups-section .markups-content-grid .wrapper{width:100%}.images-section>h2{color:var(--color-black);font-family:Poppins;font-size:2.6rem;font-weight:700}.images-section .images-content-swiper{position:relative}.images-section .images-content-swiper .content-swiper{margin:0 auto;max-width:calc(100% - 60px);position:relative;z-index:300}.images-section .images-content-swiper .content-swiper picture{display:inline-block;height:100%;padding:15px;width:100%}.images-section .images-content-swiper .content-swiper picture img{border-radius:5px;height:100%;object-fit:cover;width:100%}.images-section .images-content-grid{display:flex;flex-wrap:wrap;row-gap:20px}.images-section .images-content-grid picture{border-radius:5px;display:flex;height:100%;width:100%}.images-section .images-content-grid picture img{height:100%;object-fit:cover;width:100%}.images-section .wrapper{align-items:center;display:flex}.no-scroll{overflow:hidden}.container-modal{bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;width:100vw;z-index:1000}.container-modal .background-modal{backdrop-filter:blur(3px);background-color:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;top:0}.container-modal .modal-card{animation-duration:.4s;animation-name:modal;background-color:var(--color-white);border:1px solid var(--color-back-stars);border-radius:5px;box-shadow:0 5px 15px var(--color-shadow);height:fit-content;margin-bottom:3%;margin-top:3%;max-height:90%;overflow-x:hidden;position:relative;width:60%;z-index:1100}@media (max-width:1200px){.container-modal .modal-card{animation-name:modalResponsive;left:0;top:2rem;width:100%}}.container-modal .modal-card .body-modal,.container-modal .modal-card .footer-modal,.container-modal .modal-card .head-modal{padding:15px}.container-modal .modal-card .head-modal{background-color:var(--color-white);border-bottom:1.5px solid var(--color-outline);height:5.67rem;left:0;position:sticky;right:0;top:0;z-index:2000}.container-modal .modal-card .head-modal h2{color:var(--color-primary);font-size:1.8rem;font-weight:300;line-height:1.2;margin:0}.container-modal .modal-card .body-modal{height:100%;overflow-x:hidden;overflow-y:auto;padding-top:0}.container-modal .modal-card .body-modal h2{color:var(--color-primary);font-size:1.8rem;font-weight:300;line-height:1.2;margin:1.5rem 0}.container-modal .modal-card .body-modal .selected{align-items:center;border-bottom:1px solid var(--color-outline);display:flex}.container-modal .modal-card .body-modal .selected h2{color:#219653;margin:0}.container-modal .modal-card .body-modal .selected i{color:#219653;font-size:2.4rem;margin-right:1rem}@keyframes modal{0%{opacity:0;top:-70rem}to{opacity:1;top:10rem}}@keyframes modalResponsive{0%{opacity:0;top:-70rem}to{opacity:1;top:2rem}}.product-image{display:flex;justify-content:center}.product-image img{height:150px;object-fit:cover;width:150px}.row,.row-option{border-bottom:1px solid var(--color-outline);display:flex;transition:.3s;width:100%}.row .column .product-information,.row-option .column .product-information{display:flex;flex-direction:column;gap:1rem}@media (max-width:650px){.row .column .product-information,.row-option .column .product-information{width:100%}}.row .column .product-information h2,.row-option .column .product-information h2{color:var(--color-dark-text);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:1rem}.row .column .product-information .options-container,.row-option .column .product-information .options-container{display:flex;flex-direction:column}.row .column .product-information .option,.row-option .column .product-information .option{display:flex;flex-direction:column;margin:1rem 0}.row .column .product-information .option label,.row-option .column .product-information .option label{color:var(--color-dark-text);font-family:Outfit;font-size:1.4rem;font-weight:700}.row .column .product-information .option select,.row-option .column .product-information .option select{background-color:var(--color-white);border:1px solid var(--color-back-stars);border-radius:5px;color:var(--color-product-description);font-family:Outfit;font-size:1.4rem;padding:.6rem 1.2rem}.row .column .product-information .option select:disabled,.row-option .column .product-information .option select:disabled{opacity:.5}.row .column .product-information .option select option,.row-option .column .product-information .option select option{color:var(--color-dark-text)}.row .column .product-information .option select option:disabled,.row-option .column .product-information .option select option:disabled{color:var(--color-complementary-text-50)}.row .column .product-information .add-to-cart-container,.row-option .column .product-information .add-to-cart-container{display:flex;gap:2rem;margin:1rem 0}.row .column .product-information .add-to-cart-container .add-to-cart,.row-option .column .product-information .add-to-cart-container .add-to-cart{width:100%}.row .column .product-information .add-to-cart-container .add-to-cart .btn-main,.row-option .column .product-information .add-to-cart-container .add-to-cart .btn-main{background-color:var(--color-product-description);border-radius:0;color:var(--color-white);font-family:Outfit;font-size:1.4rem;padding:.5rem 1rem}.row .column .product-information .add-to-cart-container .add-to-cart .btn-main svg,.row-option .column .product-information .add-to-cart-container .add-to-cart .btn-main svg{position:absolute;right:1rem;top:.8rem}.row{margin:0;min-height:50%;padding:1rem 2rem}@media (max-width:650px){.row{align-items:center;flex-direction:column;padding:1rem 0}}.row>div{display:flex;height:fit-content;width:fit-content}.row .column{min-width:100%;padding:0}@media (max-width:768px){.row .column{align-items:center;display:flex;flex-direction:column}}.row .column .product-image{width:30%}.row .column .product-information{justify-content:space-between;min-height:150px;width:70%}@media (max-width:768px){.row .column .product-information{align-items:center}}@media (max-width:650px){.row .column .product-information{padding:2rem;width:100%}}@media (max-width:768px){.row .column .product-information h2{width:60%}}.row .column .product-information .options-form{display:flex;gap:4rem;width:100%}@media (max-width:768px){.row .column .product-information .options-form{align-items:center;flex-direction:column}}@media (max-width:650px){.row .column .product-information .options-form{flex-direction:column;gap:1rem}}.row .column .product-information .options-form .options-container{width:60%}@media (max-width:650px){.row .column .product-information .options-form .options-container{width:100%}}.row .column .product-information .options-form .add-to-cart-container{flex-direction:column;justify-content:end;width:40%}@media (max-width:768px){.row .column .product-information .options-form .add-to-cart-container{width:60%}}@media (max-width:650px){.row .column .product-information .options-form .add-to-cart-container{width:100%}}.row .column .product-information .options-form .add-to-cart-container .add-to-cart{display:flex}.row-option{padding:2rem;position:relative}.row-option:before{background-color:var(--color-gray-light);content:"";height:100%;left:50%;position:absolute;top:0;width:1px}.row-option:after{background-color:var(--color-white);color:var(--color-outline);content:"or";display:inline;font-size:2rem;height:3rem;left:calc(50% - 1.5rem);position:absolute;text-align:center;top:calc(50% - 1.5rem);width:3rem}@media (max-width:768px){.row-option{flex-direction:column;gap:3rem}.row-option:after,.row-option:before{display:none}}.row-option .column{align-items:center;display:flex;flex-direction:column;width:50%}@media (max-width:768px){.row-option .column{width:100%}}.row-option .column .product-image{position:relative}@media (max-width:768px){.row-option .column .product-image.last:before{background-color:var(--color-gray-light);content:"";height:1px;left:0;position:absolute;top:-2rem;width:100%}.row-option .column .product-image.last:after{background-color:var(--color-white);color:var(--color-outline);content:"or";font-size:2rem;height:3rem;left:calc(50% - 2rem);position:absolute;text-align:center;top:-3.5rem;width:4rem}}.row-option .column .product-information .options-form{display:flex;flex-direction:column}.row-option .column .product-information .options-form .add-to-cart-container{width:100%}.row-option .column .product-information .options-form .add-to-cart-container .add-to-cart{flex:1}.row-selected{border:none;opacity:.7;padding:2rem 0;transition:.5s;width:fit-content}.row-selected h2{padding:0}.row-selected.row-option:after,.row-selected.row-option:before{display:none}