.promo-modal{--app-email-input-max-width: 32rem;--promo-modal-surface-width: 100%;--promo-modal-surface-max-width: 46.4rem;--promo-modal-surface-border-radius: var(--border-radius-32);display:block;width:100%;min-width:0;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--space-16) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:none;background:transparent;color:var(--promo-modal-color, var(--text-bold-primary))}.promo-modal:not([open]){display:none}.promo-modal[open]{animation:modalFadeIn var(--duration-medium) ease forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.promo-modal::backdrop{background:var(--background-page-overlay);animation:backdropFadeIn var(--duration-medium) ease forwards}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.promo-modal__surface{position:relative;display:flex;flex-direction:column;align-items:stretch;width:var(--promo-modal-surface-width);max-width:var(--promo-modal-surface-max-width);border-radius:var(--promo-modal-surface-border-radius);background:var(--background-promo-banner-violet);overflow:hidden}.promo-modal__viewport{display:grid;place-items:center;min-height:calc(100dvh - (var(--space-16) * 2))}.promo-modal__close{position:absolute;top:var(--space-16);right:var(--space-16);z-index:1}.promo-modal__close,.promo-modal__close .app-button__icon,.promo-modal__close .app-button__icon svg{color:var(--text-bold-primary)}.promo-modal__content{display:flex;flex-direction:column;align-items:stretch;width:100%}.promo-modal__image-wrapper{width:100%;height:24rem;overflow:hidden;display:none}.promo-modal__image{display:block;width:100%;height:100%;object-fit:cover}.promo-modal__form-wrapper{display:flex;justify-content:center;width:100%}.promo-modal__wrapper{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-40) var(--space-16) var(--space-56)}.promo-modal__group{display:flex;flex-direction:column;align-items:center;width:100%;max-width:32.6rem}.promo-modal__badge{align-self:center}.promo-modal__title{width:100%;margin:0 0 var(--space-24);font-size:var(--font-size-32);font-weight:var(--font-weight-semibold);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-3-percent);text-align:center;color:inherit}.promo-modal__timer{justify-content:center;width:100%;margin-bottom:var(--space-24)}.promo-modal__timer.app-timer-display--type-1{--timer-display-gap: var(--space-8);--timer-display-unit-size: 6.4rem;--timer-display-number-font-size: var(--font-size-22);--timer-display-number-letter-spacing: var(--letter-spacing-2-percent);--timer-display-label-font-size: var(--font-size-10);--timer-display-label-line-height: 1.4}.promo-modal__email-input{--app-email-input-max-width: 32rem;margin-bottom:var(--space-12)}.promo-modal__actions,.promo-modal__button{width:100%}.promo-modal__disclaimer{width:100%;margin:0;font-size:var(--font-size-14);font-weight:var(--font-weight-normal);line-height:var(--line-height-150);letter-spacing:var(--letter-spacing-08-percent);text-align:center;color:inherit}.promo-modal__disclaimer p{margin:0}.promo-modal__disclaimer a{color:inherit;text-decoration:none;font-weight:var(--font-weight-semibold)}.promo-modal--violet .promo-modal__surface{background:var(--background-promo-banner-violet)}.promo-modal--blue .promo-modal__surface{background:var(--background-promo-banner-blue)}.promo-modal--pink .promo-modal__surface{background:var(--background-promo-banner-pink)}.promo-modal--terracotta .promo-modal__surface{background:var(--background-promo-banner-terracotta)}.promo-modal--red .promo-modal__surface{background:var(--background-promo-banner-red)}.promo-modal--orange .promo-modal__surface{background:var(--background-promo-banner-orange)}.promo-modal--yellow .promo-modal__surface{background:var(--background-promo-banner-yellow)}.promo-modal--green .promo-modal__surface{background:var(--background-promo-banner-green)}.promo-modal--custom .promo-modal__surface{background:radial-gradient(ellipse at 50% 100%,var(--promo-modal-gradient, var(--background-surface-shopify-sleep)) 0%,var(--promo-modal-gradient, var(--background-surface-shopify-sleep)) 36%,transparent 72%,transparent 100%),var(--promo-modal-bg, var(--background-surface-tertiary-strong))}.promo-modal [data-email-hidden=true]{display:none}#launcher{opacity:0!important;pointer-events:none;transition:opacity var(--duration-medium) ease;will-change:opacity}.sticky-promo-banner-hidden #launcher{opacity:1!important;pointer-events:auto}@media screen and (min-width:480px){.promo-modal{padding:var(--space-16)}}@media screen and (min-width:768px){.promo-modal__image-wrapper{display:block}}@media screen and (min-width:768px){.promo-modal__wrapper{padding:var(--space-12) var(--space-24) var(--space-24)}}@media screen and (min-width:1280px){.promo-modal{--promo-modal-surface-width: 78.4rem;--promo-modal-surface-max-width: 78.4rem;--promo-modal-surface-border-radius: var(--border-radius-48);padding:var(--space-24)}.promo-modal__viewport{min-height:calc(100dvh - (var(--space-24) * 2))}.promo-modal__content{flex-direction:row;align-items:stretch;gap:var(--space-16)}.promo-modal__image-wrapper{flex-shrink:0;align-self:stretch;width:36.8rem;height:auto}.promo-modal__form-wrapper{align-items:center;flex:1}.promo-modal__wrapper{align-items:center;justify-content:flex-start;flex:1;padding:var(--space-56) var(--space-16) var(--space-16)}.promo-modal__group{align-items:flex-start;max-width:35.2rem;min-height:41.7rem}.promo-modal__badge{align-self:flex-start}.promo-modal__title{max-width:32rem;text-align:left}.promo-modal__timer{justify-content:flex-start}.promo-modal__timer.app-timer-display--type-1{--timer-display-gap: var(--space-12);--timer-display-unit-size: 7.2rem;--timer-display-number-font-size: var(--font-size-28);--timer-display-number-letter-spacing: var(--letter-spacing-2-percent);--timer-display-label-font-size: var(--font-size-12);--timer-display-label-line-height: var(--line-height-150)}.promo-modal__email-input{--app-email-input-max-width: none}.promo-modal__disclaimer{text-align:left}#launcher{opacity:1!important;pointer-events:auto;transition:opacity var(--duration-medium) ease;will-change:opacity}.sticky-promo-banner-hidden #launcher{opacity:1!important;pointer-events:auto}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-promo-modal.css.map */
