html.waitlist-modal-open,body.waitlist-modal-open{overflow:hidden!important;overscroll-behavior:none}.waitlist-modal[hidden]{display:none!important}.waitlist-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .2s ease}.waitlist-modal.is-open{opacity:1;pointer-events:auto}.waitlist-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:#000000d6!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:default}.waitlist-modal__dialog{position:relative;z-index:1;width:min(96vw,78rem);max-height:92vh;overflow:auto;padding:2.6rem;border-radius:var(--buttons-radius, var(--radius, 10px));border:.1rem solid rgb(var(--color-foreground, 18 18 18) / .14);background-color:var(--color-background);background-color:rgb(var(--color-background, 255 255 255));color:var(--color-foreground);color:rgb(var(--color-foreground, 18 18 18));box-shadow:0 2rem 5rem rgb(var(--color-foreground, 18 18 18) / .24);font:inherit}.waitlist-modal__close{position:absolute;top:.8rem;right:.8rem;width:5.8rem;height:5.8rem;min-width:5.8rem;min-height:5.8rem;padding:0;border:0;background:transparent;border-radius:999px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;-webkit-appearance:none;appearance:none;color:rgb(var(--color-foreground, 18 18 18))}.waitlist-modal__close span{display:block;font-size:5rem!important;font-weight:300;color:rgb(var(--color-foreground, 18 18 18) / .58)!important;line-height:1;transform:translateY(-.1rem)}.waitlist-modal__header{margin-bottom:1.6rem;padding-right:7.2rem}.waitlist-modal__header h2{margin:0 0 .6rem}.waitlist-modal__header p{margin:0}.waitlist-progress{margin-bottom:1.4rem}.waitlist-progress__text{margin:0 0 .6rem;font-size:.9em}.waitlist-progress__track{width:100%;height:.45rem;border-radius:999px;background:rgb(var(--color-foreground, 18 18 18) / .15);overflow:hidden}.waitlist-progress__fill{display:block;height:100%;width:0;background:var(--color-button);background:rgb(var(--color-button, 18 18 18));transition:width .22s ease}.waitlist-step[hidden]{display:none!important}.waitlist-step.is-active{animation:waitlist-step-in .22s ease}@keyframes waitlist-step-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}.waitlist-question{display:block;margin:0 0 .6rem;font-weight:600}.waitlist-modal .waitlist-input{width:100%;min-height:4.8rem;padding:1rem 1.2rem;border:1.5px solid rgba(34,34,34,.42)!important;border-radius:var(--inputs-radius, var(--buttons-radius, 8px));background:rgb(var(--color-background, 255 255 255))!important;color:inherit;font:inherit;appearance:none;-webkit-appearance:none;box-shadow:none!important}.waitlist-modal .waitlist-input:focus{border-color:#141414bf!important;outline:2px solid rgba(20,20,20,.14);outline-offset:0;box-shadow:none!important}.waitlist-modal .waitlist-input[aria-invalid=true]{border-color:rgb(var(--color-button, 18 18 18))!important;box-shadow:inset 0 0 0 1px rgb(var(--color-button, 18 18 18))!important}.waitlist-fieldset{margin:0;border:0;padding:0}.waitlist-radio{display:flex;gap:.6rem;align-items:center;margin-bottom:.6rem}.waitlist-checkbox{display:flex;gap:.6rem;align-items:flex-start}.waitlist-field-error{min-height:1.4rem;margin:.35rem 0 0;font-size:.88em;color:rgb(var(--color-foreground, 18 18 18) / .8)}.waitlist-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.waitlist-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.waitlist-modal .button{min-height:4.8rem;padding:1.1rem 1.8rem;font-size:1.6rem;-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-button, 18 18 18));color:rgb(var(--color-button-text, 255 255 255))}.waitlist-actions .button{min-width:12.5rem}.waitlist-review{list-style:none;margin:0;padding:0}.waitlist-review__item{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) auto;gap:.6rem;align-items:center;padding:.5rem 0;border-bottom:.1rem solid rgb(var(--color-foreground, 18 18 18) / .12)}.waitlist-review__item:last-child{border-bottom:0}.waitlist-review__label{font-weight:600}.waitlist-review__value{word-break:break-word}.waitlist-submit-error{margin:1rem 0 0;color:rgb(var(--color-foreground, 18 18 18) / .88)}.waitlist-state__title{margin-top:0}.waitlist-noscript{margin-top:1rem}@media screen and (max-width:749px){.waitlist-modal{padding:2rem 1.6rem}.waitlist-modal__dialog{width:min(100%,44rem);max-height:calc(100dvh - 4rem);padding:3.2rem 1.6rem 2.4rem;margin:0 auto}.waitlist-modal__header{padding-right:7.4rem}.waitlist-modal__close{top:.6rem;right:.6rem;width:5.8rem;height:5.8rem;min-width:5.8rem;min-height:5.8rem}.waitlist-modal__close span{font-size:5rem!important}.waitlist-name-grid{grid-template-columns:1fr}.waitlist-review__item{grid-template-columns:1fr;gap:.3rem}.waitlist-actions .button{width:100%;min-width:100%}}.waitlist-single{display:flex;flex-direction:column;gap:2rem}.waitlist-field{display:flex;flex-direction:column}.waitlist-email-wrap{position:relative;display:flex;align-items:center}.waitlist-email-wrap .waitlist-input{width:100%;padding-right:3.6rem}.waitlist-email-status{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:rgb(var(--color-foreground),.6)}.waitlist-email-status[data-state=""]{display:none}.waitlist-email-status[data-state=checking]:before{content:"";width:1.4rem;height:1.4rem;border-radius:50%;border:.2rem solid rgb(var(--color-foreground),.25);border-top-color:rgb(var(--color-foreground));animation:waitlist-spin .7s linear infinite}.waitlist-email-status[data-state=valid]:before{content:"\2713";font-size:1.6rem;font-weight:700;color:#1f8a4c}.waitlist-email-status[data-state=invalid]:before{content:"\2715";font-size:1.4rem;font-weight:700;color:#b42318}@keyframes waitlist-spin{to{transform:translateY(-50%) rotate(360deg)}}.waitlist-legal-notice{margin:1.2rem 0 0;font-size:1.1rem;line-height:1.5;color:rgb(var(--color-foreground),.65);text-align:center}.waitlist-legal-notice a{color:inherit;text-decoration:underline;text-underline-offset:.2rem;transition:color var(--duration-default)}.waitlist-legal-notice a:hover{color:rgb(var(--color-foreground))}.waitlist-legal-notice p{margin:0}
/*# sourceMappingURL=/cdn/shop/t/10/assets/waitlist-modal.css.map */
