.subscribe-popup__dialog{--subscribe-popup-width: min(28rem, calc(100vw - 2rem) );width:var(--subscribe-popup-width);max-width:var(--subscribe-popup-width);padding:0;border:var(--style-border-popover);border-radius:var(--style-border-radius-popover, var(--popover-border-radius, 8px));overflow:hidden;box-shadow:var(--shadow-popover)}.subscribe-popup__dialog[open]{animation:subscribe-popup-in .28s var(--ease-out-quad) forwards}.subscribe-popup__dialog.dialog-closing{animation:subscribe-popup-out .2s var(--ease-out-quad) forwards}.subscribe-popup__inner{display:grid;gap:0}.subscribe-popup__media{aspect-ratio:16 / 9;overflow:hidden}.subscribe-popup__image{display:block;width:100%;height:100%;object-fit:cover}.subscribe-popup__content{position:relative;padding:var(--padding-xl) var(--padding-lg) var(--padding-lg);text-align:center}.subscribe-popup__close{position:absolute;top:var(--padding-sm);right:var(--padding-sm);z-index:1}.subscribe-popup__heading{margin:0 0 var(--padding-sm);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;padding-inline:var(--padding-xl)}.subscribe-popup__text{margin:0 0 var(--padding-lg);color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, .75));font-size:var(--font-size--body-md, 1rem);line-height:1.5}.subscribe-popup__text p,.subscribe-popup__form{margin:0}.subscribe-popup__fields{display:flex;flex-direction:column;gap:var(--gap-sm, .75rem)}.subscribe-popup__input{width:100%;min-height:3rem;padding:.65rem 1rem;border:1px solid var(--color-input-border, var(--color-border));border-radius:var(--style-border-radius-inputs, var(--inputs-border-radius));background:var(--color-input-background, var(--color-background));color:var(--color-input-text, var(--color-foreground));font-size:1rem}.subscribe-popup__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.subscribe-popup__submit{width:100%;min-height:3rem}.subscribe-popup__message{margin:var(--padding-sm, .75rem) 0 0;font-size:.9375rem}.subscribe-popup__message--error{color:var(--color-error, #b42318)}.subscribe-popup__message--success{color:var(--color-success, #0d6832)}.subscribe-popup__disclaimer{margin:var(--padding-md, 1rem) 0 0;font-size:.8125rem;line-height:1.45;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, .6))}@media screen and (max-width:749px){.subscribe-popup__dialog.dialog-modal{--subscribe-popup-width: min(20rem, calc(100vw - 2.5rem) );width:var(--subscribe-popup-width);max-width:var(--subscribe-popup-width);height:auto;max-height:calc(100dvh - 3rem);padding:0;margin:auto;overflow:hidden;border-radius:var(--style-border-radius-popover, var(--popover-border-radius, 8px))}.subscribe-popup__dialog.dialog-modal[open],.subscribe-popup__dialog.dialog-modal.dialog-closing{animation-name:subscribe-popup-in}.subscribe-popup__dialog.dialog-modal.dialog-closing{animation-name:subscribe-popup-out}.subscribe-popup__inner{max-height:calc(100dvh - 3rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.subscribe-popup__media{aspect-ratio:2.2 / 1;max-height:6.5rem}.subscribe-popup__content{padding:var(--padding-md) var(--padding-md) var(--padding-sm)}.subscribe-popup__heading{font-size:1.15rem;padding-inline:var(--padding-xs);margin-bottom:var(--padding-xs)}.subscribe-popup__text{margin-bottom:var(--padding-md);font-size:.9375rem}.subscribe-popup__input,.subscribe-popup__submit{min-height:2.75rem}.subscribe-popup__disclaimer{margin-top:var(--padding-sm);font-size:.75rem}}@keyframes subscribe-popup-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subscribe-popup-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.75rem) scale(.98)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/subscribe-popup.css.map */
