.newsletter{text-align:center}.newsletter__wrapper{margin:0 auto;max-width:50rem}.newsletter__heading{margin-bottom:1rem}.newsletter__subheading{margin-bottom:2rem;color:rgba(var(--color-foreground),.7)}.newsletter-form{position:relative;margin-top:2rem}.newsletter-form__field-wrapper{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 750px){.newsletter-form__field-wrapper{flex-direction:row}}.newsletter-form__field-wrapper .field{margin:0;flex:1}.newsletter-form__field-wrapper .field__input{width:100%;margin-bottom:1rem;border-radius:var(--corner-radius) var(--corner-radius) 0 0}@media screen and (min-width: 750px){.newsletter-form__field-wrapper .field__input{margin-bottom:0;margin-right:0;border-radius:var(--corner-radius) 0 0 var(--corner-radius)}}.newsletter-form__button{width:100%;border-radius:0 0 var(--corner-radius) var(--corner-radius);margin:0}@media screen and (min-width: 750px){.newsletter-form__button{width:auto;border-radius:0 var(--corner-radius) var(--corner-radius) 0;min-width:12rem}}.newsletter-form--success,.newsletter-form[data-success=true] .newsletter-form__field-wrapper,.newsletter-form[data-success=true] .newsletter-form__message{display:none}.newsletter-form[data-success=true] .newsletter-form--success{display:block}.newsletter-form__message{margin-top:1rem;padding:1rem;border-radius:var(--corner-radius);font-size:1.4rem;text-align:center}.newsletter-form__message--success{background-color:#0080001a;color:green;border:1px solid rgba(0,128,0,.3)}.newsletter-form__message--error{background-color:#ff00001a;color:red;border:1px solid rgba(255,0,0,.3)}.newsletter-form[loading] .newsletter-form__button{opacity:.7;pointer-events:none}.newsletter-form[loading] .newsletter-form__button:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer .newsletter{text-align:left}.footer .newsletter__wrapper{max-width:none}@media screen and (max-width: 749px){.footer .newsletter{text-align:center}}.newsletter-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.newsletter-modal.active{opacity:1;visibility:visible}.newsletter-modal__content{background:var(--color-background);padding:3rem;border-radius:var(--corner-radius);max-width:50rem;width:90%;max-height:90vh;overflow-y:auto;position:relative}.newsletter-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:rgba(var(--color-foreground),.7);padding:.5rem;line-height:1}.newsletter-modal__close:hover{color:rgba(var(--color-foreground),1)}.section-newsletter{padding:3rem 0}.section-newsletter .newsletter__heading{font-size:calc(var(--font-heading-scale) * 2.5rem);margin-bottom:1.5rem}@media screen and (min-width: 750px){.section-newsletter{padding:5rem 0}.section-newsletter .newsletter__heading{font-size:calc(var(--font-heading-scale) * 3rem)}}.newsletter--inline .newsletter-form__field-wrapper{flex-direction:row;align-items:flex-end;gap:1rem}.newsletter--inline .newsletter-form__field-wrapper .field{flex:1}.newsletter--inline .newsletter-form__button{width:auto;border-radius:var(--corner-radius);min-width:10rem}.newsletter--compact{text-align:left}.newsletter--compact .newsletter__heading{font-size:1.6rem;margin-bottom:.5rem}.newsletter--compact .newsletter__subheading{font-size:1.3rem;margin-bottom:1rem}.newsletter--compact .newsletter-form__field-wrapper{flex-direction:column}.newsletter--compact .newsletter-form__field-wrapper .field__input{border-radius:var(--corner-radius);margin-bottom:.5rem}.newsletter--compact .newsletter-form__button{background-color:var(--color-accent);border:none;height:4.5rem;width:4.5rem;border-radius:0 var(--corner-radius-field) var(--corner-radius-field) 0;color:var(--color-accent-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.newsletter-form__button:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-accent));background-color:rgb(var(--color-background))}.newsletter-form__button:focus{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-accent));background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit;width:4.4rem}.newsletter-form__button .icon{width:1.5rem}.section--newsletter .newsletter-form .field{max-width:37rem;margin:1rem auto}.newsletter__privacy{font-size:1.2rem;color:rgba(var(--color-foreground),.6);margin-top:1rem;line-height:1.4}.newsletter__privacy a{color:var(--color-accent);text-decoration:underline}.newsletter__privacy a:hover{opacity:.8}@media screen and (max-width: 749px){.newsletter-modal__content{padding:2rem;width:95%}.newsletter__heading{font-size:calc(var(--font-heading-scale) * 2rem)}.newsletter__subheading{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-newsletter.css.map */
