.infy-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.infy-popup[hidden]{display:none}.infy-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-foreground),.5);opacity:0;transition:opacity .2s ease}.infy-popup__dialog{position:relative;display:flex;overflow:hidden;width:100%;max-width:42rem;max-height:calc(100vh - 3rem);border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));border-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));opacity:0;transform:translateY(1.5rem);transition:opacity .2s ease,transform .2s ease}.infy-popup__dialog:focus{outline:none}.infy-popup--open .infy-popup__backdrop{opacity:1}.infy-popup--open .infy-popup__dialog{opacity:1;transform:none}.infy-popup__close{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;background:transparent;border:none;color:currentColor;cursor:pointer}.infy-popup__close .svg-wrapper{width:1.7rem;height:1.7rem}.infy-popup__media{display:none}@media screen and (min-width:750px){.infy-popup--with-image .infy-popup__dialog{max-width:70rem}.infy-popup--with-image .infy-popup__media{display:block;flex:0 0 45%}.infy-popup__media img{display:block;width:100%;height:100%;object-fit:cover}}.infy-popup__content{width:100%;padding:3.5rem 2.5rem 2.5rem;overflow-y:auto;text-align:center}@media screen and (min-width:750px){.infy-popup__content{padding:4rem 3.5rem 3.5rem}}.infy-popup__heading{margin:0 0 1rem}.infy-popup__text{margin:0 0 2rem}.infy-popup__form .field{margin-bottom:1.5rem}.infy-popup__error{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.infy-popup__submit{width:100%}.infy-popup__code-wrapper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.infy-popup__code{padding:.8rem 1.6rem;border:.2rem dashed currentColor;font-size:2.2rem;letter-spacing:.1em;-webkit-user-select:all;user-select:all}@media(prefers-reduced-motion:reduce){.infy-popup__backdrop,.infy-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-infy-popup.css.map */
