.phases-mpopup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity .25s ease}.phases-mpopup[hidden]{display:none}.phases-mpopup.is-open{opacity:1}.phases-mpopup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#21212173}.phases-mpopup__dialog{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:800px;max-height:calc(100dvh - 2rem);overflow:auto;background:#fff;color:#212121;outline:none}.phases-mpopup--no-image .phases-mpopup__dialog{grid-template-columns:1fr;max-width:440px}.phases-mpopup__media{position:relative;min-height:100%}.phases-mpopup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.phases-mpopup__body{display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:3.5rem 2.5rem 2.5rem}.phases-mpopup--no-image .phases-mpopup__body{min-height:0}.phases-mpopup__close{position:absolute;top:.75rem;right:.75rem;z-index:1;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:#fff;color:#212121;cursor:pointer}.phases-mpopup__title{margin:0 0 .75rem;font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING, 400);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;color:#212121}.phases-mpopup__text{margin-bottom:1.25rem;font-size:14px;line-height:1.45}.phases-mpopup__text p{margin:0 0 .5rem}.phases-mpopup__form .phases-waitlist-form__row{margin-bottom:.75rem}.phases-mpopup__form .phases-waitlist-form__field{width:100%;padding:.75rem 0 .625rem;border:0;border-bottom:1px solid #212121;border-radius:0;background:transparent;color:#212121;-webkit-text-fill-color:#212121;font-size:13px}.phases-mpopup__form .phases-waitlist-form__field::placeholder{color:#2121218c;-webkit-text-fill-color:rgba(33,33,33,.55)}.phases-mpopup__form .phases-waitlist-form__field[aria-invalid=true]{border-bottom-color:#c0392b}.phases-mpopup__form .phases-signup__consent{font-size:11px;line-height:1.4;text-align:left}.phases-mpopup__form .phases-signup__error{margin:0 0 .75rem;color:#c0392b;font-size:13px;text-align:left}.phases-mpopup__form .phases-waitlist-form__submit{width:100%;min-height:3rem;margin-top:.25rem;padding:0 1.75rem;border:1px solid #212121;border-radius:999px;background-color:#212121;color:#fff;font-family:var(--BTN-FONT-STACK);font-size:13px;letter-spacing:var(--BTN-LETTER-SPACING, .05em)}@media(hover:hover){.phases-mpopup__form .phases-waitlist-form__submit:hover,.phases-mpopup__form .phases-waitlist-form__submit:focus-visible{background-color:#fff;color:#212121}}.phases-mpopup__success{outline:none}.phases-mpopup__success .phases-mpopup__title{margin:0}html.phases-mpopup-open{overflow:hidden}@media(max-width:749px){.phases-mpopup{align-items:flex-end;padding:0}.phases-mpopup__dialog{grid-template-columns:1fr;max-width:none;max-height:92dvh}.phases-mpopup__media{min-height:0;aspect-ratio:16 / 9}.phases-mpopup__body{min-height:0;padding:2rem 1.25rem 1.5rem}.phases-mpopup--no-image .phases-mpopup__body{padding-top:3rem}.phases-mpopup__form .phases-waitlist-form__submit{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.phases-mpopup{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/phases-marketing-popup.css.map */
