.newsletter-trigger-button{position:fixed;bottom:var(--trigger-button-bottom, 20px);left:var(--trigger-button-left, 20px);width:var(--trigger-button-size, 100px);height:var(--trigger-button-size, 100px);border-radius:50%;background:var(--trigger-button-background, #0A44A6);border:none;cursor:pointer;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;z-index:999;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;animation:fadeInUp .5s ease}.newsletter-trigger-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003,0 3px 6px #00000026}.newsletter-trigger-button:active{transform:scale(.95)}.newsletter-trigger-button svg{width:40px;height:40px;color:#fff;fill:currentColor}.newsletter-trigger-button svg path{stroke:#fff}.newsletter-trigger-button .newsletter-trigger-icon{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}body.newsletter-show .newsletter-trigger-button{opacity:0;pointer-events:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--popup-background-color: #FFFFFF;--popup-border-color: #0A44A6;--popup-border-width: 1px;--popup-title-color: #0A44A6;--popup-title-font-size: 30px;--popup-title-font-weight: 600;--popup-title-line-height: 1.5;--popup-subtitle-color: #001F4E;--popup-subtitle-font-size: 18px;--popup-subtitle-font-weight: 500;--popup-input-border-color: #0A44A6;--popup-input-border-width: 1px;--popup-input-text-color: #001F4E;--popup-input-placeholder-color: #667085;--popup-submit-icon-color: #0A44A6;--popup-checkbox-border-color: rgba(0, 31, 78, .5);--popup-checkbox-text-color: rgba(0, 31, 78, .5);--popup-content-padding: 16px;--popup-form-gap: 12px}.halo-newsletter-popup{width:940px;max-width:calc(100% - 60px);display:flex;justify-content:center;align-items:center;background:transparent;transform:translate(-50%,-50%) scale(.95);box-shadow:0 4px 20px #0000001a;height:470px;max-height:81vh}.halo-newsletter-popup .halo-popup-banner{width:470px;height:100%;display:inline-block;overflow:hidden;border-radius:10px 0 0 10px;transform:translate(50%);transition:transform .5s ease}.halo-newsletter-popup .halo-popup-banner img{height:100%;object-fit:cover;width:100%}.halo-newsletter-popup .halo-popup-wrapper{display:inline-block;vertical-align:top;height:100%;background-color:var(--popup-background-color);border-radius:0 10px 10px 0;width:calc(100% - 470px);transform:translate(-50%);transition:transform .5s ease;position:relative;border:var(--popup-border-width) solid var(--popup-border-color)}.halo-popup-banner+.halo-popup-wrapper{border-left:none}.halo-newsletter-popup .halo-popup-close{position:absolute;top:16px;right:16px;z-index:10;background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.halo-newsletter-popup .halo-popup-close:hover{opacity:.7}.halo-popup-wrapper .overflow{padding:60px var(--popup-content-padding) var(--popup-content-padding);overflow:visible;height:100%;display:flex;flex-direction:column;justify-content:center}.halo-newsletter-popup .halo-popup-header{padding:0;margin:0 0 24px;max-width:100%}.newsletter-popup-title{font-family:var(--font-heading-family, "Fraunces", serif);font-size:var(--popup-title-font-size);font-weight:var(--popup-title-font-weight);line-height:var(--popup-title-line-height);color:var(--popup-title-color);margin:0 0 16px;text-align:left;text-transform:none}.newsletter-popup-subtitle{font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:var(--popup-subtitle-font-size);font-weight:var(--popup-subtitle-font-weight);line-height:1.5;color:var(--popup-subtitle-color);margin:0;text-align:left}.halo-newsletter-popup .halo-popup-content{margin:0;overflow:unset;max-width:100%;width:100%}.newsletter-popup-form{display:flex;flex-direction:column;gap:var(--popup-form-gap);width:100%;max-width:none}.newsletter-popup-input-wrapper{display:flex;align-items:center;position:relative;width:100%;border:var(--popup-input-border-width) solid var(--popup-input-border-color);border-radius:8px;background-color:var(--popup-background-color);box-shadow:0 1px 2px #1018280d;padding:10px 14px;gap:8px;transition:border-color .2s ease}.newsletter-popup-input-wrapper:focus-within{border-color:var(--popup-input-border-color);box-shadow:0 0 0 3px #0a44a61a}.newsletter-popup-input{flex:1;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:16px;color:var(--popup-input-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter-popup-input::placeholder{color:var(--popup-input-placeholder-color)}.newsletter-popup-input:focus{outline:none!important;border:none!important;box-shadow:none!important}.newsletter-popup-submit-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.newsletter-popup-submit-btn:hover{transform:translate(2px)}.newsletter-popup-submit-icon{display:block;width:20px;height:16px;color:var(--popup-submit-icon-color)}.newsletter-popup-submit-icon path{transition:opacity .2s ease}.newsletter-popup-submit-btn:hover .newsletter-popup-submit-icon{opacity:.8}.newsletter-popup-checkbox-wrapper{display:flex;align-items:flex-start;gap:8px;padding-left:0;margin-top:12px}#newsletter-popup-checkbox,.newsletter-popup-checkbox{flex-shrink:0;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:16px;height:16px;min-width:16px;min-height:16px;border:1px solid var(--popup-checkbox-border-color);border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:all .2s ease;display:inline-block;box-sizing:border-box;margin-top:3px;vertical-align:top}#newsletter-popup-checkbox:checked,.newsletter-popup-checkbox:checked{background-color:var(--popup-submit-icon-color)!important;border-color:var(--popup-submit-icon-color)!important}#newsletter-popup-checkbox:checked:after,.newsletter-popup-checkbox:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);display:block}#newsletter-popup-checkbox:focus,.newsletter-popup-checkbox:focus{outline:2px solid var(--popup-submit-icon-color);outline-offset:2px}.newsletter-popup-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:14px;font-weight:500;line-height:1.43;color:var(--popup-checkbox-text-color)}.newsletter-popup-checkbox-label a{color:var(--popup-checkbox-text-color);text-decoration:underline;transition:opacity .2s ease}.newsletter-popup-checkbox-label a:hover{opacity:.8}.newsletter-popup-dismiss{margin-top:16px;text-align:center}.newsletter-popup-dismiss-link{font-family:var(--font-body-family, "Work Sans", sans-serif);font-size:12px;font-weight:400;color:var(--popup-checkbox-text-color);text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.newsletter-popup-dismiss-link:hover{opacity:.7;color:var(--popup-checkbox-text-color)}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{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:all .5s ease}.show-newsletter-image .halo-newsletter-popup .halo-popup-banner,.show-newsletter-image .halo-newsletter-popup .halo-popup-wrapper{transform:translate(0)}@media screen and (max-width: 767px){.show-newsletter-image .halo-newsletter-popup .halo-popup-banner,.show-newsletter-image .halo-newsletter-popup .halo-popup-wrapper{transform:none}}body.newsletter-message-show .halo-newsletter-message-popup{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}.newsletter-popup-form.form--success .newsletter-popup-input-wrapper{border-color:#4caf50}.newsletter-popup-form.form--error .newsletter-popup-input-wrapper{border-color:#f44336}.newsletter-popup-message{margin-top:10px;padding:10px;border-radius:4px;font-size:14px;font-family:var(--font-body-family, "Work Sans", sans-serif)}.newsletter-popup-message--success{background-color:#e8f5e9;color:#2e7d32}.newsletter-popup-message--error{background-color:#ffebee;color:#c62828}.newsletter-popup-form.form--loading .newsletter-popup-submit-btn{opacity:.6;pointer-events:none}.newsletter-popup-form.form--loading .newsletter-popup-submit-icon{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (min-width: 768px) and (max-width: 991px){.halo-newsletter-popup{width:90%;max-width:720px}.halo-popup-wrapper .overflow{padding:45px 30px 30px}.newsletter-popup-title{font-size:26px}.newsletter-popup-subtitle{font-size:16px}.halo-newsletter-popup .halo-popup-banner,.halo-popup-banner+.halo-popup-wrapper{width:370px}}@media screen and (max-width: 767px){.halo-newsletter-popup{width:400px;max-width:calc(100% - 30px);height:auto;flex-direction:column}.halo-newsletter-popup .halo-popup-wrapper{width:100%;border-radius:0 0 10px 10px;border:var(--popup-border-width) solid var(--popup-border-color);border-top:none;transform:none}.halo-newsletter-popup .halo-popup-banner{display:block;width:100%;height:250px;border-radius:10px 10px 0 0;transform:none;border:var(--popup-border-width) solid var(--popup-border-color);border-bottom:none}.halo-newsletter-popup .halo-popup-banner img{border-radius:10px 10px 0 0}.halo-popup-wrapper .overflow{padding:30px 24px 24px}.newsletter-popup-title{font-size:24px;margin-bottom:12px}.newsletter-popup-subtitle{font-size:16px;margin-bottom:20px}.newsletter-popup-input{font-size:14px}.newsletter-popup-input-wrapper{padding:8px 12px}.newsletter-popup-checkbox-label{font-size:12px}.halo-newsletter-popup .list-social{margin-top:20px}}@media screen and (max-width: 320px){.newsletter-popup-title{font-size:20px}.newsletter-popup-subtitle{font-size:14px}.halo-popup-wrapper .overflow{padding:35px 20px 20px}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.newsletter-popup-submit-btn,.newsletter-popup-checkbox,.newsletter-popup-input-wrapper,.halo-newsletter-popup,.halo-popup-banner,.halo-popup-wrapper{transition:none}.newsletter-popup-form.form--loading .newsletter-popup-submit-icon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-newsletter-popup.css.map */
