.kb-waitlist-form{display:block;width:100%}.kb-waitlist-form__group{display:flex;flex-direction:column;gap:var(--kb-scale-300);align-items:center;width:100%}.kb-waitlist-form__label{font-family:var(--kb-font-body-bold);font-weight:600;font-size:12px;line-height:16px;letter-spacing:var(--kb-letter-spacing-2);text-transform:uppercase;color:var(--kb-color-text-inverse);width:100%;margin:0}.kb-waitlist-form__label--minor{color:var(--kb-color-text-minor)}.kb-waitlist-form__stack{position:relative;display:grid;grid-template-areas:"stack";width:100%}.kb-waitlist-form__stack>*{grid-area:stack}.kb-waitlist-form__shell{display:flex;align-items:center;justify-content:center;padding:var(--kb-scale-100);background-color:var(--kb-color-fill-inverse);border-radius:var(--kb-radius-form);box-shadow:var(--kb-form-shadow);width:100%;transition:opacity .2s ease,visibility 0s linear .2s}.kb-waitlist-form__success{display:flex;align-items:center;justify-content:flex-start;margin:0;padding:var(--kb-scale-100) 0;min-height:var(--kb-form-input-height);font-family:var(--kb-font-body-bold);font-weight:500;font-size:12px;line-height:16px;letter-spacing:var(--kb-letter-spacing-1);color:var(--kb-color-text-inverse);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.kb-waitlist-form__row{display:flex;flex:1 0 0;gap:var(--kb-scale-100);align-items:center;min-width:0}.kb-waitlist-form__input{flex:1 0 0;min-width:0;height:var(--kb-form-input-height);padding:0 var(--kb-scale-300);font-family:var(--kb-font-body);font-weight:300;font-size:12px;line-height:16px;letter-spacing:var(--kb-letter-spacing-1);color:var(--kb-color-text-secondary);background-color:transparent;border:none;outline:none;border-radius:var(--kb-radius-input)}.kb-waitlist-form__input::placeholder{color:#102a2b99}.kb-waitlist-form__input:focus-visible{outline:2px solid var(--kb-color-button-inverse);outline-offset:-1px}@media screen and (max-width:749px){.kb-waitlist-sticky__form .kb-waitlist-form__input.is-no-zoom{font-size:16px}}.kb-waitlist-form__submit{display:inline-flex;align-items:center;justify-content:center;height:var(--kb-form-input-height);padding:var(--kb-scale-300) var(--kb-scale-400);font-family:var(--kb-font-body-bold);font-weight:500;font-size:10px;line-height:16px;letter-spacing:var(--kb-letter-spacing-2);text-transform:uppercase;color:var(--kb-color-text-inverse);background-color:var(--kb-color-button-inverse);border:none;border-radius:var(--kb-radius-form);cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.kb-waitlist-form__submit:hover,.kb-waitlist-form__submit:focus-visible{opacity:.85}.kb-waitlist-form__submit:disabled{opacity:.6;cursor:progress}.kb-waitlist-form__message{position:absolute;margin:var(--kb-scale-200) 0 0;min-height:32px;font-family:var(--kb-font-body);font-size:12px;line-height:16px;letter-spacing:var(--kb-letter-spacing-1);color:var(--kb-color-text-minor)}.kb-waitlist-sticky .kb-waitlist-form__message{margin-top:3px}kb-waitlist-form[data-state=success] .kb-waitlist-form__shell{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear 0s}kb-waitlist-form[data-state=success] .kb-waitlist-form__success{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear 0s}kb-waitlist-form[data-state=error] .kb-waitlist-form__message,kb-waitlist-form[data-state=invalid] .kb-waitlist-form__message{color:#ffb4b4}kb-waitlist-form[data-state=invalid] .kb-waitlist-form__input,kb-waitlist-form[data-state=error] .kb-waitlist-form__input{outline:1px solid #ffb4b4;outline-offset:-1px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kb-waitlist-form.css.map */
