.checkout-payment[data-v-ae8a18b6]{color:var(--mg-text);gap:28px;display:grid}.purchase-summary[data-v-ae8a18b6]{border:1px solid var(--mg-border);border-radius:var(--mg-radius-card);background:var(--mg-bg);padding:22px}.summary-heading[data-v-ae8a18b6]{color:var(--mg-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:.9rem;font-weight:600;display:flex}.summary-heading>span[data-v-ae8a18b6]{color:#ffbd63;width:18px;height:18px}.summary-row[data-v-ae8a18b6]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.summary-description[data-v-ae8a18b6]{min-width:0}.purchase-name[data-v-ae8a18b6]{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:650;line-height:1.5}.summary-amount[data-v-ae8a18b6]{white-space:nowrap;font-size:1.5rem;line-height:1.4}.purchase-details[data-v-ae8a18b6]{flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;font-size:.85rem;display:flex}.purchase-details>div[data-v-ae8a18b6]{gap:6px;display:flex}.purchase-details dt[data-v-ae8a18b6]{color:var(--mg-muted)}.purchase-details dd[data-v-ae8a18b6]{color:#e5eaf2;margin:0}.payment-heading[data-v-ae8a18b6]{margin:0 0 16px;font-size:1.15rem;font-weight:650}.payment-status[data-v-ae8a18b6]{border:1px solid var(--mg-border);border-radius:var(--mg-radius-card);color:var(--mg-muted);text-align:center;padding:24px;font-size:.9rem}.payment-methods[data-v-ae8a18b6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.payment-method[data-v-ae8a18b6]{border:1px solid var(--mg-control-border);min-width:0;min-height:160px;color:var(--mg-text);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:background-color .18s,border-color .18s;display:flex;position:relative}.payment-method.selected[data-v-ae8a18b6],.payment-method[data-v-ae8a18b6]:hover{border-color:var(--accent)}.payment-method.selected[data-v-ae8a18b6]{background:var(--mg-accent-selected)}.method-icon[data-v-ae8a18b6]{width:30px;height:30px;margin-bottom:6px}.selected .method-icon[data-v-ae8a18b6]{color:var(--accent)}.method-name[data-v-ae8a18b6]{font-size:.95rem;font-weight:650}.method-description[data-v-ae8a18b6]{max-width:28ch;color:var(--mg-muted);font-size:.8rem;line-height:1.5}.method-fee[data-v-ae8a18b6]{background:var(--mg-surface-raised);border-radius:5px;margin-top:auto;padding:3px 7px;font-size:.75rem;display:inline-flex}.method-check[data-v-ae8a18b6]{border:1px solid #727d90;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;right:14px}.selected .method-check[data-v-ae8a18b6]{border-color:var(--accent);background:var(--accent);color:#111}.method-check>span[data-v-ae8a18b6]{width:14px;height:14px}.checkout-total[data-v-ae8a18b6]{background:#211a12;border:1px solid #805c2c;border-radius:14px;padding:20px 22px}.total-fee[data-v-ae8a18b6]{color:var(--mg-muted);gap:8px;margin-bottom:14px;font-size:.85rem}.total-fee[data-v-ae8a18b6],.total-row[data-v-ae8a18b6]{flex-wrap:wrap;justify-content:space-between;display:flex}.total-row[data-v-ae8a18b6]{align-items:baseline;gap:10px 16px}.total-row>span[data-v-ae8a18b6]{color:var(--accent);font-size:1rem;font-weight:600}.total-row strong[data-v-ae8a18b6]{color:#fff2dc;white-space:nowrap;font-size:2rem;line-height:1.25}@media (width<=520px){.checkout-total[data-v-ae8a18b6],.purchase-summary[data-v-ae8a18b6]{padding:18px}.summary-row[data-v-ae8a18b6]{grid-template-columns:1fr;gap:12px}.summary-amount[data-v-ae8a18b6]{font-size:1.65rem}.payment-method[data-v-ae8a18b6]{min-height:130px;padding:18px}}@media (prefers-reduced-motion:reduce){.payment-method[data-v-ae8a18b6]{transition:none}}.checkout-total[data-v-ae8a18b6],.method-fee[data-v-ae8a18b6],.payment-method[data-v-ae8a18b6]{border-radius:var(--mg-radius-control)}.purchase-summary[data-v-ae8a18b6]{background:var(--mg-surface-inset)}.purchase-details dd[data-v-ae8a18b6]{color:var(--mg-text-secondary)}.payment-method[data-v-ae8a18b6]{background:var(--mg-surface);border-color:var(--mg-border-strong)}.payment-method[data-v-ae8a18b6]:hover{background:var(--mg-surface-hover);border-color:var(--mg-accent-border)}.checkout-total[data-v-ae8a18b6],.payment-method.selected[data-v-ae8a18b6]{background:var(--mg-accent-soft);border-color:var(--mg-accent-border)}.method-icon[data-v-ae8a18b6]{color:var(--mg-muted)}.selected .method-icon[data-v-ae8a18b6],.total-row>span[data-v-ae8a18b6]{color:var(--mg-accent-text)}.method-fee[data-v-ae8a18b6]{background:var(--mg-surface-hover);color:var(--mg-text-secondary)}.checkout-auth[data-v-017eea38]{width:100%;max-width:560px;margin:0 auto}.auth-intro[data-v-017eea38]{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.auth-intro-icon[data-v-017eea38]{width:44px;height:44px;color:var(--accent);background:#2b2115;border:1px solid #69502d;border-radius:12px;place-items:center;display:grid}.auth-intro-title[data-v-017eea38]{color:var(--mg-text);margin:0;font-size:1.5rem;font-weight:700}.auth-intro>p[data-v-017eea38]{flex-basis:100%;margin:0;font-size:.875rem;line-height:1.6}.auth-tabs[data-v-017eea38]{border:1px solid var(--mg-border);border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.auth-tabs button[data-v-017eea38]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-height:44px;padding:10px 12px;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s}.auth-tabs button[data-v-017eea38]:hover{color:#fff;background:var(--mg-surface-hover)}.auth-tabs button.active[data-v-017eea38]{color:var(--mg-text);background:var(--mg-surface-raised);border-color:var(--mg-control-border)}.auth-tabs button[data-v-017eea38]:disabled{opacity:.65;cursor:wait}.auth-field-label[data-v-017eea38]{color:#d1d9e5;font-size:.875rem;font-weight:500}.auth-field-error[data-v-017eea38]{color:#fda4af;margin:4px 0 0;font-size:.8rem;line-height:1.5}.auth-consent-label[data-v-017eea38]{color:#bec7d6;cursor:pointer;min-width:0;font-size:.85rem;line-height:1.65}[data-v-017eea38] a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.submit-btn[data-v-017eea38]{background:var(--accent);color:#000;border-radius:var(--mg-radius-control);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:.9rem;font-weight:700;transition:background .15s,transform .15s;display:flex}.submit-btn[data-v-017eea38]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.submit-btn[data-v-017eea38]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.auth-tabs button[data-v-017eea38],.submit-btn[data-v-017eea38]{transition:none}.submit-btn[data-v-017eea38]:hover:not(:disabled){transform:none}}.auth-intro-icon[data-v-017eea38],.auth-tabs[data-v-017eea38],.auth-tabs button[data-v-017eea38]{border-radius:var(--mg-radius-control)}.auth-intro-icon[data-v-017eea38]{background:var(--mg-accent-soft);border-color:var(--mg-accent-border);color:var(--mg-accent-text)}.auth-tabs[data-v-017eea38]{background:var(--mg-surface-inset)}.auth-tabs button[data-v-017eea38]{color:var(--mg-muted)}.auth-tabs button.active[data-v-017eea38],.auth-tabs button[data-v-017eea38]:hover{background:var(--mg-surface-hover);color:var(--mg-text);border-color:var(--mg-border-strong)}.auth-consent-label[data-v-017eea38],.auth-field-label[data-v-017eea38]{color:var(--mg-text-secondary)}.checkout-progress[data-v-6ac6db5b]{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.checkout-progress li[data-v-6ac6db5b]{border:1px solid var(--mg-border);color:var(--mg-muted);border-radius:9px;border-radius:var(--mg-radius-control);flex:1;padding:10px 12px;font-size:.8rem;line-height:1.5}.checkout-progress li[aria-current=step][data-v-6ac6db5b]{color:var(--accent);background:#2a2115;border-color:#9c7136;font-weight:600}.checkout-footer[data-v-6ac6db5b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.checkout-footer[data-v-6ac6db5b]>:last-child:not(:first-child){margin-left:auto}@media (width<=480px){.checkout-progress li[data-v-6ac6db5b]:not([aria-current=step]){display:none}.checkout-progress li[aria-current=step][data-v-6ac6db5b]{justify-content:space-between;gap:12px;display:flex}.checkout-progress li[aria-current=step][data-v-6ac6db5b]:after{content:attr(data-step) " / 3";color:#d9b57e}}.checkout-progress li[aria-current=step][data-v-6ac6db5b]{border-color:var(--mg-accent-border);background:var(--mg-accent-soft);color:var(--mg-accent-text)}
