#CartDrawer .km-cart-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}#CartDrawer .km-cart-workspace__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}#CartDrawer .km-cart-workspace__cart{order:1;flex:0 0 auto;min-width:0}#CartDrawer .km-cart-product-panel{display:block;order:2;flex:0 0 auto;min-width:0}#CartDrawer .km-cart-selected-product,#CartDrawer .km-cart-pair,#CartDrawer .km-cart-drawer__desktop-checkout-label{display:none}#CartDrawer .km-cart-workspace__cart .drawer__scrollable{overflow:visible}#CartDrawer .km-cart-empty-recommendations{display:none}#CartDrawer.is-empty .km-cart-empty-recommendations{display:block}#CartDrawer.is-empty .drawer__cart-empty{overflow:visible}#CartDrawer .km-cart-line-item__selection-arrow{display:none}@media only screen and (min-width:769px){#CartDrawer{--km-cart-desktop-width: min(1024px, calc(100vw - 40px) );width:var(--km-cart-desktop-width);right:calc(-1 * var(--km-cart-desktop-width));max-width:none}.js-drawer-open #CartDrawer.drawer--is-open{transform:translate(calc(-1 * var(--km-cart-desktop-width)))}#CartDrawer .km-cart-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"aside cart" "aside footer";border-top:1px solid #E5E5E8}#CartDrawer .km-cart-workspace__content{display:contents}#CartDrawer .km-cart-product-panel{grid-area:aside;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#f4f4f4;border-right:1px solid var(--km-cart-border)}#CartDrawer .km-cart-workspace__cart{grid-area:cart;min-height:0;overflow-y:auto;overscroll-behavior:contain}#CartDrawer .drawer__inner,#CartDrawer .drawer__scrollable{overflow:visible}#CartDrawer .drawer__footer{grid-area:footer;padding:16px 20px 20px}#CartDrawer .km-cart-selected-product,#CartDrawer .km-cart-pair{display:block;margin-bottom:24px}#CartDrawer .km-cart-product-panel [hidden]{display:none!important}#CartDrawer .km-cart-product-panel__heading{margin:0 0 12px;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0;text-transform:none}#CartDrawer .km-cart-selected-product__card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px;border-radius:2px;background:#fff}#CartDrawer .km-cart-selected-product__image,#CartDrawer .km-cart-selected-product__image img{display:block;width:80px;height:80px;object-fit:contain}#CartDrawer .km-cart-selected-product__details{min-width:0}#CartDrawer .km-cart-selected-product__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#222;font-size:14px;line-height:20px;overflow-wrap:anywhere}#CartDrawer .km-cart-selected-product__options{margin:5px 0;color:#777;font-size:12px;line-height:18px}#CartDrawer .km-cart-selected-product__prices{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600}#CartDrawer .km-cart-selected-product__prices s{color:#888;font-size:12px;font-weight:400}#CartDrawer .km-cart-selected-product__empty{display:flex;align-items:center;justify-content:center;gap:16px;min-height:72px;padding:8px 12px}#CartDrawer .km-cart-selected-product__empty img{flex:0 0 48px;width:48px;height:48px;object-fit:contain}#CartDrawer .km-cart-selected-product__empty p{margin:0;color:#929292;font-size:12px;line-height:18px}#CartDrawer .km-cart-pair__placeholders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#CartDrawer .km-cart-pair__placeholder{padding:10px;border-radius:2px;background:#fff}#CartDrawer .km-cart-pair__placeholder span{display:block;height:10px;margin-top:8px;border-radius:3px;background:#e9e9e9}#CartDrawer .km-cart-pair__placeholder span:first-child{height:66px;margin-top:0}#CartDrawer .km-cart-pair__message{margin:8px 0 0;color:#777;font-size:12px}#CartDrawer .km-cart-filled-recommendations,#CartDrawer .km-cart-empty-recommendations{padding:0;background:transparent}#CartDrawer .km-cart-recommendations__heading{font-weight:600}#CartDrawer .km-cart-line-item{position:relative;grid-template-columns:84px minmax(0,1fr);margin:0;padding:16px 20px}#CartDrawer .km-cart-line-item .cart__image{width:84px;height:auto!important}#CartDrawer .km-cart-line-item .cart__image>a{position:relative;width:84px;height:84px!important;overflow:hidden}#CartDrawer .km-cart-pair-toggle{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:24px;margin:4px 0 0;padding:2px 3px;border:0;background:#fff0f3;color:#e4002b;font-size:11px;line-height:16px;cursor:pointer}#CartDrawer .km-cart-pair-toggle svg{width:12px;height:12px;transform:rotate(180deg);transition:all .25s ease}#CartDrawer .km-cart-line-item--selected .km-cart-pair-toggle svg{transform:rotate(90deg)}#CartDrawer .km-cart-line-item .cart__item-details{grid-template-columns:minmax(0,1fr);gap:8px}#CartDrawer .km-cart-line-item__content{padding-right:24px}#CartDrawer .km-cart-line-item .cart__item-sub{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}#CartDrawer .km-cart-line-item .cart__item-price-col{flex-direction:row;flex-wrap:wrap;align-items:center;text-align:left;gap:5px}#CartDrawer .km-cart-line-item .cart__price--strikethrough{order:2}#CartDrawer .km-cart-line-item .cart__remove{position:absolute;top:12px;right:20px}#CartDrawer .km-cart-line-item .cart__price{font-size:18px;line-height:24px}#CartDrawer .km-cart-line-item .cart__price--strikethrough{font-size:14px;font-weight:400}#CartDrawer .km-cart-line-item .js-qty__wrapper{border:1px solid var(--km-cart-border);border-radius:2px;background:transparent}#CartDrawer .km-cart-line-item--selected{background:#f4f4f4}#CartDrawer .km-cart-line-item--selected .km-cart-line-item__selection-arrow:not([hidden]){position:absolute;display:flex;align-items:center;justify-content:center;left:8px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none}#CartDrawer .cart__checkout{background:#e4002b;border-radius:6px}#CartDrawer .km-cart-drawer__checkout-label{display:none}#CartDrawer .km-cart-drawer__desktop-checkout-label{display:inline}#CartDrawer.is-empty .km-cart-workspace{grid-template-rows:minmax(0,1fr);grid-template-areas:"aside cart"}#CartDrawer.is-empty .km-cart-empty-state{min-height:300px}}
/*# sourceMappingURL=/cdn/shop/t/379/assets/cart-drawer-desktop.css.map */
