.cart-container{width:100%;min-height:inherit;font-size:.875rem;font-weight:400;line-height:1.25rem;color:#2E2E2E;display:flex;flex-direction:column}.cart-container .cart{flex-grow:1;padding:2rem 0}.cart-container .cart.thank-you-content{padding:4rem 0}.cart-container .cart__empty{width:fit-content;margin:4rem auto 2rem;display:flex;flex-direction:column;align-items:center}.cart-container .cart__empty-wrapper{display:flex;align-items:center}.cart-container .cart__empty-icon{width:2rem;height:2rem;margin-right:1rem}.cart-container .cart__empty-text{font-size:1.5rem;font-weight:500;line-height:2rem}.cart-container .cart__empty-imports{padding-top:1rem;border-top:solid .125rem #e6e6e6;display:flex;flex-direction:column;gap:1rem;text-align:left;margin-top:1rem;font-size:1.125rem}.cart-container .cart__empty-imports label{font-weight:600;cursor:pointer}.cart-container .cart__empty-btn{width:fit-content;margin-top:1.5rem;display:flex;align-items:center}.cart-container .cart__empty-btn svg{width:1.5rem;height:1.5rem;margin-left:.5rem;color:#fff}.cart-container .cart__empty-btn:hover svg{color:#FFFFFF}.cart-container .cart__info-bar{width:100%;padding:2rem;display:flex;justify-content:center;align-items:center;border-radius:.25rem;margin-bottom:1rem;gap:2rem}.cart-container .cart__info-bar.warning-bar{background-color:#fff2da}.cart-container .cart__info-bar.warning-bar svg{color:#f5a623}.cart-container .cart__info-bar.success-bar{background-color:#e5ffed}.cart-container .cart__info-bar.success-bar svg{color:#008945}.cart-container .cart__info-bar.error-bar{background-color:#FFFFFF;color:#DA2442;border-radius:.75rem;border:solid .125rem}.cart-container .cart__info-bar.error-bar p{font-size:1rem;line-height:1.5rem}.cart-container .cart__info-bar.error-bar svg{color:#DA2442}.cart-container .cart__action-btn:disabled{color:#dddddd;cursor:default}.cart-container .cart__action-btn:disabled svg{color:#dddddd}.cart-container .cart__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.cart-container .cart__header-wrapper{display:flex;align-items:center;gap:1rem}.cart-container .cart__header-buttons .cart__action-btn:last-child{margin-right:0}.cart-container .cart__header-buttons .cart__download-btn-js{position:relative}.cart-container .cart__header-buttons .cart__download-menu{position:absolute;top:calc(100% + .5rem);right:0;background:rgba(250,255,252,1.00);border:.125rem solid #e6e6e6;border-radius:.25rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.1);z-index:100;min-width:14rem;overflow:hidden;padding:.375rem 0}.cart-container .cart__header-buttons .cart__download-menu.hidden-js{display:none}.cart-container .cart__header-buttons .cart__download-menu-separator{height:.0625rem;background:#e6e6e6;margin:.375rem 0}.cart-container .cart__header-buttons .cart__download-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .875rem;text-align:left;font-size:.75rem;font-weight:500;line-height:1.2;cursor:pointer;transition:color .2s;text-decoration:none;color:inherit;background:rgba(0,0,0,0);border:none}.cart-container .cart__header-buttons .cart__download-option:hover{color:rgba(255,155,0,1.00)}.cart-container .cart__header-buttons .cart__download-option svg{flex-shrink:0}.cart-container .cart__header-title{font-size:1.5rem;font-weight:500;line-height:2rem}.cart-container .cart__products-footer .pagination{justify-content:center;margin:1rem 0 0}.cart-container .cart__products-expanded{border-bottom:.125rem solid color-mix(in srgb, rgba(0,144,53,1.00) 5%, white)}.cart-container .cart__options{display:grid;justify-content:space-between;margin:2rem 0}.cart-container .cart__options.first-step{grid-template-columns:calc(66.6666666667% - 1rem) calc(33.3333333333% - 1rem);grid-template-rows:repeat(2, auto);align-items:start}.cart-container .cart__options.third-step{grid-template-columns:calc(66.6666666667% - 1rem) calc(33.3333333333% - 1rem);align-items:flex-start}.cart-container .cart__options.inquiry-step{grid-template-columns:38% 58%;column-gap:2rem;justify-content:space-between;align-items:start}.cart-container .cart__options.inquiry-step .cart__inquiry{grid-column:2;max-width:none;margin:0}.cart-container .cart__column-primary{grid-column:1;grid-row:1}.cart-container .cart__summary{grid-column:2;grid-row:1;background:#FCFCFD;padding:1.5rem;border-radius:.75rem;border:solid .125rem #e6e6e6;box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);position:sticky;top:1.25rem}.cart-container .cart__summary-row{display:flex;justify-content:space-between;padding-bottom:.25rem;margin-bottom:.25rem;border-bottom:solid .125rem #e6e6e6}.cart-container .cart__summary-row.strong{font-size:1.125rem;font-weight:600;line-height:1.5rem}.cart-container .cart__summary-row.pt{margin-bottom:2rem}.cart-container .cart__summary-row.pb{margin-bottom:1rem;padding-bottom:.75rem}.cart-container .cart__loyalty-summary{display:flex;gap:.5rem;padding-bottom:1rem;align-items:center}.cart-container .cart__loyalty-info{display:flex;max-width:28.125rem;padding:1.25rem 2rem;flex-direction:row;align-items:flex-start;gap:1rem;align-self:stretch;border-radius:.75rem;background:#f8f9fa;height:fit-content}.cart-container .cart__loyalty-info svg{width:3rem;height:3rem;color:#2E2E2E;flex-shrink:0}.cart-container .cart__loyalty-info span{display:flex;gap:.25rem;align-self:stretch;justify-content:flex-start;flex-direction:column;align-items:flex-start}.cart-container .cart__loyalty-info span:has(>p:only-child){justify-content:center}.cart-container .cart__points{margin-top:.5rem}.cart-container .cart__pay-with-points{display:flex;margin:.5rem 0 1rem 1.5rem;gap:.5rem;align-items:flex-start;justify-content:space-between}.cart-container .cart__pay-with-points--content{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.cart-container .cart__back-btn{grid-row:2;grid-column:1;height:fit-content;align-self:flex-end}.cart-container .cart__next-btn{grid-row:2;grid-column:2;margin:2rem auto 0;width:100%}.cart-container .cart__second-step{height:fit-content;padding-top:1rem;display:flex;justify-content:center}.cart-container .cart__second-step .login-container{margin:0;min-height:100%;margin-right:4rem;border:.125rem solid #dddddd;box-shadow:none;width:27.75rem}.cart-container .cart__tooltip{position:relative;width:fit-content}.cart-container .cart__tooltip-icon{width:1.5rem;height:1.5rem;color:rgba(0,144,53,1.00);padding:.25rem}.cart-container .cart__tooltip-info{width:12.875rem;position:absolute;top:1.625rem;left:0;padding:.25rem .5rem;background:#4A4A4A;color:#fff;font-size:.75rem;line-height:1rem;border-radius:.25rem}.cart-container .cart__redirect{display:flex;flex-direction:column;align-items:center}.cart-container .cart__redirect-title{font-size:1.5rem;font-weight:500;line-height:2rem;margin-bottom:2rem}.cart-container .cart__redirect-form{max-width:43.75rem;width:100%;padding:2rem;background-color:#f8f9fa;border-radius:.75rem}.cart-container .cart__redirect-wrapper{display:flex;align-items:center}.cart-container .cart__redirect-icon{width:3rem;height:3rem;color:#4A4A4A;margin-right:1rem}.cart-container .cart__redirect-text{margin-bottom:.25rem}.cart-container .cart__redirect-text span{font-weight:600}.cart-container .cart__redirect-info{margin:1rem 0}.cart-container .cart__redirect-btn{width:fit-content;padding:.5rem 1.25rem;margin:0 auto;align-self:center;display:flex;align-items:center}.cart-container .cart__redirect-btn svg{width:1.5rem;height:1.5rem}.cart-container .cart__redirect-btn svg.right-icon{margin-left:.5rem}.cart-container .cart__redirect-btn:hover svg{color:#FFFFFF}.cart-container .cart__radio{display:none}.cart-container .cart__radio:checked~.cart__radio-box{border-color:rgba(0,144,53,1.00);display:flex;justify-content:center;align-items:center}.cart-container .cart__radio:checked~.cart__radio-box::after{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background:rgba(0,144,53,1.00)}.cart-container .cart__radio-box{display:block;width:1rem;height:1rem;border:.125rem solid #858585;border-radius:50%;cursor:pointer}.cart-container .cart__check-label{display:flex;flex-wrap:wrap;width:fit-content;cursor:pointer}.cart-container .cart__check-label input[type=checkbox]{display:none}.cart-container .cart__check-label input[type=checkbox]:checked~.cart__check-checkbox{background:rgba(0,144,53,1.00)}.cart-container .cart__check-label input[type=checkbox]:checked~.cart__check-checkbox svg{display:block}.cart-container .cart__check-label input[type=checkbox].validation-error-js~.cart__check-checkbox{border-color:#da2442}.cart-container .cart__check-checkbox{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;border-radius:.25rem;border:.125rem solid #858585}.cart-container .cart__check-checkbox svg{display:none;width:.75rem;height:.75rem;color:#fff}.cart-container .cart__check-text{margin-left:.5rem}.cart-container .cart__save-btn{display:block;width:100%;max-width:18.75rem;margin:auto}.cart-container .cart__order-button{width:100%}.cart-container .cart__order-button:disabled{background:#dddddd;color:#fff;cursor:default}.cart-container .cart__select{position:relative;cursor:pointer}.cart-container .cart__select-value{display:flex;align-items:center;justify-content:space-between}.cart-container .cart__select-arrow{width:1.5rem;height:1.5rem;padding:.25rem;transform:rotate(0);transition:.3s all}.cart-container .cart__select-arrow svg{width:100%;height:100%;color:#2E2E2E}.cart-container .cart__select-arrow.rotate{transform:rotate(180deg)}.cart-container .cart__select-list{width:100%;position:absolute;left:0;z-index:1000;background:rgba(250,255,252,1.00);border-radius:.25rem;box-shadow:0 .125rem .5rem 0 rgba(0,0,0,.5);overflow-y:auto}.cart-container .cart__select-list::-webkit-scrollbar{width:.25rem;border-radius:50%}.cart-container .cart__select-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .25rem rgba(0,0,0,0)}.cart-container .cart__select-list::-webkit-scrollbar-thumb{background-color:rgba(149,149,149,.5);outline:none;border-radius:.25rem}.cart-container .cart__select-list::-webkit-scrollbar-thumb:hover{background-color:#a2a2a2}.cart-container .cart__select-item{min-height:2.5rem;padding:.625rem 1rem;margin:0;color:#2E2E2E;border:none;cursor:pointer;transition:all ease 300ms}.cart-container .cart__select-item:hover,.cart-container .cart__select-item.focused-option-js{color:rgba(255,155,0,1.00);background:color-mix(in srgb, rgba(0,144,53,1.00) 5%, white)}.cart-container .cart__tos-consent{margin-bottom:.5rem}.cart-container .cart__tos-consent:last-of-type{margin-bottom:1rem}.cart-container .cart__tos-consent-label{margin-left:.5rem;width:calc(100% - 1.5rem);cursor:pointer;font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left}.cart-container .cart__tos-label{display:flex;flex-wrap:wrap}.cart-container .cart__tos-label input[type=checkbox]{display:none}.cart-container .cart__tos-label input[type=checkbox]:checked~.cart__tos-checkbox{background:rgba(0,144,53,1.00)}.cart-container .cart__tos-label input[type=checkbox]:checked~.cart__tos-checkbox svg{display:block}.cart-container .cart__tos-label input[type=checkbox].validation-error-js~.cart__tos-checkbox{border-color:#da2442}.cart-container .cart__tos-checkbox{display:flex;justify-content:center;align-items:center;width:1rem;height:1rem;border-radius:.25rem;border:.125rem solid #858585}.cart-container .cart__tos-checkbox svg{display:none;width:.75rem;height:.75rem;color:#fff}.cart-container .cart__tos-required{color:#da2442}.cart-container .cart__tos-error{width:100%;color:#da2442;margin:.25rem 0;font-size:.75rem}.cart-container .cart__coupon{margin:1rem 0}.cart-container .cart__coupon-wrapper{gap:1rem;display:flex;justify-content:flex-end}.cart-container .cart__coupon-content{margin-top:1rem}.cart-container .cart__coupon-btn{background:#fff;color:rgba(1,74,28,1.00);border:.125rem solid}.cart-container .cart__coupon-btn:hover{background:rgba(255,155,0,1.00);color:#FFFFFF;border-color:rgba(255,155,0,1.00)}.cart-container .cart__inquiry{grid-row:1;grid-column:1;width:100%;max-width:39.875rem;margin:auto}.cart-container .cart__inquiry .cart-data-section{padding-top:1rem;border-bottom:none}.cart-container .cart__inquiry .cart-data-section__content{padding-bottom:0}.cart-container .cart__inquiry-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.cart-container .cart__inquiry .cart__consents{display:flex;flex-direction:column}.cart-container .cart__inquiry-btn{align-self:center;width:100%;max-width:20rem}.cart-container .cart .inquiry-info-box{background:#FCFCFD;padding:1.5rem;border-radius:.75rem;border:solid .125rem #e6e6e6;box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);position:sticky;top:1.25rem;grid-column:1}.cart-container .cart .inquiry-info-box__title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem;color:rgba(0,144,53,1.00)}.cart-container .cart .inquiry-info-box__title .icon{width:1.25rem;height:1.25rem;fill:rgba(0,144,53,1.00);flex-shrink:0}.cart-container .cart .inquiry-info-box__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.cart-container .cart .inquiry-info-box__step{display:flex;align-items:flex-start;gap:.875rem}.cart-container .cart .inquiry-info-box__step strong{display:block;margin-bottom:.2rem;font-size:.9375rem}.cart-container .cart .inquiry-info-box__step p{margin:0;font-size:.8125rem;line-height:1.45}.cart-container .cart .inquiry-info-box__step-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:#f6f6f6;display:flex;align-items:center;justify-content:center}.cart-container .cart .inquiry-info-box__step-icon .icon{width:1rem;height:1rem;fill:rgba(0,144,53,1.00)}.cart__popup{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:rgba(46,46,46,.2)}.cart__popup-box{background:rgba(250,255,252,1.00);border-radius:.75rem;padding:1.875rem}.cart__popup-box.recalculate{width:31.25rem}.cart__popup-box.cart-customer-address{width:100%;max-width:43.75rem}.cart__popup-box.maps{width:100%;max-width:54.375rem;display:flex;flex-direction:column;align-items:flex-end}.cart__popup-box.channels{width:fit-content;max-width:43.5rem}.cart__popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart__popup-title,.cart__popup-title--with-button{display:flex;align-items:center;font-size:1.125rem;font-weight:600;line-height:1.5rem;padding-right:1rem;width:100%}.cart__popup-title--with-button{justify-content:space-between;padding:0}.cart__popup-title--with-button .close-button svg{width:1.5rem;height:1.5rem;margin:0;padding:0}.cart__popup-title svg,.cart__popup-title--with-button svg{width:2rem;height:2rem;margin-right:1rem}.cart__popup-title svg.warning-icon,.cart__popup-title--with-button svg.warning-icon{color:#F5A623}.cart__popup-closer{color:#696666;cursor:pointer;width:1rem;height:1rem}.cart__popup-closer:hover{color:rgba(255,155,0,1.00)}.cart__popup-content{display:flex;flex-direction:column}.cart__popup-content p{margin-bottom:1rem}.cart__popup-recalculate{width:fit-content;padding:.5rem 1.25rem;margin-top:2rem;align-self:center;display:flex;align-items:center}.cart__popup-recalculate svg{color:#fff;width:1.5rem;height:1.5rem}.cart__popup-recalculate svg.right-icon{margin-left:.5rem}.cart__popup-recalculate:hover svg{color:#FFFFFF}.cart__popup-list{list-style-type:disc;padding:.375rem 0 0 1.875rem}.cart__popup .form__invalid-input{margin-top:.125rem}.cart-header{width:100%;display:grid;grid-template-columns:15% auto 15%;padding:1rem 0;border-bottom:.125rem solid #e7e7e7}.cart-header__logo{grid-column:1;margin-right:2rem;display:flex;align-items:center}.cart-header__logo a{display:block}.cart-header__logo img{height:auto;width:auto;max-width:8.125rem;max-height:2.5rem}.cart-header__steps{grid-column:2;display:flex;align-items:center;justify-content:center}.cart-header__steps-separator{display:block;width:100%;max-width:7.75rem;height:.125rem;background:#dddddd;margin:0 1rem 1.25rem}.cart-header__step{display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer}.cart-header__step-icon{width:2rem;height:2rem;display:flex;justify-content:center;align-items:center;padding:.375rem;border-radius:50%;background:rgba(0,144,53,1.00);color:rgba(250,255,252,1.00);font-size:1.125rem}.cart-header__step-icon svg{color:#FFFFFF}.cart-header__step-icon:hover{background:rgba(255,155,0,1.00)}.cart-header__step-text{font-size:.75rem;font-weight:500;line-height:1rem;margin-top:.25rem}.cart-header__step.disable{cursor:default}.cart-header__step.disable .cart-header__step-icon{background:#a2a2a2}.cart-header__step.disable .cart-header__step-icon:hover{background:#a2a2a2}.cart-header__step.disable .cart-header__step-text{color:#a2a2a2}.cart-footer{display:flex;justify-content:space-between;flex-wrap:wrap;padding:1rem 8.125rem 2rem;font-size:.625rem;line-height:1rem;color:#4A4A4A}.cart-footer p{font-size:.625rem;line-height:1rem}.cart-footer a{color:#4A4A4A}.cart-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;padding:.625rem 1rem;border-bottom:.125rem solid #e7e7e7}.cart-row__number{width:3%;word-break:break-word;padding-right:1rem}.cart-row__product{width:22%}.cart-row__product-wrapper{display:flex;align-items:flex-start}.cart-row__product-image{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-right:1rem}.cart-row__product-image img{border-radius:.25rem;max-width:2.5rem;max-height:2.5rem}.cart-row__product-name{display:inline-block;color:rgba(0,144,53,1.00);margin-bottom:.25rem}.cart-row__product-info{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;font-size:.75rem;line-height:1rem}.cart-row__product-info li{display:flex;flex-wrap:nowrap}.cart-row__product-info li:not(:last-child)::after{content:"";display:block;width:.125rem;height:1rem;background-color:#e8e8e8;margin:0 .5rem}.cart-row__product-info .loyalty-info{display:none}.cart-row__product-info.primary-color{color:rgba(0,144,53,1.00);font-weight:600}.cart-row__product-availability{margin-top:.25rem;font-size:.75rem;line-height:1rem;color:#4A4A4A;display:flex;flex-wrap:wrap;gap:.125rem .25rem}.cart-row__product-availability-label{font-weight:500;color:#2E2E2E}.cart-row__price{width:9%;text-align:right;padding-right:1rem}.cart-row__price-unit{margin-top:.125rem;font-size:.75rem;line-height:1rem}.cart-row__price-brutto{width:9%;text-align:right;padding-right:1rem;font-size:.75rem;line-height:1rem}.cart-row__vat{width:6%;text-align:right;padding-right:1rem;font-size:.75rem;line-height:1rem}.cart-row__total-price{width:9%;text-align:right;padding-right:1rem}.cart-row__total-unit{margin-top:.125rem;font-size:.75rem;line-height:1rem}.cart-row__deposit-price{width:9%;text-align:right;padding-right:1rem}.cart-row__deposit-price .deposit__unit{margin-top:.125rem;font-size:.75rem;line-height:1rem}.cart-row__quantity{width:11%}.cart-row__quantity-amount{width:100%;display:flex;align-items:center;flex-wrap:wrap}.cart-row__quantity-amount:has(.cart-amount-stepper-validation__error:not(.hidden-js)) .cart-amount-stepper,.cart-row__quantity-amount:has(.cart-amount-stepper-validation__error:not(.hidden-js)) .cart-amount-stepper-unit{display:none}.cart-row__quantity-amount:has(.cart-amount-stepper-validation__error:not(.hidden-js)) .cart-amount-stepper-validation{height:2.625rem}.cart-row__quantity-amount:has(.cart-amount-stepper-validation__error:not(.hidden-js)) .cart-amount-stepper-validation.higher{height:3.625rem}.cart-row__quantity-info{font-size:.75rem;line-height:1rem}.cart-row__value{width:10%;text-align:right;padding-right:1rem}.cart-row__value-brutto{width:11%;text-align:right;padding-right:1rem;font-weight:500}.cart-row__currency{display:none}.cart-row__options{width:4%;text-align:right;position:relative;display:flex;justify-content:flex-end}.cart-row__options-deleter{margin-left:auto}.cart-row__options-btn{background:rgba(0,0,0,0);border:none;padding:0;transform:rotate(0);transition:transform .5s linear}.cart-row__options-btn svg{cursor:pointer}.cart-row__more-btn{background:rgba(0,0,0,0);border:none;padding:0;width:2rem;height:2rem;border-radius:50%;margin-left:auto}.cart-row__more-btn:hover{background:rgba(147,67,70,.1)}.cart-row__more-btn svg{width:1.5rem;height:1.5rem;color:rgba(0,144,53,1.00);cursor:pointer}.cart-row__more-list{display:none}.cart-row.header-row{font-size:.75rem;font-weight:500;line-height:1rem;color:#4A4A4A;align-items:flex-end;padding-bottom:.5rem}.cart-row.header-row .cart-row__price,.cart-row.header-row .cart-row__price-brutto,.cart-row.header-row .cart-row__vat,.cart-row.header-row .cart-row__total-price,.cart-row.header-row .cart-row__deposit-price,.cart-row.header-row .cart-row__value,.cart-row.header-row .cart-row__value-brutto{font-size:.75rem;font-weight:500}.cart-row__expandable{display:none !important}.cart-row__additional-info{padding:.5rem 1rem 1rem 3.875rem;display:flex;align-items:flex-start;flex-wrap:wrap}.cart-amount-stepper{width:fit-content}.cart-amount-stepper__minus,.cart-amount-stepper__plus{background:rgba(0,0,0,0);border:none;padding:.5rem;cursor:pointer}.cart-amount-stepper__minus svg,.cart-amount-stepper__plus svg{width:.75rem;height:.75rem}.cart-amount-stepper input{width:2.625rem;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:.875rem;font-weight:400;line-height:1.25rem;color:#2E2E2E}.cart-amount-stepper-unit{margin-left:.25rem}.cart-amount-stepper-validation{width:100%;margin-top:.25rem}.cart-amount-stepper-validation div{font-size:.75rem;line-height:1rem}.cart-amount-stepper-validation__error{color:#da2442}.cart-additional-info{display:flex;flex-direction:column;align-items:flex-start;margin-right:6.25rem}.cart-additional-info__title{font-weight:700;margin-bottom:.125rem}.cart-additional-info__content{font-size:.75rem;line-height:1rem}.cart-account-box{max-width:27.75rem;border-radius:.75rem;border:.125rem solid #dddddd;background:rgba(250,255,252,1.00)}.cart-account-box__section:first-child{padding:2rem 2rem 0}.cart-account-box__section:last-child{padding:0 2rem 2rem}.cart-account-box__section:only-child{padding:2rem}.cart-account-box__title{font-size:1.5rem;font-weight:500;line-height:2rem}.cart-account-box__text{margin:1.5rem 0}.cart-account-box__list li{display:flex;align-items:center;margin:.625rem 0}.cart-account-box__list li svg{width:1.5rem;height:1.5rem;color:#008945;margin-right:.5rem}.cart-account-box__divider{display:block;height:.125rem;width:calc(100% - 1rem);background:#dddddd;margin:1.5rem auto}.cart-account-box__btn{width:100%;margin-top:1.5rem}.cart-account-box__btn.secondary-btn{margin-top:0;color:rgba(1,74,28,1.00);background-color:#FFFFFF;border:.125rem solid rgba(1,74,28,1.00)}.cart-account-box__btn.secondary-btn:hover{color:rgba(255,155,0,1.00);background-color:#FFFFFF;border:.125rem solid rgba(255,155,0,1.00)}.cart-data-section{width:100%;padding-top:1.5rem;border-bottom:.125rem solid #dddddd}.cart-data-section:first-child{padding-top:0}.cart-data-section.last{border-bottom:none}.cart-data-section__header{padding-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.cart-data-section__header.hide-content{padding-bottom:0}.cart-data-section__header-title{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:1.125rem;font-weight:600;line-height:1.5rem}.cart-data-section__header-small{width:100%;font-size:.75rem;font-weight:400;line-height:1rem;color:#4A4A4A;margin-top:.5rem}.cart-data-section__header-icon{margin-left:.5rem}.cart-data-section__header-btn{margin-left:.5rem;text-decoration:underline}.cart-data-section__content{padding-bottom:1.5rem}.cart-address-form__item{margin-bottom:1.5rem}.cart-address-form__item-title{margin-bottom:.75rem;font-size:1rem;font-weight:600}.cart-address-form__item-wrapper{display:flex;align-items:center;flex-wrap:wrap}.cart-address-form__item-wrapper>div,.cart-address-form__item-wrapper>label{margin-right:1rem}.cart-address-form__label{display:flex;align-items:center;cursor:pointer}.cart-address-form__radio{margin-right:.5rem}.cart-address-form__additional-text{margin-bottom:.75rem}.cart-address-form__check{margin-bottom:1.5rem}.cart-address-form__btn-wrapper{display:flex;align-items:center;justify-content:center}.cart-address-form__btn-wrapper.customer-address-form{justify-content:flex-end}.cart-address-form__btn-wrapper.customer-address-form .cart__save-btn{width:fit-content;max-width:none;margin:unset;margin-left:1.5rem}.cart-address-presentation{width:100%;font-size:1rem;line-height:1.5rem}.cart-address-presentation__text{display:flex;margin-bottom:.25rem}.cart-address-presentation__text:last-child{margin-bottom:0}.cart-address-presentation__text div:last-child{font-weight:600;margin-left:.25rem}.cart-address-presentation__text.column{flex-direction:column}.cart-address-presentation__text.column div:last-child{margin-left:0}.cart-address-presentation__title{display:flex;align-items:center;font-size:.875rem;font-weight:500;line-height:1.25rem;margin:1.5rem 0 .5rem}.cart-address-presentation__title-icon{width:1.25rem;height:1.25rem;color:#008945;padding:.25rem;margin-right:.5rem}.cart-addresses-list{max-height:31.25rem;overflow-y:auto;margin-bottom:.375rem}.cart-addresses-list::-webkit-scrollbar{width:.25rem;border-radius:50%}.cart-addresses-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .25rem rgba(0,0,0,0)}.cart-addresses-list::-webkit-scrollbar-thumb{background-color:rgba(149,149,149,.5);outline:none;border-radius:.25rem}.cart-addresses-list::-webkit-scrollbar-thumb:hover{background-color:#a2a2a2}.cart-addresses-list__item{background:rgba(250,255,252,1.00);border-radius:.25rem;display:flex;padding:1rem;margin-bottom:1.5rem;font-size:.75rem;line-height:1rem;border:.125rem solid #dddddd}.cart-addresses-list__item:hover{background:color-mix(in srgb, rgba(0,144,53,1.00) 5%, white);border-color:color-mix(in srgb, rgba(0,144,53,1.00) 5%, white)}.cart-addresses-list__item-label{width:100%;display:flex;align-items:center;cursor:pointer}.cart-addresses-list__item:has(input[type=radio]:checked.cart__radio){border-color:rgba(0,144,53,1.00)}.cart-addresses-list__item-radio{margin-right:1rem}.cart-addresses-list__item-columns{display:flex;justify-content:space-between}.cart-addresses-list__item-title{font-weight:600;margin-bottom:.5rem}.cart-addresses-list__item-text{display:flex;flex-wrap:wrap;margin-bottom:.25rem}.cart-addresses-list__item-text>div{max-width:9.5rem;width:100vw}.cart-addresses-list__item-text>div:first-child{margin-right:5rem}.cart-addresses-list__item-edit{white-space:nowrap;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-addresses-list__item-default{width:fit-content;border-radius:.25rem;background:#41682c;color:#fff;font-weight:500;padding:.125rem .5rem}.cart-delivery-item{display:flex;padding:.75rem 0;cursor:pointer}.cart-delivery-item__radio{padding:.25rem;margin-right:.5rem}.cart-delivery-item__wrapper{width:100%;display:grid;grid-template-columns:70% 30%;grid-template-rows:repeat(2, auto);justify-content:space-between}.cart-delivery-item__wrapper .cart-choosePaymentChannel{grid-column:1;grid-row:2}.cart-delivery-item__name{grid-column:1;grid-row:1;display:flex;align-items:center}.cart-delivery-item__name img{height:auto;width:auto;max-height:1.5rem;max-width:3.75rem;margin-right:.5rem}.cart-delivery-item__price{grid-column:2;grid-row:1;text-align:right}.cart-delivery-item__price-free{grid-column:2;text-align:right;font-size:.875rem;color:rgba(0,144,53,1.00)}.cart-delivery-item__price-text{grid-column:2;grid-row:1;display:flex;justify-content:flex-end}.cart-delivery-item__price-text .cart__tooltip-info{text-align:left;z-index:2}.cart-delivery-item__date{margin-top:1.125rem;margin-left:auto;width:16.875rem;grid-column:1/3;grid-row:2}.cart-delivery-item__date.info{width:fit-content;color:#858585;font-size:.75rem;line-height:1rem;text-align:right}.cart-delivery-item__collection-points{margin-top:1.125rem;grid-column:1;grid-row:2}.cart-delivery-item__payment-channel{grid-column:1;grid-row:2}.cart-delivery-item__payment-channel img{margin:.75rem 0;height:auto;width:auto;max-height:1.875rem;max-width:4.125rem}.cart-collection-point__content{margin:1rem 0 .5rem}.cart-collection-point__content-item{margin-bottom:.5rem;display:flex;align-items:center;cursor:pointer}.cart-collection-point__content-item:hover{color:rgba(0,144,53,1.00)}.cart-collection-point__content-item::before{content:"";display:block;width:.875rem;height:.875rem;background-color:#f6f6f6;border:solid .0625rem #5b5b5b;border-radius:50%;margin-right:.5rem}.cart-collection-point__btn{margin-top:.625rem}.cart-payment-channel{padding:.625rem 2.25rem 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;height:34.375rem;overflow:auto}.cart-payment-channel__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .625rem;min-width:0;border:.125rem solid #e6e6e6;border-radius:.5rem;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;background-color:#fff}.cart-payment-channel__item.active-js{border-color:rgba(0,144,53,1.00);box-shadow:0 0 0 .125rem rgba(0,144,53,1.00);background-color:#f5f5f5}.cart-payment-channel__item:hover:not(.active-js){border-color:#aaa;background-color:#fafafa}.cart-payment-channel__item input[type=radio]{display:none}.cart-payment-channel__item-img{display:flex;align-items:center;justify-content:center;height:2.25rem;width:100%}.cart-payment-channel__item-img img{max-height:2rem;max-width:5rem;width:auto;height:auto}.cart-payment-channel__item-name{font-size:.625rem;font-weight:400;line-height:1.25;text-align:center;margin-top:.375rem;color:#4A4A4A;word-break:break-word;max-width:5.625rem}.cart-message{position:relative;margin-bottom:0}.cart-message__note{width:100%;border-radius:.25rem;border:.125rem solid #4A4A4A;font-size:.875rem;padding:.5rem 1rem;height:auto;min-height:unset;max-height:unset}.cart-message__note.on-inquiry{min-height:7rem}.cart-message__note-counter{position:absolute;bottom:.375rem;right:1.625rem}.cart-message .form__input-info.on-inquiry{top:20%}.cart-message__attachements{display:flex;flex-wrap:wrap;margin-top:.5rem}.cart-message__attachements-item{display:flex;align-items:center;color:rgba(0,144,53,1.00);font-weight:600;margin-right:1rem}.cart-message__attachements-icon{color:rgba(0,144,53,1.00);width:1.5rem;height:1.5rem;padding:.25rem;margin-right:.25rem}.cart-message__attachements-closer{color:#da2442;width:.875rem;height:.875rem;margin-left:.25rem;cursor:pointer}.cart-message__add-file{display:flex;align-items:center;color:rgba(0,144,53,1.00);margin:1rem 0;font-weight:600;cursor:pointer}.cart-message__add-file svg{color:rgba(0,144,53,1.00);width:1.5rem;height:1.5rem;padding:.25rem}.thank-you__title{display:flex;align-items:center;font-size:1.5rem;font-weight:500;line-height:2rem;margin-bottom:1.5rem}.thank-you__title svg{width:2rem;height:2rem;color:#da2442;margin-right:1rem}.thank-you__text{margin-bottom:2rem}.thank-you__text span{font-weight:700}.thank-you__box{display:flex;align-items:flex-start;width:fit-content;padding:1.5rem 3rem;background:#f8f9fa;border-radius:.25rem}.thank-you__box-column{width:100%;max-width:23.125rem}.thank-you__box-column:first-child{margin-right:2.625rem}.thank-you__box-column .cart__loyalty-info{background:none;padding:0;width:max-content}.thank-you__box-text{margin-bottom:.25rem}.thank-you__box-text span{font-weight:600}.thank-you__box-btn{display:flex;justify-content:center;max-width:18.75rem;margin-top:1rem}.thank-you__box-btn svg{width:1.5rem;height:1.5rem}.thank-you__box-btn svg.right-icon{margin-left:.5rem}.thank-you__box-btn:hover svg{color:#FFFFFF}.thank-you__box-btn.message{color:rgba(0,144,53,1.00)}.thank-you__column-wrapper{display:flex;flex-wrap:wrap;margin:2rem 0}.thank-you__column{width:100%;max-width:17.375rem;margin-right:1.5rem}.thank-you__column-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin-bottom:1rem}.thank-you__column-text{font-size:.75rem;line-height:1rem;margin-bottom:.25rem}.thank-you__column-text span{font-weight:600}.thank-you__section{margin-bottom:2.5rem}.thank-you__section-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin-bottom:1.5rem}.thank-you__section-wrapper{display:flex;align-items:center}.thank-you__section-text{margin-bottom:.25rem;font-size:.75rem;line-height:1rem}.thank-you__section-text.bold{font-size:.875rem;font-weight:500}.thank-you__divider{width:100%;height:.125rem;background:#e7e7e7}.cart-hide-on-desktop{display:none}.cart-recommendations{padding:0}.cart-recommendations__title{font-size:1.5rem;font-weight:500;line-height:2rem;color:#2E2E2E;margin-bottom:1.5rem}.cart-recommendations .ai-generated-content{text-align:center}.cart-recommendations-item__wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:26rem;row-gap:.5rem;padding:.75rem;border-radius:.75rem;box-shadow:0 .125rem .125rem .125rem rgba(0,0,0,.04);border:solid .125rem #e6e6e6;background-color:#FFFFFF;overflow:hidden;position:relative;transition:all .2s ease-in}.cart-recommendations-item__wrapper:hover{box-shadow:0 .125rem 1rem .125rem rgba(0,0,0,.2)}.cart-recommendations-item__image-wrapper{position:relative;width:100%;height:12rem;display:flex;justify-content:center;align-items:center}.cart-recommendations-item__image-wrapper img{max-width:100%;max-height:100%;border-radius:.25rem}.cart-recommendations-item__flags{position:absolute;top:0;left:0}.cart-recommendations-item__flag{width:fit-content;font-size:.625rem;font-weight:500;line-height:1rem;padding:.125rem .5rem;margin-bottom:.125rem;border-radius:.25rem;color:#FFFFFF}.cart-recommendations-item__flag.quantity-flag{background:rgba(0,144,53,1.00);color:#FFFFFF}.cart-recommendations-item__section.btn-section{display:flex;align-items:center;justify-content:flex-end}.cart-recommendations-item__name{height:3.5rem;color:#2E2E2E;font-family:'Exo 2', sans-serif;font-size:1rem;font-weight:600;text-align:left;color:rgba(51, 50, 50,1);line-height:1.125rem;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:clip}.cart-recommendations-item__price-wrapper{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.cart-recommendations-item__price.bold-price{font-family:'Exo 2', sans-serif;font-size:1.25rem;font-weight:700;line-height:2rem;text-align:left}.cart-recommendations-item__price.old-price{font-size:.875rem;font-weight:500;line-height:1.125rem;color:rgba(51, 50, 50,1);display:flex;align-items:center}.cart-recommendations-item__price.old-price svg{margin-left:.25rem}.cart-recommendations-item__omnibus{font-family:'Exo 2', sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;text-align:left;color:rgba(51, 50, 50,1)}.cart-recommendations-item__omnibus-placeholder{min-height:1rem}.cart-recommendations-item__primary-btn{display:flex;align-items:center;padding:.5rem;width:3rem;height:3rem;border-radius:100%}.cart-recommendations-item__primary-btn:hover svg{color:#FFFFFF}.cart-recommendations-item__slider-prev,.cart-recommendations-item__slider-next{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;background-color:rgba(250,255,252,1.00);border-radius:.25rem;box-shadow:0 0 .25rem 0 rgba(0,0,0,.2);position:absolute;z-index:3;top:calc(50% - 3rem);cursor:pointer}.cart-recommendations-item__slider-prev svg,.cart-recommendations-item__slider-next svg{color:rgba(0,144,53,1.00)}.cart-recommendations-item__slider-prev{left:0}.cart-recommendations-item__slider-next{right:0}.product-item__coupons{margin:.5rem 0}.product-item__coupons .show-more-coupons-cart{font-family:'Exo 2', sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left;text-decoration:underline}.cart-delivery-tiles{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}@media(max-width: 37.5rem){.cart-delivery-tiles{flex-direction:column}}.cart-delivery-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:calc(33.333% - .5rem);min-width:10rem;padding:.875rem .875rem .75rem;border:.125rem solid #e6e6e6;border-radius:.5rem;cursor:pointer;transition:border-color .18s,box-shadow .18s,background-color .18s;background-color:#fff;user-select:none}@media(max-width: 56.25rem){.cart-delivery-tile{width:calc(50% - .375rem)}}@media(max-width: 37.5rem){.cart-delivery-tile{width:100%}}.cart-delivery-tile input[type=radio]{position:absolute;top:.75rem;right:.75rem;width:1.125rem;height:1.125rem;margin:0;cursor:pointer;accent-color:rgba(0,144,53,1.00)}.cart-delivery-tile__logo{height:2rem;margin-bottom:.5rem;display:flex;align-items:center}.cart-delivery-tile__logo img{max-height:2rem;max-width:6.25rem;width:auto;height:auto}.cart-delivery-tile__icon{margin-bottom:.5rem;color:#4A4A4A}.cart-delivery-tile__icon svg{width:1.75rem;height:1.75rem;color:currentColor}.cart-delivery-tile__name{font-size:.875rem;font-weight:600;line-height:1.3;margin-bottom:.25rem;color:#2E2E2E;padding-right:1.5rem}.cart-delivery-tile__price{font-size:.875rem;font-weight:600;color:#2E2E2E;margin-top:.25rem}.cart-delivery-tile__free-from{font-size:.75rem;font-weight:500;color:rgba(0,144,53,1.00);margin-top:.25rem}.cart-delivery-tile__info{font-size:.75rem;color:#4A4A4A;margin-top:.25rem;line-height:1.4}.cart-delivery-tile--selected,.cart-delivery-tile:has(input[type=radio]:checked){border-color:rgba(0,144,53,1.00);box-shadow:0 0 0 .125rem rgba(0,144,53,1.00);background-color:#f5f5f5}.cart-delivery-tile--selected .cart-delivery-tile__name,.cart-delivery-tile:has(input[type=radio]:checked) .cart-delivery-tile__name{color:rgba(0,144,53,1.00)}.cart-delivery-tile:hover:not(.cart-delivery-tile--selected):not(:has(input[type=radio]:checked)){border-color:#aaa;background-color:#fafafa}.cart-delivery-selected-info{margin-top:.25rem;margin-bottom:.5rem;padding:.75rem 1rem;background-color:#f5f5f5;border-left:.25rem solid rgba(0,144,53,1.00);font-size:.875rem;line-height:1.6;color:#2E2E2E;border-radius:.75rem}.cart-delivery-selected-info strong{font-weight:600}.cart-delivery-selected-info__row{display:flex;flex-wrap:wrap;justify-content:space-between;width:50%;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:.125rem solid #e6e6e6}.cart-delivery-selected-info__row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cart-delivery-selected-info .delivery-date-change-form-js{margin-top:.5rem;max-width:17.5rem}.cart-payment-channels-inline{margin-top:1rem;padding-top:1rem;border-top:.125rem solid #e6e6e6}.cart-payment-channels-inline__title{font-size:.875rem;font-weight:600;color:#2E2E2E;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem}.cart-payment-channels-inline__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(6.25rem, 1fr));gap:.5rem}.comfortable-payment-channels-popup-background-js{display:none !important}.cart-choosePaymentChannel,.open-comfortable-payment-channels-popup-background-js{display:none !important}.cart-address-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;border-top:.125rem solid #e6e6e6}@media(max-width: 48rem){.cart-address-columns{grid-template-columns:1fr;gap:0}}.cart-address-columns .cart-data-section{padding-top:1.5rem;border-bottom:none}.cart-address-columns+.cart-data-section{border-top:.125rem solid #e6e6e6}.cart-delivery-section-methods .cart-data-section__header-btn,.cart-delivery-section-methods .cart__save-btn{display:none !important}