.kc{--kc-rose: #f27db0;--kc-violet: #542785;--kc-ink: #111111;--kc-bg: #000000;--kc-card: #18181a;--kc-line: #2a2a2e;--kc-muted: #b9b9c0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none}.kc.is-open{visibility:visible;pointer-events:auto}html.kc-lock,html.kc-lock body{overflow:hidden}.kc *,.kc *:before,.kc *:after{box-sizing:border-box}.kc button{font:inherit;cursor:pointer}.kc s{color:var(--kc-muted);font-size:12px}.kc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .25s ease}.kc.is-open .kc__overlay{opacity:1}.kc__panel{position:absolute;top:0;right:0;width:min(430px,100vw);height:100%;background:var(--kc-bg);color:#fff;transform:translate(100%);transition:transform .28s ease;outline:none}.kc.is-open .kc__panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.kc__overlay,.kc__panel{transition:none}}.kc__body{display:flex;flex-direction:column;height:100%}.kc.is-busy .kc__scroll,.kc.is-busy .kc__footer{opacity:.6;pointer-events:none;transition:opacity .15s ease}.kc__header{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 16px;background:var(--kc-rose);color:var(--kc-ink);flex-shrink:0}.kc__title{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:var(--kc-ink)}.kc__close{width:44px;height:44px;border:0;padding:0;background:transparent;color:var(--kc-ink);display:flex;align-items:center;justify-content:center}.kc__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.kc__progress{margin:14px 16px 12px;padding:16px 16px 14px;border-radius:16px;background:var(--kc-card)}.kc__progress-text{margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.5;color:#fff}.kc__chip{display:inline-block;padding:0 8px;border-radius:6px;background:var(--kc-rose);color:var(--kc-ink);font-weight:800}.kc__rail{position:relative;padding-top:2px}.kc__rail-bg,.kc__rail-fill{position:absolute;left:0;top:9px;height:6px;border-radius:3px}.kc__rail-bg{right:0;background:#3a3a3e}.kc__rail-fill{width:0;background:var(--kc-rose);transition:width .4s ease}.kc__nodes{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.kc__node{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.kc__dot{width:20px;height:20px;border-radius:50%;background:var(--kc-card);border:3px solid #77777f}.kc__node-label{font-size:11px;font-weight:500;line-height:1.2;color:var(--kc-muted)}.kc__node.is-done .kc__dot{border-color:var(--kc-rose);background:var(--kc-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.kc__node.is-done .kc__node-label{color:var(--kc-rose);font-weight:700}.kc__items{list-style:none;margin:0;padding:0 16px;display:flex;flex-direction:column;gap:8px}.kc__item{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--kc-card);transition:opacity .15s ease}.kc__item.is-updating{opacity:.5}.kc__item-img{width:84px;height:84px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#000;display:block}.kc__item-img img{width:100%;height:100%;object-fit:cover;display:block}.kc__item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.kc__item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.kc__item-title{font-size:16px;font-weight:700;line-height:1.25;color:#fff;text-decoration:none}.kc__item-variant{margin:2px 0 0;font-size:13px;color:var(--kc-muted)}.kc__remove{width:44px;height:44px;margin:-12px -12px 0 0;border:0;padding:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kc__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.kc__qty{display:flex;align-items:center;width:124px;height:44px;border:2px solid #55555c;border-radius:22px;overflow:hidden}.kc__qty button{width:42px;height:100%;border:0;padding:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center}.kc__qty span{flex:1 1 auto;text-align:center;font-size:16px;font-weight:600}.kc__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.kc__price strong{font-size:17px;font-weight:700;color:#fff}.kc__tag{align-self:flex-start;display:inline-block;padding:3px 8px;border-radius:6px;background:var(--kc-violet);color:#fff;font-size:12px;font-weight:600}.kc__tags{display:flex;flex-wrap:wrap;gap:6px}.kc__rows{margin-top:6px}.kc__row{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--kc-line)}.kc__row-icon,.kc__row-img{width:44px;height:44px;flex-shrink:0;border-radius:10px}.kc__row-icon{display:flex;align-items:center;justify-content:center}.kc__row-icon--lock{background:#26262a;color:var(--kc-muted)}.kc__row-icon--gift{background:var(--kc-rose);color:var(--kc-ink)}.kc__row-icon--ship{background:#26262a;color:var(--kc-rose)}.kc__row-img{object-fit:cover;background:#26262a;display:block}.kc__row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.kc__row-title{font-size:14px;font-weight:700;line-height:1.25;color:#fff}.kc__row-sub{font-size:12px;line-height:1.3;color:var(--kc-muted)}.kc__row--off .kc__row-title{font-weight:600;color:var(--kc-muted)}.kc__row-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.kc__stamp{padding:3px 9px;border-radius:6px;background:var(--kc-rose);color:var(--kc-ink);font-size:12px;font-weight:800;letter-spacing:.5px;transform:rotate(-3deg)}.kc__wait{font-size:12px;color:var(--kc-muted)}.kc__pill{flex-shrink:0;padding:6px 10px;border:2px solid var(--kc-rose);border-radius:16px;color:var(--kc-rose);font-size:12px;font-weight:700;white-space:nowrap}.kc__choice{padding:12px 16px 14px;background:#1f1326}.kc__choice-title{margin:0;font-size:14px;font-weight:700;color:#fff}.kc__choice-sub{margin:2px 0 10px;font-size:12px;color:#c9c0d2}.kc__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kc__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border:2px solid #55555c;border-radius:14px;background:var(--kc-card);color:#fff;text-align:center}.kc__card img{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#26262a}.kc__card-label{font-size:15px;font-weight:700}.kc__card-desc{font-size:12px;color:#c9c0d2}.kc__card-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:2px solid #77777f}.kc__card.is-on{border-color:var(--kc-rose);background:#2e1a3d}.kc__card.is-on .kc__card-check{border-color:var(--kc-rose);background:var(--kc-rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.kc__footer{flex-shrink:0;padding:12px 16px 14px;background:var(--kc-card);display:flex;flex-direction:column;gap:8px}.kc__code{display:flex;gap:8px}.kc__code input{flex:1 1 auto;min-width:0;height:36px;padding:0 12px;border:0;border-radius:6px;background:#fff;color:var(--kc-ink);font:inherit;font-size:16px}.kc__code button{height:36px;padding:0 14px;font-size:14px;border:0;border-radius:6px;background:var(--kc-violet);color:#fff;font-weight:600}.kc__code-msg{margin:0;font-size:12px;color:var(--kc-muted)}.kc__code-msg:empty{display:none}.kc__line{display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:#fff}.kc__saved{display:flex;justify-content:space-between;padding:8px 10px;border-radius:8px;background:var(--kc-violet);color:#fff;font-size:13px;font-weight:600}.kc__checkout{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;border-radius:12px;background:var(--kc-rose);color:var(--kc-ink);font-size:18px;font-weight:700;text-decoration:none}.kc__checkout:hover{color:var(--kc-ink);filter:brightness(1.05)}.kc__note{margin:0;text-align:center;font-size:12px;color:var(--kc-muted)}.kc__continue{height:44px;border:0;background:transparent;color:#fff;font-weight:700}.kc__empty{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.kc__empty-title{margin:0;font-size:18px;font-weight:700;color:#fff}.kc__empty-sub{margin:0 0 8px;font-size:14px;color:var(--kc-muted)}.kc__btn{height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--kc-rose);color:var(--kc-ink);font-weight:700}@media(max-width:1023px){.product-content .jdgm-preview-badge{margin-top:-30px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/kush-cart.css.map */
