.password-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.password-fields__inputs{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.password-fields--single .password-fields__inputs{grid-template-columns:minmax(0,1fr)}.password-fields__field{min-width:0}.password-fields__label{color:#707070;display:block;font-family:Eina01-Regular,sans-serif;font-size:14px;line-height:125%;margin:0 0 7px}.password-fields__control{position:relative;width:100%}.password-fields__input{background:#fff;border:1px solid #707070;border-radius:8px;color:#000;font-family:Eina01-Regular,sans-serif;font-size:14px;height:44px;line-height:20px;min-width:0;outline:0;padding:0 44px 0 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.password-fields__input:focus{border-color:#000;box-shadow:0 0 0 1px #000}.password-fields__input[aria-invalid=true]{border-color:#aa1f1f}.password-fields__input:disabled,.password-fields__toggle:disabled{cursor:not-allowed;opacity:.6}.password-fields__toggle{align-items:center;background:transparent;border:0;color:#707070;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:44px}.password-fields__match-icon svg,.password-fields__requirement-icon svg,.password-fields__toggle svg{display:block;height:16px;width:16px}.password-fields__strength{display:flex;flex-direction:column;gap:8px}.password-fields__meter{background:#e3e3e3;border-radius:999px;height:4px;overflow:hidden}.password-fields__meter-fill{background:#e3e3e3;border-radius:inherit;height:100%;transition:width .45s ease,background-color .18s ease;width:0}.password-fields__meter-fill--score-1{background:#ef4444}.password-fields__meter-fill--score-2{background:#f97316}.password-fields__meter-fill--score-3{background:#f59e0b}.password-fields__meter-fill--score-4{background:#b45309}.password-fields__meter-fill--score-5{background:#10b981}.password-fields__summary{align-items:baseline;color:#000;display:flex;font-family:Eina01-SemiBold,sans-serif;font-size:13px;gap:12px;justify-content:space-between;line-height:18px;margin:0}.password-fields__requirements{display:grid;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.password-fields__match,.password-fields__requirement{align-items:center;color:#707070;display:flex;font-family:Eina01-Regular,sans-serif;font-size:12px;gap:7px;line-height:16px;margin:0}.password-fields__match--valid,.password-fields__requirement--met{color:#127a45}.password-fields__match--invalid{color:#aa1f1f}.password-fields__match-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.account-form .password-fields__label{color:#000;font-family:Eina01-SemiBold,sans-serif}.account-form .password-fields__input{border-color:#000;border-radius:20px;height:48px;padding-left:16px}.account-form .password-fields__toggle{height:48px}.checkout-page--reference .password-fields{gap:12px}.checkout-page--reference .password-fields__inputs{gap:18px}.checkout-page--reference .password-fields__label{color:#707070;font-family:Eina01-Regular,sans-serif}.checkout-page--reference .password-fields .password-fields__input{padding:0 44px 0 12px}.checkout-page--reference .password-fields__requirements{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.checkout-page--reference .password-fields__requirements,.password-fields__inputs,.password-fields__requirements{grid-template-columns:minmax(0,1fr)}}
