.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}.newsletter .newsletter-form{flex-wrap:wrap}.newsletter .newsletter-form__button{margin-top:10px;min-height:45px}.newsletter-left{display:none}.newsletter-right{padding:30px}.newsletter-title{position:relative;font-size:calc(var(--font-body-size) + 5px);font-weight:var(--font-weight-bold);margin:0 0 10px;text-transform:uppercase}.newsletter-desc{display:block;font-size:var(--font-body-size);font-weight:var(--font-weight-normal);color:var(--color-text2);line-height:var(--line-height);letter-spacing:var(--letter-spacing);padding:2px 0 36px}.newsletter-banner{position:relative;overflow:hidden}.newsletter-banner img{width:100%;height:100%;object-fit:cover}.newsletter-note{display:block;width:100%;font-size:calc(var(--font-body-size) - 3px);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing);line-height:var(--line-height);color:var(--color-text2);margin:13px 0 0;padding:0 0 6px}.newsletter-note a{font-size:inherit;font-weight:inherit}.newsletter-note a .text{text-decoration:underline;text-underline-position:under}.newsletter-form__field-wrapper{width:100%}.newsletter-form__message{margin:10px 0 0}.halo-newsletter-popup{width:705px;max-width:calc(100% - 60px);display:flex;justify-content:center;align-items:center}.halo-newsletter-popup.halo-popup-LeftRight .halo-popup-wrapper{padding:0}.halo-newsletter-popup.halo-popup-LeftRight .halo-popup-header{padding-top:0;margin-bottom:0}body.newsletter-show{overflow:hidden}body.newsletter-show .background-overlay,body.newsletter-message-show .background-overlay{opacity:1;pointer-events:all}body.newsletter-show .halo-newsletter-popup,body.newsletter-message-show .halo-newsletter-message-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(-50%,-50%,0)}.halo-newsletter-popup .halo-popup-banner{aspect-ratio:3 / 4;height:100%;width:auto;flex:0 0 auto;display:block;overflow:hidden}.halo-newsletter-popup .halo-popup-banner img{width:100%;height:100%;object-fit:cover;display:block}.halo-popup-banner+.halo-popup-wrapper{aspect-ratio:3 / 4;flex:0 0 auto;width:auto;min-width:0}.halo-newsletter-popup .halo-popup-wrapper{display:block;vertical-align:top;height:100%;padding:0}.halo-popup-wrapper .overflow{padding:70px 30px 40px;overflow-x:hidden;overflow-y:auto;max-height:81vh;height:100%}.newsletter-popup-title{font-size:20px;text-transform:uppercase;margin:0 0 10px}.halo-newsletter-popup .halo-popup-header{padding:0;max-width:270px;margin:0 auto}.halo-newsletter-popup .halo-popup-content{max-width:270px;margin:0 auto;overflow:unset}.newsletter-form__field-wrapper #NewsletterForm--Popup,.newsletter-form__field-wrapper .field__labelInline{text-align:center}.halo-popup-wrapper .list-social{text-align:center;margin-top:40px}.halo-popup-content .list-social__item{margin-right:0}.halo-popup-content .list-social__link{background:transparent}.newsletter--checked{margin-top:10px}.newsletter--checked label{display:inline-block!important;width:auto!important;color:var(--color-text);text-decoration:underline;text-underline-offset:.3rem}@media screen and (max-width:767px){.halo-newsletter-popup{width:min(96vw,540px);align-items:stretch;background:#fff}.halo-newsletter-popup .halo-popup-banner{aspect-ratio:auto;flex:0 0 50%;width:50%;height:auto;min-height:calc(min(96vw,540px) * .5 * 4 / 3);align-self:stretch}.halo-newsletter-popup .halo-popup-banner img{width:100%;height:100%;object-fit:cover}.halo-newsletter-popup .halo-popup-banner+.halo-popup-wrapper{aspect-ratio:auto;flex:0 0 50%;width:50%;height:auto;align-self:stretch}.halo-popup-wrapper .overflow{padding:16px 14px 14px;max-height:none;height:auto;overflow:visible}.halo-popup-wrapper .list-social{margin-top:12px}.halo-newsletter-popup .halo-popup-header,.halo-newsletter-popup .halo-popup-content{max-width:100%}.halo-newsletter-popup .newsletter-popup-title{font-size:16px;margin:0 0 8px}.halo-newsletter-popup .halo-popup-desc{font-size:12px;line-height:1.4;display:block}.halo-newsletter-popup .newsletter-form__field-wrapper{margin-top:10px}}@media screen and (max-width:480px){.halo-newsletter-popup .newsletter-popup-title{font-size:14px}.halo-newsletter-popup .halo-popup-desc{font-size:11px}.halo-popup-wrapper .overflow{padding:12px 10px 10px}}@media screen and (max-width:320px){.newsletter-popup-title{font-size:16px}.halo-popup-wrapper .overflow{padding:20px}}@media screen and (min-width:768px){.newsletter .newsletter-form{flex-direction:row;align-items:flex-start;margin:0 auto;max-width:560px}.newsletter-left{display:inline-block;position:relative;width:50%;overflow:hidden}.newsletter-right{width:50%;padding-top:50px;padding-bottom:50px}.halo-newsletter-popup{display:flex;justify-content:center;align-items:center;background:transparent;transform:translate(-50%,-50%) scale(.95);box-shadow:none;height:470px;max-height:81vh}.halo-newsletter-popup .halo-popup-banner{transform:translate(50%);transition:transform .5s ease}.halo-newsletter-popup .halo-popup-wrapper{transform:translate(-50%);background-color:#fff;transition:transform .5s ease}#halo-newsletter-popup .overflow{padding-top:75px;padding-bottom:26px}#halo-newsletter-popup .overflow::-webkit-scrollbar{width:5px}#halo-newsletter-popup .overflow::-webkit-scrollbar-track{background:#f4f4f4}#halo-newsletter-popup .overflow::-webkit-scrollbar-thumb{background:var(--color-background-30)}#halo-newsletter-popup .overflow::-webkit-scrollbar-thumb:hover{background:var(--color-background-30)}body.newsletter-show .halo-newsletter-popup{transition:all .5s ease;transform:translate(-50%,-50%) scale(1)}.halo-newsletter-popup{transition:all .5s ease-out}.show-newsletter-image .halo-newsletter-popup .halo-popup-banner,.show-newsletter-image .halo-newsletter-popup .halo-popup-wrapper{transform:translate(0)}}@media screen and (min-width:1025px){.newsletter-right{padding-left:50px;padding-right:50px}.newsletter-title{font-size:30px;margin:0 0 24px}}@media(min-width:768px)and (max-width:991px){.halo-popup-wrapper .overflow{padding:45px 25px 21px}#halo-newsletter-popup .halo-popup-wrapper .overflow{padding:30px 25px 20px}#halo-newsletter-popup .halo-popup-wrapper .list-social{text-align:center;margin-top:17px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-newsletter.css.map */
