.tl-nl-pop[hidden]{display:none}.tl-nl-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px}.tl-nl-pop__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173;opacity:0;transition:opacity .25s ease}.tl-nl-pop__card{position:relative;width:min(420px,100%);background:#fcfbf7;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0003;text-align:center;transform:translateY(14px);opacity:0;transition:transform .25s ease,opacity .25s ease}.tl-nl-pop.is-open .tl-nl-pop__backdrop{opacity:1}.tl-nl-pop.is-open .tl-nl-pop__card{transform:none;opacity:1}.tl-nl-pop__close{position:absolute;z-index:1;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#111;cursor:pointer}.tl-nl-pop__close:hover{background:#ffffff73}.tl-nl-offer{margin:0;padding:26px 28px 22px;background:var(--tl-gradient, linear-gradient(135deg, #3ddc84, #b3e65a));color:#111;line-height:1.1}.tl-nl-offer strong{display:block;font-size:46px;font-weight:800;letter-spacing:-.02em}.tl-nl-offer span{display:block;margin-top:4px;font-size:18px;font-weight:700}.tl-nl-pop__body{padding:22px 28px 20px}.tl-nl-pop__title{margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.2;color:#111}.tl-nl-pop__text{margin:0 0 18px;font-size:14px;line-height:1.5;color:#4f5552}.tl-nl-form{display:grid;gap:10px;text-align:left}.tl-nl-form input[type=email]{width:100%;height:50px;padding:0 20px!important;border:1px solid #dcd9cf;border-radius:30px;background:#fff;font-size:16px}.tl-nl-form button{height:50px;border:0;border-radius:30px;background:#111;color:#fff;font-weight:600;font-size:15px;cursor:pointer}.tl-nl-form button:disabled{opacity:.6}.tl-nl-form.is-done input,.tl-nl-form.is-done button{display:none}.tl-nl__msg{margin:4px 0 0;font-size:14px;line-height:1.45}.tl-nl__msg[data-state=ok]{color:#14854e;font-weight:600}.tl-nl__msg[data-state=error]{color:#c0392b}.tl-nl-pop__note{margin:12px 0 0;font-size:12px;color:#6b716d;text-align:center}.tl-nl-pop__note a{color:inherit;text-decoration:underline}@media(max-width:749.98px){.tl-nl-pop{inset:auto 0 0 0;display:block;padding:0 10px calc(66px + env(safe-area-inset-bottom));z-index:2147483646}.tl-nl-pop__backdrop{display:none}.tl-nl-pop__card{width:100%;border-radius:16px;text-align:left;box-shadow:0 -6px 30px #0000002e}.tl-nl-pop__close{top:8px;right:8px}.tl-nl-pop .tl-nl-offer{padding:12px 52px 11px 16px}.tl-nl-pop .tl-nl-offer strong,.tl-nl-pop .tl-nl-offer span{display:inline}.tl-nl-pop .tl-nl-offer strong{font-size:24px;margin-right:4px}.tl-nl-pop .tl-nl-offer span{font-size:15px}.tl-nl-pop__body{padding:12px 16px 10px}.tl-nl-pop__title{margin:0 0 2px;font-size:16px}.tl-nl-pop__text{margin:0 0 10px;font-size:13px;line-height:1.4}.tl-nl-pop__more{display:none}.tl-nl-form{grid-template-columns:1fr auto}.tl-nl-form input[type=email],.tl-nl-form button{height:44px}.tl-nl-form button{font-size:14px}.tl-nl-form button{padding:0 16px}.tl-nl-form .tl-nl__msg{grid-column:1 / -1}.tl-nl-pop__note{text-align:left;margin-top:8px}}@media(max-width:749.98px){body.tl-nl-open shopify-chat,body.tl-nl-open #shopify-chat{visibility:hidden!important}}.tl-nl-box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);border-radius:20px;overflow:hidden;background:#fcfbf7;border:1px solid #ebe8df}.tl-nl-box .tl-nl-offer{display:flex;flex-direction:column;justify-content:center;padding:36px}.tl-nl-box .tl-nl-offer strong{font-size:64px}.tl-nl-box .tl-nl-offer span{font-size:22px}.tl-nl-box__main{padding:32px 36px}.tl-nl-box__title{margin:0 0 6px;font-size:24px;line-height:1.2}.tl-nl-box__text{margin:0 0 16px;color:#4f5552}.tl-nl-box .tl-nl-form{grid-template-columns:1fr auto}.tl-nl-box .tl-nl-form button{padding:0 22px}.tl-nl-box .tl-nl-form .tl-nl__msg{grid-column:1 / -1}.tl-nl-box .tl-nl-pop__note{text-align:left;margin-top:10px}@media(max-width:749.98px){.tl-nl-box{grid-template-columns:1fr}.tl-nl-box .tl-nl-offer{padding:22px 18px 18px}.tl-nl-box .tl-nl-offer strong{font-size:44px}.tl-nl-box .tl-nl-offer span{font-size:18px}.tl-nl-box__main{padding:20px 18px 18px}.tl-nl-box__title{font-size:20px}.tl-nl-box .tl-nl-form{grid-template-columns:1fr}}#ContactFooter .tl-nl__msg{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/terralife-newsletter.css.map */
