.promo-popup{--popup-margin: var(--space-small);left:0;margin:auto;position:fixed;right:0;top:50%;transform:translateY(100vh);transition-duration:var(--transition-duration-long);transition-property:transform,visibility;transition-timing-function:var(--transition-timing-function);transition-delay:var(--entrance-delay);visibility:hidden;width:calc(100% - var(--popup-margin) * 2);z-index:var(--z-index-modal)}.promo-popup:focus-visible{outline:none}.promo-popup.animate-in{transform:translateY(-50%);visibility:visible}.promo-popup__image-container--desktop{display:none}.promo-popup.submit-success{display:grid;transform:translateY(-50%);transition:none;visibility:visible}.promo-popup__close-button{position:absolute;right:var(--space-xsmall);top:var(--space-xsmall)}@media screen and (max-width:649px){.promo-popup--with-image-mobile .promo-popup__close-button{background-color:var(--color-background--50);color:var(--color-foreground);right:0;top:0;transition-property:background}}@media screen and (min-width:650px){.promo-popup{--popup-margin: var(--space-medium)}.promo-popup--no-image-desktop{max-width:550px}.promo-popup--with-image-desktop,.promo-popup--with-image-desktop[hidden]{display:grid;grid-template-columns:3fr 1fr 3fr}.promo-popup__image-container--mobile{display:none}.promo-popup__image-container--desktop{display:block;grid-column:1 / 3;grid-row:1 / 2;position:relative;width:100%}.promo-popup__image-container--desktop .element--half-arch-top-left{padding-top:133.33%}@supports (aspect-ratio: 1){.promo-popup__image-container--desktop .element--half-arch-top-left{aspect-ratio:4 / 5}}.promo-popup__content{align-self:center;grid-column:2 / 4;grid-row:1 / 2;position:relative;z-index:calc(var(--z-index-modal) + 1)}.promo-popup--with-image-desktop{max-width:768px}.promo-popup__close-button{background-color:transparent;right:var(--space-xsmall);top:var(--space-xsmall)}}.promo-popup__overlay{background-color:var(--color-overlay);position:fixed;bottom:0;left:0;right:0;top:0;opacity:0;pointer-events:none;visibility:hidden;z-index:var(--z-index-background)}html.promo-popup-open .promo-popup__overlay{cursor:default;opacity:1;pointer-events:none;visibility:visible;z-index:var(--z-index-modal-overlay)}.promo-popup.with-form-response{transition:none}html.never-show-promo-popup.promo-popup-open{overflow:unset}html.never-show-promo-popup.promo-popup-open .promo-popup,html.never-show-promo-popup.promo-popup-open .promo-popup__overlay{display:none}html.shopify-design-mode.promo-popup-open{overflow:unset}html.shopify-design-mode.promo-popup-open-in-editor{overflow:hidden}html.shopify-design-mode.promo-popup-open .promo-popup__overlay,html.shopify-design-mode .promo-popup{display:none}html.shopify-design-mode.promo-popup-open .promo-popup.open-in-editor+.promo-popup__overlay{cursor:default;display:block;opacity:1;pointer-events:none;visibility:visible;z-index:var(--z-index-modal-overlay)}html.shopify-design-mode.promo-popup-open .promo-popup.open-in-editor{display:grid;transform:translateY(-50%);visibility:visible}.promo-popup .kit-form-embed--popup{width:100%;display:flex;justify-content:center}.promo-popup .kit-form-embed--popup .formkit-form,.promo-popup .kit-form-embed--popup form{width:100%;max-width:520px;margin:0 auto;text-align:center}.promo-popup .kit-form-embed--popup .formkit-fields,.promo-popup .kit-form-embed--popup .seva-fields{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto}.promo-popup .kit-form-embed--popup .formkit-field,.promo-popup .kit-form-embed--popup .seva-field{width:100%}.promo-popup .kit-form-embed--popup input[type=text],.promo-popup .kit-form-embed--popup input[type=email],.promo-popup .kit-form-embed--popup button,.promo-popup .kit-form-embed--popup input[type=submit],.promo-popup .kit-form-embed--popup .formkit-submit{width:100%!important;min-width:0;height:44px!important;min-height:44px!important;line-height:44px!important;box-sizing:border-box;margin:0!important}.promo-popup .kit-form-embed--popup button,.promo-popup .kit-form-embed--popup input[type=submit],.promo-popup .kit-form-embed--popup .formkit-submit{display:inline-flex!important;align-items:center;justify-content:center;line-height:normal!important}@media screen and (min-width:650px){.promo-popup .kit-form-embed--popup .formkit-fields,.promo-popup .kit-form-embed--popup .seva-fields{flex-direction:row;align-items:stretch;justify-content:center;gap:12px;max-width:520px}.promo-popup .kit-form-embed--popup .formkit-field,.promo-popup .kit-form-embed--popup .seva-field{flex:1 1 0;max-width:160px}.promo-popup .kit-form-embed--popup .formkit-submit,.promo-popup .kit-form-embed--popup button,.promo-popup .kit-form-embed--popup input[type=submit]{flex:0 0 140px;max-width:140px!important;align-self:stretch}}@media screen and (max-width:649px){.promo-popup .kit-form-embed--popup .formkit-fields,.promo-popup .kit-form-embed--popup .seva-fields{flex-direction:column;max-width:340px}.promo-popup .kit-form-embed--popup .formkit-field,.promo-popup .kit-form-embed--popup .seva-field,.promo-popup .kit-form-embed--popup .formkit-submit,.promo-popup .kit-form-embed--popup button,.promo-popup .kit-form-embed--popup input[type=submit]{width:100%;max-width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/styles-component-promo-popup.css.map */
