.customer-form{--form-field-spacing: 1rem;border:1px solid #000;padding-block:calc(var(--fluid-spacing));padding-inline:calc(var(--fluid-spacing) * 2);background-color:#fff}.customer-form .form-header{text-align:center;margin-bottom:max(calc(var(--fluid-spacing) * 1.5),2.5rem)}.customer-form .form-header .form-title{font-family:var(--ff-murecho);font-size:clamp(1.8rem,calc(.75rem + 1.5vw),3rem);font-weight:700;text-transform:uppercase;line-height:1.2}.customer-form .form-header .form-description{margin-top:max(calc(var(--fluid-spacing) * .3),.7rem);max-width:50ch;margin-inline:auto}.customer-form .form-header .form-description a{color:var(--clr-primary)}.customer-form .form-header .form-description a:hover{text-decoration:underline}.customer-form .form-errors-wrapper{margin-bottom:calc(var(--form-field-spacing) * 1.5)}.customer-form .form-errors-wrapper:empty{display:inline}.customer-form .form-errors-wrapper .errors ul{display:grid;gap:.3rem;list-style:none}.customer-form .form-errors-wrapper .errors ul li{background:#ff00000a;border:1px solid #ff000026;color:#ff0000a6;padding:.8rem;font-size:var(--fs-200);text-align:center}.customer-form .form-errors-wrapper .errors ul li a{text-decoration:underline;color:#fff}.customer-form .form-success-message{margin-bottom:calc(var(--form-field-spacing) * 1.5);background:#00ff000a;border:1px solid #00ff0026;color:green;padding:.8rem;font-size:var(--fs-200);text-align:center}.customer-form .form-fields-wrapper{display:grid;gap:max(var(--fluid-spacing),2rem)}.customer-form .form-fields-wrapper .form-field label{display:inline-block;margin-bottom:calc(var(--fluid-spacing) * .2);font-weight:500}.customer-form .form-fields-wrapper .form-field input,.customer-form .form-fields-wrapper .form-field textarea{border:none;border-bottom:1px solid #9c9c9c;padding:.5rem 0;font-size:var(--fs-200, 14px)}:is(.customer-form .form-fields-wrapper .form-field input,.customer-form .form-fields-wrapper .form-field textarea):focus-visible{border-color:var(--clr-primary)}:is(.customer-form .form-fields-wrapper .form-field input,.customer-form .form-fields-wrapper .form-field textarea)::placeholder{color:#9c9c9c}.customer-form .form-fields-wrapper .form-field textarea{padding:.5rem;resize:vertical;max-height:300px;min-height:100px;border:1px solid #9c9c9c;margin-top:.5rem}.customer-form .form-actions{margin-top:max(calc(var(--form-field-spacing) * 2),2rem);display:flex;justify-content:center;flex-direction:column;gap:min(calc(var(--fluid-spacing) * 2),3rem)}.customer-form .form-actions button[type=submit]{padding:max(calc(var(--fluid-spacing) * .5),.8rem) 2rem;display:block;width:100%;margin-inline:auto;font-size:var(--fs-200);font-weight:500;background-color:var(--clr-dark-gray);transition:background-color .2s ease;color:#fff}.customer-form .form-actions button[type=submit]:hover{background-color:#000}.customer-form .form-actions .form-terms{font-size:var(--fs-100);color:gray}.customer-form .form-actions .form-terms a{color:var(--clr-primary);font-weight:600}.customer-form .form-actions .form-terms a:hover{text-decoration:underline}.customer-form .form-login-link{display:flex;align-items:center;gap:.25rem;font-size:var(--fs-100);text-transform:capitalize;margin-top:.7rem;padding-block:.5rem}.customer-form .form-login-link svg{transform:rotate(180deg);margin-bottom:-1px}.customer-form .form-login-link:hover{text-decoration:underline}@media (max-width: 578px){.customer-form{--form-field-spacing: .8rem;padding-block:2rem}.customer-form .form-actions .form-terms{font-size:var(--fs-100);text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/customer-form.css.map */
