:root{--login-modal-bg: rgba(0, 0, 0, .5);--login-card-bg: #fff;--login-text: #000;--login-muted: #000;--login-primary: #000;--login-primary-contrast: #fff;--login-border: #e5e5e5;--login-radius: 0}html.is-lock-scroll,body.is-lock-scroll{overflow:hidden}.login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:none}.login-modal.is-active{display:block}.login-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--login-modal-bg);-webkit-backdrop-filter:saturate(120%) blur(4px);backdrop-filter:saturate(120%) blur(4px)}.login-modal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;max-width:none;background:var(--login-card-bg);border-radius:var(--login-radius);overflow:hidden;box-shadow:0 10px 30px #00000026}.login-modal__close{position:absolute;right:12px;top:12px;width:36px;height:36px;border:none;border-radius:var(--login-radius);background:#fff;cursor:pointer}.login-modal__close:before,.login-modal__close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--login-text);transform-origin:center}.login-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.login-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.login-modal__content{display:block;width:434px;box-sizing:border-box}.login-modal__body{padding:32px 28px;display:flex;flex-direction:column;justify-content:center;gap:20px}.login-modal .account-form{width:378px;margin:0 auto}.login-modal .field{margin-bottom:16px}.login-modal .field input{width:100%;height:40px;border:1px solid rgba(0,0,0,.5);border-radius:var(--login-radius);padding:0 16px;font-size:16px;background:#fff}.login-modal .field input:focus,.login-modal .field input:focus-visible{border-color:#000!important;outline:none}.login-modal .field input::placeholder{color:#7c7c7c}.login-modal__password-field{position:relative}.login-modal__password-field .show-pass{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px}.login-modal .text-right{text-align:right}.login-modal .login-modal__forgot{font-size:14px}.login-modal .form-bottom{margin-top:12px;font-size:14px;margin-bottom:0!important}.login-modal .form-bottom a{text-decoration:underline}.login-modal__submit{width:100%;height:40px;background:#000!important;color:var(--login-primary-contrast)!important;border:1px solid #000!important;border-radius:0;line-height:0}.login-modal__title{font-size:20px;line-height:1.25;color:var(--login-text);text-align:center;font-weight:400}.login-modal__subtitle{font-size:14px;color:var(--login-muted);text-align:center;margin-bottom:0!important}.login-modal__header,.login-modal__title,.login-modal__subtitle{margin:0}.login-modal__actions{display:flex;gap:12px;margin-top:8px}.login-modal__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:8px;border:1px solid var(--login-border);text-decoration:none;font-size:14px}.login-modal__btn--primary{background:var(--login-primary);color:var(--login-primary-contrast);border-color:var(--login-primary)}.login-modal__btn--secondary{background:#fff;color:var(--login-text)}@media(max-width:767px){.login-modal__dialog{width:auto;max-width:none}.login-modal__content{width:78.4vw}.login-modal .account-form{width:100%}.login-modal__body{padding:24px 20px}.login-modal .login-modal__forgot,.login-modal .form-bottom{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/650/assets/login-modal.css.map */
