.all-customer-auth form{margin-top:22px}.all-customer-auth .store-field{margin-top:18px;margin-bottom:0;display:block}.all-customer-auth label.form-label{display:block;font-size:11px;font-weight:500;color:#41513d;margin-bottom:8px}.all-customer-auth .form-control{width:100%;border:1px solid #dce5d5;border-radius:6px;background:#fff;padding:13px 14px;font:inherit;font-size:12px;color:#243822;min-height:46px;outline:none}.all-customer-auth .form-control:focus{border-color:var(--green);box-shadow:0 0 0 3px #147c6415}.all-customer-auth .form-check{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:11px}.all-customer-auth .form-check label{font-size:11px;line-height:1.6}.all-customer-auth input[type=checkbox]{width:15px;height:15px;min-height:15px;padding:0;accent-color:var(--green);flex:none}.all-customer-auth .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.all-customer-auth .row .col-6{flex:1;font-size:11px}.all-customer-auth .text-end{text-align:right}.all-customer-auth .text-center{text-align:center}.all-customer-auth .mt-3{margin-top:18px}.all-customer-auth .ms-1{margin-left:5px}.all-customer-auth .text-decoration-underline{text-decoration:underline;text-underline-offset:3px;color:var(--green)}.all-customer-auth .d-grid{display:grid}.all-customer-auth .btn-auth-submit{width:100%;margin:24px 0 12px;border:0;border-radius:7px;min-height:48px;padding:13px 19px;background:var(--green);color:white;font:inherit;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.all-customer-auth .btn-auth-submit:hover{background:var(--green-dark)}.all-customer-auth .btn-auth-submit svg{width:16px;height:16px}.all-customer-auth .input-group{display:flex;align-items:stretch;position:relative}.all-customer-auth .input-group-text{display:flex;align-items:center;justify-content:center;min-width:40px;border:1px solid #dce5d5;border-right:0;border-radius:6px 0 0 6px;color:#73846e;background:#fafbf7}.all-customer-auth .input-group-text svg{width:17px;height:17px}.all-customer-auth .input-group .form-control{min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.all-customer-auth .alert{padding:13px 15px;margin:18px 0;border:1px solid #cddfbd;border-radius:6px;background:#f3f8ec;color:#425d35;font-size:11px;line-height:1.7}.all-customer-auth .alert-danger,.all-customer-auth .all-auth-errors{background:#fff5f1;color:#923d2b;border-color:#eccbbb}.all-customer-auth .all-auth-errors p{font-size:11px;margin:0 0 7px}.all-customer-auth .all-auth-errors ul{margin:0;padding-left:18px;font-size:11px;line-height:1.6}.all-customer-auth .text-danger,.all-customer-auth .invalid-feedback,.all-customer-auth .help-block-error{font-size:10px;color:#a44831;line-height:1.6;margin:6px 0 0}.all-customer-auth .help-block{font-size:10px}.all-customer-auth form>div:last-child{font-size:11px}.all-customer-auth .store-note-rule a{color:var(--green);text-decoration:underline}.all-customer-auth .g-recaptcha{max-width:100%;margin:18px 0}.all-customer-auth .iti{width:100%}.all-customer-auth .password-toggle-btn{position:absolute;right:0;top:0;height:46px;min-width:42px;border:0;background:transparent;cursor:pointer}.all-customer-auth .password-toggle-btn svg{width:18px;height:18px}.all-customer-auth .form-control.is-invalid{border-color:#c4694f}.all-customer-auth .form-control:focus-visible,.all-customer-auth button:focus-visible,.all-customer-auth a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:420px){.all-customer-auth .row{gap:14px}.all-customer-auth .row .col-6{flex-basis:100%}.all-customer-auth .text-end{text-align:left}}

/* Native auth icons sit inside their own outer wrapper, before the actual input group. */
.all-customer-auth .store-field>.position-relative{position:relative}
.all-customer-auth .auth-input-icon.input-group-text{position:absolute;inset-inline-start:0;top:0;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:46px;padding:0;border:0;border-radius:0;background:transparent;pointer-events:none}
.all-customer-auth .auth-input-icon+.form-control,.all-customer-auth .auth-input-icon+.input-group>.form-control{padding-inline-start:44px;border-radius:6px}
.all-customer-auth .input-group{flex-wrap:nowrap}
.all-customer-auth .input-group>.form-control{flex:1 1 auto;width:1%;min-width:0}
.all-customer-auth .input-group>.form-control[data-bb-password]{padding-inline-end:44px;border-radius:6px}
.all-customer-auth .input-group>.input-password-toggle{position:absolute;inset-inline-end:0;top:0;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:46px;padding:0;border:0;background:transparent;color:#73846e;cursor:pointer}
.all-customer-auth .input-password-toggle svg{width:18px;height:18px}
