.subscribe-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:50;background:rgba(var(--color-background),var(--popup-overlay-opacity, .24));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:none;opacity:0;transition:opacity .35s ease}.subscribe-overlay.visible{opacity:1;pointer-events:all}.subscribe-modal{--img-ratio: 3/2;--popup-content-padding: clamp(1.6rem, 4vw, 2.4rem);display:none;width:clamp(18rem,86vw,42rem);max-width:100%;max-height:min(92vh,64rem);position:fixed;z-index:100;left:50%;top:50%;padding:var(--popup-content-padding);transform:translate(-50%,-50%);border-radius:clamp(24px,4vw,32px);border:1px solid rgba(var(--color-base-border-1),.55);background:linear-gradient(145deg,rgba(var(--color-background),.78),rgba(var(--color-background),.58));backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 24px 80px rgba(var(--color-shadow),.25);flex-direction:column;align-items:stretch;gap:clamp(1rem,3vw,1.8rem);overflow-x:hidden;overflow-y:auto;pointer-events:none;opacity:0;box-sizing:border-box}.subscribe-modal>img{height:auto;object-fit:cover;width:100%;max-width:100%;margin:0 0 clamp(1rem,3vw,1.5rem);border-radius:clamp(20px,3vw,28px);border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}@supports (aspect-ratio: 1){.subscribe-modal>img{aspect-ratio:var(--img-ratio);height:auto}}.subscribe-modal>:last-of-type:not(img,h1,h2,p,input,button){margin-bottom:3rem}.subscribe-modal h2{text-align:center;margin-bottom:0!important;margin-top:1rem}.email{background:none;border:.1rem solid rgba(var(--color-base-border-1),.4);flex-grow:1;text-align:left;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;color:rgb(var(--color-foreground));font-size:1.6rem;padding:.25em .75em;height:auto;min-width:100%;min-height:44px;box-sizing:border-box;border-radius:var(--buttons-radius-outset);position:relative}.email:focus{outline-style:solid;outline-color:transparent;box-shadow:0 0 0 .1rem rgb(var(--color-foreground));padding:.25em .75em}.closeBtn{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;position:absolute;z-index:5;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;padding:1.2rem;width:4rem;cursor:pointer}.closeBtn:hover{outline:none}.closeBtn:focus-visible{border:.1rem solid rgba(var(--color-foreground),.5);outline:none;box-shadow:none}.subscribe-modal.visible{display:flex;opacity:1;pointer-events:auto;animation:fade-in-scale-sub .6s ease forwards}.subscribe-modal>*{animation:fade-in-scale .6s ease forwards}.subscribe-modal form#contact_form{width:100%;margin:0}.subscribe-modal .form-inputs{width:100%}.subscribe-modal .banner-buttons{margin-bottom:.5rem;width:100%}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fade-out-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes fade-in-scale-sub{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fade-out-scale-sub{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}.fade-out{animation:fade-out-scale-sub .6s ease forwards}.submit-btn{background-color:rgb(var(--color-base-solid-button));color:rgb(var(--color-base-solid-button-labels));font-size:1.6rem;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:start;border-radius:var(--buttons-radius-outset);padding:.25em .75em;min-width:100%;min-height:44px;text-align:center;line-height:1.1;transition:.22s all ease-in-out;margin-top:1rem}.submit-btn:focus{outline-style:solid;outline-color:transparent;box-shadow:0 0 0 4px #3e68ff}.subscribe-message{font-size:1.25rem;margin-top:3rem}.test-popup{display:flex;animation:fade-in 1s}.subscribe-modal .socials{margin-top:1rem}.popup-style-3.subscribe-modal.fade-out{animation:fade-out-scale .6s ease forwards}@keyframes glassPulse{0%{box-shadow:0 12px 30px rgba(var(--color-shadow),.08);opacity:.85}to{box-shadow:0 35px 90px rgba(var(--color-shadow),.2);opacity:1}}@media screen and (min-width: 990px){.subscribe-modal{width:clamp(36rem,60vw,70rem);max-height:min(88vh,58rem);padding:clamp(2rem,3vw,2.8rem)}.popup-style-2.subscribe-modal,.popup-style-3.subscribe-modal{flex-direction:row;align-items:stretch;justify-content:center;gap:clamp(2rem,4vw,3rem)}.popup-style-2.subscribe-modal>img,.popup-style-3.subscribe-modal>img{flex:0 1 clamp(18rem,36%,26rem);max-width:clamp(18rem,36%,26rem);height:auto;margin:0;border-radius:clamp(20px,2vw,28px)}.popup-style-2.subscribe-modal form#contact_form,.popup-style-3.subscribe-modal form#contact_form{width:100%;padding:0}}@media screen and (max-width: 990px){.subscribe-modal{width:min(92vw,26rem);padding:clamp(1.4rem,6vw,1.8rem);gap:clamp(.8rem,4vw,1.4rem)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.subscribe-overlay{background:rgba(var(--color-background),.52)}.subscribe-modal{background:rgb(var(--color-background));border:1px solid rgba(var(--color-base-border-1),.6);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity))}.subscribe-modal>img{width:100%;margin:0 0 clamp(1rem,3vw,1.5rem) 0}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/section-popup.css.map */
