.main-cart{--km-cart-ink: #111111;--km-cart-muted: #6b6b6b;--km-cart-line: #e7e7e7;--km-cart-soft: #f7f7f7;--km-cart-radius: 18px;padding:4.8rem 0 7.2rem}.main-cart .container{max-width:128rem}.main-cart #main-cart-shipping{display:none!important}.main-cart .page-header{margin:0 0 3.2rem;padding:0;border:0}.main-cart .page-header__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem 3rem}.main-cart .main-page-title{margin:0;color:var(--km-cart-ink);font-size:clamp(3.4rem,4vw,5.6rem);line-height:.95;letter-spacing:-.045em}.main-cart .page-header__inner>a{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 .4rem;color:var(--km-cart-ink);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.main-cart .page-header__inner>a:hover{opacity:.62;transform:translate(2px)}.main-cart__wrapper{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(31rem,.75fr);gap:4.8rem;align-items:start}.main-cart cart-items{display:block;min-width:0}.main-cart .cart__contents{margin:0}.main-cart .cart__items{padding:0;border:0}.main-cart .cart__items--disabled{pointer-events:none;opacity:.58;transition:opacity .18s ease}.main-cart #main-cart-footer{position:sticky;top:calc(var(--header-height, 0px) + 2.4rem)}.main-cart #main-cart-footer.is-empty{display:none}.main-cart .cart__footer{display:block;width:100%}.main-cart .cart__blocks{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;margin:0;padding:2.8rem;overflow:hidden;background:#fff;border:1px solid var(--km-cart-line);border-radius:var(--km-cart-radius);box-shadow:0 16px 45px #0000000e}.main-cart .cart__blocks:before{content:"ORDER SUMMARY";display:block;margin-bottom:2.4rem;padding-bottom:1.8rem;border-bottom:1px solid var(--km-cart-line);color:var(--km-cart-ink);font-family:var(--font-heading-family);font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1.1}.main-cart .cart__blocks:after{content:"Secure checkout  \2022   Tracked UK delivery";display:block;margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid var(--km-cart-line);color:var(--km-cart-muted);font-size:1.15rem;font-weight:500;line-height:1.45;text-align:center}.main-cart .cart__blocks-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;width:100%}.main-cart .cart__blocks-content:before{content:"Subtotal";color:var(--km-cart-ink);font-size:1.5rem;font-weight:600}.main-cart .cart__blocks .totals__subtotal-value{margin:0;color:var(--km-cart-ink);font-family:var(--font-heading-family);font-size:2rem;font-weight:700;letter-spacing:-.02em;text-align:right}.main-cart .cart__blocks .discounts{grid-column:1 / -1;margin:.4rem 0 0}.main-cart .tax-note{grid-column:1 / -1;display:block;max-width:none;margin-top:.8rem;color:var(--km-cart-muted);font-size:1.15rem;font-weight:400;line-height:1.5;text-align:left}.main-cart .tax-note:after{content:"UK orders: Royal Mail Tracked 48\ae  available at checkout.";display:block;margin-top:.5rem;color:var(--km-cart-ink);font-weight:600}.main-cart .cart__ctas{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:2.2rem 0 0;text-align:center}.main-cart .cart__ctas:before{content:"Discount codes can be applied at checkout";display:block;margin-bottom:1.2rem;color:var(--km-cart-muted);font-size:1.1rem;line-height:1.4}.main-cart .cart__checkout-button{width:100%;max-width:none;min-height:5.4rem;margin:0;padding:1.6rem 2.2rem;border-radius:999px;background:var(--km-cart-ink);color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.02em;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.main-cart .cart__checkout-button:hover{background:#2b2b2b;transform:translateY(-1px);box-shadow:0 8px 18px #00000024}.main-cart .cart__checkout-button:active{transform:translateY(0)}.main-cart .cart__footer-dynamic-checkout{display:flex;flex-direction:column;width:100%;max-width:none;margin-top:1.2rem;gap:1rem}.main-cart .cart__footer-dynamic-checkout .cart__dynamic-checkout-buttons,.main-cart .cart__dynamic-checkout-buttons{width:100%;max-width:none;margin:0}.main-cart .cart__footer-dynamic-checkout .additional-checkout-buttons,.main-cart .cart__footer-dynamic-checkout .dynamic-checkout__content{width:100%}.main-cart .cart__note{width:100%;margin-bottom:2rem}.main-cart .cart-errors{margin-top:1.2rem;color:rgb(var(--color-error));font-size:1.2rem;text-align:left}.main-cart .cart__warnings{display:none}.main-cart cart-items.is-empty .cart__warnings{display:flex;min-height:46rem;flex-direction:column;align-items:center;justify-content:center;padding:5.6rem 2.4rem;background:var(--km-cart-soft);border:1px solid var(--km-cart-line);border-radius:var(--km-cart-radius);text-align:center}.main-cart cart-items.is-empty .cart__contents,.main-cart .is-empty .cart__footer{display:none}.main-cart .cart__empty-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem}.main-cart .cart__empty-title{margin:0;color:var(--km-cart-ink)}.main-cart .cart__empty-text{display:block;max-width:44rem;margin:0;color:var(--km-cart-muted);font-size:1.5rem;line-height:1.55}.main-cart .cart__warnings>.button{width:auto;min-width:22rem;margin-top:2.4rem;border-radius:999px}@media screen and (max-width:989px){.main-cart{padding:3.2rem 0 5.6rem}.main-cart .page-header{margin-bottom:2.4rem}.main-cart .page-header__inner{align-items:center}.main-cart__wrapper{grid-template-columns:1fr;gap:2.8rem}.main-cart #main-cart-footer{position:static}.main-cart .cart__blocks{padding:2.4rem}}@media screen and (max-width:575px){.main-cart{padding-top:2.4rem}.main-cart .container{padding-left:1.6rem;padding-right:1.6rem}.main-cart .page-header__inner{align-items:flex-start;flex-direction:column;gap:1.2rem}.main-cart .main-page-title{font-size:3.6rem}.main-cart .page-header__inner>a{margin:0}.main-cart .cart__blocks{padding:2rem;border-radius:14px}.main-cart .cart__blocks:before{margin-bottom:2rem}}@media(prefers-reduced-motion:reduce){.main-cart *,.main-cart *:before,.main-cart *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/component-cart.css.map */
