.kv-cart{--kvc-yellow: var(--kv-yellow, #ffd400);--kvc-cobalt: var(--kv-cobalt, #1f3fff);--kvc-cobalt-dark: var(--kv-cobalt-dark, #1530c9);--kvc-cobalt-soft: var(--kv-cobalt-soft, #e8ecff);--kvc-ink: var(--kv-ink, #0e1330);--kvc-ink-2: var(--kv-ink-2, #4a5070);--kvc-line: var(--kv-line, #e3e6ef);--kvc-bg: var(--kv-bg, #f6f7fb);--kvc-white: var(--kv-white, #ffffff);--kvc-green: var(--kv-green, #0fa958);--kvc-green-ink: #0b6b39;--kvc-green-soft: #e6f6ed;--kvc-font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}kv-cart-progress{display:block}kv-money{display:inline}.kv-cp[hidden],.kv-cp [hidden],.kv-cart .kv-cp__add[hidden]{display:none!important}.kv-cp--convert [data-kv-amt],kv-money[data-convert]:not(.is-ready){visibility:hidden}.kv-cp{margin:0 0 1.2rem;padding:1.2rem 1.4rem 1.4rem;background:var(--kvc-bg);border:1px solid var(--kvc-line);border-radius:12px;color:var(--kvc-ink);font-family:var(--kvc-font)}.kv-cp--page{max-width:72rem;margin:0 0 2.4rem}.kv-cp__msgs{display:grid;gap:.6rem}.kv-cp__msg{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;margin:0;font-size:1.4rem;line-height:1.35;font-weight:500;letter-spacing:0}.kv-cp__msg strong{font-weight:800;font-variant-numeric:tabular-nums}.kv-cp__text{flex:1 1 14rem;min-width:0}.kv-cp__ico{flex:none;display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--kvc-cobalt)}.kv-cp__ico--done{border-radius:50%;background:var(--kvc-green);color:#fff}.kv-cp__msg .kv-cp__ico--done,.kv-cp__msg .kv-cp__text--done,.kv-cp__msg.is-done .kv-cp__ico--todo,.kv-cp__msg.is-done .kv-cp__text--todo{display:none}.kv-cp__msg.is-done .kv-cp__ico--done{display:inline-grid}.kv-cp__msg.is-done .kv-cp__text--done{display:inline;font-weight:700}.kv-cp__text--blocked,.kv-cp__msg[data-state=ready] .kv-cp__text--todo,.kv-cp__msg[data-state=blocked] .kv-cp__text--todo{display:none}.kv-cp__msg[data-state=ready] .kv-cp__text--done{display:inline;font-weight:700}.kv-cp__msg[data-state=blocked] .kv-cp__text--blocked{display:inline;color:var(--kvc-ink-2)}.kv-cp__msg[data-state=blocked] .kv-cp__ico--todo{color:var(--kvc-ink-2)}.kv-cp__add{flex:none;min-height:3.6rem;padding:0 1.4rem;border:0;border-radius:999px;background:var(--kvc-cobalt);color:#fff;font-family:var(--kvc-font);font-size:1.3rem;font-weight:800;font-stretch:75%;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.kv-cp__add:hover{background:var(--kvc-cobalt-dark)}.kv-cp__add:focus-visible,.kv-cp__b2g1-link:focus-visible{outline:3px solid var(--kvc-ink);outline-offset:2px}.kv-cp__add[disabled]{opacity:.6;cursor:progress}.kv-cp__track{position:relative;height:.8rem;margin:1.8rem 1.4rem 1rem;border-radius:999px;background:var(--kvc-line)}.kv-cp__fill{position:absolute;top:0;bottom:0;left:0;max-width:100%;border-radius:inherit;background:var(--kvc-cobalt);transition:width .4s ease,background-color .2s ease}.kv-cp.is-complete .kv-cp__fill{background:var(--kvc-green)}.kv-cp__mark{position:absolute;top:50%;display:grid;place-items:center;width:2.8rem;height:2.8rem;border:2px solid var(--kvc-line);border-radius:50%;background:var(--kvc-white);color:var(--kvc-ink-2);transform:translate(-50%,-50%);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.kv-cp__mark.is-done{border-color:var(--kvc-green);background:var(--kvc-green);color:#fff}.kv-cp__b2g1{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;margin:1.4rem 0 0;padding:.8rem 1rem;border-radius:8px;background:var(--kvc-cobalt-soft);color:var(--kvc-ink);font-size:1.35rem;font-weight:600;line-height:1.3}.kv-cp>.kv-cp__b2g1:first-child{margin-top:0}.kv-cp__b2g1-ico{flex:none;display:inline-grid;place-items:center;color:var(--kvc-cobalt)}.kv-cp__b2g1-text{flex:1 1 14rem;min-width:0}.kv-cp__b2g1-link{color:var(--kvc-cobalt);font-weight:800;text-decoration:underline;text-underline-offset:.2rem;white-space:nowrap}.kv-cp__b2g1-link:hover{color:var(--kvc-cobalt-dark)}.kv-cp__b2g1.is-done{background:var(--kvc-green-soft);color:var(--kvc-green-ink)}.kv-cp__b2g1.is-done .kv-cp__b2g1-ico{width:2rem;height:2rem;border-radius:50%;background:var(--kvc-green);color:#fff}@media(prefers-reduced-motion:reduce){.kv-cp__fill,.kv-cp__mark{transition:none}}.kv-cart-locked{cursor:progress}.kv-cart-locked quantity-input,.kv-cart-locked cart-remove-button,.kv-cart-locked .kv-cp__add{pointer-events:none}.kv-cart-locked .cart-item{opacity:.65;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.kv-cart-locked .cart-item{transition:none}}.kv-cart .cart-item__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--kvc-ink);font-family:var(--kvc-font);font-size:1.45rem;font-weight:600;line-height:1.3;letter-spacing:0;text-decoration:none}.kv-cart .cart-item__name:hover{text-decoration:underline;text-underline-offset:.2rem}.kv-cart .cart-item__image{height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px;background:var(--kvc-bg)}.kv-cart .cart-item__image-container{border-radius:8px;overflow:hidden}.kv-cart .kv-line-unit{color:var(--kvc-ink-2);font-variant-numeric:tabular-nums}.kv-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;font-family:var(--kvc-font)}.kv-cart .kv-line-price__now{color:var(--kvc-ink);font-family:var(--kvc-font);font-size:1.8rem;font-weight:900;font-stretch:75%;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.kv-line-price__was{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--kvc-ink-2);font-size:1.25rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.kv-line-price__free{color:var(--kvc-green-ink);font-size:1.8rem;font-weight:900;font-stretch:75%;letter-spacing:.02em;line-height:1;text-transform:uppercase}.kv-cart .kv-line-discounts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;font-size:1.2rem}.kv-lp{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 .5rem;max-width:100%;padding:.3rem .8rem;border-radius:6px;font-family:var(--kvc-font);font-size:1.2rem;font-weight:700;line-height:1.35}.kv-lp--save{background:var(--kvc-green-soft);color:var(--kvc-green-ink)}.kv-lp__amt{font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.kv-lp__title{overflow-wrap:anywhere}.kv-lp--gift{margin-top:.6rem;border-radius:999px;background:var(--kvc-yellow);color:var(--kvc-ink);font-weight:800;font-stretch:75%;letter-spacing:.04em;text-transform:uppercase}.kv-line-note{margin:.6rem 0 0;color:var(--kvc-ink-2);font-size:1.2rem;line-height:1.35}.kv-sum{display:grid;gap:.6rem;margin:0 0 1.2rem;padding:0;font-family:var(--kvc-font);font-size:1.4rem;line-height:1.3}.kv-sum__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.kv-sum__row dt,.kv-sum__row dd{margin:0}.kv-sum__row dt{color:var(--kvc-ink-2)}.kv-sum__row dd{color:var(--kvc-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.kv-sum__row--save dt,.kv-sum__row--save dd{color:var(--kvc-green-ink);font-weight:700}.kv-cart .totals{justify-content:space-between;align-items:baseline}.kv-cart .totals__total{margin:0;color:var(--kvc-ink);font-family:var(--kvc-font);font-size:1.6rem;font-weight:800;font-stretch:75%;letter-spacing:.02em;text-transform:uppercase}.kv-cart .totals__total-value{color:var(--kvc-ink);font-family:var(--kvc-font);font-size:2.4rem;font-weight:900;font-stretch:75%;font-variant-numeric:tabular-nums;letter-spacing:0}.kv-cart .tax-note{color:var(--kvc-ink-2);font-size:1.2rem;line-height:1.4}.kv-cart .kv-checkout,.kv-cart .kv-cart-btn{--color-button: 31, 63, 255;--color-button-text: 255, 255, 255;--alpha-button-background: 1;--buttons-radius: 999px;--buttons-radius-outset: 999px;min-height:5.2rem;padding:0 2.4rem;border-radius:999px;background-color:var(--kvc-cobalt);color:#fff;font-family:var(--kvc-font);font-size:1.6rem;font-weight:800;font-stretch:75%;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.kv-cart .kv-checkout{width:100%;max-width:none}.kv-cart .kv-checkout:before,.kv-cart .kv-checkout:after,.kv-cart .kv-cart-btn:before,.kv-cart .kv-cart-btn:after{border-radius:999px}.kv-cart .kv-checkout.button:not([disabled]):hover:after,.kv-cart .kv-cart-btn.button:not([disabled]):hover:after,.kv-cart .kv-checkout:after,.kv-cart .kv-cart-btn:after{box-shadow:none}.kv-cart .kv-checkout:not([disabled]):hover,.kv-cart .kv-cart-btn:hover{background-color:var(--kvc-cobalt-dark)}.kv-cart .kv-checkout:focus-visible,.kv-cart .kv-cart-btn:focus-visible{outline:3px solid var(--kvc-ink);outline-offset:3px;box-shadow:none}.kv-trust{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:1rem 0 0;color:var(--kvc-ink-2);font-family:var(--kvc-font);font-size:1.25rem;line-height:1.35;text-align:center}.kv-trust svg{flex:none;color:var(--kvc-green-ink)}.kv-cart .kv-cart-empty__title{color:var(--kvc-ink);font-family:var(--kvc-font);font-size:2.8rem;font-weight:900;font-stretch:75%;letter-spacing:-.01em;line-height:1.05;text-transform:uppercase}.kv-perks{display:grid;gap:.8rem;max-width:34rem;margin:1.6rem auto 2rem;padding:0;text-align:left}.kv-perks__item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:10px;background:var(--kvc-bg);color:var(--kvc-ink);font-family:var(--kvc-font);font-size:1.4rem;font-weight:600;line-height:1.3}.kv-perks__ico{flex:none;display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--kvc-yellow);color:var(--kvc-ink)}.kv-cart--drawer .drawer__inner{border-color:var(--kvc-line)}.kv-cart--drawer .drawer__header{margin-bottom:1.2rem;padding:1.6rem 0 1.2rem;border-bottom:1px solid var(--kvc-line)}.kv-cart--drawer .drawer__heading{display:flex;align-items:center;gap:.8rem;margin:0;color:var(--kvc-ink);font-family:var(--kvc-font);font-size:2.4rem;font-weight:900;font-stretch:75%;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.kv-cart-count{display:inline-grid;place-items:center;min-width:2.4rem;height:2.4rem;padding:0 .7rem;border-radius:999px;background:var(--kvc-ink);color:#fff;font-size:1.3rem;font-weight:800;font-stretch:100%;letter-spacing:0;font-variant-numeric:tabular-nums}.kv-cart--drawer .drawer__header .drawer__close{top:50%;right:-1rem;transform:translateY(-50%)}.kv-cart--drawer .drawer__close:focus-visible{outline:3px solid var(--kvc-cobalt);outline-offset:-3px}.kv-cart--drawer cart-drawer-items{overflow-x:hidden}.kv-cart--drawer .cart-items thead{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.kv-cart--drawer .cart-item+.cart-item{border-top:1px solid var(--kvc-line)}.kv-cart--drawer .cart-items td{padding-top:1.4rem}.kv-cart--drawer .cart-item:last-child{margin-bottom:1.2rem}.kv-cart--drawer .drawer__footer{padding:1.4rem 0 1.6rem;border-top:1px solid var(--kvc-line)}.kv-cart--drawer .tax-note{margin:.8rem 0 1.2rem}.kv-cart--drawer .cart-drawer__empty-content{padding:0 .4rem}.kv-cart--page .kv-cart-page__title{color:var(--kvc-ink);font-family:var(--kvc-font);font-weight:900;font-stretch:75%;letter-spacing:-.01em;text-transform:uppercase}.kv-cart--page .kv-cart-page__continue{color:var(--kvc-cobalt);font-weight:700}.kv-cart--page .cart-items th{color:var(--kvc-ink-2)}.kv-cart--page-footer .cart__ctas{display:flex;flex-direction:column;align-items:stretch;gap:0}.kv-cart--page-footer .cart__ctas>.kv-trust{margin-top:1rem}.kv-cart--page-footer .kv-checkout{max-width:none}@media screen and (min-width:750px){.kv-cp--page{margin-bottom:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kv-cart.css.map */
