.checkout-email-otp-dialog_dialog__kNLaX{background:var(--ds-color-surface-div);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-600);box-shadow:var(--ds-elevation-modal);display:grid;max-width:31rem;overflow:hidden;width:100%}.checkout-email-otp-dialog_header__fAkAv{align-items:flex-start;border-bottom:1px solid var(--ds-color-border-subtle);display:flex;gap:var(--ds-space-16);justify-content:space-between;padding:var(--ds-space-24)}.checkout-email-otp-dialog_header__fAkAv>div{display:grid;gap:var(--ds-space-8)}.checkout-email-otp-dialog_header__fAkAv h2{font-family:var(--ds-font-family-display);font-size:var(--ds-text-heading-3-font-size);font-weight:var(--ds-text-heading-3-font-weight);line-height:var(--ds-text-heading-3-line-height);margin:0}.checkout-email-otp-dialog_header__fAkAv p{color:var(--ds-color-text-secondary);line-height:var(--ds-text-body-m-line-height);margin:0;overflow-wrap:anywhere}.checkout-email-otp-dialog_header__fAkAv strong{color:var(--ds-color-text-primary)}.checkout-email-otp-dialog_form__2alGh{display:grid;gap:var(--ds-space-16);padding:var(--ds-space-24)}.checkout-email-otp-dialog_form__2alGh label{display:grid;gap:var(--ds-space-8)}.checkout-email-otp-dialog_form__2alGh label>span{color:var(--ds-color-text-secondary);font-size:var(--ds-text-label-s-font-size);font-weight:var(--ds-font-weight-semibold)}.checkout-email-otp-dialog_form__2alGh input{background:var(--ds-color-background-primary);border:1px solid var(--ds-color-border-div);border-radius:var(--ds-radius-400);box-sizing:border-box;color:var(--ds-color-text-primary);font:inherit;font-size:var(--ds-text-heading-4-font-size);font-variant-numeric:tabular-nums;letter-spacing:.28em;min-height:3.5rem;padding:0 var(--ds-space-16);width:100%}.checkout-email-otp-dialog_confirmButton__zBoP_{align-items:center;background:var(--ds-color-button-primary-background);border:1px solid var(--ds-color-button-primary-background);border-radius:var(--ds-radius-full);color:var(--ds-color-text-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ds-font-family-display);font-size:var(--ds-text-label-m-font-size);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:3rem;padding-inline:var(--ds-space-20)}.checkout-email-otp-dialog_actions__YhSWT{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-12);justify-content:space-between}.checkout-email-otp-dialog_textButton__lEnFc{background:transparent;border:0;color:var(--ds-color-text-decor);cursor:pointer;min-height:2.75rem;padding-inline:var(--ds-space-4)}.checkout-email-otp-dialog_error__mqK3I{color:var(--ds-color-icon-error);font-size:var(--ds-text-body-s-font-size);line-height:var(--ds-text-body-s-line-height);margin:0}.checkout-email-otp-dialog_confirmButton__zBoP_:focus-visible,.checkout-email-otp-dialog_form__2alGh input:focus-visible,.checkout-email-otp-dialog_textButton__lEnFc:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.checkout-email-otp-dialog_confirmButton__zBoP_:hover:not(:disabled){background:var(--ds-action-primary-hover)}.checkout-email-otp-dialog_confirmButton__zBoP_:active:not(:disabled),.checkout-email-otp-dialog_textButton__lEnFc:active:not(:disabled){transform:scale(.98)}.checkout-email-otp-dialog_confirmButton__zBoP_:disabled,.checkout-email-otp-dialog_form__2alGh input:disabled,.checkout-email-otp-dialog_header__fAkAv button:disabled,.checkout-email-otp-dialog_textButton__lEnFc:disabled{cursor:not-allowed;opacity:.52}@media (max-width:32rem){.checkout-email-otp-dialog_dialog__kNLaX{border-radius:var(--ds-radius-600) var(--ds-radius-600) 0 0}.checkout-email-otp-dialog_form__2alGh,.checkout-email-otp-dialog_header__fAkAv{padding:var(--ds-space-20)}.checkout-email-otp-dialog_actions__YhSWT{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.checkout-email-otp-dialog_confirmButton__zBoP_,.checkout-email-otp-dialog_textButton__lEnFc{transition-duration:1ms}}.product-purchase-dialog_dialog__EO2cw{background:var(--ds-color-surface-div);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-600);box-shadow:var(--ds-elevation-modal);display:grid;max-height:min(44rem,calc(100dvh - var(--ds-space-24)));max-width:34rem;overflow-y:auto;width:100%}.product-purchase-dialog_header__mMWvR{align-items:flex-start;border-bottom:1px solid var(--ds-color-border-subtle);display:flex;gap:var(--ds-space-16);justify-content:space-between;padding:var(--ds-space-24)}.product-purchase-dialog_form__rF9s0,.product-purchase-dialog_header__mMWvR>div{display:grid;gap:var(--ds-space-8)}.product-purchase-dialog_eyebrow__7IE5O{color:var(--ds-color-text-tertiary);font-size:var(--ds-text-label-s-font-size);font-weight:var(--ds-text-label-s-font-weight);letter-spacing:.04em;margin:0;text-transform:uppercase}.product-purchase-dialog_header__mMWvR h2{font-family:var(--ds-font-family-display);font-size:var(--ds-text-heading-3-font-size);font-weight:var(--ds-text-heading-3-font-weight);line-height:var(--ds-text-heading-3-line-height);margin:0}.product-purchase-dialog_header__mMWvR p:last-child{color:var(--ds-color-text-secondary);line-height:var(--ds-text-body-m-line-height);margin:0;overflow-wrap:anywhere}.product-purchase-dialog_form__rF9s0{gap:var(--ds-space-16);padding:var(--ds-space-24)}.product-purchase-dialog_form__rF9s0 label{display:grid;gap:var(--ds-space-8)}.product-purchase-dialog_form__rF9s0 label>span{color:var(--ds-color-text-secondary);font-size:var(--ds-text-label-s-font-size);font-weight:var(--ds-font-weight-semibold)}.product-purchase-dialog_form__rF9s0 input{background:var(--ds-color-background-primary);border:1px solid var(--ds-color-border-div);border-radius:var(--ds-radius-400);box-sizing:border-box;color:var(--ds-color-text-primary);font:inherit;min-height:3rem;padding:0 var(--ds-space-16);width:100%}.product-purchase-dialog_priceLine__qdJfy{align-items:baseline;display:flex;gap:var(--ds-space-12)}.product-purchase-dialog_priceLine__qdJfy strong{font-family:var(--ds-text-price-font-family);font-size:var(--ds-text-heading-3-font-size)}.product-purchase-dialog_priceLine__qdJfy del{color:var(--ds-color-text-tertiary);font-size:var(--ds-text-body-s-font-size)}.product-purchase-dialog_verified__bJhW0{color:var(--ds-status-success-text);font-size:var(--ds-text-body-s-font-size)}.product-purchase-dialog_error__n_ZTD{color:var(--ds-color-icon-error);font-size:var(--ds-text-body-s-font-size);line-height:var(--ds-text-body-s-line-height);margin:0}.product-purchase-dialog_submitButton__3DXTG{align-items:center;background:var(--ds-color-button-primary-background);border:1px solid var(--ds-color-button-primary-background);border-radius:var(--ds-radius-full);color:var(--ds-color-text-on-primary);cursor:pointer;display:inline-flex;font-family:var(--ds-font-family-display);font-size:var(--ds-text-label-m-font-size);font-weight:var(--ds-font-weight-semibold);justify-content:center;min-height:3rem;padding-inline:var(--ds-space-20)}.product-purchase-dialog_submitButton__3DXTG:hover:not(:disabled){background:var(--ds-action-primary-hover)}.product-purchase-dialog_form__rF9s0 input:focus-visible,.product-purchase-dialog_submitButton__3DXTG:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.product-purchase-dialog_form__rF9s0 input:disabled,.product-purchase-dialog_header__mMWvR button:disabled,.product-purchase-dialog_submitButton__3DXTG:disabled{cursor:not-allowed;opacity:.52}@media (max-width:32rem){.product-purchase-dialog_dialog__EO2cw{border-radius:0;height:100%;max-height:none}.product-purchase-dialog_form__rF9s0,.product-purchase-dialog_header__mMWvR{padding:var(--ds-space-20)}}.product-purchase-panel_actions__kn93f,.product-purchase-panel_control__GVJm_{display:grid;gap:var(--ds-space-8);width:100%}.product-purchase-panel_actions__kn93f .ds-button{width:100%}.product-purchase-panel_control__GVJm_[data-presentation=card] .product-purchase-panel_actions__kn93f{display:block}.product-purchase-panel_control__GVJm_[data-presentation=card] .ds-button{min-width:0;width:100%}.product-purchase-panel_sku__4QWyt{color:var(--ds-color-text-tertiary);font-size:var(--ds-text-caption-m-font-size);line-height:var(--ds-text-caption-m-line-height)}.product-purchase-panel_status__7omZm{color:var(--ds-color-text-secondary);font-size:var(--ds-text-body-s-font-size);line-height:var(--ds-text-body-s-line-height);margin:0;min-height:1.25em}.product-purchase-panel_status__7omZm[data-tone=error]{color:var(--ds-status-danger-text)}