cart-drawer.ksd,.ksc-page{--ksc-ink: #1e1b2e;--ksc-muted: #5e5a72;--ksc-line: #e4e0f0;--ksc-soft: #f3effd;--ksc-soft-2: #faf8ff;--ksc-p: #5b45a8;--ksc-p-hover: #4a3690;--ksc-ok: #13794a;--ksc-ok-soft: #e9f7ef;--ksc-cta: #cc4a1f;--ksc-cta-hover: #a93c18;--ksc-err: #b42318;--ksc-err-soft: #fef3f2;--ksc-font: "Nunito Sans", var(--font-body-family, system-ui), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}cart-drawer.drawer{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:flex-end;width:100%;height:100%;height:100dvh;visibility:hidden;transition:visibility 0s linear .3s}cart-drawer.drawer.active{visibility:visible;transition-delay:0s}cart-drawer .cart-drawer{position:relative;display:flex;justify-content:flex-end;width:100%;height:100%}cart-drawer .cart-drawer__overlay,cart-drawer .cart-drawer__overlay:empty{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b2e7a;opacity:0;transition:opacity .3s ease;touch-action:none;cursor:pointer}cart-drawer.active .cart-drawer__overlay{opacity:1}cart-drawer .drawer__inner.ksd__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:420px;max-width:100%;height:100%;margin:0;padding:0;border:0;overflow:hidden;background:#fff;color:var(--ksc-ink);font-family:var(--ksc-font);font-size:15px;line-height:1.4;letter-spacing:normal;box-shadow:-12px 0 40px #1e1b2e2e;transform:translate(100%);transition:transform .3s cubic-bezier(.22,.8,.24,1);outline:0}cart-drawer.active .drawer__inner.ksd__panel{transform:none}@media screen and (max-width:480px){cart-drawer .drawer__inner.ksd__panel{width:100%;box-shadow:none}}html.ks-drawer-open,html.ks-drawer-open body{overflow:hidden}html.ks-drawer-open #pandectes-banner{display:none!important}body:has(cart-drawer.active) #pandectes-banner{display:none!important}.ksd__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 8px 8px 20px;border-bottom:1px solid var(--ksc-line);background:#fff}.ksd__title{display:flex;align-items:center;gap:10px;margin:0;font-family:inherit;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:normal;color:var(--ksc-ink);word-break:normal}.ksd__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--ksc-soft);color:var(--ksc-p);font-size:14px;font-weight:800}.ksd__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ksc-ink);cursor:pointer}.ksd__close:hover{background:var(--ksc-soft)}cart-drawer .ksd__body{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;padding:14px 16px 20px}cart-drawer .ksd__form{margin:0}.ksd__foot{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ksc-line);background:#fff;box-shadow:0 -8px 24px #1e1b2e0f}cart-drawer .drawer__inner-empty.ksd__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}@media screen and (max-height:520px){cart-drawer .drawer__inner.ksd__panel{overflow-y:auto}cart-drawer .ksd__body{flex:0 0 auto;overflow:visible}cart-drawer .ksd__foot{position:sticky;bottom:0;z-index:2;padding-top:8px}cart-drawer .ksd__foot .ksc-trust,cart-drawer .ksd__foot .ksc-save{display:none}}.ksc-line__info,.ksc-line__name,.ksc-up__name,.ksc-offer,.ksc-errors,.ksc-empty{overflow-wrap:break-word;overflow-wrap:anywhere}.ksc-offer{margin:0 0 12px;border-radius:12px}.ksc-offer--ok,.ksc-offer--next{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.3}.ksc-offer--ok{background:var(--ksc-ok-soft);color:var(--ksc-ok)}.ksc-offer--next{background:var(--ksc-soft);color:var(--ksc-p)}.ksc-offer--ok svg,.ksc-offer--next svg{flex:0 0 auto}.ksc-offer--chips{margin:12px 0 0;padding:12px 14px 14px;border:1.5px dashed var(--ksc-p);background:var(--ksc-soft)}.ksc-offer__text{margin:0;color:var(--ksc-ink);font-size:14px;font-weight:700;line-height:1.4}.ksc-offer__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ksc-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border:2px solid var(--ksc-p);border-radius:999px;background:#fff;color:var(--ksc-p);font:inherit;font-size:15px;font-weight:800;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.ksc-chip:hover{background:var(--ksc-p);color:#fff}.ksc-dot{display:inline-block;flex:0 0 auto;width:14px;height:14px;border:1px solid rgba(30,27,46,.18);border-radius:50%}.ksc-lines{margin:0;padding:0;list-style:none}.ksc-line{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--ksc-line)}.ksc-line:first-child{padding-top:4px}.ksc-line:last-child{border-bottom:0}.ksc-line__media{display:block;width:72px;height:72px;overflow:hidden;border:1px solid var(--ksc-line);border-radius:12px;background:var(--ksc-soft)}.ksc-line__media img,.ksc-up__media img{display:block;width:100%;height:100%;object-fit:cover}.ksc-ph{display:block;width:100%;height:100%;background:var(--ksc-soft)}.ksc-line__main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:start;min-width:0}.ksc-line__name{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0;min-height:44px;padding:3px 0;color:var(--ksc-ink);font-size:15px;font-weight:700;line-height:1.3;text-decoration:none}.ksc-line__name>span,.ksc-up__name>span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ksc-line__name:hover>span{text-decoration:underline;text-underline-offset:2px}.ksc-line__price{grid-column:2;grid-row:1;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ksc-now{color:var(--ksc-ink);font-size:15px;font-weight:800}.ksc-was{color:var(--ksc-muted);font-size:13px;text-decoration:line-through}.ksc-free{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--ksc-ok);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.03em;line-height:1.25}.ksc-line__info{grid-column:1 / -1;grid-row:2;min-width:0}.ksc-line__meta{margin:4px 0 0;color:var(--ksc-muted);font-size:13px;line-height:1.35}.ksc-opt{display:inline-flex;align-items:center;gap:6px;margin-right:10px}.ksc-line__gift{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:var(--ksc-p);font-size:12.5px;font-weight:700;line-height:1.35}.ksc-line__gift svg{flex:0 0 auto;margin-top:1px}.ksc-line__badge{display:inline-flex;align-items:center;gap:5px;margin:6px 0 0;padding:3px 9px;border-radius:999px;background:var(--ksc-ok-soft);color:var(--ksc-ok);font-size:12px;font-weight:800;line-height:1.25}.ksc-line__row{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;gap:6px;margin-top:10px}.ksc-qty{display:inline-flex;flex:0 0 auto;align-items:stretch;box-sizing:border-box;height:46px;overflow:hidden;border:1px solid #cfc9e3;border-radius:999px;background:#fff}.ksc-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ksc-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.ksc-qty__btn>*{pointer-events:none}.ksc-qty__btn:hover:not(:disabled){background:var(--ksc-soft)}.ksc-qty__btn:disabled{color:#b9b3cf;cursor:default}.ksc-qty__input{width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ksc-ink);font:inherit;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ksc-qty__input::-webkit-outer-spin-button,.ksc-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ksc-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ksc-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.ksc-remove:hover{background:var(--ksc-soft);color:var(--ksc-ink)}.ksc-line.is-loading .ksc-line__price,.ksc-line.is-loading .ksc-qty__input{opacity:.3}.ksc-line.is-loading:after{content:"";position:absolute;top:16px;right:2px;width:18px;height:18px;border:2px solid var(--ksc-line);border-top-color:var(--ksc-p);border-radius:50%;animation:ksc-spin .7s linear infinite}.ksc-line:first-child.is-loading:after{top:6px}cart-drawer.is-busy .ksc-sum,#main-cart-footer.is-busy .ksc-sum{opacity:.55;transition:opacity .15s ease}@keyframes ksc-spin{to{transform:rotate(360deg)}}.ksc-ups{margin-top:18px}.ksc-ups__title{margin:0 0 10px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:normal;color:var(--ksc-ink)}.ksc-ups__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ksc-up{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--ksc-line);border-radius:12px;background:#fff}.ksc-up.is-goal{border-color:var(--ksc-ok);background:#fbfefc;box-shadow:inset 0 0 0 1px var(--ksc-ok)}.ksc-up__media{display:block;width:56px;height:56px;overflow:hidden;border-radius:10px;background:var(--ksc-soft)}.ksc-up__info{min-width:0}.ksc-up__goal{display:flex;align-items:center;gap:5px;margin:0 0 3px;color:var(--ksc-ok);font-size:12px;font-weight:800;line-height:1.25}.ksc-up__goal svg{flex:0 0 auto}.ksc-up__name{display:flex;align-items:center;min-width:0;min-height:44px;padding:3px 0;color:var(--ksc-ink);font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.ksc-up__name>span{-webkit-line-clamp:3}.ksc-up__name:hover>span{text-decoration:underline}.ksc-up__price{margin:3px 0 0;color:var(--ksc-ink);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.ksc-up__act{display:inline-flex}.ksc-add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--ksc-p);color:#fff;font:inherit;font-size:14px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ksc-add:hover{background:var(--ksc-p-hover);color:#fff}.ksc-add--link{background:#fff;color:var(--ksc-p);box-shadow:inset 0 0 0 2px var(--ksc-p)}.ksc-add--link:hover{background:var(--ksc-soft);color:var(--ksc-p)}.ksc-add.is-loading,.ksc-chip.is-loading{color:transparent;cursor:progress}.ksc-add.is-loading:after,.ksc-chip.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:ksc-spin .7s linear infinite}.ksc-chip.is-loading{position:relative}.ksc-chip.is-loading:after{border-color:var(--ksc-line);border-top-color:var(--ksc-p)}.ksc-errors{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--ksc-err-soft);color:var(--ksc-err);font-size:14px;font-weight:700;line-height:1.35}.ksc-errors:not(.is-on){height:0;margin:0;padding:0;overflow:hidden}.ksc-sum__rows{margin:0}.ksc-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0;color:var(--ksc-ink);font-size:14px;line-height:1.35}.ksc-row dt,.ksc-row dd{margin:0}.ksc-row dd{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ksc-row dd.ksc-row__muted{color:var(--ksc-muted);font-size:13px;font-weight:400;text-align:right;white-space:normal}.ksc-ok{color:var(--ksc-ok);font-weight:800}.ksc-goal{margin:6px 0 8px}.ksc-goal__msg{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--ksc-p);font-size:13px;font-weight:600;line-height:1.35}.ksc-goal__msg svg{flex:0 0 auto}.ksc-goal__msg strong{font-weight:800}.ksc-goal.is-done .ksc-goal__msg{color:var(--ksc-ok);font-weight:800}.ksc-goal__track{height:6px;overflow:hidden;border-radius:999px;background:var(--ksc-line)}.ksc-goal__fill{display:block;height:100%;border-radius:inherit;background:var(--ksc-p);transition:width .45s cubic-bezier(.2,.8,.2,1)}.ksc-goal.is-done .ksc-goal__fill{background:var(--ksc-ok)}.ksc-row--total{margin-top:4px;padding-top:8px;border-top:1px solid var(--ksc-line);font-size:18px}.ksc-row--total dt,.ksc-row--total dd{font-weight:800}.ksc-row__hint{margin-left:4px;color:var(--ksc-muted);font-size:12px;font-weight:400}.ksc-save{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--ksc-ok);font-size:13.5px;font-weight:700;line-height:1.3}.ksc-save svg{flex:0 0 auto}.ksc-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin:12px 0 0;padding:0 20px;border:0;border-radius:14px;background:var(--ksc-cta);color:#fff;font:inherit;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #cc4a1f47;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.ksc-cta:hover{background:var(--ksc-cta-hover);color:#fff}.ksc-cta:active{transform:scale(.985)}.ksc-cta svg{flex:0 0 auto}.ksc-cta__spin{display:none;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ksc-spin .7s linear infinite}.ksc-cta.is-loading .ksc-cta__icon{display:none}.ksc-cta.is-loading .ksc-cta__spin{display:inline-block}.ksc-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none}.ksc-trust li{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ksc-muted);font-size:12px;line-height:1.3;text-align:center}.ksc-trust svg{color:var(--ksc-p)}.ksc-trust strong{display:block;color:var(--ksc-ink);font-size:12.5px;font-weight:800}.ksc-trust__sub{display:block}@media screen and (max-height:700px){.ksd__foot{padding-top:10px}.ksd__foot .ksc-row{padding:1px 0}.ksd__foot .ksc-goal{margin:4px 0 6px}.ksd__foot .ksc-goal__msg{margin-bottom:4px}.ksd__foot .ksc-row--total{padding-top:6px;font-size:17px}.ksd__foot .ksc-cta{min-height:50px;margin-top:10px}.ksd__foot .ksc-trust{margin-top:8px}.ksd__foot .ksc-trust svg{display:none}}@media screen and (max-height:600px){.ksd__foot .ksc-sum__rows:first-child .ksc-row:first-child{display:none}.ksd__foot .ksc-save{font-size:12.5px}}.ksc-empty{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;margin:0 auto;text-align:center}.ksc-empty__icon{color:var(--ksc-p)}.ksc-empty__title{margin:0;color:var(--ksc-ink);font-size:20px;font-weight:800;line-height:1.25}.ksc-empty__card{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:14px;background:var(--ksc-soft);text-align:left}.ksc-empty__card img{flex:0 0 auto;width:72px;height:72px;border-radius:10px;object-fit:cover}.ksc-empty__offer{display:flex;flex-direction:column;gap:2px;margin:0;color:var(--ksc-ink);font-size:14px;line-height:1.4}.ksc-empty__offer strong{color:var(--ksc-p);font-size:15px;font-weight:800}.ksc-empty .ksc-cta{margin-top:0}.ksc-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ksc-p);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ksc-link:hover{color:var(--ksc-p-hover)}.ksc-link--button{border:0;background:none;font:inherit;cursor:pointer}cart-drawer.ksd :focus-visible,.ksc-page :focus-visible{outline:3px solid var(--ksc-p);outline-offset:2px;box-shadow:none}cart-drawer.ksd .ksc-qty :focus-visible{outline-offset:-3px}.ksc-page .ksc-qty :focus-visible{outline-offset:-3px}cart-drawer.ksd .drawer__inner:focus-visible,.ksc-page .ksc-page__title:focus-visible{outline:0}@media screen and (max-width:360px){.ksd__head{padding-left:14px}cart-drawer .ksd__body{padding-right:12px;padding-left:12px}.ksd__foot{padding-right:12px;padding-left:12px}.ksc-line{grid-template-columns:60px minmax(0,1fr);gap:10px}.ksc-line__media{width:60px;height:60px}.ksc-line__name{font-size:14px}.ksc-up{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.ksc-up__media{width:48px;height:48px}.ksc-add{padding:0 12px}.ksc-add svg{display:none}.ksc-trust strong{font-size:12px}.ksc-cta{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/component-cart-drawer.css.map */
