.promotional_popup_section-promotional-popup{position:fixed;bottom:2rem;z-index:9999999999;display:flex;justify-content:flex-start;align-items:stretch;opacity:0;pointer-events:none;border-radius:var(--border-radius);overflow:hidden;transition:opacity .3s,transform .3s}.pp_img-first{flex-flow:row}.pp_img-last{flex-flow:row-reverse}.promotional_popup_section-promotional-popup.popup-bottom-left{left:2rem;transform:translate(-2rem)}.promotional_popup_section-promotional-popup.popup-bottom-right{right:2rem;transform:translate(2rem)}promotional-popup[open=true] .promotional_popup_section-promotional-popup.visible,promotional-popup[open] .promotional_popup_section-promotional-popup.visible{opacity:1;transform:translate(0);pointer-events:all}.promotional_popup_close_button{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem}.promotional_popup_close_button button{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:transparent;border:1px solid var(--color-foreground);border-radius:50%;padding:0;cursor:pointer}.promotional_popup_close_button button svg{width:1.2rem;height:1.2rem;color:var(--color-foreground)}.promotional_popup_close_button button svg path{fill:var(--text-color)}.promotional_popup_heading{margin:1rem 0 0;text-align:center;color:var(--color-foreground-heading)}.promotional_popup_text{margin:1.6rem 0}.promotional_popup_text p{margin:0 auto;font-size:1.4rem;line-height:calc(1.4rem * 1.6);letter-spacing:0;color:var(--color-foreground);max-width:35rem;text-align:center}.promotional_popup_form form{display:flex;flex-flow:column;gap:1rem}.promotional_popup_inner button[type=submit]{width:100%;cursor:pointer}promotional-popup h3#ContactFooter-success{text-align:center;margin:0;justify-content:center;padding:2rem;background:var(--section-secondary-bg);color:var(--text-color)}.promotional_popup_img img{max-width:34.9rem;height:auto;aspect-ratio:1;object-fit:cover;object-position:top}.promotional_popup_content{max-width:34.9rem;background:var(--color-background);padding:2rem;height:auto;display:flex;justify-content:center;align-items:center}.promotional_popup_img{display:flex;flex:1;max-width:50%;opacity:1;position:relative}.promotional_popup_img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:var(--overlay)}.promotional_popup_btn{display:flex;justify-content:center;margin:2rem 0 0}.promotional_popup_btn a{min-width:3.5rem;width:100%;display:flex;height:5rem;font-size:1.5rem;max-width:100%}.promotional_popup_form .footer_subscribe_success_msg{font-size:1.4rem;color:var(--text-color);text-align:center;display:flex;align-items:baseline;justify-content:center;gap:.5rem;line-height:1}.promotional_popup_form .footer_subscribe_success_msg svg{width:1.5rem;height:1.5rem;position:relative;top:2px}.promotional_popup_inner .field_input{margin:0}@media screen and (max-width: 768px){.promotional_popup_section-promotional-popup{flex-direction:column;max-width:calc(100% - 20rem);width:100%;right:unset!important;left:50%;transform:translate(-50%,2rem)!important;margin-inline:auto}promotional-popup[open=true] .promotional_popup_section-promotional-popup.visible,promotional-popup[open] .promotional_popup_section-promotional-popup.visible{transform:translate(-50%)!important}.promotional_popup_img,.promotional_popup_img img{max-width:100%;height:30rem}.promotional_popup_content{max-width:100%}}@media screen and (max-width: 640px){.promotional_popup_section-promotional-popup{max-width:100%;bottom:0;border-radius:var(--border-radius) var(--border-radius) 0 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/promotional-popup.css.map */
