.checkout-auth-dialog{overscroll-behavior:contain;color:#101c18;background:#fff;border:1px solid #c6dad0;border-radius:22px;width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 20px 90px #0004}.checkout-auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#123a3066}.checkout-auth-close{z-index:2;color:#62716b;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.checkout-auth-brand{background:0 0;padding:28px 32px 0}.checkout-auth-brand img{width:104px;height:auto;display:block}.checkout-auth-dialog .auth-page-root{min-height:0}.checkout-auth-dialog .checkout-shell{min-height:0;display:block}.checkout-auth-dialog .journey-panel,.checkout-auth-dialog .mobile-header,.checkout-auth-dialog .progress-track,.checkout-auth-dialog .back-link{display:none!important}.checkout-auth-dialog .auth-page-root .form-panel{min-height:0;padding:28px 32px 20px;display:block}.checkout-auth-dialog .auth-form-stack{max-width:none;margin:0}.checkout-auth-dialog .form-kicker{font-size:10px}.checkout-auth-dialog .form-step h2{font-size:28px}.checkout-auth-dialog .form-lead{margin-bottom:24px;font-size:13px}.checkout-auth-dialog .auth-legal-footer{margin-top:24px}.checkout-auth-dialog .login-note button{color:#337a6a;cursor:pointer;background:0 0;border:0;font:600 14px DM Sans,sans-serif}.checkout-auth-dialog .auth-error{color:#a83232;font-size:13px}.checkout-auth-dialog .field-grid{gap:18px}.checkout-auth-dialog .form-actions{margin-top:24px}.checkout-auth-dialog .auth-month-menu{max-height:180px}@media (max-width:480px){.checkout-auth-dialog .auth-page-root .form-panel{padding:24px 20px}.checkout-auth-brand{padding:24px 20px 0}.checkout-auth-dialog .form-step h2{font-size:26px}}
