.cart-drawer__overlay{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals);opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}.cart-drawer__overlay:empty{display:block}.cart-drawer__inner{background-color:var(--color-body-background);display:flex;flex-direction:column;width:100%;max-width:400px;height:var(--viewport-height, 100vh);padding-top:0;position:fixed;right:0;top:0;z-index:9991;transform:translate(100%);opacity:0;visibility:hidden;transition:opacity var(--duration-default),transform var(--duration-default),visibility var(--duration-default);overflow-y:auto}.cart-drawer__head{padding-top:1.5rem}.cart-drawer__close{color:var(--color-link-text);background:none;padding:0;border:none;border-radius:0;cursor:pointer;position:absolute;right:10px;top:10px;left:initial!important;width:35px!important;z-index:2}.cart-drawer__close svg{display:block;width:32px;height:100%}.cart-drawer__close svg path{stroke-width:0}.cart-drawer__title{margin:0}.cart-drawer__title,.cart-drawer__empty-text,.cart-drawer__summary-total{color:var(--color-heading-text)}.cart-drawer__empty{padding-top:0!important;border-top:.1rem solid var(--color-border-elements)}.drawer__empty-content{padding:0 16px}.drawer__empty-freight-bar{display:flex;justify-content:flex-start;align-items:center;gap:6px;padding:0 14px 15px;color:#000;border-bottom:4px solid #f5f5f5}.drawer__empty-freight-bar p{margin:0}.cart-drawer__empty-text{margin:0 0 1rem;font-weight:400;font-size:20px!important;line-height:100%;letter-spacing:0;text-align:center}.cart-drawer__empty-text-description{font-weight:400;font-size:13px;letter-spacing:0;color:#555;margin-bottom:20px;display:block;text-align:center}.cart-drawer__body{display:flex;flex-direction:column;flex:1;padding:0 2.4rem 2.4rem}.cart-drawer__summary-discounts{font-size:var(--font-size-static-medium)}.cart-drawer__summary-discounts li{display:flex;align-items:center;gap:9px;margin-bottom:6px}.cart-drawer__summary-discounts li>div{display:flex;justify-content:space-between;width:100%;color:#000;font-size:13px;font-weight:400}.cart-drawer__summary-discounts svg{color:var(--color-heading-text-default)}.cart-drawer__summary-discounts svg,.cart-drawer__summary-discounts span{display:inline-block;vertical-align:middle}.ec-discount-title{display:flex!important;align-items:center;justify-content:space-between}.cart-drawer__summary{padding:4rem 0 0}.cart-drawer__summary-total{letter-spacing:0;display:flex;align-items:center;justify-content:space-between;margin:15px 0 20px}.cart-drawer__summary-total .subtotal{color:#000;font-weight:400;font-size:15px;line-height:100%}.cart-drawer__summary-total .subtotal-value{color:#000;font-weight:600;font-size:15px;line-height:100%}.cart-drawer__summary-actions{margin-bottom:1.6rem;position:relative}.cart-drawer__summary-actions button+a{margin-top:1.6rem}.cart-drawer__summary-tax{color:var(--color-body-text);font-size:var(--font-size-static-medium);margin:0}.cart-drawer__summary-tax a{color:currentColor}.cart-drawer__summary.updating .cart-drawer__spinner{opacity:1;visibility:visible}cart-drawer-items{display:block;position:relative}.cart-drawer__spinner{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-body-background-transparent-50);z-index:2;opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity var(--duration-default),visibility var(--duration-default)}cart-drawer-items.is-loading .cart-drawer__spinner{opacity:1;visibility:visible}.cart-drawer__recommendations{margin-top:4rem}.cart-drawer__recommendations .swiper{margin:0 -2.4rem;padding:0 2.4rem}.is-visible .cart-drawer__overlay,.is-visible .cart-drawer__inner{opacity:1;visibility:visible}.is-visible .cart-drawer__inner{transform:translate(0)}.cart-drawer .cart-summary__button{width:100%}@media screen and (min-width:990px){.cart-drawer__close{width:6.4rem;left:4.8rem}.cart-drawer__empty{padding-top:4rem}.cart-drawer__head{padding:1.5rem 4.8rem 0;background:#fff;position:relative;top:0;z-index:99}.cart-drawer__body{padding:0 4.8rem 2.4rem}.cart-drawer__recommendations .swiper{margin:0 -4.8rem;padding:0 4.8rem}.cart-drawer .cart-item+.cart-item{margin-top:2.4rem}.cart-drawer__summary{padding:3.2rem 0 0}}@media screen and (max-width:480px){.cart-drawer__inner{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/component-cart-drawer.css.map */
