@charset "UTF-8";.login-form{--login-form-border: 1px;--login-form-line: var(--color-border-glass-light);display:flex;flex-direction:column;padding-block:var(--space-5xl) var(--space-6xl);padding-inline:max(clamp(var(--space-lg),5vw,var(--layout-gutter)),(100% - var(--layout-max-width)) / 2)}.login-form__title{margin:0;font-size:var(--font-size-5xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:-.04em;text-wrap:balance}.login-form__card{display:flex;flex-direction:column;inline-size:min(31.25rem,100%);margin-block-start:3.225rem;margin-inline:auto;padding-block:1.875rem 1.35rem;padding-inline:1.8438rem;border:var(--login-form-border) solid var(--login-form-line);border-radius:var(--radius-md)}.login-form__notices{margin-block-end:var(--space-lg)}.login-form__notices .woocommerce-notices-wrapper:has(.notice-bar){padding:0}.login-form__notices .notice-bar{margin-block-end:0;font-size:var(--font-size-sm)}.login-form__headline{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:normal;letter-spacing:-.04em}.login-form__fields{display:flex;flex-direction:column;gap:var(--space-sm);margin-block-start:1.45rem}.login-form__field{display:flex;flex-direction:column;gap:.375rem;margin:0}.login-form__label{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-muted)}.login-form__input{box-sizing:border-box;inline-size:100%;block-size:2.3125rem;padding-inline:var(--space-sm);font:inherit;font-size:var(--font-size-base);color:var(--color-text);background:transparent;border:var(--login-form-border) solid var(--login-form-line);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--motion-ease-out)}.login-form__input:hover{border-color:var(--color-border)}.login-form__input:focus-visible{border-color:var(--color-ink);box-shadow:inset 0 0 0 var(--login-form-border) var(--color-ink);outline:var(--focus-ring-width) solid transparent;outline-offset:calc(var(--focus-ring-width) * -1)}.login-form__lost{margin:1.2rem 0 0;font-size:var(--font-size-base);line-height:1.4;text-align:end}.login-form__submit{appearance:none;margin-block-start:2.1rem;padding-block:.75rem .8125rem;padding-inline:var(--space-lg);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:-.04em;color:var(--color-text-inverse);cursor:pointer;background:var(--color-surface-inverse);border:0;border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.login-form__submit:hover{color:var(--color-text);background:none;box-shadow:inset 0 0 0 var(--border-width-hairline) currentcolor}.login-form__submit:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-width)}.login-form__or{margin:.9875rem 0 0;font-size:var(--font-size-base);line-height:1.4;color:var(--color-text-muted);text-align:center}.login-form__google{appearance:none;display:flex;gap:.6875rem;align-items:center;justify-content:center;box-sizing:border-box;inline-size:min(27.0625rem,100%);block-size:2.6875rem;margin-block-start:.85rem;margin-inline:auto;font-size:var(--font-size-base);line-height:1.4;color:var(--color-text-muted);text-decoration:none;background:transparent;border:var(--login-form-border) solid var(--login-form-line);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--motion-ease-out)}.login-form__google:disabled{cursor:not-allowed;opacity:.55}.login-form__google:focus-visible{outline:var(--focus-ring-width) solid var(--color-ink);outline-offset:var(--focus-ring-width)}.login-form__google:hover:not(:disabled){border-color:var(--color-border)}.login-form__google-icon{flex:0 0 auto;inline-size:1.4375rem;block-size:1.4375rem}.login-form__register{margin:1.8125rem 0 0;font-size:var(--font-size-base);line-height:1.4;color:var(--color-text-muted);text-align:center}.login-form__lost-link,.login-form__register-link{color:inherit}.login-form__register-link{font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}@media not (min-width:48rem){.login-form{padding-block:var(--space-3xl) var(--space-5xl)}.login-form__title{font-size:var(--font-size-3xl)}.login-form__card{margin-block-start:var(--space-xl)}}
