.upsell-product-block{width:100%;padding:14px}.cart-upsell{overflow:hidden;position:relative;padding:10px 40px 12px;background:var(--upsell-background, transparent)}@media screen and (max-width:767px){.cart-upsell{padding-inline:20px}}.cart-upsell__carousel{background-color:#fff;border-radius:16px;max-height:106px;min-height:106px}.cart-upsell__title{padding-bottom:10px;font-weight:600;display:block;color:var(--upsell-title-color, #282828)}.cart-upsell__card{display:flex;width:100%}.cart-upsell__card-image{width:78px;min-width:78px;height:78px}.cart-upsell__card-content{width:100%;margin-left:6px}.cart-upsell__card-description{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-left:6px;width:100%}.cart-upsell__form{display:flex;justify-content:flex-end}.cart-upsell__button{display:flex;align-items:center;padding:5px 8px!important;height:24px}.cart-upsell__button .loader-button__text{font-size:8px!important;line-height:20px!important;display:flex;align-items:center}.cart-upsell__button .loader-button__text svg{margin-right:6px}.cart-upsell .card-description{width:100%;display:flex;align-items:center;justify-content:space-between}.cart-upsell .card-description span{margin-bottom:6px;display:block;flex-shrink:0}.cart-upsell .card-description__title{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.cart-upsell img{object-fit:contain;object-position:top;border-radius:8px}.cart-upsell .swiper-button{top:auto;bottom:50%;transform:translateY(50%);color:#000;font-size:25px}.cart-upsell .swiper-button-prev{left:0}.cart-upsell .swiper-button-next{right:0}.cart-upsell .upsell-btn{padding:10px 15px}.cart-upsell .upsell-btn>svg{width:20px;height:20px}.cart-upsell .loading{border:3px solid #fff;border-top:3px solid #2c2c2c}.cart-upsell .flickity-button{display:none}.cart-upsell .flickity-prev-next-button{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex!important;justify-content:center;align-items:center;background:#fff;box-shadow:0 1px 2px #091e421a;border-radius:50%}.cart-upsell .flickity-prev-next-button svg{width:5px;height:9px}.cart-upsell .flickity-prev-next-button.previous{left:-25px}@media screen and (max-width:767px){.cart-upsell .flickity-prev-next-button.previous{left:-10px}}.cart-upsell .flickity-prev-next-button.next{right:-25px}@media screen and (max-width:767px){.cart-upsell .flickity-prev-next-button.next{right:-10px}}.cart-upsell .flickity-page-dots{visibility:visible;list-style:none;display:flex;justify-content:center;align-items:center;margin:0;position:absolute;left:50%;transform:translate(-50%);bottom:-10px}.cart-upsell .flickity-page-dots .dot{width:18px;height:2px;border:.4px solid #b0b0b0;background:#fff;cursor:pointer}.cart-upsell .flickity-page-dots .dot:not(:last-child){margin-right:10px}.cart-upsell .flickity-page-dots .dot.is-selected{background:var(--upsell-dot, #fd446b);border-color:var(--upsell-dot, #fd446b)}.cart-items{height:100%;overflow-y:auto}.cart-item{display:grid;grid-template-columns:2fr 1fr;grid-column-gap:10px;padding:14px 0;border-bottom:1px solid #cecdc9}.cart-item__free-text{color:#fd446b;font-size:13px;line-height:20px}.cart-item__s1{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px}.cart-item__image{width:70px;height:100%;border-radius:8px;object-fit:cover}.cart-item__price{font-size:13px;line-height:20px;color:#282828}.cart-item__title{display:flex;flex-direction:column;align-items:flex-start;font-size:13px;line-height:20px;color:#282828}.cart-item__title span{font-size:14px}.cart-item__title .title-gift{display:flex;align-items:center;color:#fd446b}.cart-item__title .note-gift-text{font-size:13px;line-height:20px;margin-top:4px}.cart-item__modifier{font-size:8px;line-height:20px;text-transform:uppercase;color:#fff;background:#282828;border-radius:6px;padding:5px 8px;margin-top:10px}.cart-item__s2{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-item__s2>.item-delete{font-size:.8rem;cursor:pointer;text-decoration:underline}.cart-item .container-quantity{display:flex;justify-content:center;align-items:center;width:80px;height:24px;padding:6px 8px;border:1px solid #b0b0b0;margin-top:10px;border-radius:8px}.cart-item .container-quantity>input{width:45px;padding:0;font-size:13px;line-height:20px;text-align:center;border-style:none}.cart-item .container-quantity>.btn-change{width:12px;height:12px;display:inline-flex;justify-content:center;align-items:center;padding:0!important}.empty-state-cart{text-align:center;max-width:416px;margin:0 auto}.empty-state-cart__title,.empty-state-cart__subtitle{margin:0}.empty-state-cart__title{font-size:18px;line-height:32px;font-weight:700;color:var(--empty-title-color, #282828)}.empty-state-cart__subtitle{font-size:16px;line-height:24px;margin-top:8px;color:var(--empty-subtitle-color, #282828)}.empty-state-cart__buttons{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin-top:24px}.empty-state-cart__button{font-size:16px!important;line-height:22px!important;text-transform:math-auto!important;justify-content:space-between;padding:8px 25.5px!important;letter-spacing:0px!important;width:100%;background:var(--empty-button-background, #fd446b);color:var(--empty-button-color, #fff)}.progress-text{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:26px}.progress-title{font-weight:700;font-size:16px;line-height:26px;margin:0;color:var(--progress-title-color, #282828)}.remaining-text{color:var(--progress-remaining-color, #282828)}.bar{background:#e4e4e4;height:8px;margin:10px 0 0;overflow:hidden;width:100%;border-radius:300px}.bar-progress{background:var(--bar-background, #fd446b);height:100%;transition:width .3s ease-in-out;width:0;border-radius:100px}.shipping-free{display:none}.overlay{width:100%;height:100%;position:fixed;right:0;top:0;background-color:#0006;z-index:999}.side-cart{display:flex;flex-direction:column;visibility:hidden;opacity:0;height:100%;width:610px;position:fixed;right:0;top:0;background-color:#fff;overflow:hidden;z-index:999;transform:translate(400px);transition:all .4s ease}.side-cart__content-header{padding:12px 20px 0;position:sticky;top:0;background:#fff;z-index:20}@media screen and (min-width:1024px){.side-cart__content-header{padding:20px 40px 0}}.side-cart__content-header>*:not(:first-child){padding-top:10px;padding-bottom:10px;border-top:1px solid #ebebeb}.side-cart__content{display:flex;justify-content:flex-start;align-items:flex-start;overflow:scroll;padding:0 17px 20px;height:100%;-ms-overflow-style:none;scrollbar-width:none}@media screen and (min-width:1024px){.side-cart__content{padding:0 40px}}.side-cart__content::-webkit-scrollbar{display:none}.side-cart__content:has(.empty-state-items){align-items:center;justify-content:center}.side-cart__content-footer{position:sticky;bottom:0;background:#fff4f4;z-index:20}.side-cart__content-interation{padding:0}@media screen and (max-width:767px){.side-cart{width:100%}}.side-cart[data-active=true]{opacity:1;visibility:visible;transform:translate(0)}.side-cart__margins{padding-right:1rem;padding-left:1rem}.side-cart__close{font-size:25px;width:68px;padding:0;position:absolute;top:0;right:0;z-index:2;background-color:#fafafa;border-style:none;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.side-cart__header{position:relative;font-weight:600;display:flex;justify-content:space-between;align-items:center;padding:10px 0}.side-cart__header>span{display:flex;align-items:center}.side-cart__header-counter{display:flex;align-items:center;font-size:16px;line-height:24px;color:#282828}.side-cart__header-counter svg{margin-right:6px}.side-cart__header-actions{display:flex;align-items:center}.side-cart__header-actions button{display:flex;align-items:center;margin-left:20px}.side-cart__header-title{font-size:22px;line-height:32px;color:#000}.side-cart__items{width:100%;height:auto;overflow-y:auto}.side-cart__items .cartitems-content{width:100%}.side-cart__resumen .line{display:flex;justify-content:space-between;padding:10px 0}.side-cart__resumen .line span:first-child{font-size:18px;font-weight:400;line-height:32px}.side-cart__resumen .line span:last-child{font-size:18px;font-weight:400;line-height:32px}.side-cart__footer{padding:22px 40px 10px;background:var(--progress-bar-background, transparent)}@media screen and (max-width:767px){.side-cart__footer{padding:12px 20px 10px}}.side-cart__button{padding:10px 40px 12px}@media screen and (max-width:767px){.side-cart__button{padding-inline:20px}}.side-cart__button button{width:100%;background:#fd446b;text-align:center;height:42px;letter-spacing:0!important;text-transform:math-auto!important;font-size:16px!important;line-height:22px!important}.side-cart__button button span{letter-spacing:0!important}.cart-message-error{position:fixed;bottom:0;left:50%;background:#fff;transform:translate(-50%);z-index:3}.gift-note{background:#efefef;overflow:hidden}.gift-note__header{display:flex;justify-content:space-between;align-items:center;color:#282828;cursor:pointer;padding:12px 20px}@media screen and (min-width:1024px){.gift-note__header{padding:12px 40px}}.gift-note__header p{margin-bottom:0;font-weight:700;font-size:16px;line-height:26px}.gift-note__header svg{width:16px;height:16px}.gift-note:has(.is-active) .gift-note__header svg{transform:rotate(180deg)}.gift-note__body{background:#fff;max-height:0;padding:0;position:relative;overflow:hidden;transition:height .3s ease}.gift-note__body.is-active{padding:12px 20px;max-height:unset}@media screen and (min-width:1024px){.gift-note__body.is-active{padding:20px 40px}}.gift-note__body-content-checkbox{display:flex}.gift-note__body-content-checkbox p{margin:0;color:#282828}.gift-note__body-content-checkbox .title-checkbox{font-size:15px;line-height:22px}.gift-note__body-content-checkbox .subtitle-checkbox{font-size:13px;line-height:20px}.gift-note__body-wrapper-checkbox{margin:0 10px 0 0;height:100%;position:relative}.gift-note__body-wrapper-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:10;cursor:pointer}.gift-note__body-wrapper-checkbox input:checked+.checkbox{background:#f9d298;border:none}.gift-note__body-wrapper-checkbox .checkbox{width:20px;height:20px;border:1px solid #737373;border-radius:4px;display:flex;justify-content:center;align-items:center;position:relative;margin:0}.gift-note__body-textarea{margin-top:20px}.gift-note__body-textarea p{font-size:15px;line-height:22px;font-weight:700;color:#282828}.gift-note__body-textarea textarea{width:100%;height:98px;resize:none;border-radius:8px;padding:10px 20px;border:1px solid #cecdc9}.gift-note__body-textarea textarea:focus{background:#fff}.gift-note__body-textarea textarea::placeholder{font-size:13px;line-height:20px;color:#737373}.gift-note__footer{display:flex;justify-content:flex-end;align-items:center}.gift-note__submit{background:#fd446b;text-transform:uppercase;border-radius:6px;padding:5px;font-size:8px;line-height:20px;color:#fff;cursor:pointer!important}.gift-note__submit:disabled{background:#f5f5f5;color:#282828}.limit-error{color:red!important}.error-message{display:flex;align-items:center;color:#fd446b;margin-top:10px;margin-bottom:0;font-size:10px;line-height:15px;display:none}.error-message svg{margin-right:4px}.reassurance{display:flex;align-items:center;width:100%;height:auto}.reassurance__title{font-weight:700;color:var(--reassurance-title-color, #282828)}.reassurance__subtitle{color:var(--reassurance-subtitle-color, #282828);display:block;display:-webkit-box;max-height:20px;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.reassurance__content{font-size:13px;line-height:20px;margin-left:10px}.reassurance__content p{margin:0}.reassurance-slider{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebebeb}.reassurance-slider .flickity-button{display:none}.reassurance-slider .flickity-page-dots{visibility:visible;list-style:none;display:flex;margin:0;padding:0}.reassurance-slider .flickity-page-dots li{border:1px solid #282828;width:6px;height:6px;border-radius:50%;cursor:pointer}.reassurance-slider .flickity-page-dots li.is-selected{background:#282828}.reassurance-slider .flickity-page-dots li:not(:last-child){margin-right:8px}.loading{width:16px;height:16px;margin:0 15px;border:1px solid #fff;border-bottom-color:#fd446b;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-count{display:flex;align-items:center}.cart-count>span{font-size:.8rem}.loading-full{background:#00000080;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.gift-products{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:60;padding:40px;transform:translate(100%);transition:.3s all}.gift-products.gift-products-loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#ffffff4d;cursor:progress}.gift-products__products{overflow:scroll;max-height:95%;display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:20px;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width:767px){.gift-products__products{gap:12px}}.gift-products__products::-webkit-scrollbar{display:none}.gift-products[data-active=true]{transform:translate(0)}.gift-products__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cecdc9;padding-bottom:10px}.gift-products__header button{display:flex;align-items:center;font-size:22px;line-height:32px;font-weight:700;color:#282828}.gift-products__header button svg{margin-right:10px;pointer-events:none}.gift-products__header span{font-size:16px;line-height:24px;color:var(--modal-header-color, #282828)}.gift{text-align:center}.gift.selected-gift .gift__check svg path{fill:#fd446b}.gift__wrapper-image,.gift__title,.gift .gift__check{pointer-events:none}.gift__wrapper-image{border:1px solid #e4e4e4;border-radius:8px;position:relative;overflow:hidden}.gift__title{font-size:13px;line-height:20px;color:#282828;margin-top:6px;text-align:center}.gift__check{position:absolute;top:6px;right:6px}product-form-gw{display:block;width:100%}
/*# sourceMappingURL=/cdn/shop/t/145/assets/cart.css.map */
