body.cart_open{overflow:hidden}.cart__popup-wrapper{position:fixed;top:0;bottom:0;left:0;width:100%;display:flex;align-items:flex-start;justify-content:flex-end;z-index:9999999;visibility:hidden;transform:translate(100%);-webkit-transition:visibility 0s .3s;transition:transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1);overflow:hidden}.cart__popup-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;-webkit-transition:background .1s 0s;transition:background .1s 0s}.cart__popup-wrapper.is_open{visibility:visible;transform:translate(0)}.cart__popup-wrapper.is_open:after{background:#0000004d;-webkit-transition:background .3s .6s;transition:background .3s .6s}.cart__popup-content{background-color:var(--cart-body-bg);color:var(--cart-text-color);position:fixed;right:0;top:0;bottom:0;width:100vw;max-width:500px;z-index:9999999;display:flex;flex-direction:column}.cart-notif{text-align:center;margin:0;padding:7px 10px}.cart__popup-header{position:relative;display:flex;align-items:center;flex-shrink:0;padding:20px 24px;max-height:55px;border-bottom:1px solid rgb(226,226,227);z-index:1;background-color:var(--cart-head-bg-color)}.cart__popup-header p{display:flex;align-items:center;margin:0;max-width:100%;width:100%;text-align:center;gap:15px;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:bolder;letter-spacing:calc(var(--font-heading-scale) * .06rem);color:var(--cart-head-text-color)}.cart__popup-header p img{display:block;width:25px}.cart__popup-cart-close{position:absolute;top:50%;right:24px;width:15px;transform:translateY(-50%)}.cart__popup-cart-close svg{display:block;width:27px;height:27px;stroke:#6f6f6fe6;cursor:pointer;padding:8px;background:#e8e8e8;border-radius:100%;box-shadow:0 0 3px -1px #6f6f6fe6}.cart__popup-items{height:100%;overflow-x:hidden;overflow-y:auto}.cart__popup-items.empty{display:flex;justify-content:center;align-items:center}.cart__popup-items .item-container{padding:20px 24px}.item-container .line-item{display:flex;gap:25px;margin-top:10px;justify-content:space-between;transform:translate(50px);padding-bottom:15px;border-bottom:1px solid rgb(226,226,227)}.is_open .item-container .line-item{animation:slide .3s ease calc(var(--order) * .2s);animation-fill-mode:forwards}.item-container .line-item.loading{opacity:.8;pointer-events:none}.item-container .line-item__info{display:flex;flex-direction:column;justify-content:space-between;flex:auto;gap:5px}.line-item__info .availability{font-weight:700;margin:0;font-size:12px}.line-item__image{position:relative;width:50px;display:block;flex-shrink:0;display:flex;align-items:center;justify-content:center}.line-item__image img{display:block;width:100%;object-fit:cover}.line-item__image .loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.line-item__image .loading-spinner svg{width:25px}.line-item__image .loading-spinner svg .path{stroke:var(--cart-text-color)}.line-item__title{color:inherit;text-decoration:none;font-size:14px;display:block;line-height:1.3}.line-item__actions{display:flex;gap:10px;justify-content:space-between;align-items:center}.line-item__actions.price-tag{flex-direction:column;width:110px;justify-content:space-between;align-items:flex-end}.line-item__actions .quantity-input{display:flex;align-items:center}.line-item__actions .quantity__input{flex-grow:unset}.line-item__actions .quantity__input{width:30px;height:35px;background-color:#f7f7f7!important;color:var(--cart-text-color)}.line-item__actions .quantity-input button[name=minus],.line-item__actions .quantity-input button[name=plus]{border:1px solid rgb(226,226,227);width:25px;height:25px}.line-item__actions .quantity-input svg{display:inline-block!important}.line-item__actions .remove-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;padding:0;outline:0;margin-right:25px;border-radius:50%!important;background:#f2f2f4;cursor:pointer;transition:text-decoration-color .2s ease-in-out,color .2s ease-in-out,-webkit-text-decoration-color .2s ease-in-out}.line-item__actions .remove-btn:hover{color:#605e5e;-webkit-text-decoration-color:rgb(96,94,94);text-decoration-color:#605e5e}.line-item__price .price{font-size:13px;display:block;font-weight:700;line-height:1.5}.line-item__price .price-compare{opacity:.7}.shipping_text{text-align:center;display:flex;align-items:center;justify-content:center;font-size:14px}.cart-popup-footer__inner{padding:20px 24px 24px;background-color:#e2e2e33b}.is_open.updated .cart-popup-footer{transform:unset}.cart-popup-footer .shipping-note{font-size:13px;line-height:1.5;opacity:.7;margin-bottom:15px}.cart-popup-footer .subtotal{display:flex;justify-content:space-between;flex-wrap:nowrap;margin:15px 0}.cart-popup-footer .subtotal>*{font-size:20px;font-weight:bolder;margin:0}.cart-popup-footer button[name=checkout],.cart-popup__empty a,.button-cart,.cart-popup__upsell button{font-size:15px;padding:15px 1rem;text-transform:uppercase;letter-spacing:2px;border:none;border-radius:5px;font-weight:700;color:var(--active_btn_color);background-color:var(--active_btn_bg_color)}.cart-popup-footer button[name=checkout]{padding:25px 1rem}.button-cart{padding:0px 1rem;color:var(--active_btn2_color);background-color:var(--active_btn2_bg_color);margin-bottom:15px}.cart-popup-footer button[name=checkout]:after,.cart-popup__empty a:after,.button-cart:after{box-shadow:none}.button-hover .cart-popup-footer button[name=checkout]:hover,.button-hover .cart-popup__empty a:hover{color:var(--cart-head-text-color);background-color:var(--cart-head-bg-color)}.cart-popup-footer button[name=checkout]{position:relative}.cart-popup-footer button[name=checkout] svg,.cart-popup-footer button[name=checkout] .svg{position:absolute;left:20px;width:20px}.cart-popup-footer .text-separator{display:inline-block;height:1px;width:6px;margin:0 8px;flex-shrink:0;background:currentColor;vertical-align:middle}.cart-popup-footer .trustbadge{max-width:100%;margin-top:10px}.shipping-bar .shipping-bar__text{font-size:13px;display:block;line-height:1.2;text-align:center}.shipping-bar__progress{position:relative;display:block;margin-top:6px;height:7px;border:2px solid #fafafa;border-radius:4px;background:var(--highlight-color);width:0;animation:progess .3s linear;animation-fill-mode:forwards}.cart-popup__upsell{padding:10px 16px;background-color:var(--upsell_bg_color)}.cart-popup__upsells-inner{margin-bottom:0!important}.cart-popup__upsell .inner{display:flex;gap:15px;justify-content:space-between;padding:20px 10px;align-items:center}.cart-popup__upsell.loading{opacity:.8;pointer-events:none}.cart-upsell__image{width:70%;display:flex;align-items:center;gap:15px}.cart-upsell__image a{display:block;position:relative;width:50px;flex-shrink:0}.cart-upsell__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-upsell__image a .loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-upsell__image a .loading-spinner svg{width:25px}.cart-upsell__title{max-width:100%;overflow:hidden;display:block;line-height:1.6;margin-bottom:4px;font-size:13px;text-transform:uppercase}.cart-popup__upsell button{cursor:pointer}.cart-upsell__price{display:flex;gap:4px}.cart-popup__upsell .price{font-weight:700}.price.price-highlight{color:var(--highlight-color)}.cart-upsell__price .price-compare{opacity:.7}.cart-popup__empty{flex-grow:0;transform:translateY(50px)}.is_open .cart-popup__empty{animation:slideup .3s ease-in .2s;animation-fill-mode:forwards}.cart-popup__empty p{text-align:center;font-size:13px;line-height:1.5;opacity:.7;margin-bottom:20px}@media screen and (min-width:768px){.cart__popup-header{padding:24px 40px}.cart__popup-cart-close{right:40px}.cart__popup-items .item-container{padding:24px 40px}.line-item__title,.line-item__price .price{font-size:16px}.shipping-bar .shipping-bar__text{font-size:15px}.shipping-bar__progress{margin-top:8px;height:8px}.cart-popup-footer__inner{padding:20px 40px 40px}.cart-popup-footer .shipping-note{font-size:14px}.cart-popup-footer button[name=checkout],.cart-popup__empty a{font-size:20px;padding:25px 1rem}.cart-popup__upsell .inner{padding:10px}.cart-upsell__title{font-size:12px}.cart-upsell__info button{font-size:15px}}@keyframes slideup{0%{transform:translateY(100%)}50%{transform:translateY(50%)}to{transform:translateY(24px)}}@keyframes progess{0%{width:0}to{width:var(--progress)}}@keyframes slide{0%{transform:translate(50px)}to{transform:translate(0)}}@keyframes slideup{0%{transform:translateY(50px)}to{transform:translateY(0)}}@keyframes fadeout{0%{opacity:0}to{opacity:1}}.cart_countdown{font-size:14px;padding:10px;text-align:center;margin-top:0;margin-bottom:0;line-height:1}@media screen and (max-width: 768px){.cart_countdown{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cart-modal.css.map */
