.checkout-step-footer[data-v-a9197937]{align-items:center;gap:var(--space-medium);margin-top:var(--space-large);padding-top:var(--space-medium);display:flex;position:relative}@media screen and (width>=769px){.checkout-step-footer[data-v-a9197937]{margin-top:auto}}.checkout-step-footer[data-v-a9197937]:before{content:"";inset-inline:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--brand) 45%,transparent) 0,color-mix(in srgb,var(--indigo-500) 20%,transparent) 28%,color-mix(in srgb,var(--shadow-tint) 10%,transparent) 70%,transparent 100%);height:1px;position:absolute;top:0}.checkout-step-footer--end[data-v-a9197937]{justify-content:flex-start}.checkout-step-footer--center[data-v-a9197937]{justify-content:center}.checkout-step-footer--center .checkout-step-footer__spacer[data-v-a9197937]{display:none}.checkout-step-footer__trust[data-v-a9197937]{flex-shrink:0;margin:0}.checkout-step-footer__actions[data-v-a9197937]{justify-content:flex-end;align-items:center;gap:var(--space-medium);flex:auto;min-width:0;display:flex}.checkout-step-footer--center .checkout-step-footer__actions[data-v-a9197937]{flex:0 auto;justify-content:center}.checkout-step-footer__spacer[data-v-a9197937]{flex:auto;min-width:0}.checkout-step-footer__back[data-v-a9197937]{align-items:center;gap:var(--space-xxs);min-height:var(--touch-target-min);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-medium);background:var(--btn-ghost-bg);color:var(--btn-ghost-text);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);border:0;flex-shrink:0;display:inline-flex}.checkout-step-footer__back[data-v-a9197937]:hover:not(:disabled){background:var(--btn-ghost-hover-bg);color:var(--btn-ghost-hover-text)}.checkout-step-footer__back[data-v-a9197937]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.checkout-step-footer__back[data-v-a9197937]:disabled{opacity:var(--state-disabled-opacity);cursor:default}.checkout-step-footer__total[data-v-a9197937]{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.checkout-step-footer__total-label[data-v-a9197937]{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-surface-faint)}.checkout-step-footer__status[data-v-a9197937]{align-items:center;gap:var(--space-xxs);min-width:0;font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--text-on-surface-muted);display:inline-flex}.checkout-step-footer__status-dot[data-v-a9197937]{border-radius:var(--radius-pill);background:var(--brand);width:.5rem;height:.5rem;animation:footer-status-pulse-a9197937 1.2s var(--ease-default) infinite;flex-shrink:0}@keyframes footer-status-pulse-a9197937{0%,to{opacity:var(--opacity-faint);transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.checkout-step-footer__button[data-v-a9197937]{min-width:14rem}.checkout-step-footer__button[data-v-a9197937]:not(:disabled){box-shadow:var(--shadow-glow-brand)}@media screen and (width<=768px){.checkout-step-footer--has-dock[data-v-a9197937]{display:none!important}.checkout-step-footer--center[data-v-a9197937]{align-items:stretch;gap:var(--space-small);flex-direction:column}.checkout-step-footer--center .checkout-step-footer__button[data-v-a9197937]{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.checkout-step-footer__status-dot[data-v-a9197937]{animation:none}}.customer-form[data-v-4e97e494]{gap:var(--space-medium);border:0;min-width:0;margin:0;padding:0}.customer-legend[data-v-4e97e494]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-alert[data-v-4e97e494]:empty{display:none}.customer-login[data-v-4e97e494]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-medium);padding:var(--space-xs) var(--space-small);border:var(--border-width-hairline) solid color-mix(in srgb,var(--cyan-500) 32%,transparent);border-radius:var(--radius-medium);background:color-mix(in srgb,var(--cyan-500) 9%,var(--surface-card));font-size:var(--text-small);line-height:var(--line-large);color:var(--text-on-surface);display:flex}.customer-login__mark[data-v-4e97e494]{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cyan-500) 22%,transparent);width:1.75rem;height:1.75rem;color:var(--cyan-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customer-login__copy[data-v-4e97e494]{min-width:0}.customer-login__link[data-v-4e97e494]{font-family:var(--font-body);font-size:inherit;font-weight:var(--font-weight-bold);color:var(--text-link);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.customer-login__link[data-v-4e97e494]:hover{color:var(--text-link-hover)}.customer-login__link[data-v-4e97e494]:focus-visible{border-radius:var(--radius-small);box-shadow:var(--state-focus-ring);outline:none}@media screen and (width<=767px){.customer-form[data-v-4e97e494]{gap:var(--space-small)}.customer-login[data-v-4e97e494]{margin-bottom:var(--space-small)}}.billing-note[data-v-f033c707]{max-width:35rem}.label[data-v-f033c707]{color:var(--surface-brand-deep);font-weight:600}.label-small[data-v-f033c707]{font-size:.875rem}.terms-gate[data-v-a3694667]{margin-block:var(--space-medium);padding:var(--space-small) var(--space-medium);border:var(--border-width-hairline) solid color-mix(in srgb,var(--shadow-tint) 12%,transparent);border-radius:var(--radius-medium);background:var(--surface-sunken);color:var(--text-on-surface);font-size:var(--text-small);line-height:var(--line-large);transition:background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default);position:relative;overflow:hidden}.terms-gate[data-v-a3694667]:before{content:"";background:color-mix(in srgb,var(--brand) 40%,transparent);width:3px;transition:background-color var(--duration-normal) var(--ease-default);position:absolute;inset-block:0;inset-inline-start:0}.terms-gate--accepted[data-v-a3694667]{border-color:color-mix(in srgb,var(--success-color) 34%,transparent);background:color-mix(in srgb,var(--success-color) 7%,var(--surface-card))}.terms-gate--accepted[data-v-a3694667]:before{background:var(--success-color)}.cb-terms[data-v-a3694667]{margin:var(--space-xs) 0 0 calc(1.5rem + var(--space-xs));font-size:var(--text-xs);line-height:var(--line-large);color:var(--text-on-surface-muted)}@media screen and (width<=767px){.terms-gate[data-v-a3694667]{padding:var(--space-small)}}@media (prefers-reduced-motion:reduce){.terms-gate[data-v-a3694667],.terms-gate[data-v-a3694667]:before{transition:none}}.wallet-divider[data-v-0985277b]{align-items:center;gap:var(--spacing-s,.75rem);color:var(--text-on-surface-muted);font-size:.875rem;display:flex}.wallet-divider[data-v-0985277b]:after,.wallet-divider[data-v-0985277b]:before{content:"";background:var(--border-hairline);flex:1;height:1px}.payment-step[data-v-ccaab944]{flex-direction:column;display:flex}@media screen and (width>=768px){.payment-step[data-v-ccaab944]{flex:1;min-height:100%}}.payment-signed-amount[data-v-ccaab944]{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);color:var(--lime-700);align-items:baseline;display:inline-flex}.method-picker[data-v-ccaab944]{margin:0 0 var(--space-medium);border:0;min-width:0;padding:0}.method-picker__legend[data-v-ccaab944]{margin-bottom:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand);padding:0}.method-picker__grid[data-v-ccaab944]{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.method-card[data-v-ccaab944]{align-items:center;gap:var(--space-xs);min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-small);border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-medium);background:var(--surface-card-raised);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);display:flex}.method-card[data-v-ccaab944]:hover:not(:disabled){border-color:var(--state-hover-border)}.method-card--active[data-v-ccaab944]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface-card));box-shadow:var(--shadow-glow-brand)}.method-card[data-v-ccaab944]:focus-visible{box-shadow:var(--state-focus-ring);outline:none}.method-card[data-v-ccaab944]:disabled{opacity:var(--state-disabled-opacity);cursor:default}.method-card__mark[data-v-ccaab944]{border-radius:var(--radius-small);background-image:var(--gradient-electric);width:2rem;height:1.375rem;box-shadow:var(--shadow-xs);flex-shrink:0;position:relative}.method-card__mark[data-v-ccaab944]:after{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-white) 70%,transparent);height:2px;position:absolute;bottom:.3rem;left:.25rem;right:.25rem}.method-card--ryft .method-card__mark[data-v-ccaab944]{background-image:var(--gradient-dusk)}.method-card--realex .method-card__mark[data-v-ccaab944]{background-image:var(--gradient-lush)}.method-card--paybyinvoice .method-card__mark[data-v-ccaab944]{background-image:var(--gradient-sunset)}.method-card--other .method-card__mark[data-v-ccaab944]{background-image:none;background-color:var(--text-on-surface-muted)}.method-card__copy[data-v-ccaab944]{flex-direction:column;flex:auto;min-width:0;display:flex}.method-card__name[data-v-ccaab944]{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-transform:capitalize;color:var(--text-emphasis)}.method-card__note[data-v-ccaab944]{font-size:var(--text-xs);line-height:var(--line-large);color:var(--text-on-surface-muted)}.method-card__tick[data-v-ccaab944]{border-radius:var(--radius-pill);background:var(--brand);width:1.125rem;height:1.125rem;color:var(--text-on-primary);opacity:0;transition:opacity var(--duration-fast) var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.method-card--active .method-card__tick[data-v-ccaab944]{opacity:1}.plan-selector[data-v-ccaab944]{border:none;margin-inline:0;padding:0}.plan-selector__legend[data-v-ccaab944]{margin-bottom:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand);padding:0}.plan-card[data-v-ccaab944]{border:var(--border-width-hairline) solid var(--border-hairline);border-radius:var(--radius-medium);padding:var(--space-small);background:var(--surface-card-raised);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);display:block}.plan-card+.plan-card[data-v-ccaab944]{margin-top:var(--space-xs)}.plan-card[data-v-ccaab944]:hover{border-color:var(--state-hover-border)}.plan-card.active[data-v-ccaab944]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface-card));box-shadow:var(--shadow-glow-brand)}.plan-card[data-v-ccaab944]:has(input:focus-visible){box-shadow:var(--state-focus-ring)}.plan-card input[data-v-ccaab944]{opacity:0;pointer-events:none;position:absolute}.plan-card-body[data-v-ccaab944]{display:block}.plan-monthly-amount[data-v-ccaab944]{font-variant-numeric:tabular-nums;align-items:baseline;gap:.25em;display:inline-flex}.plan-details[data-v-ccaab944]{margin-top:var(--space-small);padding-top:var(--space-xs);border-top:var(--border-width-hairline) solid color-mix(in srgb,var(--brand) 18%,transparent);display:block}.plan-detail-row[data-v-ccaab944]{padding:var(--space-xxxs) 0;font-variant-numeric:tabular-nums}.plan-agreement[data-v-ccaab944]{max-width:56ch;margin-top:var(--space-xs);line-height:var(--line-large);color:var(--text-on-surface-muted);display:block}.plan-today[data-v-ccaab944]{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xxs);border-radius:var(--radius-small);background:color-mix(in srgb,var(--brand) 10%,var(--surface-card))}.pay-later[data-v-ccaab944]{padding-top:var(--space-xs)}.payment-frame[data-v-ccaab944]{padding:var(--space-medium);border:var(--border-width-hairline) solid color-mix(in srgb,var(--brand) 16%,transparent);border-radius:var(--radius-large);background:var(--surface-card-raised);box-shadow:var(--shadow-panel)}.payment-frame[data-v-ccaab944]:empty{display:none}.payment-error[data-v-ccaab944]{margin-bottom:var(--space-small)}.payment-error__recovery[data-v-ccaab944]{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:var(--space-xxs);padding:var(--space-xs) var(--space-small);border-radius:var(--radius-medium);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.payment-error__copy[data-v-ccaab944]{min-width:0;line-height:var(--line-large);flex:16rem;margin:0}.payment-error__copy[data-v-ccaab944],.payment-status[data-v-ccaab944]{font-size:var(--text-small);color:var(--text-on-surface-muted)}.payment-status[data-v-ccaab944]{justify-content:flex-end;align-items:center;gap:var(--space-xxs);margin-top:var(--space-small);font-weight:var(--font-weight-medium);display:flex}.payment-status__dot[data-v-ccaab944]{border-radius:var(--radius-pill);background:var(--brand);width:.5rem;height:.5rem;animation:payment-status-pulse-ccaab944 1.2s var(--ease-default) infinite}@keyframes payment-status-pulse-ccaab944{0%,to{opacity:var(--opacity-faint);transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.payment-summary[data-v-ccaab944]{padding:var(--space-small);border-radius:var(--radius-medium);border:var(--border-width-hairline) solid color-mix(in srgb,var(--brand) 16%,transparent);background:color-mix(in srgb,var(--brand) 5%,var(--surface-card));font-size:var(--text-small);font-variant-numeric:tabular-nums;overflow:hidden}.payment-discount[data-v-ccaab944],.payment-summary[data-v-ccaab944]{margin-bottom:var(--space-medium);display:none}@media screen and (width<=1024px){.payment-discount[data-v-ccaab944]{display:flex}}@media screen and (width<=767px){.payment-summary[data-v-ccaab944]{display:block}.payment-summary-row[data-v-ccaab944]{padding:var(--space-xxxs) 0}.payment-summary-due[data-v-ccaab944]{margin-top:var(--space-xxs);padding-top:var(--space-xs);border-top:var(--border-width-hairline) solid color-mix(in srgb,var(--brand) 24%,transparent);color:var(--brand-deep)}.payment-frame[data-v-ccaab944]{padding:var(--space-small);border-radius:var(--radius-medium)}.method-picker__grid[data-v-ccaab944]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.method-card[data-v-ccaab944],.method-card__tick[data-v-ccaab944],.plan-card[data-v-ccaab944]{transition:none}.payment-status__dot[data-v-ccaab944]{animation:none}}
