.field.field--invalid,.field[aria-invalid=true]{border-color:hsl(var(--primary) / .65)!important;box-shadow:0 0 0 1px hsl(var(--primary) / .35),0 0 18px hsl(var(--primary) / .12)!important}.field.field--invalid:focus,.field[aria-invalid=true]:focus{border-color:hsl(var(--primary))!important}.form-field__error{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:hsl(var(--primary));opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.form-field__error.is-visible{opacity:1;transform:translateY(0)}.form-field__error svg{flex:none}.field.field--valid{border-color:#10b98173!important}.form-status{display:flex;align-items:flex-start;gap:.75rem;grid-column:1 / -1;font-weight:500;line-height:1.55}.form-status svg{flex:none;margin-top:.15rem}.form-status--success{background:#10b98114;color:#34d399}[data-theme=light] .form-status--success{color:#047857}.form-status--error{background:hsl(var(--primary) / .08)}.form-status ul{margin:0;padding-left:1.1rem}@keyframes form-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.form-grid.form-grid--shake{animation:form-shake .4s ease}
/*# sourceMappingURL=/cdn/shop/t/4/assets/form-validation-v39.css.map */
