div#CartDrawer{position:relative}.cart-drawer .drawer__header{padding-bottom:0}.cart-footer-extended{margin-bottom:20px}.cart-discount-container.is-empty,.cart-footer-extended.is-empty,.special-announcement.is-empty{display:none}.cart-footer-extended p:empty{display:block}.upsell_block_container.empty-cart .product_price{display:block;text-align:left}.upsell_block_container.empty-cart{margin:25px 0}canvas{z-index:999999!important;pointer-events:none}.cart-drawer .special-announcement{background:var(--bg-color);border-radius:3px;padding:3px 0}.cart-drawer .special-announcement p{text-align:center;margin:0}.cart-drawer .cart-free-gift-item{display:grid;align-items:center;margin-top:10px;background:var(--bg-color)}.cart-drawer .cart-free-gift-item .cart-item__title{border:1px solid var(--border-color);padding:10px}.cart-drawer .cart-free-gift-item .cart-item__title p{margin:0;text-align:center}.cart-drawer .cart-free-gift-item .cart-item__media,.cart-drawer .cart-free-gift-item .cart-item__details,.cart-drawer .cart-items .cart-free-gift-item td{padding-top:0}.cart-free-gift-item .cart-free-gift-content{display:flex;gap:20px;align-items:center;border:1px solid var(--border-color);border-top:0px;padding:10px 10px 0}.cart-free-gift-content .cart-item__media{width:100%;max-width:70px}.show-payment-container{margin-top:15px}.show-payment-container .show-payment-text p{text-align:center;margin:0}.show-payment-container .list-payment{justify-content:center}.show-payment-container .list-payment .list-payment__item{width:50px}.show-payment-container .list-payment .list-payment__item svg{width:60px;height:33px}.cart-footer-extended .checkout-btn-container button{display:flex;justify-content:center;padding:12px;background:var(--btn-bg);border:1px solid var(--btn-bg);font-weight:700;font-family:var(--font-body-family);border-radius:5px;cursor:pointer}.cart-footer-extended button#CartDrawer-Checkout{width:100%}.cart-footer-extended button#CartDrawer-Checkout:before,.cart-footer-extended button#CartDrawer-Checkout:after{display:none}.cart-footer-extended .warranty-container{display:grid;grid-template-columns:50px 1fr;align-items:center;margin:10px 0}.cart-footer-extended .warranty-container.checkbox-container{grid-template-columns:30px 1fr}.cart-footer-extended .warranty-container .warranty-text p{margin:0}.cart-footer-extended .warranty-container .cstm-checkbox{position:relative;display:inline-block;display:flex;align-items:center;justify-content:flex-start}.cart-footer-extended .warranty-container .cstm-checkbox input{opacity:0;width:0px;height:0px;visibility:hidden;margin:0}.checkbox-style{position:relative;height:20px;width:20px;background-color:transparent;border:1px solid var(--mark-color);display:flex;justify-content:center;align-items:center}.checkbox-style:after{content:"";position:absolute;display:none;top:1px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.cart-footer-extended .warranty-container .cstm-checkbox:hover input~.checkbox-style{background-color:#ddd}.cart-footer-extended .warranty-container .cstm-checkbox input:checked~.checkbox-style{background-color:var(--mark-color)}.cart-footer-extended .warranty-container .cstm-checkbox input:checked~.checkbox-style:after{display:block}.cart-footer-extended .warranty-container .switch{position:relative;display:inline-block;width:35px;height:15px}.cart-footer-extended .warranty-container .switch input{opacity:0;width:0;height:0}.cart-footer-extended .warranty-container .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.cart-footer-extended .warranty-container .slider:before{position:absolute;content:"";height:20px;width:20px;left:0;bottom:-2px;background-color:#fff;-webkit-transition:.4s;transition:.4s;box-shadow:#0009 0 1px 5px}.cart-footer-extended .warranty-container input:checked+.slider{background-color:var(--mark-color)}.cart-footer-extended .warranty-container input:focus+.slider{box-shadow:0 0 1px var(--mark-color)}.cart-footer-extended .warranty-container input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translate(20px)}.cart-footer-extended .warranty-container .slider.round{border-radius:34px}.cart-footer-extended .warranty-container .slider.round:before{border-radius:50%}.cart-footer-extended .savings-container{display:flex;justify-content:space-between}.cart-footer-extended .savings-container p{font-weight:900;margin:0}discount-code.ajax-class-loaded .no-manual-discount{display:flex!important;flex-flow:row wrap;font-size:12px;padding:10px;background-color:red;text-align:center;color:#fff;justify-content:center}discount-code.ajax-class-loaded .no-manual-discount p{margin:0}discount-code.ajax-class-loaded .no-manual-discount a{color:#fff}.cart-discount-container .cart-trigger{display:flex;gap:2px;align-items:center;padding:10px 0}.cart-discount-container .cart-trigger #btn-opener{cursor:pointer}.cart-discount-container .cart-trigger #btn-opener,.cart-discount-container .cart-input input,.cart-discount-container .cart-content .cart-btn{background:none;border:none;outline:none;box-shadow:none}.cart-discount-container .cart-input{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border-color);background:#f2f2f2}.cart-discount-container .cart-input svg{color:var(--icon-color)}.cart-discount-container .cart-content{display:none;grid-template-columns:1fr 80px;gap:10px}.cart-discount-container .cart-content.active{display:grid}.cart-discount-container .cart-content.inactive{display:none}.cart-discount-container .cart-content .cart-btn{background:var(--btn-bg);border-radius:3px;text-align:center;cursor:pointer}.is-empty .shipping-progress-cont{display:none}.messaging-progress{position:absolute;top:-6px;left:0;width:100%}.messaging-progress-inner{display:flex}.messaging-progress-inner .content{flex-basis:100%;display:flex;justify-content:flex-end}.messaging-progress-inner .content span{width:50px;text-align:center;line-height:1;font-size:9px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid;color:var(--promo-text);border-color:var(--promo-border);background-color:var(--promo-bg)}.messaging-progress-inner .content.active span{border-color:#ebb191;color:#ebb191}.messaging-progress-inner .content.active span{border-color:var(--promo-border-after);color:var(--promo-text-after);background-color:var(--promo-bg-after)}.shipping-progress-cont .message p{font-size:12px;font-weight:600;text-align:center;margin:0}.shipping-progress-cont .message p br{display:none}.shipping-progress-cont{display:flex;flex-direction:column;gap:20px;position:relative;padding-top:15px}.shipping-progress-cont .progress{display:flex;height:10px;overflow:hidden;background-color:#e9ecef}.shipping-progress-cont .progress-bar{display:flex!important;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;transition:width .9s linear;height:auto;border-radius:20px;border:2px solid #007aff}.shipping-progress-cont .progress-bar.promo1{background-color:var(--promo1-bg);border:2px solid var(--promo1-bg)}.shipping-progress-cont .progress-bar.promo2{background-color:var(--promo2-bg);border:2px solid var(--promo2-bg)}.shipping-progress-cont .progress-bar.promo3{background-color:var(--promo3-bg);border:2px solid var(--promo3-bg)}@-webkit-keyframes progress-bar-stripes{0%{background-position-y:40px}}@keyframes progress-bar-stripes{0%{background-position-y:40px}}@media(prefers-reduced-motion:reduce){.shipping-progress-cont .progress-bar{transition:none}}.shipping-progress-cont .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.5) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.5) 75%,transparent 75%,transparent);background-size:40px 40px}.shipping-progress-cont .progress-bar-animated{-webkit-animation:2s linear 0s infinite progress-bar-stripes;animation:2s linear 0s infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.shipping-progress-cont .progress-bar-animated{-webkit-animation:none;animation:none}}@media screen and (min-width:768px){.show-payment-container .list-payment .list-payment__item{width:50px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cart-drawer-extended.css.map */
