.newsletter-popup_button{position:fixed;background:none;transform-origin:100% 100%;transform:rotate(-90deg) scale(.95);-webkit-transform-origin:100% 100%;-webkit-transform:rotate(-90deg) scale(.95);right:0;bottom:54%;z-index:10}.newsletter-popup_button .toggle-newsletter{display:block;max-width:20rem;font-size:1.6rem;border:none;padding:1rem 2.5rem 1rem 4.5rem;cursor:pointer;box-shadow:0 0 10px #00000040}.newsletter-popup_button .toggle-newsletter:focus-visible{outline-offset:3px!important}.newsletter-container{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:5rem}.newsletter-container .newsletter-image{width:57.5%;overflow:hidden}.newsletter-container .newsletter-image img{vertical-align:top}.newsletter-container .newsletter-info{width:34%}.newsletter-container .newsletter-info .newsletter-popup_title{font-size:3.2rem;margin:0 0 2rem}.newsletter-container .newsletter-info .newsletter-popup_description{margin-bottom:1rem}.newsletter-container .popup-social{justify-content:center;margin-top:2rem;gap:2rem}.newsletter-container .newsletter-form__field-wrapper .field{margin-bottom:1.5rem}tpt-modal-component[data-position=bottom].newsletter-popup tpt-modal-dialog{min-height:unset}.newsletter-container .ratio-content img{width:100%;height:100%;object-fit:cover;object-position:center}.newsletter-container .ratio-content a{display:block;width:100%;height:100%}.newsletter-container .field__input::placeholder{opacity:1}.newsletter-popup_button .close-newsletter{cursor:pointer;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;position:absolute;top:5px;left:1rem}.newsletter-popup_button .close-newsletter .button-inner{border:none;min-width:unset;min-height:unset;padding:0;width:2.2rem;height:2.2rem;border-radius:50%;box-shadow:0 0 5px #00000026}body.index .newsletter-popup_button{right:-6rem;transition:.3s}body.index .newsletter-popup_button.active{right:0}.newsletter-container .popup-social a{display:block;line-height:0;outline-offset:3px!important}@media screen and (max-width: 767px){.newsletter-container{margin-bottom:2rem}.newsletter-container .newsletter-image,.newsletter-container .newsletter-info{width:100%}.newsletter-container .newsletter-info{padding-top:2rem}.newsletter-popup tpt-modal-body{padding-top:0!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tpt-newsletter-popup.css.map */
