@font-face{font-family:IBM Plex Mono;src:url(kv-ibm-plex-mono-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;src:url(kv-ibm-plex-mono-latin-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+20A0-20AB,U+20AD-20C4}.kv-cart,.kv-cart-page{--kvc-ink: #262e6c;--kvc-soft: #585d84;--kvc-mist: #e7e9f2;--kvc-line: #d8dbe7;--kvc-ok: #0b7a50;--kvc-err: #b42318;--kvc-display: "Outfit", "Outfit Fallback", system-ui, sans-serif;--kvc-text: "Source Sans 3", "Source Sans 3 Fallback", system-ui, sans-serif;--kvc-mono: "IBM Plex Mono", "Source Sans 3", system-ui, monospace;--kvc-button: 12px 12px 3px 3px;--kvc-chip: 10px 10px 2px 2px;--kvc-tile: 18px 18px 4px 4px;--kvc-field: 6px;color:var(--kvc-ink);font-family:var(--kvc-text);font-size:15px;line-height:1.4;letter-spacing:0}.kv-cart *,.kv-cart-page *{box-sizing:border-box}.kv-cart :is(button,input,select),.kv-cart-page :is(button,input,select){font-family:inherit;letter-spacing:0}#rebuy-cart,.rebuy-cart{display:none!important}html.kv-cart-lock{overflow:hidden!important}.kv-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none}.kv-cart.is-open{visibility:visible;pointer-events:auto}.kv-cart .kv-cart__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#262e6c5c;opacity:0;transition:opacity .25s ease}.kv-cart.is-open .kv-cart__overlay{opacity:1}.kv-cart__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);height:100%;height:100dvh;display:flex;flex-direction:column;background:#fff;outline:none;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.kv-cart.is-open .kv-cart__panel{transform:none}@media(prefers-reduced-motion:reduce){.kv-cart__overlay,.kv-cart__panel{transition:none}}.kv-cart__body--drawer{display:flex;flex-direction:column;height:100%;min-height:0}.kv-cart__body--drawer .kv-cart__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kv-cart__body--drawer .kv-cart__foot{flex:0 0 auto;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.kv-cart.is-busy .kv-cart__body,.kv-cart-page.is-busy .kv-cart__body{cursor:progress}:is(.kv-cart,.kv-cart-page).is-busy :is(.kv-qty__btn,.kv-line__remove,.kv-x__add,.kv-codes__apply,.kv-code__remove){pointer-events:none;opacity:.55}.kv-cart .kv-cart__head,.kv-cart-page .kv-cart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.kv-cart .kv-cart__title,.kv-cart-page .kv-cart__title{margin:0;font-family:var(--kvc-display);font-size:22px;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--kvc-ink);outline:none}.kv-cart__count{color:var(--kvc-soft);font-size:.82em}.kv-cart__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:var(--kvc-chip);background:transparent;color:var(--kvc-ink);cursor:pointer}.kv-cart__close:hover{background:var(--kvc-mist)}.kv-cart__close:focus-visible{outline:2px solid var(--kvc-ink);outline-offset:2px}.kv-cart__strip{margin:0 16px 6px;padding:8px 12px;border-radius:var(--kvc-chip);background:var(--kvc-mist);color:var(--kvc-ink);font-size:14px;font-weight:600;text-align:center}.kv-cart__strip--bottom{margin:14px 16px 12px}.kv-cart__lines{list-style:none;margin:0;padding:0 16px}.kv-line{display:grid;grid-template-columns:76px minmax(0,1fr) 36px;gap:12px;padding:14px 0;border-bottom:1px solid var(--kvc-line);align-items:start}.kv-line__media{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:var(--kvc-tile);background:var(--kvc-mist);overflow:hidden}.kv-line__media img{width:92%;height:92%;object-fit:contain;display:block}:is(.kv-cart,.kv-cart-page) :is(.kv-line__media,.kv-x__media){display:flex}.kv-line__info{min-width:0}.kv-cart .kv-line__title,.kv-cart-page .kv-line__title{display:block;font-family:var(--kvc-display);font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--kvc-ink);text-decoration:none}.kv-line__title:hover{text-decoration:underline;text-underline-offset:3px}.kv-line__meta{margin:3px 0 0;font-size:14px;color:var(--kvc-soft)}.kv-line__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.kv-line__qty-fixed{font-size:14px;color:var(--kvc-soft)}.kv-line__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 8px;text-align:right}.kv-line__now{font-family:var(--kvc-mono);font-weight:500;font-size:15px;color:var(--kvc-ink)}.kv-line__free{font-family:var(--kvc-display);font-weight:500;font-size:15px;color:var(--kvc-ok)}.kv-line__was{font-family:var(--kvc-mono);font-weight:500;font-size:13px;color:var(--kvc-soft)}.kv-line__remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-6px;padding:0;border:0;border-radius:var(--kvc-chip);background:transparent;color:var(--kvc-soft);cursor:pointer}.kv-line__remove:hover{background:var(--kvc-mist);color:var(--kvc-ink)}.kv-qty{display:inline-flex;align-items:center;border:1px solid var(--kvc-line);border-radius:var(--kvc-chip);overflow:hidden;background:#fff}.kv-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:#fff;color:var(--kvc-ink);cursor:pointer}.kv-qty__btn:hover{background:var(--kvc-mist)}.kv-qty__val{min-width:28px;text-align:center;font-family:var(--kvc-mono);font-weight:500;font-size:15px}.kv-cart :is(button,a,select,input):focus-visible,.kv-cart-page :is(button,a,select,input):focus-visible{outline:2px solid var(--kvc-ink);outline-offset:2px}.kv-cart__clear{display:block;margin:8px 16px 0 auto;padding:6px 0;border:0;background:none;color:var(--kvc-soft);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kv-cart__clear:hover{color:var(--kvc-ink)}.kv-cart__clear.is-armed{color:var(--kvc-err);font-weight:600;text-decoration:none}.kv-x-wrap{margin:14px 16px 0}.kv-cart .kv-x-wrap__title,.kv-cart-page .kv-x-wrap__title{margin:0 0 8px;font-family:var(--kvc-display);font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--kvc-ink)}.kv-x-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kv-x{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--kvc-line);border-radius:var(--kvc-tile);background:#fff}.kv-x__media{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--kvc-chip);background:var(--kvc-mist);overflow:hidden}.kv-x__media img{width:90%;height:90%;object-fit:contain;display:block}.kv-x__info{min-width:0}.kv-cart .kv-x__title,.kv-cart-page .kv-x__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--kvc-display);font-size:15px;font-weight:500;line-height:1.25;color:var(--kvc-ink);text-decoration:none}.kv-x__price{margin:3px 0 0;display:flex;align-items:baseline;gap:6px;font-family:var(--kvc-mono);font-weight:500;font-size:14px;color:var(--kvc-ink)}.kv-x__price s{font-size:12px;color:var(--kvc-soft)}.kv-x__select{display:block;width:100%;min-height:38px;margin-top:6px;padding:6px 30px 6px 10px;border:1px solid var(--kvc-line);border-radius:var(--kvc-field);background-color:#fff;color:var(--kvc-ink);font-size:14px;line-height:1.3;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23262e6c' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px}.kv-x__add{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:40px;padding:0 14px;border:0;border-radius:var(--kvc-button);background:var(--kvc-ink);color:#fff;font-family:var(--kvc-display);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.kv-x__add:hover{background:var(--kvc-soft);color:#fff}.kv-x__add:disabled{opacity:.6;cursor:progress}.kv-cart__foot{padding:12px 16px 14px;border-top:1px solid var(--kvc-line);background:#fff;display:grid;gap:8px}.kv-codes{display:grid;gap:8px;justify-items:center}.kv-codes__toggle{padding:2px 0;border:0;background:none;color:var(--kvc-soft);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kv-codes__toggle:hover{color:var(--kvc-ink)}.kv-codes__form{display:flex;gap:8px;width:100%}.kv-codes__form[hidden]{display:none}.kv-codes__input{flex:1 1 auto;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--kvc-line);border-radius:var(--kvc-field);background:#fff;color:var(--kvc-ink);font-size:16px;text-transform:uppercase}.kv-codes__input::placeholder{text-transform:none;color:var(--kvc-soft)}.kv-codes__apply{min-height:44px;padding:0 18px;border:1px solid var(--kvc-ink);border-radius:var(--kvc-button);background:#fff;color:var(--kvc-ink);font-family:var(--kvc-display);font-size:15px;font-weight:500;cursor:pointer}.kv-codes__apply:hover{background:var(--kvc-mist)}.kv-codes__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.kv-code{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:var(--kvc-chip);background:var(--kvc-mist);color:var(--kvc-ink);font-family:var(--kvc-mono);font-weight:500;font-size:13px}.kv-code__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:var(--kvc-ink);cursor:pointer;border-radius:var(--kvc-chip)}.kv-code__remove:hover{background:#fff}.kv-cart__flash{margin:0;min-height:0;font-size:14px;text-align:center}.kv-cart__flash:empty{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.kv-cart__flash.is-error{color:var(--kvc-err)}.kv-cart__flash.is-ok{color:var(--kvc-ok)}.kv-cart__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kv-cart__total-label{font-family:var(--kvc-display);font-size:17px;font-weight:500;color:var(--kvc-ink)}.kv-cart__total-amount{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--kvc-mono);font-weight:500}.kv-cart__total-amount s{font-size:14px;color:var(--kvc-soft)}.kv-cart__total-amount strong{font-size:18px;font-weight:500;color:var(--kvc-ink)}.kv-cart__save{margin:-4px 0 0;text-align:right;font-size:14px;font-weight:600;color:var(--kvc-ok)}.kv-cart .kv-cart__express,.kv-cart-page .kv-cart__express{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:2px 0 0;padding:0 16px;border:0;border-radius:var(--kvc-button);background:var(--kvc-ink);color:#fff;font-family:var(--kvc-display);font-size:16px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}.kv-cart .kv-cart__express:hover,.kv-cart-page .kv-cart__express:hover{background:var(--kvc-soft)}.kv-cart__secure{justify-self:center;padding:4px 0;color:var(--kvc-ink);font-size:15px;text-decoration:underline;text-underline-offset:3px}.kv-cart__note{margin:0;text-align:center;font-size:13px;color:var(--kvc-soft)}.kv-cart__empty{display:grid;gap:12px;justify-items:center;padding:28px 16px 8px;text-align:center}.kv-cart__empty-title{margin:0;font-family:var(--kvc-display);font-size:22px;font-weight:400;letter-spacing:-.02em}.kv-cart__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:var(--kvc-button);background:var(--kvc-ink);color:#fff;font-family:var(--kvc-display);font-size:16px;font-weight:500;text-decoration:none}.kv-cart__btn:hover{background:var(--kvc-soft);color:#fff}.kv-cart-page{padding-top:28px;padding-bottom:56px}.kv-cart__body--page{max-width:720px;margin:0 auto;border:1px solid var(--kvc-line);border-radius:var(--kvc-tile);overflow:hidden;background:#fff}.kv-cart-page .kv-cart__body--page .kv-cart__title{font-size:28px}.kv-cart__body--page .kv-cart__head{padding-top:20px}.kv-cart__body--page .kv-cart__scroll{padding-bottom:8px}@media screen and (max-width:749px){.kv-cart-page .kv-x__select{font-size:13px;padding-left:8px;padding-right:24px;background-position:right 8px center}}@media screen and (min-width:750px){.kv-cart .kv-cart__title{font-size:24px}.kv-cart-page .kv-cart__body--page .kv-cart__title{font-size:32px}}@media(hover:none)and (pointer:coarse){.kv-cart .kv-x__select,.kv-cart-page .kv-x__select{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/kv-cart.css.map */
