.login-modal{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;display:none}.login-modal-open{display:block}.login-modal__inner{overflow:auto;height:100%}.login-modal__close{display:flex;align-items:center;cursor:pointer}.login-modal:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#1d1e2133;z-index:100}.login-modal__content{position:relative;top:40px;margin:0 15px;background:#fff;border-radius:var(--media-radius);z-index:105;box-sizing:border-box;padding:40px 24px}.login-modal__header{display:flex;align-items:center;justify-content:space-between}.login-modal__title{color:var(--primary, #1d1e21);font-size:20px;font-weight:500;line-height:150%}.login-modal__desc{margin-top:8px;color:var(--color-Foregrounds-primary, #1d1e21);font-size:14px;font-weight:400;line-height:150%}.login-modal__form-wrap{margin-top:24px}.login-modal__form-wrap .input-field{margin-bottom:16px}.login-modal__form-wrap input{width:100%;display:flex;height:52px;padding:10px 20px;align-items:center;box-sizing:border-box;gap:10px;border:1px solid var(--color-border-Borders--divider, #c7c7c7);border-radius:2px}.login-modal__form-wrap input[type=submit]{background:var(--color-Backgrounds-inverse-primary, #1d1e21);color:#fff;color:var(--color-Foregrounds-inverse-primary, #fff);text-align:center;font-size:14px;font-weight:500;line-height:140%;cursor:pointer;border:none}.login-modal__form-wrap input[type=submit]:hover{opacity:.8}.login-modal__forget-password{display:flex;align-items:center;justify-content:flex-start;padding:16px 0}.login-modal__forget-password-text{border-bottom:1px solid var(--color-Backgrounds-hover, #45464d);color:var(--color-Backgrounds-hover, #45464d);text-decoration:none}.login-modal__line{color:var(--111, #74787b);font-size:10px;font-weight:400;line-height:150%}.login-modal__line span{text-decoration:underline}.login-modal__link{color:inherit;text-decoration:none}.login-modal__link:hover{text-decoration:underline}.login-modal__sign-up{margin-top:24px}.login-modal__sign-up-title{color:var(--primary, #1d1e21);font-size:18px;font-weight:500;line-height:140%}.login-modal__sign-up-desc{color:var(--primary, #1d1e21);font-size:14px;font-weight:400;line-height:140%}.login-modal__sign-up-btn{margin-top:24px;display:flex;padding:12px 40px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:2px;border:1px solid var(--color-Foregrounds-primary, #1d1e21);text-decoration:none;color:var(--color-Foregrounds-primary, #1d1e21)}.login-modal__sign-up-btn-link{text-decoration:none}.input-field-invalid input{border:1px solid var(--color-border-Borders--accent, #c44820);background:var(--color-Backgrounds-accent, #fcf6f4);color:var(--color-Foregrounds-accent, #c44820)}.input-field-invalid input::placeholder{color:var(--color-Foregrounds-accent, #c44820)}.input-error-message{color:var(--accent, #c44820);font-size:12px;font-weight:400;line-height:16px;margin-bottom:16px;margin-top:4px}.input-error-message{display:none}.input-field-invalid .input-error-message{display:block}@media screen and (min-width: 990px){.login-modal__content{width:520px;margin:0!important;left:50%;transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/component-login-modal.css.map */
