.waitlist-form{display:block;flex:1 1 100%;width:100%;padding:18px;border:1px solid var(--color-brand-green);background-color:#f6f1e6;color:var(--color-brand-green);font-family:var(--font-family)}.waitlist-form[hidden]{display:none}.waitlist-form__step{display:flex;flex-direction:column;gap:12px}.waitlist-form__step[hidden]{display:none}.waitlist-form__step--success{flex-direction:row;align-items:flex-start}.waitlist-form__intro,.waitlist-form__success{display:flex;flex-direction:column;gap:4px}.waitlist-form__success{gap:3px}.waitlist-form__heading{color:inherit;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.waitlist-form__text{color:#3e5e4d;font-size:13px;line-height:1.5}.waitlist-form__fields{display:flex;flex-direction:column;gap:8px}.waitlist-form__row{display:flex}.waitlist-form__input{flex:1;min-width:0;height:47px;padding:0 14px;border:1px solid var(--color-brand-green);border-right:none;border-radius:0;background-color:var(--color-cream);color:var(--color-brand-green);font-size:14px;outline:none}.waitlist-form__input--invalid{border-color:#b4436f}.waitlist-form__submit.button-unstyled{flex-shrink:0;width:auto;height:47px;padding:0 18px;border:none;background-color:var(--color-brand-green);color:var(--color-cream);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.waitlist-form__submit:hover,.waitlist-form__submit:focus-visible{background-color:#1a4130}.waitlist-form__submit:disabled{opacity:.7;cursor:progress}.waitlist-form__error{color:#b4436f;font-size:12px;line-height:1.4}.waitlist-form__opt-in{display:flex;align-items:center;gap:8px;cursor:pointer}.waitlist-form__checkbox{width:15px;height:15px;margin:0;accent-color:var(--color-brand-green)}.waitlist-form__opt-in-text{color:#3e5e4d;font-size:12px;line-height:1.4}.waitlist-form__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:var(--color-brand-green);color:var(--color-cream);font-size:14px;line-height:1}.waitlist-form__reset{align-self:flex-start;overflow:visible;margin-top:4px;padding:0;border:none;background:none;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/96/assets/waitlist-form.css.map */
