.email-signup-banner{position:relative;min-height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--color-matcha),.08),rgba(var(--color-matcha-dark),.04))}.email-signup-banner__box{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:3rem 2rem;box-shadow:0 12px 48px #0000001a;border:1px solid rgba(var(--color-matcha),.1);max-width:600px;margin:0 auto}.email-signup-banner__heading{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;color:rgb(var(--color-dark))!important;margin-bottom:1rem!important;text-align:center!important;line-height:1.2!important}@media screen and (min-width: 990px){.email-signup-banner__box{padding:4rem 3rem}}.newsletter{padding:4rem 1rem}.newsletter__wrapper{background:rgba(var(--color-matcha),.03);border-radius:24px;padding:3rem 2rem;border:1px solid rgba(var(--color-matcha),.1);max-width:700px;margin:0 auto}.newsletter h2{font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;color:rgb(var(--color-dark))!important;margin-bottom:1rem!important;text-align:center!important;line-height:1.2!important}.newsletter__subheading{font-size:clamp(1rem,2vw,1.25rem)!important;color:rgba(var(--color-dark),.7)!important;margin-bottom:2rem!important;text-align:center!important;line-height:1.6!important}.newsletter-form{max-width:500px;margin:0 auto;width:100%}.newsletter-form__field-wrapper{width:100%;position:relative}.newsletter-form .field{position:relative;width:100%}.newsletter-form .field__input{width:100%!important;padding:1.25rem 5rem 1.25rem 1.5rem!important;font-size:1.125rem!important;border:2px solid rgba(var(--color-dark),.15)!important;border-radius:50px!important;background:#fff!important;color:rgb(var(--color-dark))!important;transition:all .3s ease!important;min-height:56px!important}.newsletter-form .field__input:focus{outline:none!important;border-color:rgb(var(--color-matcha))!important;box-shadow:0 0 0 4px rgba(var(--color-matcha),.2)!important}.newsletter-form .field__input::placeholder{color:rgba(var(--color-dark),.5)!important;font-weight:500!important}.newsletter-form .field__label{position:absolute!important;left:1.5rem!important;top:50%!important;transform:translateY(-50%)!important;font-size:1.125rem!important;color:rgba(var(--color-dark),.5)!important;pointer-events:none!important;transition:all .3s ease!important;z-index:1!important}.newsletter-form .field__input:focus~.field__label,.newsletter-form .field__input:not(:placeholder-shown)~.field__label{top:-.75rem!important;left:1rem!important;font-size:.875rem!important;background:#fff!important;padding:0 .5rem!important;color:rgb(var(--color-matcha))!important}.newsletter-form__button{position:absolute!important;right:4px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:50%!important;background:linear-gradient(135deg,rgb(var(--color-matcha)),rgb(var(--color-matcha-dark)))!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;box-shadow:0 4px 16px rgba(var(--color-matcha),.4)!important;z-index:2!important}.newsletter-form__button:hover{transform:translateY(-50%) scale(1.1)!important;box-shadow:0 6px 24px rgba(var(--color-matcha),.5)!important}.newsletter-form__button:active{transform:translateY(-50%) scale(.95)!important}.newsletter-form__button .svg-wrapper,.newsletter-form__button svg{width:24px!important;height:24px!important;fill:#fff!important;stroke:#fff!important}.newsletter-form__button:focus-visible{outline:3px solid rgb(var(--color-matcha))!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(var(--color-matcha),.2),0 4px 16px rgba(var(--color-matcha),.4)!important}.newsletter-form__message{margin-top:1rem!important;padding:1rem 1.5rem!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:.75rem!important;font-size:1rem!important;font-weight:600!important;text-align:left!important}.newsletter-form__message--success{background:rgba(var(--color-matcha),.1)!important;color:rgb(var(--color-matcha-dark))!important;border:1px solid rgba(var(--color-matcha),.3)!important}.newsletter-form__message:not(.newsletter-form__message--success){background:#dc35451a!important;color:#dc3545!important;border:1px solid rgba(220,53,69,.3)!important}.newsletter-form__message .svg-wrapper{flex-shrink:0;width:20px;height:20px}.newsletter-form__message .svg-wrapper svg{width:20px;height:20px}.footer-block__newsletter{width:100%}.footer-block__newsletter .footer-block__heading{font-size:1.25rem!important;font-weight:700!important;margin-bottom:1rem!important;color:rgb(var(--color-dark))!important}.footer__newsletter.newsletter-form{max-width:400px}.newsletter-form+p,.newsletter-form+small,.newsletter-form+.rte p:has(a[href*=unsubscribe]),.newsletter-form__disclaimer,.newsletter__disclaimer,.newsletter-form~.newsletter__disclaimer,.email-signup-banner__disclaimer,.newsletter-disclaimer{display:none!important}.section-email-signup-banner .paragraph,.section-newsletter .paragraph[content*="customer profiles"],.section-newsletter .paragraph[content*="Signups add"]{display:none!important}.newsletter-form~a[href*=privacy],.newsletter-form~a[href*=terms],.newsletter-form~p:has(a[href*=privacy]),.newsletter-form~p:has(a[href*=terms]){display:none!important}@media screen and (max-width: 749px){.email-signup-banner{min-height:350px;padding:2rem 1rem}.email-signup-banner__box{padding:2rem 1.5rem;border-radius:20px}.newsletter{padding:3rem 1rem}.newsletter__wrapper{padding:2rem 1.5rem;border-radius:20px}.newsletter-form .field__input{padding:1rem 4.5rem 1rem 1.25rem!important;font-size:1rem!important;min-height:52px!important}.newsletter-form__button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;right:3px!important}.newsletter-form__button .svg-wrapper,.newsletter-form__button svg{width:20px!important;height:20px!important}}@media screen and (min-width: 750px){.newsletter-form__button .btn-text{display:inline-block!important;color:#fff!important;font-weight:700!important;font-size:.95rem!important;margin-right:.5rem!important;white-space:nowrap!important}.newsletter-form__button{padding:0 1.25rem!important;width:auto!important;min-width:56px!important;border-radius:999px!important}.newsletter-form .field__input{padding-right:10rem!important}.newsletter-form__button .svg-wrapper,.newsletter-form__button svg{width:22px!important;height:22px!important}}@media screen and (max-width: 749px){.newsletter-form__button .btn-text{display:none!important}}@media screen and (min-width: 990px){.email-signup-banner__box{padding:5rem 4rem;max-width:700px}.newsletter__wrapper{padding:4rem 3rem;max-width:800px}.newsletter-form{max-width:600px}.newsletter-form .field__input{padding:1.5rem 6rem 1.5rem 2rem!important;font-size:1.25rem!important;min-height:64px!important}.newsletter-form__button{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}.newsletter-form__button .svg-wrapper,.newsletter-form__button svg{width:28px!important;height:28px!important}}.newsletter-form .field__input:required:invalid{border-color:#dc35454d!important}.newsletter-form .field__input:required:valid{border-color:rgba(var(--color-matcha),.3)!important}.newsletter-form .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.email-signup-banner__box,.newsletter__wrapper{animation:slideInUp .6s ease-out}@media (prefers-reduced-motion: reduce){.email-signup-banner__box,.newsletter__wrapper,.newsletter-form__button{animation:none!important;transition:none!important}}.newsletter-form__field-wrapper{margin-bottom:0!important}.newsletter-form{display:flex;flex-direction:column;align-items:center;justify-content:center}.newsletter__subheading+.newsletter__subheading{display:none!important}section[class*=newsletter] .paragraph:empty,section[class*=email-signup] .paragraph:empty{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/email-signup-premium.css.map */
