.ux-waitlist{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px}.ux-waitlist.is-open{display:flex}body.ux-waitlist-open{overflow:hidden}.ux-waitlist__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0c0c99;cursor:pointer}.ux-waitlist__dialog{position:relative;z-index:1;width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;padding:40px 32px 32px;background:#fff;border:1px solid var(--color-osmos-02, #6f6a53);text-align:center}.ux-waitlist__close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:4px;border:0;background:none;color:var(--color-osmos-06, #0c0c0c);cursor:pointer}.ux-waitlist__close svg{width:100%;height:100%}.ux-waitlist__heading{margin:0 0 12px;text-transform:uppercase;font-size:26px;font-family:BaseMonoNarrowThin,var(--typeHeaderPrimary),sans-serif;color:var(--color-osmos-06, #0c0c0c)}.ux-waitlist__text{margin:0 0 24px;font-size:16px;line-height:1.5}.ux-waitlist__text p{margin:0}.ux-waitlist__form,.ux-waitlist__fields{display:flex;flex-direction:column;gap:12px}.ux-waitlist__fields[hidden],.ux-waitlist__success[hidden]{display:none}.ux-waitlist__input{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.25);background:#fff;font-size:16px}.ux-waitlist__input:focus{outline:none;border-color:var(--color-osmos-02, #6f6a53)}.ux-waitlist__submit{width:100%;max-width:none;justify-content:center}.ux-waitlist__success{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:20px 16px;background:#f9f8f8;border:1px solid var(--color-osmos-02, #6f6a53);font-size:16px;line-height:1.5}.ux-waitlist__success-icon{width:40px;height:40px;color:var(--color-osmos-02, #6f6a53)}.ux-waitlist__success-text{margin:0}.ux-waitlist__success .ux-waitlist__submit{margin-top:4px}.ux-waitlist__input:invalid:not(:placeholder-shown){border-color:#c0392b}.ux-waitlist__errors{margin:0 0 4px;font-size:14px;color:#c0392b;text-align:left}.ux-waitlist__errors ul{margin:0;padding-left:18px}@media screen and (max-width:749px){.ux-waitlist__dialog{padding:36px 20px 24px}.ux-waitlist__heading{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ux-waitlist.css.map */
