.CheckoutPage-module__bHMmNG__main{padding-block:var(--space-6);min-width:0}.CheckoutPage-module__bHMmNG__checkoutContainer{min-width:0;max-width:100%}.CheckoutPage-module__bHMmNG__title{font-size:var(--font-size-2xl);color:var(--color-fg);margin-block:var(--space-4) var(--space-6);font-weight:700}.CheckoutPage-module__bHMmNG__layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;min-width:0;display:grid}@media (min-width:1024px){.CheckoutPage-module__bHMmNG__layout{grid-template-columns:1fr 360px}}.CheckoutPage-module__bHMmNG__stepIndicator{grid-column:1/-1;margin:0;display:none}.CheckoutPage-module__bHMmNG__field{margin-bottom:var(--space-3);flex-direction:column;gap:4px;min-width:0;display:flex}.CheckoutPage-module__bHMmNG__fieldLabel{font-size:var(--font-size-sm);color:var(--color-fg);font-weight:500}.CheckoutPage-module__bHMmNG__fieldLabelError{color:#f87171}.CheckoutPage-module__bHMmNG__fieldError{color:#f87171;font-size:11px}.CheckoutPage-module__bHMmNG__inputWrap{position:relative}.CheckoutPage-module__bHMmNG__inputSpinner{color:#6b7280;pointer-events:none;margin-top:-8px;animation:.8s linear infinite CheckoutPage-module__bHMmNG__checkoutSpin;position:absolute;top:50%;right:12px}@keyframes CheckoutPage-module__bHMmNG__checkoutSpin{to{transform:rotate(360deg)}}.CheckoutPage-module__bHMmNG__saveAddressBtn{background:var(--color-bg);width:100%;color:var(--color-fg);border:2px solid var(--color-fg);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;margin-top:16px;padding:12px 24px;transition:background .15s,color .15s;display:block}.CheckoutPage-module__bHMmNG__saveAddressBtn:hover:not(:disabled){background:var(--color-fg);color:var(--color-bg)}.CheckoutPage-module__bHMmNG__saveAddressBtn:disabled{opacity:.45;cursor:not-allowed}.CheckoutPage-module__bHMmNG__backToSummary{justify-content:flex-end;margin-bottom:8px;display:flex}.CheckoutPage-module__bHMmNG__backToSummaryBtn{color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:underline}.CheckoutPage-module__bHMmNG__orderError{color:var(--color-error,#dc2626);text-align:center;margin-top:8px;font-size:14px}.CheckoutPage-module__bHMmNG__summaryItems{gap:var(--space-3);flex-direction:column;display:flex}.CheckoutPage-module__bHMmNG__mobileBar{display:none}.CheckoutPage-module__bHMmNG__pixCopyBtn{cursor:pointer;color:#fff;background:#1b252f;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;margin:0 auto 16px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.CheckoutPage-module__bHMmNG__pixCopyBtnCopied{background:#16a34a}.CheckoutPage-module__bHMmNG__form{gap:var(--space-5);flex-direction:column;min-width:0;max-width:100%;display:flex}.CheckoutPage-module__bHMmNG__placeholder{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center}.CheckoutPage-module__bHMmNG__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.CheckoutPage-module__bHMmNG__sectionTitle{font-size:var(--font-size-base);color:var(--color-fg);margin:0;font-weight:600}.CheckoutPage-module__bHMmNG__grid2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.CheckoutPage-module__bHMmNG__addressCard{border:1px solid var(--color-border);background:var(--color-surface,#f9fafb);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.CheckoutPage-module__bHMmNG__addressCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.CheckoutPage-module__bHMmNG__addressCardInfo{flex:1;min-width:0}.CheckoutPage-module__bHMmNG__addressCardName{color:var(--color-fg);margin:0;font-size:15px;font-weight:700}.CheckoutPage-module__bHMmNG__addressCardMeta{color:var(--color-muted);word-break:break-word;margin:2px 0 0;font-size:13px}.CheckoutPage-module__bHMmNG__addressCardEdit{background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-bg);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:700}.CheckoutPage-module__bHMmNG__addressCardEdit:hover{background:color-mix(in srgb, var(--color-primary) 85%, #000);border-color:color-mix(in srgb, var(--color-primary) 85%, #000);box-shadow:0 4px 10px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-1px)}.CheckoutPage-module__bHMmNG__addressCardEdit:active{box-shadow:none;transform:translateY(0)}.CheckoutPage-module__bHMmNG__addressCardBody p{color:var(--color-fg);word-break:break-word;margin:0;font-size:14px;line-height:1.4}.CheckoutPage-module__bHMmNG__addressCardBodyMuted{color:var(--color-muted)!important;margin:2px 0 0!important;font-size:13px!important}.CheckoutPage-module__bHMmNG__payModeRow{gap:var(--space-2);margin-bottom:20px;display:flex}.CheckoutPage-module__bHMmNG__payModeBtn{border-radius:var(--radius-md);cursor:pointer;min-width:0;font-size:var(--font-size-sm);text-align:center;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex:1;padding:12px 10px;font-weight:700;line-height:1.3}.CheckoutPage-module__bHMmNG__payModeBtnBrick,.CheckoutPage-module__bHMmNG__payModeBtnSplit{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.CheckoutPage-module__bHMmNG__payModeBtnBrick:hover,.CheckoutPage-module__bHMmNG__payModeBtnSplit:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg))}.CheckoutPage-module__bHMmNG__payModeBtnBrickActive,.CheckoutPage-module__bHMmNG__payModeBtnSplitActive{color:#ea580c;box-shadow:none;background:#fff7ed;border:2px solid #f97316}.CheckoutPage-module__bHMmNG__payModeBtnBrickActive:hover,.CheckoutPage-module__bHMmNG__payModeBtnSplitActive:hover{background:#ffedd5;border-color:#ea580c}.CheckoutPage-module__bHMmNG__splitPanel{flex-direction:column;gap:16px;display:flex}.CheckoutPage-module__bHMmNG__splitBreakdown{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:16px}.CheckoutPage-module__bHMmNG__splitSubmitBtn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;width:100%;padding:14px 24px;font-size:15px;font-weight:700;transition:opacity .15s}.CheckoutPage-module__bHMmNG__splitSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.CheckoutPage-module__bHMmNG__splitHint{color:var(--color-muted);margin:0;font-size:14px}.CheckoutPage-module__bHMmNG__splitSlider{flex-direction:column;gap:8px;display:flex}.CheckoutPage-module__bHMmNG__splitSliderLabel{color:var(--color-fg);font-size:13px;font-weight:600}.CheckoutPage-module__bHMmNG__splitRange{accent-color:#16a34a;cursor:pointer;width:100%}.CheckoutPage-module__bHMmNG__splitRangeEnds{color:var(--color-muted);justify-content:space-between;font-size:12px;display:flex}.CheckoutPage-module__bHMmNG__splitRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.CheckoutPage-module__bHMmNG__splitRowPix{color:#16a34a;font-weight:600}.CheckoutPage-module__bHMmNG__splitRowCard{color:#2563eb;font-weight:600}.CheckoutPage-module__bHMmNG__splitRowValue{flex-shrink:0;font-weight:700}.CheckoutPage-module__bHMmNG__splitInstallmentNote{color:var(--color-muted);margin:4px 0 0;font-size:12px}.CheckoutPage-module__bHMmNG__splitDivider{border:none;border-top:1px solid var(--color-border);margin:12px 0}.CheckoutPage-module__bHMmNG__splitTotalRow{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.CheckoutPage-module__bHMmNG__splitFootnote{color:var(--color-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.CheckoutPage-module__bHMmNG__pixWaiting{color:#6b7280;justify-content:center;align-items:center;gap:8px;margin:8px 0 16px;font-size:13px;display:flex}.CheckoutPage-module__bHMmNG__pixWaitingSpinner{flex-shrink:0;animation:.8s linear infinite CheckoutPage-module__bHMmNG__checkoutSpin}.CheckoutPage-module__bHMmNG__couponError{color:var(--color-error,#dc2626)}.CheckoutPage-module__bHMmNG__fieldMarginTop{margin-top:12px}.CheckoutPage-module__bHMmNG__payErrorHint{color:var(--color-error,#dc2626)}.CheckoutPage-module__bHMmNG__splitSuccessWrap{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;margin:0 auto;display:flex}.CheckoutPage-module__bHMmNG__splitSuccessIcon{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}.CheckoutPage-module__bHMmNG__splitSuccessTitle{color:#166534;margin:0 0 6px;font-size:22px;font-weight:700}.CheckoutPage-module__bHMmNG__splitSuccessSubtitle{color:#4b5563;margin:0 0 24px;font-size:15px}.CheckoutPage-module__bHMmNG__splitCardPanel{box-sizing:border-box;background:#eff6ff;border:2px solid #bfdbfe;border-radius:14px;width:100%;margin-bottom:16px;padding:24px 20px}.CheckoutPage-module__bHMmNG__splitCardPanelLoading{box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:100%;margin-bottom:16px;padding:20px}.CheckoutPage-module__bHMmNG__splitCardStep{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:13px;font-weight:600}.CheckoutPage-module__bHMmNG__splitCardTitle{color:#1e40af;margin:0 0 8px;font-size:18px;font-weight:700}.CheckoutPage-module__bHMmNG__splitCardSubtitle{color:#3b82f6;margin:0 0 20px;font-size:14px}.CheckoutPage-module__bHMmNG__splitCardLink{color:#fff;background:#2563eb;border-radius:10px;padding:14px 36px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #2563eb4d}.CheckoutPage-module__bHMmNG__splitCardNote{color:#6b7280;margin:12px 0 0;font-size:13px}.CheckoutPage-module__bHMmNG__splitCardLoadingRow{color:#6b7280;justify-content:center;align-items:center;gap:10px;display:flex}.CheckoutPage-module__bHMmNG__splitOrderRef{color:#9ca3af;margin:8px 0 16px;font-size:13px}.CheckoutPage-module__bHMmNG__splitOrderRef strong{color:#374151}.CheckoutPage-module__bHMmNG__input{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-fg);outline:none;transition:border-color .15s}.CheckoutPage-module__bHMmNG__input:focus{border-color:var(--color-fg)}.CheckoutPage-module__bHMmNG__hint{font-size:var(--font-size-xs,11px);color:var(--color-muted);align-items:center;gap:6px;display:flex}.CheckoutPage-module__bHMmNG__hintSpinner{flex-shrink:0;animation:.8s linear infinite CheckoutPage-module__bHMmNG__checkoutSpin}.CheckoutPage-module__bHMmNG__divider{border:none;border-top:1px solid var(--color-border);margin:0}.CheckoutPage-module__bHMmNG__shippingHint{margin:-4px 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-muted)}.CheckoutPage-module__bHMmNG__shippingOptions{gap:var(--space-3);flex-direction:column;display:flex}.CheckoutPage-module__bHMmNG__shippingOption{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0000000a}.CheckoutPage-module__bHMmNG__shippingOption:hover{border-color:color-mix(in srgb, var(--color-primary,#efa10e) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary,#efa10e) 4%, var(--color-bg));box-shadow:0 4px 12px #0000000f}.CheckoutPage-module__bHMmNG__shippingOption:active{transform:scale(.995)}.CheckoutPage-module__bHMmNG__shippingSelected{border-color:var(--color-primary,#efa10e);background:color-mix(in srgb, var(--color-primary,#efa10e) 10%, var(--color-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary,#efa10e) 35%, transparent)}.CheckoutPage-module__bHMmNG__shippingSelected:hover{border-color:var(--color-primary,#efa10e);background:color-mix(in srgb, var(--color-primary,#efa10e) 12%, var(--color-bg))}.CheckoutPage-module__bHMmNG__radioHidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.CheckoutPage-module__bHMmNG__shippingRadio{border:2px solid var(--color-border);background:var(--color-bg);border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:border-color .15s,background .15s,box-shadow .15s}.CheckoutPage-module__bHMmNG__shippingSelected .CheckoutPage-module__bHMmNG__shippingRadio{border-color:var(--color-primary,#efa10e);background:var(--color-primary,#efa10e);box-shadow:inset 0 0 0 4px var(--color-bg)}.CheckoutPage-module__bHMmNG__shippingInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.CheckoutPage-module__bHMmNG__shippingName{font-size:var(--font-size-sm);color:var(--color-fg);font-weight:700;line-height:1.35}.CheckoutPage-module__bHMmNG__shippingDays{color:var(--color-muted);font-size:12px;line-height:1.35}.CheckoutPage-module__bHMmNG__shippingPrice{font-size:var(--font-size-sm);color:var(--color-fg);white-space:nowrap;background:var(--color-surface,#f3f4f6);border:1px solid var(--color-border);border-radius:999px;flex-shrink:0;padding:8px 14px;font-weight:700}.CheckoutPage-module__bHMmNG__shippingSelected .CheckoutPage-module__bHMmNG__shippingPrice{background:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.CheckoutPage-module__bHMmNG__shippingPriceFree{color:#166534;background:#dcfce7;border-color:#86efac}.CheckoutPage-module__bHMmNG__shippingSelected .CheckoutPage-module__bHMmNG__shippingPriceFree{color:#fff;background:#166534;border-color:#166534}.CheckoutPage-module__bHMmNG__continueBtn{background:var(--color-primary);color:var(--color-bg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm);transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);align-self:flex-end}.CheckoutPage-module__bHMmNG__continueBtn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 85%, #000);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:translateY(-1px)}.CheckoutPage-module__bHMmNG__continueBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.CheckoutPage-module__bHMmNG__continueBtn:disabled{opacity:.4;cursor:not-allowed}.CheckoutPage-module__bHMmNG__backToAddress{align-items:center;display:flex}.CheckoutPage-module__bHMmNG__backLink{font-size:var(--font-size-sm);color:var(--color-muted);transition:color .15s}.CheckoutPage-module__bHMmNG__backLink:hover{color:var(--color-fg)}.CheckoutPage-module__bHMmNG__payError{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:#f87171;background:#f871711a;border:1px solid #f871714d}.CheckoutPage-module__bHMmNG__summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);top:calc(var(--header-height) + var(--space-4));flex-direction:column;display:flex;position:sticky}.CheckoutPage-module__bHMmNG__summaryTitle{font-size:var(--font-size-base);color:var(--color-fg);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-weight:600}.CheckoutPage-module__bHMmNG__summaryItem{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-muted);display:flex}.CheckoutPage-module__bHMmNG__summaryItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.CheckoutPage-module__bHMmNG__summaryItemName em{font-style:normal}.CheckoutPage-module__bHMmNG__summaryRow{font-size:var(--font-size-sm);color:var(--color-muted);justify-content:space-between;display:flex}.CheckoutPage-module__bHMmNG__summaryShipping{color:var(--color-muted);padding-top:var(--space-1);font-size:11px}.CheckoutPage-module__bHMmNG__summaryPixTotal{font-size:var(--font-size-base);color:var(--color-fg);padding-top:var(--space-2);margin:0;font-weight:700;line-height:1.4}.CheckoutPage-module__bHMmNG__summaryTotal{font-weight:700;font-size:var(--font-size-lg);color:var(--color-fg);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;display:flex}.CheckoutPage-module__bHMmNG__empty{align-items:center;gap:var(--space-4);padding-block:var(--space-12);color:var(--color-muted);flex-direction:column;display:flex}.CheckoutPage-module__bHMmNG__backBtn{background:var(--color-fg);color:var(--color-bg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600}.CheckoutPage-module__bHMmNG__challengeOverlay{z-index:10000;-webkit-overflow-scrolling:touch;background:#f4f5f7;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.CheckoutPage-module__bHMmNG__challengeShell{box-sizing:border-box;width:min(720px,100%);min-height:100vh;padding:max(12px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.CheckoutPage-module__bHMmNG__challengeHeader{text-align:center;flex:none;padding:8px 0 12px}.CheckoutPage-module__bHMmNG__challengeTitle{color:var(--color-fg);margin:0 0 8px;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.CheckoutPage-module__bHMmNG__challengeSubtitle{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;line-height:1.45}.CheckoutPage-module__bHMmNG__challengeBanner{border-radius:var(--radius-md);color:#1e3a5f;font-size:var(--font-size-sm);background:#e8f1ff;flex:none;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-weight:600;display:flex}.CheckoutPage-module__bHMmNG__challengeFrameBox{background:#fff;border-radius:12px;flex:auto;width:100%;min-height:min(72dvh,640px);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f}.CheckoutPage-module__bHMmNG__challengeFrame{background:#fff;border:0;width:100%;height:min(72dvh,640px);min-height:480px;display:block}.CheckoutPage-module__bHMmNG__challengeFooter{flex:none;justify-content:center;padding:14px 0 8px;display:flex}.CheckoutPage-module__bHMmNG__challengeVerifyBtn{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);color:var(--color-fg);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:12px 18px}.CheckoutPage-module__bHMmNG__challengeVerifyBtn:disabled{opacity:.65;cursor:wait}.CheckoutPage-module__bHMmNG__spin{animation:.8s linear infinite CheckoutPage-module__bHMmNG__challenge-spin}@keyframes CheckoutPage-module__bHMmNG__challenge-spin{to{transform:rotate(360deg)}}.CheckoutPage-module__bHMmNG__pixSuccess{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.CheckoutPage-module__bHMmNG__pixTitle{font-size:var(--font-size-2xl);color:var(--color-fg);margin:0;font-weight:700}.CheckoutPage-module__bHMmNG__pixSubtitle{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.CheckoutPage-module__bHMmNG__pixQr{border-radius:var(--radius-md);width:200px;height:200px}.CheckoutPage-module__bHMmNG__pixCode{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3);font-size:var(--font-size-xs,11px);color:var(--color-muted);resize:none;font-family:monospace}.CheckoutPage-module__bHMmNG__pixNote{font-size:var(--font-size-sm);color:var(--color-muted);text-align:center;margin:0}.CheckoutPage-module__bHMmNG__pixBtn{background:var(--color-fg);color:var(--color-bg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-sm)}.CheckoutPage-module__bHMmNG__pixAbandonBtn{margin-top:var(--space-3);color:var(--color-muted);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:underline;display:inline-block}.CheckoutPage-module__bHMmNG__pixAbandonBtn:hover{color:var(--color-fg)}.CheckoutPage-module__bHMmNG__couponRow{gap:var(--space-2);display:flex}.CheckoutPage-module__bHMmNG__couponBtn{background:var(--color-primary);min-width:72px;min-height:40px;color:var(--color-bg);border-radius:var(--radius-md);padding:0 var(--space-4);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.CheckoutPage-module__bHMmNG__couponBtnSpinner{flex-shrink:0;animation:.8s linear infinite CheckoutPage-module__bHMmNG__checkoutSpin}.CheckoutPage-module__bHMmNG__couponBtn:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 85%, #000);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 35%, transparent);transform:translateY(-1px)}.CheckoutPage-module__bHMmNG__couponBtn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.CheckoutPage-module__bHMmNG__couponBtn:disabled{opacity:.5;cursor:not-allowed}.CheckoutPage-module__bHMmNG__couponApplied{color:#065f46;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);background:#d1fae5;justify-content:space-between;align-items:center;display:flex}.CheckoutPage-module__bHMmNG__couponRemove{color:#065f46;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}@media (min-width:768px) and (max-width:1023px){.CheckoutPage-module__bHMmNG__stepIndicator{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2);font-size:12px;font-weight:600;display:block}.CheckoutPage-module__bHMmNG__layout{gap:var(--space-5);flex-direction:column;align-items:stretch;display:flex}.CheckoutPage-module__bHMmNG__form{order:2;width:100%;min-width:0}.CheckoutPage-module__bHMmNG__summary{order:1;width:100%;position:static}.CheckoutPage-module__bHMmNG__continueBtn{align-self:flex-start;width:auto}.CheckoutPage-module__bHMmNG__grid2{grid-template-columns:1fr}}@media (max-width:767px){.CheckoutPage-module__bHMmNG__stepIndicator{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);order:0;font-size:12px;font-weight:600;display:block}.CheckoutPage-module__bHMmNG__main{padding-block:var(--space-4);padding-bottom:calc(var(--space-6) + 120px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.CheckoutPage-module__bHMmNG__title{font-size:var(--font-size-xl);margin-block:var(--space-3) var(--space-4)}.CheckoutPage-module__bHMmNG__layout{gap:var(--space-4);flex-direction:column;align-items:stretch;width:100%;max-width:100%;display:flex;overflow-x:hidden}.CheckoutPage-module__bHMmNG__form{gap:var(--space-4);order:2;width:100%;min-width:0}.CheckoutPage-module__bHMmNG__section{padding:var(--space-4);gap:var(--space-3)}.CheckoutPage-module__bHMmNG__grid2{grid-template-columns:1fr}.CheckoutPage-module__bHMmNG__input{padding:12px var(--space-3);font-size:16px}.CheckoutPage-module__bHMmNG__inputWrap .CheckoutPage-module__bHMmNG__input{padding-right:40px}.CheckoutPage-module__bHMmNG__continueBtn{align-self:stretch;width:100%}.CheckoutPage-module__bHMmNG__continueBtnInSection{display:none}.CheckoutPage-module__bHMmNG__summary{padding:var(--space-4);box-sizing:border-box;order:1;width:100%;max-width:100%;position:static}.CheckoutPage-module__bHMmNG__summaryItems{overscroll-behavior:contain;max-height:140px;padding-right:2px;overflow-y:auto}.CheckoutPage-module__bHMmNG__summaryItem{align-items:flex-start;gap:var(--space-2)}.CheckoutPage-module__bHMmNG__summaryItemName{white-space:normal;text-overflow:unset;line-height:1.35;overflow:visible}.CheckoutPage-module__bHMmNG__summaryTotal{font-size:var(--font-size-base)}.CheckoutPage-module__bHMmNG__summaryPixTotal{font-size:var(--font-size-sm);word-break:break-word;line-height:1.35}.CheckoutPage-module__bHMmNG__summaryShipping{word-break:break-word;line-height:1.35}.CheckoutPage-module__bHMmNG__shippingOption{padding:var(--space-3);align-items:center;gap:var(--space-3);flex-wrap:nowrap}.CheckoutPage-module__bHMmNG__shippingInfo{flex:auto;min-width:0}.CheckoutPage-module__bHMmNG__shippingName{word-break:break-word;line-height:1.35}.CheckoutPage-module__bHMmNG__shippingPrice{flex-shrink:0;margin-left:0;padding:7px 12px;font-size:13px}.CheckoutPage-module__bHMmNG__addressCard{padding:14px}.CheckoutPage-module__bHMmNG__addressCardHeader{flex-wrap:wrap}.CheckoutPage-module__bHMmNG__addressCardEdit{text-align:center;width:100%;padding:10px 14px}.CheckoutPage-module__bHMmNG__payModeRow{flex-direction:column;gap:8px;margin-bottom:16px}.CheckoutPage-module__bHMmNG__payModeBtn{width:100%;padding:14px 12px;font-size:14px}.CheckoutPage-module__bHMmNG__splitSubmitBtn{padding:16px 20px;font-size:16px}.CheckoutPage-module__bHMmNG__splitCardLink{text-align:center;box-sizing:border-box;width:100%;display:block}.CheckoutPage-module__bHMmNG__splitSuccessCard{padding:20px 16px}.CheckoutPage-module__bHMmNG__mobileBar{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:90;border-top:1px solid var(--color-border);padding:10px var(--container-padding);background:#fff;display:block;position:fixed;box-shadow:0 -4px 20px #00000014}.CheckoutPage-module__bHMmNG__mobileBarInner{max-width:var(--container-max);align-items:center;gap:12px;margin-inline-start:auto;margin-inline-end:auto;display:flex}.CheckoutPage-module__bHMmNG__mobileBarTotal{flex:1;min-width:0}.CheckoutPage-module__bHMmNG__mobileBarLabel{color:var(--color-muted);font-size:11px;line-height:1.2;display:block}.CheckoutPage-module__bHMmNG__mobileBarTotal strong{color:var(--color-fg);font-size:17px;font-weight:700}.CheckoutPage-module__bHMmNG__mobileBarBtn{background:var(--color-fg);color:var(--color-bg);border-radius:var(--radius-md);white-space:nowrap;cursor:pointer;border:none;flex-shrink:0;padding:12px 18px;font-size:14px;font-weight:700;transition:opacity .15s}.CheckoutPage-module__bHMmNG__mobileBarBtn:disabled{opacity:.4;cursor:not-allowed}.CheckoutPage-module__bHMmNG__couponRow{flex-direction:column}.CheckoutPage-module__bHMmNG__couponBtn{width:100%;padding:12px var(--space-4)}.CheckoutPage-module__bHMmNG__couponApplied{align-items:flex-start;gap:var(--space-2);flex-direction:column}.CheckoutPage-module__bHMmNG__pixCopyBtn{max-width:none}.CheckoutPage-module__bHMmNG__pixSuccess{padding:var(--space-6) var(--space-3);padding-bottom:calc(var(--space-6) + 60px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%}.CheckoutPage-module__bHMmNG__challengeShell{width:100%;padding-left:12px;padding-right:12px}.CheckoutPage-module__bHMmNG__challengeFrameBox,.CheckoutPage-module__bHMmNG__challengeFrame{height:min(68dvh,560px);min-height:min(68dvh,560px)}.CheckoutPage-module__bHMmNG__pixTitle{font-size:var(--font-size-xl);text-align:center}.CheckoutPage-module__bHMmNG__pixSubtitle,.CheckoutPage-module__bHMmNG__pixNote{text-align:center}.CheckoutPage-module__bHMmNG__pixQr{width:min(200px,72vw);height:min(200px,72vw)}.CheckoutPage-module__bHMmNG__pixBtn,.CheckoutPage-module__bHMmNG__backBtn{text-align:center;box-sizing:border-box;width:100%}#mp-payment-brick{width:100%;min-width:0;max-width:100%;overflow-x:hidden}#mp-payment-brick>div{width:100%!important;max-width:100%!important}#mp-payment-brick iframe{width:100%!important;max-width:100%!important}}
