cart-drawer .kp-drawer-progress{background:#f6f9fd;border-bottom:1px solid #e5edf6;padding:1.5rem 2.4rem}cart-drawer .kp-shipping-progress{position:relative;padding-left:3.2rem!important}cart-drawer .kp-shipping-progress__icon{position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:#e1edff;color:#045cd8;font-size:1.5rem;font-weight:700}cart-drawer .kp-shipping-progress__message{font-weight:700;color:#081e30;margin:0 0 1rem}cart-drawer .kp-shipping-progress__track{height:.8rem;border-radius:2rem;overflow:hidden}cart-drawer .kp-shipping-progress__note{margin:.7rem 0 0;line-height:1.4}cart-drawer .drawer__footer{box-shadow:0 -8px 26px #081e3012}cart-drawer .kp-cart-total{margin-bottom:.5rem}cart-drawer .kp-cart-ex-vat{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;color:#64748b;font-size:1.22rem;line-height:1.45;margin:.3rem 0 1rem}cart-drawer .kp-cart-ex-vat span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}cart-drawer .cart-item__name{line-height:1.45}cart-drawer .cart-item .quantity__button,cart-drawer .cart-item cart-remove-button .button{transition:background .15s ease}cart-drawer .cart-item .quantity__button:hover,cart-drawer .cart-item cart-remove-button .button:hover{background:#f0f5ff}cart-drawer .cart-item .quantity__button:focus-visible,cart-drawer .cart-item cart-remove-button .button:focus-visible{outline:2px solid #045cd8;outline-offset:2px}cart-drawer .cart__checkout-button{background:#045cd8;min-height:5.2rem}cart-drawer .kp-empty-icon{color:#045cd8;display:flex;justify-content:center;margin-bottom:2rem}cart-drawer .kp-empty-icon svg{width:5rem;height:5rem}cart-drawer .kp-empty-description{max-width:29rem;margin:0 auto 2.2rem;color:#64748b;line-height:1.6}cart-drawer .cart-drawer__empty-content .button{background:#045cd8;color:#fff;border-radius:.7rem}cart-drawer:not(.is-empty) cart-drawer-items{scrollbar-gutter:stable}cart-drawer cart-drawer-items.is-loading{opacity:.75;transition:opacity .15s}@media(max-width:749px){cart-drawer .kp-drawer-progress{padding:1.4rem 1.8rem}cart-drawer .drawer__footer{padding-bottom:max(1.8rem,env(safe-area-inset-bottom))}cart-drawer .kp-cart-ex-vat{font-size:1.16rem}cart-drawer .cart-item__name{line-height:1.35}}@media(prefers-reduced-motion:reduce){cart-drawer .cart-item .quantity__button,cart-drawer .cart-item cart-remove-button .button{transition:none}}cart-drawer .drawer__inner{width:min(100vw,48rem);max-width:100vw}cart-drawer .drawer__header{padding:2rem 2.4rem 1.4rem}cart-drawer .drawer__heading{font-weight:750;letter-spacing:-.025em;color:#081e30}cart-drawer .drawer__inner-empty{height:100%;min-height:0}cart-drawer .cart-drawer__warnings{padding:2.4rem;min-height:100%;display:flex;align-items:center;justify-content:center}cart-drawer .cart-drawer__empty-content{width:100%;max-width:34rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:1.4rem}cart-drawer .kp-empty-icon{width:8.2rem;height:8.2rem;border-radius:50%;background:#eaf2ff;margin:0 0 .6rem;align-items:center}cart-drawer .kp-empty-icon svg{width:4.3rem;height:4.3rem}cart-drawer .cart__empty-text{font-size:2.2rem;line-height:1.3;margin:0;color:#081e30}cart-drawer .kp-empty-description{margin:0 auto .8rem;max-width:29rem;line-height:1.6}cart-drawer .kp-empty-shop-button{width:100%;max-width:32rem;min-height:5rem;background:#045cd8;color:#fff;font-weight:650}cart-drawer .kp-empty-shop-button:hover{background:#034cb3}cart-drawer .cart-drawer__empty-content .drawer__close{position:absolute;top:1.6rem;right:1.6rem}cart-drawer .kp-drawer-progress{margin:0;border-top:1px solid #e8edf3}cart-drawer .drawer__footer{position:relative;z-index:2;background:#fff;border-top:1px solid #e5edf6;padding-top:1.6rem}cart-drawer .kp-cart-total .totals__total-value{font-weight:750;color:#081e30;font-variant-numeric:tabular-nums}cart-drawer .cart__checkout-button{border-radius:.7rem;font-weight:700;min-height:5.4rem}cart-drawer .kp-drawer-continue{min-height:4.2rem}cart-drawer .cart-item__image{object-fit:contain;background:#f8fafc;border-radius:.6rem}cart-drawer .cart-item__name{font-weight:650;color:#081e30}cart-drawer .cart-item__details{min-width:0}cart-drawer .cart-item__details .product-option{color:#65758b}cart-drawer .cart-item__quantity .quantity{border-radius:.6rem}cart-drawer .cart-item__error{line-height:1.5}@media(max-width:749px){cart-drawer .drawer__inner{width:100vw;max-width:100vw}cart-drawer .drawer__header{padding:1.8rem 1.8rem 1.2rem}cart-drawer .cart-drawer__warnings{padding:2rem}cart-drawer .cart-drawer__empty-content{gap:1.3rem}cart-drawer .drawer__footer{padding-bottom:max(2rem,env(safe-area-inset-bottom))}cart-drawer .cart-item__image{max-width:100%}}cart-drawer .drawer__inner{width:min(48rem,100vw);max-width:100vw;padding-left:0;padding-right:0}cart-drawer .drawer__header{flex-shrink:0;padding:1.8rem 2.4rem 1.4rem;border-bottom:1px solid #e8edf3}cart-drawer .drawer__heading{margin:0;font-size:2rem;line-height:1.25;letter-spacing:-.025em}cart-drawer .kp-drawer-progress{flex-shrink:0;padding:1.5rem 2.4rem}cart-drawer .kp-shipping-progress__message{line-height:1.45}cart-drawer .kp-shipping-progress__track{background:#dbe6f4}cart-drawer .kp-shipping-progress__fill{background:#045cd8}cart-drawer:not(.is-empty) cart-drawer-items{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}cart-drawer .drawer__footer{flex-shrink:0;margin-top:auto;padding:1.5rem 2.4rem max(1.8rem,env(safe-area-inset-bottom));box-shadow:0 -6px 22px #081e300e}cart-drawer .kp-cart-total{align-items:baseline;gap:1.2rem}cart-drawer .kp-cart-total .totals__total-value{font-size:1.85rem}cart-drawer .kp-cart-ex-vat{gap:1rem}cart-drawer .cart__checkout-button{min-height:5.2rem;background:#045cd8;border-radius:.7rem}cart-drawer .cart__checkout-button:hover{background:#034cb3}cart-drawer .kp-drawer-cart-link,cart-drawer .kp-drawer-continue{line-height:1.4}cart-drawer .cart-item__name{overflow-wrap:anywhere}cart-drawer .cart-item__image{object-fit:contain}cart-drawer .cart-item__quantity .quantity__button{min-width:3.6rem}cart-drawer .cart-item__quantity .quantity__input{min-width:3rem}cart-drawer .cart-item__quantity .quantity__button:focus-visible,cart-drawer .cart__checkout-button:focus-visible,cart-drawer .drawer__close:focus-visible{outline:2px solid #045cd8;outline-offset:3px}cart-drawer .cart-drawer__empty-content{gap:1.4rem}cart-drawer .kp-empty-shop-button{background:#045cd8}@media(max-width:749px){cart-drawer .drawer__inner{width:100vw;max-width:100vw}cart-drawer .drawer__header{padding:1.6rem 1.8rem 1.2rem}cart-drawer .kp-drawer-progress{padding:1.4rem 1.8rem}cart-drawer .drawer__footer{padding:1.4rem 1.8rem max(2rem,env(safe-area-inset-bottom))}cart-drawer .cart-item__name{font-size:1.3rem}cart-drawer .kp-cart-total .totals__total-value{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){cart-drawer .cart-item .quantity__button{transition:none}}cart-drawer .drawer__inner{display:flex;flex-direction:column}cart-drawer .drawer__header{gap:1rem}cart-drawer .kp-drawer-heading{min-width:0}cart-drawer .kp-drawer-progress{border-bottom:1px solid #e7edf4;background:#f6f9fd}cart-drawer .kp-drawer-progress .kp-shipping-progress{max-width:100%}cart-drawer cart-drawer-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}cart-drawer .drawer__footer{flex:0 0 auto}cart-drawer .cart-item{border-bottom:1px solid #edf1f6}cart-drawer .cart-item:last-child{border-bottom:0}cart-drawer .cart-item__media{vertical-align:top}cart-drawer .cart-item__image{border:1px solid #edf1f6;border-radius:8px}cart-drawer .cart-item__name{line-height:1.4;text-decoration:none}cart-drawer .cart-item__details{overflow-wrap:anywhere}cart-drawer .cart-item__details .product-option{font-size:1.2rem}cart-drawer .cart-item__details .kp-line-total{display:block;margin-top:.5rem;font-size:1.4rem;color:#081e30;font-variant-numeric:tabular-nums}cart-drawer .cart-item__quantity .quantity{min-height:3.8rem}cart-drawer .cart-item__quantity .quantity__button{min-width:3.8rem;min-height:3.8rem}cart-drawer .cart-item__quantity .quantity__input{min-width:3.3rem}cart-drawer .cart-item__error{margin-top:.6rem;color:#b42318}cart-drawer .cart-item__error:not(:empty){font-weight:600}cart-drawer .loading__spinner{color:#045cd8}cart-drawer .cart-item__quantity .loading__spinner,cart-drawer .cart-item__error .loading__spinner{pointer-events:none}cart-drawer .cart__checkout-button{width:100%;font-weight:750;letter-spacing:.01em}cart-drawer .cart__checkout-button[disabled]{opacity:.65;cursor:wait}cart-drawer .kp-drawer-continue{border-radius:.7rem}cart-drawer :is(button,a,input):focus-visible{outline:2px solid #045cd8;outline-offset:3px}@media(max-width:749px){cart-drawer .drawer__inner{max-height:100dvh}cart-drawer .drawer__header{flex:0 0 auto}cart-drawer cart-drawer-items{overflow-y:auto;-webkit-overflow-scrolling:touch}cart-drawer .cart-item__details .kp-line-total{font-size:1.3rem}cart-drawer .drawer__footer{padding-bottom:max(2rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){cart-drawer .loading__spinner{animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/kp-cart-4-7.css.map */
