.z-customer-wrapper{border-bottom:2px solid var(--z-color-black)}.z-customer-small{margin:0 auto;max-width:480px;min-height:60vh;padding:0 12px;text-align:center;width:100%}@media(min-width:420px){.z-customer-small{padding:0 20px}}.customer form .oxi-social-login{margin:2rem 0}.customer form .z-btn{display:block;font-size:16px;line-height:18px;margin:2rem auto 0;min-height:auto;min-width:auto;padding:18px 25px}.customer form .z-btn:after,.customer form .z-btn:before{content:none!important}.customer form .z-btn .loading-overlay__spinner{margin-left:10px}.customer form .z-btn .loading-overlay__spinner svg{vertical-align:bottom}.customer form .z-btn .loading-overlay__spinner .path{stroke:rgb(var(--color-button-text))}.customer form .field:after,.customer form .field:before{box-shadow:none!important}.customer form .field label{color:var(--z-color-black);font-weight:500;left:calc(var(--inputs-border-width) + 1.5rem);opacity:.5}.customer form .field input,.customer form .field label{font-size:17px;font-style:normal;letter-spacing:-.17px;line-height:22px}.customer form .field input{border-radius:8px;box-shadow:0 0 0 2px var(--z-color-grey-3);font-weight:700;height:58px;margin:0;padding:2rem 1.5rem 1rem}.customer form .field input:focus,.customer form .field input:hover{border-radius:8px;box-shadow:0 0 0 2px #e9b55c}.customer form .field input:focus{background-color:var(--z-color-grey-5)}.customer form .field-checkbox{align-items:flex-start;display:flex;margin-top:20px}.customer form .field-checkbox input{margin-right:8px;margin-top:2px}.customer form .field-checkbox p{margin:0}.customer form .field-checkbox .field-checkbox input,.customer form .field-checkbox label{cursor:pointer}.customer form input[type=checkbox]{accent-color:var(--z-color-black);vertical-align:text-bottom}.customer form input[type=checkbox].disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customer form input[type=checkbox]+label{font-size:14px;font-weight:500;line-height:16px;text-align:left}.customer form input.error+label{color:#ca0000}.customer form a{margin-top:1rem}.customer form .z-customer__anchor{display:none}@media(max-width:799px){.customer form .z-customer__anchor{display:block}}.customer.register{scroll-margin-top:140px}.password-input{align-items:center}.customer .password-input-toggle,.password-input-toggle{background-color:transparent;border:none;height:24px;margin:0;min-height:auto;min-width:auto;padding:0;position:absolute;right:10px;text-decoration:none;top:50%;transform:translateY(-50%);width:24px}.customer .password-input-toggle:after,.customer .password-input-toggle:before,.password-input-toggle:after,.password-input-toggle:before{content:none}.customer .password-input-toggle:hover,.password-input-toggle:hover{cursor:pointer}.customer .password-input-toggle>svg,.password-input-toggle>svg{fill:#000;opacity:.4}