.checkout-overlay[data-v-4a84bb7c]{--checkout-radius:.875rem;--checkout-radius-xl:calc(var(--checkout-radius) + .25rem);--checkout-radius-2xl:calc(var(--checkout-radius) + .5rem);--checkout-radius-modal-mobile:15px;--checkout-radius-modal-desktop:20px;--checkout-gradient-surface:linear-gradient(160deg,oklch(.985 .012 270),oklch(.975 .02 285));--checkout-shadow-modal:0 32px 80px -24px oklch(.3 .08 265/.35);--checkout-shadow-soft:0 4px 16px -6px oklch(.3 .08 265/.18);--checkout-border:oklch(.929 .013 255.508);--checkout-foreground:#1e1d2d;--checkout-muted:#70707c;--checkout-card:oklch(1 0 0);--checkout-accent:oklch(.955 .02 270);--checkout-accent-fg:oklch(.35 .12 270);--checkout-success:oklch(.62 .15 155);--checkout-border-soft:color-mix(in oklch,var(--checkout-border) 60%,transparent);--checkout-skeleton:oklch(.915 .004 264);align-items:stretch;justify-content:stretch;max-width:100vw;overflow-x:hidden}.checkout-overlay__backdrop[data-v-4a84bb7c]{display:none}.checkout-shell[data-v-4a84bb7c]{flex:1;height:100%;max-height:none;max-width:100%;overflow-x:hidden;width:100%}.checkout-panel-shell[data-v-4a84bb7c]{background:var(--checkout-card);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;height:100dvh;isolation:isolate;max-height:100dvh;max-width:100%;min-height:100dvh;overflow:hidden;overflow-x:hidden;width:100%}@media(min-width:768px){.checkout-overlay[data-v-4a84bb7c]{align-items:center;justify-content:center;padding:1rem}.checkout-overlay__backdrop[data-v-4a84bb7c]{display:block}.checkout-shell[data-v-4a84bb7c]{flex:initial;height:auto;max-height:90dvh;max-width:920px}.checkout-panel-shell[data-v-4a84bb7c]{border:1px solid var(--checkout-border-soft);border-radius:var(--checkout-radius-modal-desktop);box-shadow:var(--checkout-shadow-modal);height:auto;max-height:min(90dvh,820px);min-height:0}}.checkout-close[data-v-4a84bb7c]{align-items:center;border-radius:.125rem;color:var(--checkout-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;transition:opacity .15s ease}.checkout-close[data-v-4a84bb7c],.checkout-close__icon[data-v-4a84bb7c]{height:20px;width:20px}@media(min-width:768px){.checkout-close[data-v-4a84bb7c],.checkout-close__icon[data-v-4a84bb7c]{height:24px;width:24px}}.checkout-close[data-v-4a84bb7c]:hover{opacity:1}.checkout-header[data-v-4a84bb7c]{align-items:center;border-bottom:1px solid var(--checkout-border-soft);display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:calc(.625rem + env(safe-area-inset-top,0px)) 1rem .625rem}.checkout-header__title[data-v-4a84bb7c]{display:none}@media(min-width:768px){.checkout-header[data-v-4a84bb7c]{align-items:flex-start;padding:1.25rem 2rem}}.checkout-body[data-v-4a84bb7c]{display:grid;flex:1;grid-template-columns:1fr;min-height:0;overflow:hidden}@media(min-width:768px){.checkout-body[data-v-4a84bb7c]{grid-template-columns:1.15fr 1fr}}.checkout-panel[data-v-4a84bb7c]{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.checkout-panel[data-v-4a84bb7c]{gap:1.25rem;max-height:75vh;padding:1.25rem 2rem 1.75rem}}.checkout-mobile-bar[data-v-4a84bb7c]{display:none}@media(max-width:767px){.checkout-mobile-bar[data-v-4a84bb7c]{align-items:center;background:var(--checkout-gradient-surface);border-bottom:1px solid var(--checkout-border-soft);display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;max-width:100%;overflow:hidden;padding:.625rem 1rem}}.checkout-mobile-bar__info[data-v-4a84bb7c]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.checkout-mobile-bar__text[data-v-4a84bb7c]{min-width:0}.checkout-mobile-bar__product[data-v-4a84bb7c]{color:var(--checkout-foreground);font-size:.8125rem;font-weight:600;line-height:1.125rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-mobile-bar__meta[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.6875rem;line-height:.875rem;margin:0}.checkout-mobile-bar__price[data-v-4a84bb7c]{flex-shrink:0;text-align:right}.checkout-mobile-bar__price-value[data-v-4a84bb7c]{color:var(--checkout-foreground);display:block;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25rem}.checkout-mobile-bar__per-credit[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.625rem;line-height:.75rem;margin:.125rem 0 0}.checkout-mobile-trust[data-v-4a84bb7c]{display:none}@media(max-width:767px){.checkout-mobile-trust[data-v-4a84bb7c]{display:block}}.checkout-mobile-footer[data-v-4a84bb7c]{display:none}@media(max-width:767px){.checkout-mobile-footer[data-v-4a84bb7c]{border-top:1px solid var(--checkout-border-soft);display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:.75rem}}.checkout-mobile-methods[data-v-4a84bb7c]{display:flex;justify-content:center}.payment-methods-frame--mobile[data-v-4a84bb7c]{opacity:.85}.checkout-section-label[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.875rem;font-weight:500;line-height:1.25rem}.checkout-product-title[data-v-4a84bb7c]{color:var(--checkout-foreground);font-size:1.125rem;font-weight:600;letter-spacing:-.025em;line-height:1.75rem}.checkout-product-meta[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.75rem;line-height:1rem}.checkout-total-label[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.875rem;line-height:1.25rem}.checkout-price[data-v-4a84bb7c]{color:var(--checkout-foreground);font-size:2.25rem;font-weight:700;letter-spacing:-.025em;line-height:2.5rem}@media(max-width:767px){.checkout-price[data-v-4a84bb7c]{font-size:1.75rem;line-height:2rem}}.checkout-price-meta[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.75rem;line-height:1rem;margin-top:.25rem;text-align:right}.checkout-trust-title[data-v-4a84bb7c]{color:var(--checkout-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem;overflow-wrap:anywhere}.checkout-trust-body[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.75rem;line-height:1.625;margin:0;overflow-wrap:anywhere}.checkout-methods-title[data-v-4a84bb7c]{color:var(--checkout-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:1rem}.checkout-frame[data-v-4a84bb7c]{border-radius:var(--checkout-radius-xl);flex-shrink:0;max-width:100%;min-height:280px;overflow:hidden;position:relative}@media(max-width:767px){.checkout-frame--loading[data-v-4a84bb7c]{min-height:0}}@media(min-width:768px){.checkout-frame[data-v-4a84bb7c]{background:var(--checkout-card);border:1px solid var(--checkout-border-soft);box-shadow:var(--checkout-shadow-soft);flex:1;min-height:380px;overflow:hidden}}.checkout-skeleton[data-v-4a84bb7c]{background:var(--checkout-card);display:flex;flex-direction:column;inset:0;justify-content:flex-start;min-height:280px;padding:1rem .75rem;position:absolute;z-index:20}@media(max-width:767px){.checkout-skeleton[data-v-4a84bb7c]{inset:auto;min-height:auto;position:relative;z-index:auto}}@media(min-width:768px){.checkout-skeleton[data-v-4a84bb7c]{min-height:0;padding:1.5rem}}.checkout-skeleton__fields[data-v-4a84bb7c]{display:flex;flex-direction:column;gap:1rem;width:100%}.checkout-skeleton[data-v-4a84bb7c] [data-slot=skeleton]{animation:checkout-skeleton-pulse-4a84bb7c 1.5s ease-in-out infinite;background-color:var(--checkout-skeleton)}@keyframes checkout-skeleton-pulse-4a84bb7c{0%,to{opacity:1}50%{opacity:.55}}.checkout-skeleton__group[data-v-4a84bb7c]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.checkout-skeleton__row[data-v-4a84bb7c]{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout-skeleton__label[data-v-4a84bb7c]{border-radius:.375rem;height:.75rem;width:35%}.checkout-skeleton__label--short[data-v-4a84bb7c]{width:45%}.checkout-skeleton__label--medium[data-v-4a84bb7c]{width:28%}.checkout-skeleton__button[data-v-4a84bb7c],.checkout-skeleton__input[data-v-4a84bb7c]{border-radius:.75rem;height:3rem;width:100%}.checkout-skeleton__button[data-v-4a84bb7c]{margin-top:.5rem}.checkout-skeleton__sr-only[data-v-4a84bb7c]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.checkout-fallback[data-v-4a84bb7c]{align-items:center;background:color-mix(in oklch,var(--checkout-card) 95%,transparent);display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;min-height:280px;padding:1.5rem;position:absolute;text-align:center;z-index:20}@media(min-width:768px){.checkout-fallback[data-v-4a84bb7c]{min-height:0}}.checkout-fallback__icon[data-v-4a84bb7c]{color:var(--checkout-muted);height:2rem;width:2rem}.checkout-fallback__title[data-v-4a84bb7c]{color:var(--checkout-foreground);font-size:.875rem;font-weight:500;line-height:1.375rem;max-width:18rem}.checkout-fallback__hint[data-v-4a84bb7c]{color:var(--checkout-muted);font-size:.8125rem;line-height:1.25rem;max-width:20rem}.checkout-fallback__hint--secondary[data-v-4a84bb7c]{margin-top:.5rem}@media(min-width:768px){.checkout-fallback__hint[data-v-4a84bb7c]{max-width:24rem}}.checkout-retry-btn[data-v-4a84bb7c]{background:#6366f1;border:0;border-radius:.625rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-top:.25rem;padding:.625rem 1.25rem;transition:background-color .15s ease}.checkout-retry-btn[data-v-4a84bb7c]:hover{background:#4f46e5}.checkout-retry-btn[data-v-4a84bb7c]:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.checkout-sidebar[data-v-4a84bb7c]{background-image:var(--checkout-gradient-surface);border-top:1px solid var(--checkout-border-soft);display:none;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.25rem 2rem 2rem}@media(min-width:768px){.checkout-sidebar[data-v-4a84bb7c]{border-left:1px solid var(--checkout-border-soft);border-top:0;display:flex;max-height:75vh}}.methods-card[data-v-4a84bb7c],.summary-card[data-v-4a84bb7c]{background:var(--checkout-card);padding:1.5rem}.methods-card[data-v-4a84bb7c],.summary-card[data-v-4a84bb7c],.trust-card[data-v-4a84bb7c]{border:1px solid var(--checkout-border-soft);border-radius:var(--checkout-radius-2xl);box-shadow:var(--checkout-shadow-soft)}.trust-card[data-v-4a84bb7c]{background:color-mix(in oklch,var(--checkout-card) 60%,transparent);padding:1.25rem}@media(max-width:767px){.methods-card[data-v-4a84bb7c],.summary-card[data-v-4a84bb7c],.trust-card[data-v-4a84bb7c]{border-radius:15px}}.summary-card__head[data-v-4a84bb7c],.trust-card__head[data-v-4a84bb7c]{align-items:center;display:flex;gap:.625rem}.trust-card__head[data-v-4a84bb7c]{margin-bottom:.5rem}.accent-icon[data-v-4a84bb7c]{align-items:center;background:var(--checkout-accent);border-radius:var(--checkout-radius-xl);color:var(--checkout-accent-fg);display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.accent-icon--sm[data-v-4a84bb7c]{border-radius:.5rem;height:1.75rem;width:1.75rem}.success-icon[data-v-4a84bb7c]{color:var(--checkout-success)}.summary-divider[data-v-4a84bb7c]{border-top:1px dashed var(--checkout-border);margin:1.25rem 0}.summary-card__total[data-v-4a84bb7c]{align-items:flex-end;display:flex;justify-content:space-between}.checkout-shell[data-v-4a84bb7c]{animation:checkout-enter-mobile-4a84bb7c .35s cubic-bezier(.16,1,.3,1) both}@keyframes checkout-enter-mobile-4a84bb7c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.checkout-shell[data-v-4a84bb7c]{animation:checkout-enter-4a84bb7c .35s cubic-bezier(.16,1,.3,1) both}}@keyframes checkout-enter-4a84bb7c{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.checkout-shell[data-v-4a84bb7c]{animation:none}}.payment-methods-frame[data-v-4a84bb7c]{flex-shrink:0;max-width:100%;overflow:hidden;position:relative}.payment-methods-bar[data-v-4a84bb7c]{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;position:absolute;width:100%}.embed-mount[data-v-4a84bb7c]{max-width:100%;min-height:280px;overflow-x:hidden;overflow-y:visible;position:relative;width:100%}@media(max-width:767px){.embed-mount[data-v-4a84bb7c]{overflow-x:hidden!important}}.embed-mount--loading[data-v-4a84bb7c]{pointer-events:none;visibility:hidden}@media(max-width:767px){.embed-mount--loading[data-v-4a84bb7c]{height:0;min-height:0;overflow:hidden}}.embed-mount--hidden[data-v-4a84bb7c]{pointer-events:none;visibility:hidden}.embed-mount[data-v-4a84bb7c] iframe{border:0;display:block;max-width:100%!important;min-height:280px;width:100%!important}@media(min-width:768px){.embed-mount[data-v-4a84bb7c]{min-height:300px}.embed-mount[data-v-4a84bb7c] iframe{min-height:0}}
