.lrc-login.light,.lrc-lost-password.light,.lrc-reset-password.light{--lrc-bg:#fff;--lrc-text:#333;--lrc-label:#666;--lrc-heading:#333;--lrc-feedback-good:#007f00;--lrc-feedback-bad:#d00000;--lrc-btn-login-bg:#FF7F00;--lrc-btn-login-bg-hover:#FF5F00;--lrc-btn-login-text:#fff;--lrc-btn-logout-bg:#FF7F00;--lrc-btn-logout-bg-hover:#FF5F00;--lrc-btn-logout-text:#fff;--lrc-btn-login-link-bg:#33B3FF;--lrc-btn-login-link-bg-hover:#00A0FF;--lrc-btn-login-link-text:#fff;--lrc-btn-login-link-alt-bg:#2126CE;--lrc-btn-login-link-alt-bg-hover:#0000FF;--lrc-btn-login-link-alt-text:#fff;--lrc-btn-login-link-back-bg:#33B3FF;--lrc-btn-login-link-back-bg-hover:#00A0FF;--lrc-btn-login-link-back-text:#fff;--lrc-btn-login-verify-bg:#28a745;--lrc-btn-login-verify-bg-hover:#45b65c;--lrc-btn-login-verify-text:#fff;--lrc-text-hyperlink:#2126CE;--lrc-text-hyperlink-hover:#0000FF;--lrc-form-shadow:rgba(204,204,204,0.5);--lrc-form-shadow-hover:rgba(204, 204, 204, 0.5);--lrc-input-shadow:rgba(255, 128, 0, 0.5);--lrc-form-border:rgba(0, 0, 0, 0.1)}.lrc-login.dark,.lrc-lost-password.dark,.lrc-reset-password.dark{--lrc-bg:#161616;--lrc-text:#333;--lrc-label:#eee;--lrc-heading:#eee;--lrc-feedback-good:#007f00;--lrc-feedback-bad:#d00000;--lrc-btn-login-bg:#FF7F00;--lrc-btn-login-bg-hover:#FF5F00;--lrc-btn-login-text:#fff;--lrc-btn-logout-bg:#FF7F00;--lrc-btn-logout-bg-hover:#FF5F00;--lrc-btn-logout-text:#fff;--lrc-btn-login-link-bg:#33B3FF;--lrc-btn-login-link-bg-hover:#00A0FF;--lrc-btn-login-link-text:#fff;--lrc-btn-login-link-alt-bg:#2126CE;--lrc-btn-login-link-alt-bg-hover:#0000FF;--lrc-btn-login-link-alt-text:#fff;--lrc-btn-login-link-back-bg:#33B3FF;--lrc-btn-login-link-back-bg-hover:#00A0FF;--lrc-btn-login-link-back-text:#fff;--lrc-btn-login-verify-bg:#28a745;--lrc-btn-login-verify-bg-hover:#45b65c;--lrc-btn-login-verify-text:#fff;--lrc-text-hyperlink:#ff7f00;--lrc-text-hyperlink-hover:#ffaf00;--lrc-form-shadow:rgba(204,204,204,0.5);--lrc-form-shadow-hover:rgba(255, 128, 0, 0.5);--lrc-input-shadow:rgba(255, 128, 0, 0.5);--lrc-form-border:rgba(0, 0, 0, 0.1)}.woocommerce .lrc-form-card{border-width:1px solid var(--lrc-form-border,rgba(0,0,0,.1));border-radius:10px;background:var(--lrc-bg,#fff);color:var(--lrc-text,#333);max-width:420px;margin:0 auto;padding:26px;box-shadow:0 0 6px 0 var(--lrc-form-shadow,rgba(204,204,204,.5));transition:box-shadow .5s ease}.woocommerce .lrc-form-card.logged-in{min-height:170px}.woocommerce .lrc-form-card:hover{box-shadow:0 0 12px 0 var(--lrc-form-shadow-hover,rgba(255,128,0,.5))}.woocommerce .lrc-form-card h1{color:var(--lrc-heading,#333);text-align:center;margin:20px;font-size:1.8rem}.woocommerce .woocommerce-form label{color:var(--lrc-label,#333);line-height:.9rem;margin-bottom:4px;font-size:.9rem}.woocommerce .lrc-form-card .form-row label,.woocommerce .woocommerce-form .form-row label{color:var(--lrc-label,#333);line-height:.9rem}#lrc_2fa_code,#lrc_login_password,#lrc_login_username,#lrc_lost_user_login,#lrc_reset_password,#lrc_reset_password_confirm,.woocommerce .woocommerce-form.login .input-text,.woocommerce .woocommerce-form.login input[type=email],.woocommerce .woocommerce-form.login input[type=password],.woocommerce .woocommerce-form.login input[type=text],.woocommerce .woocommerce-form.login select,.woocommerce .woocommerce-form.login textarea{line-height:normal;padding:10px}#lrc_2fa_code:focus,#lrc_lost_user_login:focus,#lrc_reset_password:focus,#lrc_reset_password_confirm:focus,.woocommerce .woocommerce-form.login .input-text:focus,.woocommerce .woocommerce-form.login input[type=email]:focus,.woocommerce .woocommerce-form.login input[type=password]:focus,.woocommerce .woocommerce-form.login input[type=text]:focus,.woocommerce .woocommerce-form.login select:focus,.woocommerce .woocommerce-form.login textarea:focus{outline:0;box-shadow:0 0 0 2px var(--lrc-input-shadow,rgba(255,128,0,.5));transition:border-color .15s ease,box-shadow .15s ease}#lrc_lost_user_login:focus-visible,#lrc_reset_password:focus-visible,#lrc_reset_password_confirm:focus-visible,.woocommerce .woocommerce-form.login .input-text:focus-visible,.woocommerce .woocommerce-form.login input:focus-visible,.woocommerce .woocommerce-form.login textarea:focus-visible{box-shadow:0 0 0 2px var(--lrc-input-shadow,rgba(255,128,0,.5))}.woocommerce .lrc-form-card .woocommerce-message{font-size:.9rem}.woocommerce .woocommerce-form.login{margin:0;padding:0;border:none;box-shadow:none;background:0 0}.woocommerce .woocommerce-form.login .form-row{margin-bottom:10px;padding:0}.woocommerce .woocommerce-form.login .form-row:last-of-type{margin-bottom:0}.woocommerce .woocommerce-form.login .woocommerce-Button{width:100%;margin-top:0}.woocommerce.lrc-login .lrc-login-links{margin-top:10px}.woocommerce .lrc-login-links .woocommerce-Button{width:100%}.woocommerce .lrc-cta-stack{display:flex;flex-direction:column;gap:2px;margin-top:14px}.woocommerce .lrc-lost-password-actions.lrc-cta-stack,.woocommerce .lrc-reset-password-actions.lrc-cta-stack{padding-left:2px;padding-right:2px}.woocommerce .lrc-cta-stack p{margin:0;padding:0;line-height:1rem;font-size:.9rem;color:var(--lrc-label,#333)}.woocommerce .lrc-cta-stack .woocommerce-Button{width:100%}.wp-submit.lrc-button{width:100%;min-width:120px;padding:8px 0;border-radius:5px;letter-spacing:1px;font-size:1.1rem;line-height:normal;font-variant:small-caps;text-decoration:none;text-align:center;float:right;transition:background-color .3s ease,border .3s ease;cursor:pointer}.wp-submit.lrc-button.lrc-login-button{color:var(--lrc-btn-login-text,#fff);background-color:var(--lrc-btn-login-bg,#ff7f00);border:1px solid var(--lrc-btn-login-bg,#ff7f00)}.wp-submit.lrc-button.lrc-login-button:hover{color:var(--lrc-btn-login-text,#fff);background-color:var(--lrc-btn-login-bg-hover,#ff5f00);border:1px solid var(--lrc-btn-login-bg-hover,#ff5f00)}.wp-submit.lrc-button.lrc-logout-button{width:auto;color:var(--lrc-btn-logout-text,#fff);background-color:var(--lrc-btn-logout-bg,#ff7f00);border:1px solid var(--lrc-btn-logout-bg,#ff7f00)}.wp-submit.lrc-button.lrc-logout-button:hover{color:var(--lrc-btn-logout-text,#fff);background-color:var(--lrc-btn-logout-bg-hover,#ff5f00);border:1px solid var(--lrc-btn-logout-bg-hover,#ff5f00)}.wp-submit.lrc-button.lrc-login-link-button{color:var(--lrc-btn-login-link-text,#fff);background-color:var(--lrc-btn-login-link-bg,#33b3ff);border:1px solid var(--lrc-btn-login-link-bg,#33b3ff);margin-top:0}.wp-submit.lrc-button.lrc-login-link-button:hover{color:var(--lrc-btn-login-link-text,#fff);background-color:var(--lrc-btn-login-link-bg-hover,#00a0ff);border:1px solid var(--lrc-btn-login-link-bg-hover,#00a0ff)}.wp-submit.lrc-button.lrc-login-link-button.alt{color:var(--lrc-btn-login-link-alt-text,#fff);background-color:var(--lrc-btn-login-link-alt-bg,#2126ce);border:1px solid var(--lrc-btn-login-link-alt-bg,#2126ce);margin-top:14px}.wp-submit.lrc-button.lrc-login-link-button.alt:hover{color:var(--lrc-btn-login-link-alt-text,#fff);background-color:var(--lrc-btn-login-link-alt-bg-hover,#00f);border:1px solid var(--lrc-btn-login-link-alt-bg-hover,#00f)}.wp-submit.lrc-button.lrc-login-link-back-button{color:var(--lrc-btn-login-link-text,#fff);background-color:var(--lrc-btn-login-link-bg,#33b3ff);border:1px solid var(--lrc-btn-login-link-bg,#33b3ff);margin-top:14px}.wp-submit.lrc-button.lrc-login-link-back-button:hover{color:var(--lrc-btn-login-link-text,#fff);background-color:var(--lrc-btn-login-link-bg-hover,#00a0ff);border:1px solid var(--lrc-btn-login-link-bg-hover,#00a0ff)}.wp-submit.lrc-button.lrc-verify-button{color:var(--lrc-btn-login-verify-text,#fff);background-color:var(--lrc-btn-login-verify-bg,#28a745);border-color:var(--lrc-btn-login-verify-bg,#28a745)}.wp-submit.lrc-button.lrc-verify-button:hover{color:var(--lrc-btn-login-verify-text,#fff);background-color:var(--lrc-btn-login-verify-bg-hover,#45b65c);border-color:var(--lrc-btn-login-verify-bg-hover,#45b65c)}.password-input{position:relative;display:inline-block;width:100%}.password-input .input-text{width:100%;box-sizing:border-box;padding-right:40px}.show-password-input{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;text-align:center;line-height:28px;font-size:1.1rem;user-select:none;cursor:pointer}.show-password-input svg{width:20px;height:20px;display:block}.show-password-input .icon-hide{display:none}.show-password-input.showing .icon-show{display:none}.show-password-input.showing .icon-hide{display:block}.show-password-input:focus{outline:2px solid rgba(33,38,206,.2);outline-offset:2px}.lrc-pass-feedback{margin-top:6px;font-size:.9em}.lrc-pass-feedback.ok{color:var(--lrc-pass-feedback-ok,#1a7f37)}.lrc-pass-feedback.bad{color:var(--lrc-pass-feedback-bad,#c00)}.lrc-notices-container{margin-bottom:15px}.lrc-notices-container div{padding:5px 10px;border-radius:5px;margin-bottom:10px;font-size:.9rem}.lrc-notices-container .lrc-error{color:#c00}@media (max-width:960px){.woocommerce .lrc-form-card h1{font-size:1.5rem}.woocommerce .lrc-form-card .wp-submit{font-size:1rem}.woocommerce .lrc-form-card .form-row label,.woocommerce .woocommerce-form .form-row label,.woocommerce .woocommerce-form label{font-size:.8rem}.lrc-pass-feedback{font-size:.8rem}}@media (max-width:768px){.woocommerce .lrc-form-card h1{font-size:1.2rem}.woocommerce .lrc-form-card .wp-submit{font-size:.8rem}.woocommerce .lrc-form-card .form-row label,.woocommerce .woocommerce-form .form-row label,.woocommerce .woocommerce-form label{font-size:.7rem}.lrc-pass-feedback{font-size:.7rem}}.lrc-verify-button.loading{pointer-events:none;opacity:.7}.lrc-verify-button .spinner{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:middle;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:lrc-spin .8s linear infinite}@keyframes lrc-spin{to{transform:rotate(360deg)}}