.login{min-height:65vh}.login #recover{display:none}.login #recover:target{display:block}.login #recover:target~#login{display:none}.login .login-form__content-form,.login .recover-form__content{max-width:500px}.login .login-form__message p{margin-bottom:0}.login .login-form__message.error{color:#c9002e;outline:transparent!important}.login .btn-forgot-password-link{font-size:.9em}.login a:hover,.login a:focus{color:var(--link-hover-color);text-decoration:underline}.login .input-wrapper{position:relative}.login .input-wrapper label{position:absolute;transition:all .1s linear;top:0;bottom:0;margin:auto;height:16px;font-size:16px;line-height:1;left:10px;color:var(--input-text-color);background-color:var(--input-bg-color)}.login .input-wrapper label.input-body__label{bottom:unset;top:1.5rem}.login .input-wrapper[data-selected=true] label{bottom:calc(100% - 6px);left:10px;font-size:12px;padding:0 .3rem;z-index:1}.login .input-wrapper[data-selected=true] label.input-body__label{top:6px}.login .input-wrapper[data-selected=false] label{cursor:text}.login .input-wrapper[data-invalid=true] input{border-color:#c9002e;border-width:2px;margin-top:-1px;position:relative}.login .input-wrapper[data-invalid=true] label{color:#c9002e;z-index:1}.login .login__guest{max-width:500px}.login .login__guest #seal-login-helper{display:none}.login .login__guest:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid;opacity:.2;border-color:var(--body-text-color)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/main-login.css.map */
