.img-fluid{max-width:100%;height:auto}.small{font-size:.875em}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;width:100vw;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;justify-content:flex-end;background-color:rgba(var(--color-foreground),.5);transition:transform .3s ease-in-out}.offcanvas .cartDrawer{display:flex;flex-direction:column;height:100%;background:#fff}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{transition:opacity .15s linear;opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem;cursor:pointer}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translate(-100%)}.offcanvas-end{top:0;right:0;width:100vw;border-left:1px solid rgba(0,0,0,.2);transform:translate(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none;visibility:visible}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.offcanvas{border:none;box-shadow:0 0 2rem #00000040}.offcanvas-backdrop{display:block!important}#eg-cart-drawer-upsells-title{padding-bottom:1.5rem}ul#eg-cart-drawer-upsells-list{list-style-type:none;overflow:auto;display:flex;padding:0 .5rem 1.5rem;margin:0 -1rem .5rem}ul#eg-cart-drawer-upsells-list>li{width:120px;padding:0 .5rem;flex-shrink:0}ul#eg-cart-drawer-upsells-list select{width:100%;display:block}ul#eg-cart-drawer-upsells-list button{min-width:auto;width:100%;min-height:auto;padding:.5rem}ul#eg-cart-drawer-upsells-list button .path{stroke:#fff}#eg-cart-drawer-note{padding:1rem}#eg-cart-drawer-note-title{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5rem}quantity-input.quantity{box-shadow:none;border:none;width:10rem}.quantity__button{width:3.5rem}.cartDrawer{width:100%}#cart-drawer cart-remove-button .button{box-shadow:none;justify-content:flex-end}.item_info-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 769px){.cartDrawer{width:var(--desktop-cart-drawer-width)!important}}.upsell_section-main{padding:1rem}.upsell_section-main .flickity-button{display:block;background:transparent;width:30px;height:30px}#eg-cart-drawer-upsells-slider .flickity-viewport{min-height:160px}.eg-cart-drawer-upsells-slide{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.cart-upsell_left{margin-right:1rem}.cart-upsell_left,.cart-upsell_right{max-width:50%;display:flex;flex-direction:column;justify-content:space-between;height:100%}.eg-cart-drawer-upsells-slide .cart-upsell_right{gap:10px}.cart-drawer-middle_text{text-align:center}.cart-upsell_right .cart-item__name{text-wrap:wrap;line-height:1.5}.cart-upsell_right select{max-width:100%}.offcanvas{width:max-content}.offcanvas .cartDrawer{padding:0 20px;overflow-y:auto;background-attachment:fixed;transition:transform .3s ease-in-out}.offcanvas .cartDrawer .offcanvas-header{flex-direction:column-reverse;align-items:flex-start;border-bottom:none!important;gap:18px;margin-top:5px;position:relative}.offcanvas .cartDrawer .offcanvas-header .btn-close{background-position:right;opacity:1;position:absolute;right:0;top:20px}.offcanvas .cartDrawer .offcanvas-header .offcanvas-title{margin-top:40px!important}.offcanvas .cartDrawer .offcanvas-header .offcanvas-title div{font-size:20px;line-height:24px;letter-spacing:1.5px}.offcanvas .cartDrawer .offcanvas-body{padding-top:0;min-height:26vh;max-height:26vh}.offcanvas .cartDrawer .upsell_section-main{padding-top:0}.offcanvas .cartDrawer .upsell_section-main #eg-cart-drawer-upsells-title{padding-bottom:0;font-size:12px;line-height:14px;letter-spacing:1px}.offcanvas .cartDrawer .upsell_section-main .cart-upsell_right .cart-item__name{font-size:12px;line-height:14px;font-weight:700;margin-top:10px}.offcanvas .cartDrawer .upsell_section-main .cart-upsell_right .product-option .money{font-size:12px!important;line-height:14px!important;color:#000}.offcanvas .cartDrawer .upsell_section-main .cart-upsell_left .eg-cart-drawer-upsells-item{max-width:155px;height:auto;line-height:0}.offcanvas .cartDrawer .offcanvas-footer #eg-cart-drawer-footer-title{font-size:20px;line-height:24px;font-weight:400}.offcanvas .cartDrawer .offcanvas-footer .text-muted{color:#000!important;font-weight:400;font-size:12px;line-height:14px;font-family:Trade Gothic}.offcanvas .cartDrawer .offcanvas-footer .caption-large a,.offcanvas .cartDrawer .offcanvas-footer .caption-large{color:#979797!important}.offcanvas .cartDrawer .offcanvas-footer #cart-subtotal-value .money{color:#979797;font-size:12px!important;line-height:14px!important;letter-spacing:1px}.offcanvas .cartDrawer .offcanvas-footer .cart__checkout-button{font-size:12px;line-height:14px;letter-spacing:1.17px;font-weight:400;background-color:#000}.offcanvas .cartDrawer .product-list-item a.flex-shrink-0{max-width:155px;width:100%}.offcanvas .cartDrawer .product-list-item a.flex-shrink-0 img{width:100%}.offcanvas .cartDrawer .product-list-item .item_info-left{gap:12px}.offcanvas .cartDrawer .product-list-item .item_info-left .cart-item__name{font-size:12px;line-height:14px;font-weight:700;margin-top:10px}.offcanvas .cartDrawer .product-list-item .item_info-left .product-option{display:flex;gap:5px;font-size:12px;line-height:14px;font-weight:400;font-family:Trade Gothic;letter-spacing:1.15px}.offcanvas .cartDrawer .product-list-item .item_info-left .product-option dd{margin-left:0}.offcanvas .cartDrawer .product-list-item .item_info-left .product-option dt{text-transform:capitalize}.offcanvas .cartDrawer .product-list-item .item_info-left .quantity{width:60px}.offcanvas .cartDrawer .product-list-item .item_info-left .quantity .quantity__button{width:1.5rem;line-height:1;padding:2px 0 0}.offcanvas .cartDrawer .product-list-item .item_info-left .product-option .money{font-size:12px!important;line-height:14px!important;color:#000}.offcanvas .cartDrawer .product-list-item .item_info-left cart-remove-button a.button--tertiary{min-height:auto;padding:0;font-size:12px;line-height:14px;color:#979797;text-decoration:underline;letter-spacing:1.15px}.offcanvas .cartDrawer .cart-drawer-middle_text{letter-spacing:1.15px;display:flex;justify-content:center;align-items:center;margin-top:15px;font-family:Trade Gothic}.offcanvas .cartDrawer form{justify-content:space-between}.offcanvas .cartDrawer form .offcanvas-body-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}.offcanvas .cartDrawer form:has(.offcanvas-cart-empty){justify-content:center;height:100%}.offcanvas .cartDrawer form:has(.offcanvas-cart-empty) .offcanvas-cart-empty{text-transform:uppercase}@media only screen and (max-width: 1600px){.offcanvas .cartDrawer .cart-drawer-middle_text{max-height:unset;height:auto}.offcanvas .cartDrawer .offcanvas-body{min-height:20vh;max-height:23vh;flex-grow:unset}.offcanvas .cartDrawer .product-list-item a.flex-shrink-0{max-width:unset;width:unset}.offcanvas .cartDrawer .product-list-item .item_info-left{gap:5px}.offcanvas .cartDrawer .upsell_section-main .cart-upsell_left .eg-cart-drawer-upsells-item{max-width:120px}.offcanvas .cartDrawer .upsell_section-main #eg-cart-drawer-upsells-slider .flickity-viewport{min-height:112px!important;max-height:112px!important}.offcanvas .cartDrawer .offcanvas-footer #eg-cart-drawer-footer-title{margin-top:0}}@media only screen and (min-height: 950px){.offcanvas .cartDrawer .offcanvas-body{min-height:unset;flex-grow:unset}}body:has(#cart-drawer.show){overflow:hidden}.cart-drawer-show:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000007f;z-index:88;pointer-events:none}.offcanvas.offcanvas-end.show{max-width:fit-content}#eg-cart-drawer-upsells-slider .flickity-viewport{min-height:unset}.recomnd-des .offcanvas-body-wrapper{justify-content:left!important}.recomnd-des .offcanvas-body-wrapper .offcanvas-body{min-height:40vh;max-height:60vh}#eg-cart-drawer-upsells-slider .flickity-viewport{min-height:122px!important}.payment-icons:is([title=ShopifyPay],[title=Unionpay]){display:none!important}.payment-icons[title=Visa]{order:-5}.payment-icons[title=Master]{order:-4}.payment-icons[title=ApplePay]{order:-3}.payment-icons[title=GooglePay]{order:-2}.payment-icons[title=Paypal]{order:-1}.payment-icons{width:29.77px;height:20px;border-radius:2.79px}@media only screen and (max-width: 768px){.offcanvas.offcanvas-end.show{max-width:100%;width:100%}}@media only screen and (min-width: 769px){.cartDrawer{position:relative}.cartDrawer::-webkit-scrollbar{display:none}.offcanvas-body-wrapper{overflow-y:auto;height:100%}.offcanvas-footer{width:100%;z-index:1}.offcanvas-body{max-height:unset!important;min-height:unset!important;overflow:visible}.eg-cart-drawer-upsells-slide .cart-upsell_right{margin-top:8px}}@media only screen and (max-width: 768px) and (min-height: 700px){.offcanvas .cartDrawer .offcanvas-body{max-height:30vh}}@media only screen and (max-height: 700px){.offcanvas .cartDrawer .offcanvas-body{max-height:21vh}}@media only screen and (max-height: 650px){.offcanvas .cartDrawer form .offcanvas-body-wrapper{justify-content:left!important}}@media (max-width: 575.98px){.sm\:my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.sm\:mx-2{margin-right:.5rem!important;margin-left:.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/130/assets/cart-drawer.css.map */
