._6Nj7Kq_checkoutPage{background-color:var(--bg-main);min-height:100vh;padding-bottom:3rem}._6Nj7Kq_checkoutHeader{border-bottom:1px solid var(--border-light);z-index:30;background-color:#fff;padding:1rem 0;position:sticky;top:0}._6Nj7Kq_headerInner{justify-content:space-between;align-items:center;display:flex}._6Nj7Kq_brandTitle{color:var(--primary);font-size:1.25rem;font-weight:800;text-decoration:none}._6Nj7Kq_secureBadge{color:var(--cta-green);background-color:var(--cta-green-light);border-radius:var(--border-radius-full);padding:.3rem .65rem;font-size:.8rem;font-weight:600}._6Nj7Kq_mainContainer{padding:2rem 0}._6Nj7Kq_checkoutGrid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:900px){._6Nj7Kq_checkoutGrid{grid-template-columns:1.35fr 1fr}}._6Nj7Kq_formColumn{border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);background-color:#fff;padding:1.75rem}._6Nj7Kq_cardHeader{margin-bottom:1.5rem}._6Nj7Kq_heading{color:var(--text-main);margin-bottom:.35rem;font-size:1.45rem;font-weight:800}._6Nj7Kq_subheading{color:var(--text-muted);font-size:.875rem}._6Nj7Kq_errorAlert{color:#991b1b;border-radius:var(--border-radius-md);background-color:#fef2f2;border:1px solid #fca5a5;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.9rem;display:flex}._6Nj7Kq_formSection{border-bottom:1px solid var(--border-light);margin-bottom:1.75rem;padding-bottom:1.5rem}._6Nj7Kq_sectionTitle{color:var(--text-main);margin-bottom:1rem;font-size:1.05rem;font-weight:700}._6Nj7Kq_inputGroup{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}._6Nj7Kq_label{color:var(--text-main);font-size:.85rem;font-weight:600}._6Nj7Kq_req{color:#dc2626}._6Nj7Kq_opt{color:var(--text-muted);font-size:.75rem;font-weight:400}._6Nj7Kq_input{border:1.5px solid var(--border-light);border-radius:var(--border-radius-md);width:100%;color:var(--text-main);transition:border-color var(--transition-fast);background-color:#fff;padding:.8rem 1rem;font-size:.95rem}._6Nj7Kq_input:focus{border-color:var(--border-focus);outline:none}._6Nj7Kq_inputError{background-color:#fffaf0;border-color:#ef4444}._6Nj7Kq_errorMsg{color:#dc2626;font-size:.75rem;font-weight:500}._6Nj7Kq_phoneInputWrap{align-items:center;display:flex;position:relative}._6Nj7Kq_phonePrefix{color:var(--text-muted);pointer-events:none;font-size:.95rem;font-weight:600;position:absolute;left:1rem}._6Nj7Kq_phoneInput{padding-left:3.5rem}._6Nj7Kq_twoColRow{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){._6Nj7Kq_twoColRow{grid-template-columns:1fr 1fr}}._6Nj7Kq_paymentBox{background-color:var(--cta-green-light);border:1.5px solid var(--cta-green-border);border-radius:var(--border-radius-lg);padding:1rem}._6Nj7Kq_paymentRadioRow{align-items:flex-start;gap:.75rem;display:flex}._6Nj7Kq_radioInput{accent-color:var(--cta-green);width:18px;height:18px;margin-top:.25rem}._6Nj7Kq_paymentLabel{cursor:pointer;flex-direction:column;gap:.25rem;display:flex}._6Nj7Kq_paymentName{color:#065f46;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}._6Nj7Kq_freeCodTag{color:#fff;border-radius:var(--border-radius-full);background-color:#059669;padding:.15rem .45rem;font-size:.65rem;font-weight:800}._6Nj7Kq_paymentSub{color:#047857;font-size:.8rem;line-height:1.4}._6Nj7Kq_submitSection{flex-direction:column;gap:.875rem;margin-top:1.5rem;display:flex}._6Nj7Kq_reassuranceRow{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}._6Nj7Kq_summaryColumn{position:sticky;top:5rem}._6Nj7Kq_summaryCard{border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);background-color:#fff;padding:1.75rem}._6Nj7Kq_summaryTitle{color:var(--text-main);border-bottom:1px solid var(--border-light);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:800}._6Nj7Kq_bundleSelector{margin-bottom:1.5rem}._6Nj7Kq_bundleLabel{color:var(--text-main);text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:700}._6Nj7Kq_bundleOptions{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}._6Nj7Kq_bundleBtn{background-color:var(--bg-main);border:1.5px solid var(--border-light);border-radius:var(--border-radius-md);text-align:center;transition:all var(--transition-fast);flex-direction:column;gap:.2rem;padding:.6rem .35rem;display:flex}._6Nj7Kq_bundleBtnActive{border-color:var(--flame-orange);background-color:var(--flame-subtle)}._6Nj7Kq_bundleBtnTop{flex-direction:column;align-items:center;gap:.2rem;display:flex}._6Nj7Kq_bundleQtyText{color:var(--text-main);font-size:.75rem;font-weight:700}._6Nj7Kq_bundleBadge{background-color:var(--flame-orange);color:#fff;border-radius:var(--border-radius-full);padding:.1rem .3rem;font-size:.55rem;font-weight:800}._6Nj7Kq_bundleBtnPrice{color:var(--text-main);font-size:.85rem;font-weight:800}._6Nj7Kq_bundleBtnSave{color:var(--cta-green);font-size:.6rem;font-weight:600}._6Nj7Kq_productItem{border-bottom:1px solid var(--border-light);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}._6Nj7Kq_productThumb{border-radius:var(--border-radius-md);border:1px solid var(--border-light);flex-shrink:0;width:64px;height:64px;overflow:hidden}._6Nj7Kq_productImg{object-fit:cover;width:100%;height:100%}._6Nj7Kq_productDetails{flex-direction:column;gap:.25rem;display:flex}._6Nj7Kq_productName{color:var(--text-main);font-size:.95rem;font-weight:700;line-height:1.3}._6Nj7Kq_productQuantityText{color:var(--text-muted);font-size:.8rem}._6Nj7Kq_breakdownTable{flex-direction:column;gap:.75rem;font-size:.9rem;display:flex}._6Nj7Kq_breakdownRow{color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}._6Nj7Kq_savingsAmount{color:#dc2626;font-weight:600}._6Nj7Kq_freeShipping{color:var(--cta-green);font-weight:700}._6Nj7Kq_totalRow{border-top:1.5px dashed var(--border-light);color:var(--text-main);margin-top:.5rem;padding-top:.875rem;font-size:1.05rem;font-weight:800}._6Nj7Kq_totalAmount{color:var(--cta-green);font-size:1.35rem;font-weight:800}._6Nj7Kq_codTip{border:1px solid var(--border-light);border-radius:var(--border-radius-md);color:var(--text-muted);background-color:#f8fafc;margin-top:1.5rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.4}
