.nlf{position:relative;width:100%;min-height:var(--nlf-min-h-desktop, 480px);display:flex;align-items:center;overflow:hidden;background:#000;isolation:isolate}.nlf__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1}.nlf__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.nlf__bg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#111;color:#fff6;font-size:.9rem;z-index:1}.nlf__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,calc(var(--nlf-overlay, .35) + .25)),rgba(0,0,0,var(--nlf-overlay, .35)),rgba(0,0,0,calc(var(--nlf-overlay, .35) * .3)));pointer-events:none}.nlf__container{position:relative;z-index:3;width:100%;max-width:1280px;margin:0 auto;padding:64px 32px;display:flex}.nlf__content{max-width:540px;color:var(--nlf-text, #fff)}.nlf__content[data-align=left]{margin-right:auto;text-align:left}.nlf__content[data-align=center]{margin:0 auto;text-align:center}.nlf__content[data-align=right]{margin-left:auto;text-align:right}.nlf__eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.22em;font-weight:600;color:var(--nlf-accent, #efaf01);text-transform:uppercase;margin-bottom:16px;opacity:.9}.nlf__heading{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:.01em;line-height:1.15;margin:0 0 18px;color:var(--nlf-text, #fff)}.nlf__description{font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.65;color:#ffffffd1;margin:0 0 32px}.nlf__description p{margin:0 0 8px}.nlf__description p:last-child{margin-bottom:0}.nlf__button{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;border:none;border-radius:999px;background:var(--nlf-accent, #efaf01);color:#0a0a0a;font-size:.92rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;font-family:inherit}.nlf__button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 8px 24px #efaf0140}.nlf__button:active{transform:translateY(0)}.nlf__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.nlf__button-icon{width:16px;height:16px;transition:transform .2s ease}.nlf__button:hover .nlf__button-icon{transform:translate(3px)}@media(max-width:749px){.nlf{min-height:var(--nlf-min-h-mobile, 520px)}.nlf__container{padding:48px 20px}.nlf__overlay{background:linear-gradient(180deg,rgba(0,0,0,calc(var(--nlf-overlay, .35) * .3)),rgba(0,0,0,var(--nlf-overlay, .35)) 45%,rgba(0,0,0,calc(var(--nlf-overlay, .35) + .35)))}.nlf{align-items:flex-end}.nlf__content,.nlf__content[data-align=left],.nlf__content[data-align=center],.nlf__content[data-align=right]{max-width:100%;margin:0;text-align:left}.nlf__heading{font-size:clamp(1.6rem,7vw,2.2rem);margin-bottom:14px}.nlf__description{font-size:.95rem;margin-bottom:24px}.nlf__button{width:100%;justify-content:center;padding:16px 24px}}.nlf-no-scroll{overflow:hidden}.nlf-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.nlf-popup[hidden]{display:none}.nlf-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .28s ease;cursor:pointer}.nlf-popup.is-open .nlf-popup__backdrop{opacity:1}.nlf-popup__dialog{position:relative;width:100%;max-width:440px;background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 32px 32px;color:#fff;opacity:0;transform:translateY(20px) scale(.97);transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1);box-shadow:0 30px 80px #0009,0 0 60px #efaf0114}.nlf-popup.is-open .nlf-popup__dialog{opacity:1;transform:translateY(0) scale(1)}.nlf-popup__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff0a;border-radius:50%;color:#ffffffb3;cursor:pointer;transition:background .2s ease,color .2s ease}.nlf-popup__close:hover{background:#ffffff1a;color:#fff}.nlf-popup__close svg{width:14px;height:14px}.nlf-popup__title{font-size:1.4rem;font-weight:700;margin:0 0 10px;letter-spacing:.01em;color:#fff}.nlf-popup__subtitle{font-size:.92rem;line-height:1.55;color:#ffffffa6;margin:0 0 24px}.nlf-popup__form{display:block}.nlf-popup__field{margin-bottom:14px}.nlf-popup__label{display:block;font-size:.78rem;letter-spacing:.04em;color:#ffffffa6;margin-bottom:6px}.nlf-popup__input{width:100%;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:.98rem;font-family:inherit;transition:border-color .2s ease,background .2s ease}.nlf-popup__input:focus{outline:none;border-color:var(--nlf-accent, #efaf01);background:#ffffff0d}.nlf-popup__input::placeholder{color:#ffffff59}.nlf-popup__submit{display:block;width:100%;padding:14px 24px;margin-top:18px;border:none;border-radius:10px;background:var(--nlf-accent, #efaf01);color:#0a0a0a;font-size:.95rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .18s ease,filter .18s ease;font-family:inherit}.nlf-popup__submit:hover{transform:translateY(-1px);filter:brightness(1.06)}.nlf-popup__msg{margin:16px 0 0;padding:12px 14px;border-radius:8px;font-size:.88rem;line-height:1.5}.nlf-popup__msg--ok{background:#efaf011a;border:1px solid rgba(239,175,1,.3);color:var(--nlf-accent, #efaf01)}.nlf-popup__msg--err{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff9aa3}.nlf-popup__legal{margin:20px 0 0;font-size:.74rem;line-height:1.5;color:#fff6;text-align:center}.nlf-popup__legal a{color:#ffffffa6;text-decoration:underline}@media(max-width:480px){.nlf-popup__dialog{padding:36px 22px 26px;max-width:100%}.nlf-popup__title{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.nlf-popup__backdrop,.nlf-popup__dialog,.nlf__button,.nlf__button-icon{transition:none}}.section-newsletter-feature,.shopify-section:has(.section-newsletter-feature){margin-bottom:0!important;border-bottom:0!important;box-shadow:none!important}.shopify-section:has(.section-newsletter-feature)+.shopify-section,.section-newsletter-feature+*{border-top:0!important;margin-top:0!important}.shopify-section--footer,.shopify-section--footer .footer{border-top:0!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/newsletter-feature.css.map */
