.kc{--ink:#1F2328;--txt:#3D434A;--mute:#6E757D;--line:#E6E8EB;--grey:#F2F3F5;--pink:#ED008C;--btn:#D4007D;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;font-family:Basier Circle,Helvetica,Arial,sans-serif;color:var(--txt);-webkit-font-smoothing:antialiased}.kc[hidden]{display:none}.kc *{box-sizing:border-box}.kc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f232859;opacity:0;transition:opacity .25s ease}.kc-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;outline:none;padding-top:env(safe-area-inset-top)}.kc.is-open .kc-scrim{opacity:1}.kc.is-open .kc-panel{transform:none}.kc-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--line)}.kc-title{margin:0;font-family:Recife Display,Georgia,serif;font-weight:400;font-size:24px;line-height:30px;color:var(--ink)}.kc-title span{font-family:Basier Circle,sans-serif;font-size:16px;color:var(--mute)}.kc-x{width:44px;height:44px;margin-right:-12px;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px}.kc-x:focus-visible,.kc-cont:focus-visible,.kc-q button:focus-visible,.kc-rm:focus-visible,.kc-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kc-ship{padding:14px 20px;font-size:14px;line-height:20px;color:var(--ink)}.kc-bar{height:4px;margin-top:8px;border-radius:999px;background:var(--grey);overflow:hidden}.kc-bar i{display:block;height:100%;background:var(--pink);border-radius:999px;transition:width .3s ease}.kc-body{flex:1;overflow-y:auto;padding:0 20px;-webkit-overflow-scrolling:touch}.kc-empty{padding:40px 0;text-align:center;font-size:16px;line-height:24px}.kc-empty a{display:inline-block;margin-top:16px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.kc-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 14px;padding:16px 0;border-top:1px solid var(--line)}.kc-line:first-child{border-top:0}.kc-img{grid-row:1 / 3;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--grey)}.kc-img img{width:100%;height:100%;object-fit:cover;display:block}.kc-name{font-size:15px;line-height:20px;font-weight:600;color:var(--ink);text-decoration:none}.kc-pr{text-align:right;font-size:15px;line-height:20px;font-weight:600;color:var(--ink);white-space:nowrap}.kc-pr s{display:block;font-size:12px;line-height:16px;font-weight:400;color:#767676}.kc-meta{grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:12px}.kc-q{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;height:36px}.kc-q button{width:36px;height:36px;border:0;background:none;cursor:pointer;font-size:18px;line-height:1;color:var(--ink);border-radius:999px}.kc-q span{min-width:24px;text-align:center;font-size:14px;color:var(--ink)}.kc-rm{border:0;background:none;padding:8px 0;font-size:13px;color:var(--mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kc-disc{grid-column:2 / 4;font-size:13px;line-height:18px;color:var(--btn)}.kc-up{padding:14px 20px;border-top:1px solid var(--line);background:#fff}.kc-up p{margin:0 0 10px;font-size:13px;line-height:18px;color:var(--mute)}.kc-uprow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}.kc-uprow .kc-img{grid-row:auto;width:56px;height:56px}.kc-uprow b{display:block;font-size:14px;line-height:20px;color:var(--ink)}.kc-uprow span{display:block;font-size:13px;line-height:18px;color:var(--mute)}.kc-add{height:36px;padding:0 16px;border:1px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.kc-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.kc-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;line-height:24px;color:var(--ink)}.kc-save{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--btn);text-align:right}.kc-note{margin:4px 0 0;font-size:12px;line-height:16px;color:#767676}.kc-btn{display:flex;align-items:center;justify-content:center;height:48px;margin-top:14px;border-radius:999px;background:var(--btn);color:#fff;font-size:16px;font-weight:600;text-decoration:none}.kc-btn:hover{background:#b8006b;color:#fff}.kc-cont{display:block;width:100%;margin-top:8px;padding:10px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kc.is-busy .kc-body,.kc.is-busy .kc-foot{opacity:.6;pointer-events:none}html.kc-lock,html.kc-lock body{overflow:hidden}@media(max-width:599.98px){.kc-panel{width:100%}}@media(prefers-reduced-motion:reduce){.kc-panel,.kc-scrim,.kc-bar i{transition:none}}.kc-up{padding:12px 20px 14px;border-top:0}.kc-up .kc-uph{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.kc-uprow{padding:10px 12px;border-radius:16px;background:var(--grey)}.kc-uprow .kc-img{width:48px;height:48px;border-radius:10px;background:#fff}.kc-uprow b{font-size:14px;font-weight:600}.kc-add{height:32px;padding:0 12px;border:0;background:#fff;font-size:13px}.kc-add:hover{background:var(--ink);color:#fff}.kc-body{padding-bottom:8px}.kc-up{margin:0;padding:16px 20px 18px;background:var(--grey);border-top:1px solid var(--line)}.kc-up .kc-uph{margin:0 0 10px;font-family:Recife Display,Georgia,serif;font-weight:400;font-size:18px;line-height:24px;color:var(--ink)}.kc-uprow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:16px;background:#fff}.kc-uprow .kc-img{width:64px;height:64px;border-radius:12px;background:var(--grey)}.kc-upt b{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--ink)}.kc-upt span{display:block;margin-top:2px;font-size:14px;line-height:20px;color:var(--txt)}.kc-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1.5px solid var(--btn);border-radius:999px;background:#fff;color:var(--btn);font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.kc-add:hover{background:var(--btn);color:#fff}.kc-title{font-size:22px;line-height:28px}.kc-bar{height:6px;border-radius:3px}.kc-bar i{border-radius:3px}.kc-line .kc-img{width:80px;height:80px;border-radius:12px}.kc-line{grid-template-columns:80px minmax(0,1fr) auto}.kc-more{grid-column:2 / 4;justify-self:start;margin-top:2px;padding:6px 0;border:0;background:none;font:inherit;font-size:13px;line-height:18px;font-weight:500;color:var(--btn);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.kc-up .kc-uph{font-family:Basier Circle,sans-serif;font-size:16px;line-height:22px;font-weight:600}.kc-up{margin:0 20px 16px;padding:16px;border:0;border-radius:16px}.kc-uprow{border-radius:12px}.kc-btn{height:52px}.kc-cont{min-height:44px}.kc-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.kc-body{flex:none;overflow:visible;padding:0 20px 8px}.kc-ship{padding:12px 20px 14px;border-bottom:1px solid var(--line)}.kc-bar{height:4px;border-radius:2px}.kc-bar i{border-radius:2px}.kc-line{grid-template-columns:80px minmax(0,1fr) auto;gap:0 14px;padding:20px 0;align-items:start}.kc-line .kc-img{grid-row:1 / 3;width:80px;height:80px}.kc-info{display:flex;flex-direction:column;gap:2px;min-width:0}.kc-name{font-size:15px;line-height:20px}.kc-each{font-size:12px;line-height:16px;color:#767676}.kc-tag{margin-top:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--btn)}.kc-pr{display:flex;flex-direction:column;align-items:flex-end;font-size:15px;line-height:20px}.kc-pr s{order:-1;font-size:12px;line-height:16px;color:#767676}.kc-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kc-meta{grid-column:2 / 4;margin-top:12px}.kc-more{grid-column:2 / 4;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 0 0;border-top:1px solid var(--line);font-size:13px;line-height:18px;color:var(--txt);text-decoration:none;min-height:0;cursor:default}.kc-more button{flex:none;padding:6px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--btn);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.kc-up{margin:4px 20px 20px;padding:16px;border-radius:16px;background:var(--grey)}.kc-up .kc-uph{margin:0 0 12px;font-size:15px;line-height:20px;font-weight:600}.kc-uprow{grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:12px;border-radius:12px;background:#fff}.kc-uprow .kc-img{width:56px;height:56px;border-radius:10px}.kc-upt b{font-size:14px;line-height:20px}.kc-upt span{font-size:13px;line-height:18px}.kc-add{height:36px;padding:0 14px}.kc-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line)}.kc-sum{font-size:15px}.kc-sum b{font-size:18px}.kc-save{margin:0;text-align:right}.kc-btn{margin-top:12px}.kc-cont{margin-top:4px;min-height:40px;padding:8px}@media(min-width:600px){.kc-head,.kc-ship,.kc-body,.kc-foot{padding-left:24px;padding-right:24px}.kc-up{margin-left:24px;margin-right:24px}}@media(min-width:600px){.kc-panel{width:min(480px,100%)}}.kc-scroll{display:flex;flex-direction:column}.kc-up{margin-top:auto!important}.kc.is-busy .kc-body,.kc.is-busy .kc-foot{opacity:1;pointer-events:none}.kc.is-busy .kc-foot .kc-btn{opacity:.7}.kc-up{margin:0!important;padding:16px 20px 18px!important;border-radius:0!important;border-top:1px solid var(--line)}.kc-up .kc-uph{margin:0 0 10px;font-size:14px;line-height:20px;font-weight:600}@media(min-width:600px){.kc-up{padding-left:24px!important;padding-right:24px!important}}@media(max-width:599.98px){.kc-head{padding:10px 16px 8px}.kc-title{font-size:20px;line-height:26px}.kc-x{width:40px;height:40px;margin-right:-10px}.kc-ship{padding:8px 16px 10px;font-size:13px;line-height:18px}.kc-bar{margin-top:6px}.kc-body{padding:0 16px 8px}.kc-up{padding:14px 16px 16px!important}.kc-panel{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.kc-scroll{display:block;overflow:visible;min-height:0}.kc-foot{position:static;box-shadow:none;border-top:1px solid var(--line);padding:14px 16px calc(16px + env(safe-area-inset-bottom))}}.kc-sum{align-items:baseline}.kc-sub2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px}.kc-sub2 .kc-note{margin:0;font-size:12px;line-height:16px;color:#767676}.kc-sub2 .kc-save{margin:0;font-size:13px;line-height:16px;font-weight:600;color:var(--btn);text-align:right;white-space:nowrap}.kc-promo{display:flex;align-items:center;gap:12px;margin:4px 0 16px;padding:10px 16px;border-radius:16px;background:#f9eaf0}.kc-promo-ic{flex:none;display:flex;width:30px;height:30px;color:#c4007a}.kc-promo-ic svg{width:100%;height:100%}.kc-promo p{margin:0;font-size:15px;line-height:20px;font-weight:500;color:#2e1a2b}.kc-promo b{font-weight:600;color:#c4007a}.kc-promo p span{display:block;white-space:nowrap}@media(max-width:429.98px){.kc-promo{gap:10px;padding:9px 12px}.kc-promo-ic{width:26px;height:26px}.kc-promo p{font-size:14px;line-height:19px}}@media(max-width:379.98px){.kc-promo-ic{display:none}}.kc[data-kc]:not(.kc-page){--kc-hh:44px}@media(min-width:600px){.kc[data-kc]:not(.kc-page){--kc-hh:52px}}.kc[data-kc]:not(.kc-page) .kc-panel{display:flex!important;flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:0!important}.kc[data-kc]:not(.kc-page) .kc-head{position:sticky;top:0;z-index:4;flex:none;box-sizing:border-box;height:calc(var(--kc-hh) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-bottom:0;background:#fff}.kc[data-kc]:not(.kc-page) .kc-ship{position:sticky;top:calc(var(--kc-hh) + env(safe-area-inset-top));z-index:3;flex:none;background:#fff}.kc[data-kc]:not(.kc-page) .kc-scroll{display:flex!important;flex-direction:column;flex:0 0 auto!important;min-height:0;overflow:visible!important}.kc[data-kc]:not(.kc-page) .kc-foot{flex:none;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/70/assets/keeep-cart.css.map */
