.mb-checkout-backdrop.svelte-hv0trx{--ck-accent:var(--lp-accent,var(--dorado));--ck-fg:var(--lp-fg,var(--crema));--ck-muted:var(--lp-muted,var(--muted));--ck-surface:var(--lp-surface,var(--surface-2));--ck-bg:var(--lp-bg,var(--negro));--ck-cta-bg:var(--lp-cta-bg,var(--accent));--ck-cta-fg:var(--lp-cta-fg,var(--on-accent));--ck-font-display:var(--lp-font-display,var(--font-display));--ck-font-body:var(--lp-font-body,var(--font-body));--ck-soul:var(--lp-soul,var(--naranja));--ck-accent-soft:color-mix(in srgb, var(--ck-accent) 14%, transparent);--ck-accent-line:color-mix(in srgb, var(--ck-accent) 34%, transparent);z-index:140;background:radial-gradient(circle at 72% 8%, color-mix(in srgb, var(--ck-accent) 18%, transparent), transparent 34%), color-mix(in srgb, var(--ck-bg) 76%, transparent);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);animation:.24s ease-out svelte-hv0trx-mb-checkout-fade;display:flex;position:fixed;inset:0}.mb-checkout-shell.svelte-hv0trx{border:1px solid var(--ck-accent-line);background:var(--ck-surface);width:min(100%,760px);max-height:min(94vh,920px);color:var(--ck-fg);font-family:var(--ck-font-body);box-shadow:0 36px 90px #00000094, 0 0 0 1px color-mix(in srgb, var(--ck-fg) 6%, transparent) inset;animation:svelte-hv0trx-mb-checkout-rise .34s var(--ease-soft);border-radius:clamp(18px,2.5vw,28px);flex-direction:column;display:flex;overflow:hidden}.mb-checkout-header.svelte-hv0trx{border-bottom:1px solid color-mix(in srgb, var(--ck-fg) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ck-accent) 12%, transparent), transparent 42%), var(--ck-surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,4vw,34px) clamp(22px,5vw,48px) 20px;display:flex}.mb-checkout-eyebrow.svelte-hv0trx{color:var(--ck-accent);letter-spacing:.24em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:700}.mb-checkout-header.svelte-hv0trx h1:where(.svelte-hv0trx){color:var(--ck-fg);font-family:var(--ck-font-display);margin:0;font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1.1}.mb-checkout-intro.svelte-hv0trx{max-width:52ch;color:var(--ck-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.mb-checkout-close.svelte-hv0trx{border:1px solid color-mix(in srgb, var(--ck-fg) 16%, transparent);width:38px;height:38px;color:var(--ck-fg);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 38px;font-size:22px;line-height:1;transition:border-color .2s,background .2s,transform .2s}.mb-checkout-close.svelte-hv0trx:hover{border-color:var(--ck-accent-line);background:var(--ck-accent-soft);transform:rotate(90deg)}.mb-checkout-body.svelte-hv0trx{background:#f7f5f1;min-height:310px;padding:clamp(14px,2.5vw,24px);overflow:auto}.mb-checkout-stripe.svelte-hv0trx{background:#fff;border-radius:14px;min-height:460px;box-shadow:0 10px 30px #14121014}.mb-checkout-stripe--hidden.svelte-hv0trx{display:none}.mb-checkout-state.svelte-hv0trx{border:1px solid var(--ck-accent-line);background:var(--ck-surface);min-height:300px;color:var(--ck-muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.mb-checkout-state.svelte-hv0trx h2:where(.svelte-hv0trx){color:var(--ck-fg);font-family:var(--ck-font-display);margin:0;font-size:24px}.mb-checkout-state.svelte-hv0trx p:where(.svelte-hv0trx){max-width:42ch;margin:0;font-size:14px;line-height:1.55}.mb-checkout-spinner.svelte-hv0trx{border:2px solid var(--ck-accent-soft);border-top-color:var(--ck-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite svelte-hv0trx-mb-checkout-spin}.mb-checkout-state-mark.svelte-hv0trx{border:1px solid color-mix(in srgb, var(--ck-soul) 55%, transparent);width:48px;height:48px;color:var(--ck-soul);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid}.mb-checkout-state-mark--done.svelte-hv0trx{border-color:var(--ck-accent-line);background:var(--ck-accent-soft);color:var(--ck-accent)}.mb-checkout-actions.svelte-hv0trx{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.mb-checkout-primary.svelte-hv0trx,.mb-checkout-secondary.svelte-hv0trx{min-height:44px;font:600 13px var(--ck-font-body);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:10px 18px;transition:background .2s,border-color .2s,transform .2s}.mb-checkout-primary.svelte-hv0trx{border:1px solid var(--ck-cta-bg);background:var(--ck-cta-bg);color:var(--ck-cta-fg)}.mb-checkout-primary.svelte-hv0trx:hover{filter:brightness(1.06);transform:translateY(-1px)}.mb-checkout-secondary.svelte-hv0trx{border:1px solid color-mix(in srgb, var(--ck-fg) 16%, transparent);color:var(--ck-fg);background:0 0}.mb-checkout-secondary.svelte-hv0trx:hover{border-color:var(--ck-accent-line);background:var(--ck-accent-soft)}.mb-checkout-footer.svelte-hv0trx{border-top:1px solid color-mix(in srgb, var(--ck-fg) 10%, transparent);color:var(--ck-muted);letter-spacing:.01em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:15px 22px 18px;font-size:11px;display:flex}.mb-checkout-lock.svelte-hv0trx{color:var(--ck-accent);font-size:16px;line-height:.5;transform:rotate(-45deg)}.mb-checkout-dot.svelte-hv0trx{color:var(--ck-accent-line)}@keyframes svelte-hv0trx-mb-checkout-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-hv0trx-mb-checkout-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes svelte-hv0trx-mb-checkout-spin{to{transform:rotate(360deg)}}@media (width<=600px){.mb-checkout-backdrop.svelte-hv0trx{align-items:flex-end;padding:0}.mb-checkout-shell.svelte-hv0trx{border-bottom:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:96vh}.mb-checkout-header.svelte-hv0trx{padding:22px 20px 17px}.mb-checkout-body.svelte-hv0trx{padding:10px}.mb-checkout-stripe.svelte-hv0trx{min-height:520px}.mb-checkout-footer.svelte-hv0trx{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mb-checkout-backdrop.svelte-hv0trx,.mb-checkout-shell.svelte-hv0trx,.mb-checkout-spinner.svelte-hv0trx{animation:none}}
