:root{--kk-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kk-primary: #15803d;--kk-primary-dark: #166534;--kk-primary-light: #f0fdf4;--kk-primary-border: #bbf7d0;--kk-wa-color: #25D366;--kk-wa-hover: #20bd5a;--kk-wa-dark: #128C7E;--kk-text-main: #0f172a;--kk-text-muted: #64748b;--kk-text-secondary: #334155;--kk-border: #e2e8f0;--kk-border-hover: #cbd5e1;--kk-bg-card: #ffffff;--kk-bg-subtle: #f8fafc;--kk-danger: #ef4444;--kk-danger-bg: #fef2f2}#kk-checkout-drawer-root{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;visibility:hidden;opacity:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s cubic-bezier(.16,1,.3,1);font-family:var(--kk-font);box-sizing:border-box;-webkit-tap-highlight-color:transparent}#kk-checkout-drawer-root *{box-sizing:border-box}#kk-checkout-drawer-root.kk-active{visibility:visible;opacity:1}#kk-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;transition:opacity .28s ease}#kk-drawer-panel{position:absolute;top:0;right:0;width:100%;max-width:500px;height:100%;height:100vh;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 36px #0f172a2e;transform:translate(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden}#kk-checkout-drawer-root.kk-active #kk-drawer-panel{transform:translate(0)}.kk-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid var(--kk-border);position:sticky;top:0;z-index:10;flex-shrink:0}.kk-drawer-title-group{display:flex;align-items:center;gap:12px}.kk-drawer-badge-icon{width:36px;height:36px;background:var(--kk-primary-light);border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--kk-primary);border:1px solid var(--kk-primary-border);flex-shrink:0}.kk-drawer-title{margin:0;font-size:16px;font-weight:700;color:var(--kk-text-main);letter-spacing:-.01em;line-height:1.25}.kk-drawer-subtitle{margin:2px 0 0;font-size:11.5px;color:var(--kk-primary);font-weight:600;letter-spacing:.01em}.kk-drawer-close-btn{background:#f8fafc;border:1px solid var(--kk-border);width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .15s ease;padding:0}.kk-drawer-close-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1;transform:scale(1.04)}.kk-drawer-body{flex:1;overflow-y:auto;overscroll-behavior-y:contain;padding:18px 20px 24px;-webkit-overflow-scrolling:touch}.kk-section-card{background:#fff;border:1px solid var(--kk-border);border-radius:12px;padding:16px;margin-bottom:14px;box-shadow:0 1px 3px #00000008}.kk-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.kk-section-title{margin:0;font-size:12px;font-weight:700;color:#475569;display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.05em}.kk-sec-icon{width:14px;height:14px;color:#64748b;flex-shrink:0}.kk-items-list{max-height:190px;overflow-y:auto;margin-bottom:12px;padding-right:4px}.kk-summary-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed #f1f5f9}.kk-summary-item:last-child{border-bottom:none}.kk-item-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f8fafc;border:1px solid var(--kk-border);flex-shrink:0}.kk-item-info{flex:1;min-width:0}.kk-item-title{font-size:13px;font-weight:600;color:var(--kk-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px}.kk-item-var{font-size:11px;color:var(--kk-text-muted);margin:0}.kk-item-price-qty{font-size:13px;font-weight:700;color:var(--kk-text-main);text-align:right;flex-shrink:0}.kk-price-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--kk-text-muted);margin-bottom:6px}.kk-price-row.kk-price-total{font-size:14.5px;font-weight:700;color:var(--kk-text-main);padding-top:9px;border-top:1px solid var(--kk-border);margin-top:7px;margin-bottom:0}.kk-shipping-badge{background:#f1f5f9;color:#334155;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;margin-left:6px;letter-spacing:.02em}.kk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.kk-form-grid.kk-full-width{grid-template-columns:1fr}.kk-field-group{display:flex;flex-direction:column;gap:5px}.kk-field-label{font-size:12px;font-weight:600;color:#334155;display:flex;align-items:center;justify-content:space-between}.kk-field-label span.req{color:var(--kk-danger);margin-left:2px;font-weight:700}.kk-input,.kk-select{width:100%;height:44px;padding:0 13px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;color:var(--kk-text-main);outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.kk-input:focus,.kk-select:focus{border-color:var(--kk-primary);box-shadow:0 0 0 3px #15803d24}.kk-input.kk-input-error,.kk-select.kk-input-error{border-color:var(--kk-danger)!important;background:var(--kk-danger-bg)}.kk-field-error{font-size:11px;font-weight:600;color:var(--kk-danger);min-height:14px;margin-top:1px;display:none}.kk-field-error.show{display:block}.kk-phone-wrapper{position:relative;display:flex;align-items:center}.kk-phone-prefix{position:absolute;left:12px;font-size:13px;font-weight:600;color:#64748b;pointer-events:none;display:flex;align-items:center;gap:4px}.kk-phone-input{padding-left:48px!important;font-weight:600;letter-spacing:.3px}.kk-payment-card{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:13px 15px;display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.kk-payment-radio{margin-top:3px;accent-color:var(--kk-primary);width:18px;height:18px;cursor:pointer}.kk-payment-info{flex:1}.kk-payment-title{margin:0 0 4px;font-size:13.5px;font-weight:700;color:#14532d;display:flex;align-items:center;justify-content:space-between}.kk-payment-chip{background:#dcfce7;color:#15803d;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px}.kk-payment-desc{margin:0;font-size:11.5px;color:#166534;line-height:1.45}.kk-drawer-footer{padding:15px 20px calc(15px + env(safe-area-inset-bottom,0px)) 20px;background:#fff;border-top:1px solid var(--kk-border);box-shadow:0 -4px 16px #00000008;flex-shrink:0}.kk-submit-btn{width:100%;height:50px;background:#25d366;background:linear-gradient(135deg,#25d366,#1ea952);color:#fff!important;border:none;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.1px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 4px 14px #25d36659;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.kk-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #25d36673;filter:brightness(1.02)}.kk-submit-btn:active{transform:translateY(0)}.kk-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.kk-trust-row{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--kk-text-muted);margin-top:10px;font-weight:500}.kk-trust-dot{color:#cbd5e1;font-size:10px}.kk-success-screen{text-align:center;padding:36px 16px}.kk-success-icon-wrap{width:60px;height:60px;border-radius:50%;background:#f0fdf4;border:1px solid #86efac;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#16a34a}.kk-success-title{margin:0 0 8px;font-size:20px;color:var(--kk-text-main);font-weight:700;letter-spacing:-.01em}.kk-success-desc{font-size:13.5px;color:#475569;margin:0 auto 24px;line-height:1.5;max-width:380px}.kk-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;animation:kk-spin .75s linear infinite;vertical-align:middle}@keyframes kk-spin{to{transform:rotate(360deg)}}.kk-error-banner{background:var(--kk-danger-bg);border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.4;margin-bottom:12px;display:none}.kk-unboxing-notice{background:#fffbeb;border:1px solid #fef3c7;border-left:3.5px solid #f59e0b;border-radius:8px;padding:10px 13px;display:flex;align-items:center;gap:10px;margin-bottom:14px;box-sizing:border-box}.kk-unboxing-icon{color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kk-unboxing-text{font-size:11.5px;line-height:1.45;color:#92400e}.kk-unboxing-text strong{color:#78350f;font-weight:700}.kk-cart-video-notice{margin-bottom:12px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-left:3.5px solid #f59e0b;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.45;color:#92400e;box-sizing:border-box}.kk-cart-video-notice svg{color:#d97706;flex-shrink:0}.kk-cart-video-notice strong{color:#78350f;font-weight:700}@media screen and (max-width:600px){#kk-drawer-panel{max-width:100%}.kk-drawer-body{padding:14px 16px 20px}.kk-drawer-footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom,0px)) 16px}.kk-form-grid{grid-template-columns:1fr;gap:10px}.kk-section-card{padding:14px;border-radius:10px}.kk-input,.kk-select,textarea.kk-input{font-size:16px!important}.kk-phone-input{padding-left:50px!important}.kk-drawer-close-btn{width:40px;height:40px;min-width:40px;min-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kk-checkout-drawer.css.map */
