.kl-cart,.kl-cd{--ink:#211d18;--body:#4a433b;--muted:#6b6257;--dis:#9a8f80;--bg:#f5f2ed;--card:#fff;--foot:#faf8f4;--track:#efe9e0;--b-card:#d6cec2;--b-div:#e7e1d7;--b-row:#eee8df;--b-in:#c9c0b3;--green:#2f5a3e;--green-h:#1f3d2a;--tint:#eef3ec;--err:#9b2c1f;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--ink);font-size:15px;line-height:1.4}.kl-cart *,.kl-cd *{box-sizing:border-box}.kl-cart button,.kl-cd button{font:inherit;cursor:pointer;color:inherit}.kl-cart button:disabled,.kl-cd button:disabled{cursor:not-allowed;opacity:.55}.kl-cart a:focus-visible,.kl-cart button:focus-visible,.kl-cart input:focus-visible,.kl-cart textarea:focus-visible,.kl-cd a:focus-visible,.kl-cd button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.kl-cart .kl-strike,.kl-cd .kl-strike{text-decoration:line-through;color:var(--muted);font-weight:400;margin-left:6px}.kl-cart .kl-m,.kl-cd .kl-m{display:block;color:var(--green);font-weight:600;font-size:13px}.kl-cart .kl-err,.kl-cd .kl-err{background:#fbeceb;color:var(--err);border:1px solid #e5b9b4;border-radius:6px;padding:10px 12px;font-size:14px;margin-bottom:12px}.kl-cart .kl-err[hidden],.kl-cd .kl-err[hidden],.kl-cd [hidden]{display:none!important}.kl-cart .kl-btn,.kl-cd .kl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--green);color:#fff;border:0;border-radius:6px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;text-align:center}.kl-cart .kl-btn:hover,.kl-cd .kl-btn:hover{background:var(--green-h);color:#fff}.kl-cart .kl-btn--sm,.kl-cd .kl-btn--sm{min-height:36px;padding:6px 14px;font-size:14px}.kl-cart .kl-btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--b-in)}.kl-cart .kl-btn--ghost:hover{background:var(--foot);color:var(--ink)}.kl-cart .kl-btn--ink,.kl-cd .kl-btn--ink{background:var(--ink);width:100%;min-height:50px;font-size:16px}.kl-cart .kl-btn--ink:hover,.kl-cd .kl-btn--ink:hover{background:#000}.kl-cart .kl-btn--lt,.kl-cd .kl-btn--lt{background:#fff;color:var(--green)}.kl-cart .kl-btn--lt:hover,.kl-cd .kl-btn--lt:hover{background:var(--tint);color:var(--green-h)}.kl-cart .kl-btn--done,.kl-cd .kl-btn--done{background:var(--tint);color:var(--green)}.kl-cart .kl-link{background:none;border:0;padding:4px 0;color:var(--muted);text-decoration:underline;font-size:13px;min-height:32px}.kl-cart{max-width:1280px;margin:0 auto;padding:24px 16px 56px;background:var(--bg)}.kl-cart__h{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 18px}.kl-cart__h small{font-size:15px;color:var(--muted);font-weight:500;letter-spacing:0;margin-left:6px}.kl-cart__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:900px){.kl-cart__grid{grid-template-columns:minmax(0,1fr) 380px}.kl-cart__side{position:sticky;top:16px}}.kl-cart--empty .kl-cart__side{display:none}.kl-cart--empty .kl-cart__grid{grid-template-columns:minmax(0,1fr)}.kl-cart .kl-empty{background:var(--card);border:1px dashed var(--b-in);border-radius:8px;padding:36px 20px;text-align:center;color:var(--body)}.kl-cart .kl-empty h2{font-size:20px;margin:0 0 8px;color:var(--ink)}.kl-cart .kl-empty p{margin:0 0 12px}.kl-cart .kl-grp{background:var(--card);border:1px solid var(--b-card);border-radius:8px;overflow:hidden;margin-bottom:16px}.kl-cart .kl-grp__h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;background:var(--foot);border-bottom:1px solid var(--b-row)}.kl-cart .kl-grp__t{font-size:16px;font-weight:700;margin:0}.kl-cart .kl-grp__s{font-size:13px;color:var(--muted)}.kl-cart .kl-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:14px 16px;border-bottom:1px solid var(--b-row)}.kl-cart .kl-line:last-of-type{border-bottom:0}.kl-cart .kl-line__img{display:block;width:56px;height:56px;border-radius:4px;overflow:hidden;background:var(--track)}.kl-cart .kl-line__img img{display:block;width:56px;height:56px;object-fit:contain;background:#f4f1ec;border-radius:4px}.kl-cart .kl-line__img--svc{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--b-div)}.kl-cart .kl-line__t{font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.kl-cart .kl-line__t:hover{text-decoration:underline}.kl-cart .kl-line__p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.kl-cart .kl-chip{display:inline-block;margin-top:6px;background:var(--track);color:var(--body);border-radius:20px;padding:3px 10px;font-size:12px}.kl-cart .kl-line__ctl{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.kl-cart .kl-line__price{text-align:right;white-space:nowrap}.kl-cart .kl-line__price b{font-size:16px}.kl-cart .kl-step{display:inline-flex;align-items:center;border:1px solid var(--b-in);border-radius:6px;background:#fff}.kl-cart .kl-step__b{width:36px;height:36px;border:0;background:transparent;font-size:18px;line-height:1}.kl-cart .kl-step__n,.kl-cart .kl-step__q{min-width:34px;text-align:center;font-family:var(--mono);font-size:14px}.kl-cart .kl-step__q{border:0;border-left:1px solid var(--b-row);border-right:1px solid var(--b-row);height:36px;width:52px;background:#fff}.kl-cart .kl-nudge,.kl-cd .kl-nudge{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;background:var(--tint);font-size:14px;font-weight:600;flex-wrap:wrap}.kl-cart .kl-nudge__tag,.kl-cd .kl-nudge__tag{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--green);margin-right:4px}.kl-cart .kl-up-wrap{background:var(--card);border:1px solid var(--b-card);border-radius:8px;padding:14px 16px;margin-bottom:16px}.kl-cart .kl-up-wrap__h{font-size:16px;font-weight:700;margin:0 0 8px}.kl-cart .kl-up{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--b-row)}.kl-cart .kl-up img{width:56px;height:56px;object-fit:contain;border-radius:4px;background:#fff;border:1px solid #eee8df;padding:3px;box-sizing:border-box}.kl-cart .kl-up__t{font-size:14px;font-weight:600}.kl-cart .kl-up__t small{display:block;color:var(--muted);font-weight:400}@media(max-width:480px){.kl-cart .kl-up{grid-template-columns:56px minmax(0,1fr) auto}.kl-cart .kl-up .kl-btn{grid-column:2 / 4}}.kl-cart .kl-mem,.kl-cd .kl-mem{border-radius:8px;padding:14px 16px;font-size:14px;margin-bottom:16px}.kl-cart .kl-mem--up,.kl-cd .kl-mem--up{background:var(--green);color:#fff;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.kl-cart .kl-mem__h{font-size:18px}.kl-cart .kl-mem__s{font-size:12px;color:#d4e2d7}.kl-cart .kl-mem--on,.kl-cd .kl-mem--on{background:#eaf0e8;color:var(--green);font-weight:600}.kl-cart .kl-sum{background:var(--card);border:1px solid var(--b-card);border-radius:8px;padding:16px}.kl-cart .kl-sum__h{font-size:16px;font-weight:700;margin:0 0 10px}.kl-cart .kl-ful{border:0;padding:0;margin:0 0 14px;display:grid;gap:8px}.kl-cart .kl-ful legend{font-weight:700;margin-bottom:6px;padding:0}.kl-cart .kl-ful label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--b-card);border-radius:6px;padding:10px 12px;cursor:pointer}.kl-cart .kl-ful label:has(input:checked){background:#f6f2ea;border-color:var(--green)}.kl-cart .kl-ful input{margin-top:4px;accent-color:var(--green)}.kl-cart .kl-ful small{display:block;color:var(--muted)}.kl-cart .kl-note{display:block;font-weight:700;margin-bottom:6px}.kl-cart .kl-note__t{width:100%;min-height:76px;border:1px solid var(--b-in);border-radius:6px;padding:10px;font:inherit;margin-bottom:14px;resize:vertical;background:#fff;color:var(--ink)}.kl-cart .kl-tot{display:flex;justify-content:space-between;padding:4px 0}.kl-cart .kl-tot--m{color:var(--green);font-weight:600}.kl-cart .kl-tot--big{border-top:1px solid var(--b-div);margin-top:6px;padding-top:10px;font-size:16px;align-items:baseline}.kl-cart .kl-tot--big b{font-size:24px}.kl-cart .kl-tot__n{font-size:12px;color:var(--muted);margin:4px 0 14px}.kl-cart .kl-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;list-style:none;padding:0}.kl-cart .kl-pay svg{width:38px;height:24px}.kl-cart .kl-nojs-update{margin-top:10px;width:100%}.kl-cd{display:flex;flex-direction:column;height:100%;max-height:100svh;min-height:0;background:var(--bg);width:100%}.kl-cd__top{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#fff;border-bottom:1px solid var(--b-card)}.kl-cd__top b{font-size:18px}.kl-cd__close{background:none;border:0;font-size:28px;line-height:1;width:44px;height:44px;margin:-8px -10px -8px 0}.kl-cd__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.kl-cd__g{background:#fff;border:1px solid var(--b-card);border-radius:8px;overflow:hidden;flex:0 0 auto}.kl-cd__gh{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--foot);border-bottom:1px solid var(--b-row);font-size:14px}.kl-cd__row{display:flex;align-items:flex-start;gap:10px;padding:8px 14px;font-size:13px;border-bottom:1px solid #f1ede6}.kl-cd__rt{flex:1;min-width:0;color:var(--body);overflow-wrap:anywhere}.kl-cd__rt small{display:block;color:var(--muted);font-size:12px}.kl-cd__row b{white-space:nowrap;font-weight:600;flex-shrink:0}.kl-cd__x{background:none;border:0;color:var(--muted);font-size:20px;line-height:1;width:32px;height:32px;flex-shrink:0;margin:-4px -8px -4px 0}.kl-cd .kl-nudge{padding:10px 14px;font-size:13px}.kl-cd .kl-mem--c{font-size:13px;padding:12px 14px;flex:0 0 auto}.kl-cd .kl-mem--c b{font-size:14px}.kl-cd__empty{text-align:center;color:var(--body);padding:28px 10px}.kl-cd__empty a{color:var(--green);font-weight:700}.kl-cd__foot{flex:0 0 auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--b-card);display:flex;flex-direction:column;gap:10px}.kl-cd__tot{display:flex;justify-content:space-between;align-items:baseline}.kl-cd__tot b{font-size:22px}.kl-cd__disc{font-size:12px;color:var(--green);margin:-6px 0 0}.kl-cd__view{text-align:center;font-weight:700;color:var(--green);text-decoration:none;padding:6px}.kl-cd__view:hover{text-decoration:underline}.kl-cd--empty .kl-cd__foot .kl-btn{display:none}.kl-cd .kl-err{margin:0 16px;flex:0 0 auto}.kl-cdw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.kl-cdw[hidden]{display:none}.kl-cdw__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#211d1873;opacity:0;transition:opacity .2s}.kl-cdw__panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;box-shadow:-8px 0 24px #0000001f;outline:none}.kl-cdw.is-open .kl-cdw__scrim{opacity:1}.kl-cdw.is-open .kl-cdw__panel{transform:none}.kl-cdw .kl-cd{flex:1;min-height:0;display:flex;flex-direction:column}html.kl-cdw-open,html.kl-cdw-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.kl-cdw__scrim,.kl-cdw__panel{transition:none}}.kl-cart .kl-mem--up :not(button),.kl-cd .kl-mem--up :not(button){color:#fff}.kl-cart .kl-mem--up .kl-mem__s,.kl-cd .kl-mem--up span{color:#d4e2d7}
/*# sourceMappingURL=/cdn/shop/t/34/assets/kl-cart.css.map */
