.hg-password__input-wrap{position:relative;display:flex;align-items:stretch}.hg-password__input-wrap input[type="password"],.hg-password__input-wrap input[type="text"]{width:100%;padding-right:3.25rem!important}.hg-password__input-wrap input::-ms-reveal,.hg-password__input-wrap input::-ms-clear{display:none}.hg-password__toggle{position:absolute;top:50%;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:6px;background:#fff0;color:#294b53;cursor:pointer;transform:translateY(-50%)}.hg-password__toggle:hover{background:rgb(5 55 66 / .08)}.hg-password__toggle:focus-visible{outline:3px solid #ff9501;outline-offset:1px}.hg-password__icon{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hg-password__icon--hide,.hg-password__toggle.is-revealed .hg-password__icon--show{display:none}.hg-password__toggle.is-revealed .hg-password__icon--hide{display:block}.hg-password__meter{display:grid;gap:.4rem;margin:.65rem 0}.hg-password__meter[hidden],.hg-password__match[hidden]{display:none}.hg-password__meter-title{color:#053742;font-size:.82rem;font-weight:700}.hg-password__meter-row{display:grid;grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.75rem}.hg-password__meter-track{height:.5rem;overflow:hidden;border-radius:999px;background:#e7edf2}.hg-password__meter-fill{display:block;width:0;height:100%;border-radius:inherit;background:#9f2d20;transition:width 0.2s ease,background-color 0.2s ease}.hg-password__meter[data-strength="very-weak"] .hg-password__meter-fill{width:20%;background:#9f2d20}.hg-password__meter[data-strength="weak"] .hg-password__meter-fill{width:40%;background:#b85e00}.hg-password__meter[data-strength="medium"] .hg-password__meter-fill{width:70%;background:#8a6800}.hg-password__meter[data-strength="strong"] .hg-password__meter-fill{width:100%;background:#2f6f44}.hg-password__strength{min-width:5.25rem;color:#053742;font-size:.82rem;font-weight:700;text-align:right}.hg-password__match{margin:.5rem 0;color:#053742;font-size:.88rem;font-weight:700}.hg-password__match::before{display:inline-block;width:1.1em;margin-right:.3rem;font-weight:900;content:"!"}.hg-password__match.is-match::before{content:"✓"}.hg-password__match.is-mismatch{color:#8a1f11}.hg-password__help{margin:.55rem 0;color:#526b70;font-size:.9rem;line-height:1.45}.woocommerce-account .password-input input{min-height:2.85rem}