.drawer .cart__image{flex:0 0 56px}.drawer.is-empty .drawer__inner{display:none}.drawer .drawer__inner{justify-content:space-between}.drawer .drawer__inner.drawer__shipping-calculator-enable .drawer__inner-content{height:100%}.drawer .drawer__inner .drawer__inner-content{display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;max-height:calc(100% - 104px);max-width:100%;overflow:auto;overflow-x:hidden;position:relative;width:100%;-ms-overflow-style:none;scrollbar-width:none}.drawer .drawer__inner .drawer__inner-content::-webkit-scrollbar{height:.4rem;width:3px}.drawer .drawer__inner .drawer__inner-content::-webkit-scrollbar-thumb{background-color:var(--colorTextBody);border:0;border-radius:.4rem}.drawer .drawer__inner .drawer__inner-content::-webkit-scrollbar-track{background:#d3d3d3;border-radius:.4rem}.drawer .drawer__inner .drawer__inner-content .drawer-promotions__item img{height:60px;width:60px}.drawer .drawer__inner .drawer__inner-content .drawer__content-end{align-content:end;align-items:flex-end;display:flex;flex-wrap:wrap;height:auto;position:relative;width:100%}.drawer .drawer__inner .drawer__inner-footer{border-top:1px solid var(--colorDrawerBorder)}.drawer .drawer__inner .drawer__inner-footer drawer-shipping-calculator{display:block}.drawer .drawer__inner .drawer__inner-footer .collapsible-input__inner{overflow:auto}@media screen and (min-width:767px){.drawer .drawer__inner .drawer__inner-content{height:calc(100% - 130px)}.drawer .drawer__inner .drawer__inner-content .drawer-promotions__item img{height:100px;width:100px}}.drawer drawer-shipping-calculator .shipping-calculator__rates-error-message{color:red}.drawer drawer-shipping-calculator .shipping-calculator__rates-error-message.hidden{display:none}#CartDrawer{--drawer-gutter:16px;--grid-gutter:16px;--colorBorder:#f9f9f9}#CartDrawer .drawer__fixed-header{border-bottom:1px solid var(--colorDrawerBorder);height:auto}#CartDrawer .drawer__fixed-header .drawer__header{border:none;height:auto;padding:20px 0}#CartDrawer .drawer__fixed-header .drawer__header .drawer__title{font-size:20px;line-height:16px}#CartDrawer .drawer__fixed-header .drawer__header .drawer__close-button{display:flex}#CartDrawer .drawer__fixed-header .drawer__header .drawer__close-button .icon{height:24px;width:24px}#CartDrawer .drawer__inner .drawer__scrollable{padding-left:0;padding-right:0}#CartDrawer .drawer__inner .cart__item{padding-left:20px;padding-left:var(--drawer-gutter);padding-right:20px;padding-right:var(--drawer-gutter)}#CartDrawer .drawer__inner .cart__item .cart__item-details{display:flex;flex-direction:column;flex-grow:0;flex-wrap:nowrap;width:100%}#CartDrawer .drawer__inner .cart__item .cart__item-title{max-width:90%}#CartDrawer .drawer__inner .cart__item .cart__item-title .cart__item-name{font-size:14px;line-height:16px;text-decoration:none}#CartDrawer .drawer__inner .cart__item .cart__item--variants{font-size:14px;line-height:16px}#CartDrawer .drawer__inner .cart__item .cart__item--variants span{font-weight:400}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title{font-size:12px}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:10px}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles.cart__item--variants-bundles-duplicate:last-child{display:none}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles img{margin-right:10px;width:36px}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles .cart__item--variants-title-variant{width:calc(100% - 50px)}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles .cart__item--variants-description{display:block;margin-top:8px}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles span{font-size:12px}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles:first-child{margin-top:10px}#CartDrawer .drawer__inner .cart__item .cart__item--variants .cart__item--variants-title.cart__item--variants-bundles:last-child{margin-bottom:0}#CartDrawer .drawer__inner .cart__item .cart__item-price-col{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end}#CartDrawer .drawer__inner .cart__item .js-qty__num{padding:0}#CartDrawer .drawer__inner .cart__item:first-child{padding-top:0}#CartDrawer .drawer__inner .cart__item .cart__item-quantity-price{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}#CartDrawer .drawer__inner .cart__item .cart__item-quantity-price .cart__item-sub{flex:auto;width:100px}#CartDrawer .drawer__inner .cart__item .cart__item-quantity-price .cart__item-price-col{width:calc(100% - 100px)}#CartDrawer .drawer__inner .cart__item .cart__item-quantity-price .cart__item-price-col small.cart__price{margin-right:5px}#CartDrawer .drawer__inner .cart__item .cart__item-quantity-price .cart__item-price-col small.cart__discount{text-align:right;width:100%}