.newsletter__wrapper{padding-right:calc(4rem / var(--font-body-scale));padding-left:calc(4rem / var(--font-body-scale))}@media screen and (min-width:750px){.newsletter__wrapper{padding-right:9rem;padding-left:9rem}}.newsletter__wrapper>*{margin-top:0;margin-bottom:0}.newsletter__wrapper>*+*{margin-top:2rem}.newsletter__wrapper>*+.newsletter-form{margin-top:3rem}.newsletter__subheading{max-width:70rem;margin-left:auto;margin-right:auto}.newsletter__wrapper .newsletter-form__field-wrapper{max-width:36rem}.newsletter-form__field-wrapper .newsletter-form__message{margin-top:1.5rem}.newsletter__button{margin-top:3rem;width:fit-content}.newsletter .newsletter-form__control{display:grid;grid-template-columns:minmax(0,1fr) 4.8rem;grid-template-rows:1fr;align-items:stretch;width:100%;min-width:0;min-height:4.8rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);transition:border-color var(--duration-short) ease,outline-color var(--duration-short) ease}.newsletter .newsletter-form__control:before,.newsletter .newsletter-form__control:after,.newsletter .newsletter-form__input-wrapper:before,.newsletter .newsletter-form__input-wrapper:after,.newsletter .newsletter-form__button:before,.newsletter .newsletter-form__button:after{content:none;box-shadow:none}.newsletter .newsletter-form__control:hover{border-color:rgba(var(--color-foreground),.9)}.newsletter .newsletter-form__control:focus-within{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.newsletter .newsletter-form__control--error{border-color:var(--scoreggia-red)}.newsletter .newsletter-form__input-wrapper{position:relative;display:block;grid-column:1;grid-row:1;min-width:0;min-height:0;border:0}.newsletter .newsletter-form__input{display:block;width:100%;min-width:0;height:100%;min-height:4.8rem;margin:0;padding:1.2rem 5.6rem 1.2rem 1.6rem;color:rgb(var(--color-foreground));-webkit-text-fill-color:rgb(var(--color-foreground));caret-color:rgb(var(--color-foreground));font:inherit;line-height:1.4;background:transparent;border:0;border-radius:inherit}.newsletter .newsletter-form__input::placeholder{color:rgb(var(--color-foreground));opacity:.68}.newsletter .newsletter-form__input:focus,.newsletter .newsletter-form__input:focus-visible{color:rgb(var(--color-foreground));-webkit-text-fill-color:rgb(var(--color-foreground));caret-color:rgb(var(--color-foreground));outline:0;box-shadow:none}.newsletter .newsletter-form__input:-webkit-autofill,.newsletter .newsletter-form__input:-webkit-autofill:hover,.newsletter .newsletter-form__input:-webkit-autofill:focus{color:rgb(var(--color-foreground));-webkit-text-fill-color:rgb(var(--color-foreground));caret-color:rgb(var(--color-foreground));-webkit-box-shadow:0 0 0 1000px rgb(var(--color-background)) inset;box-shadow:0 0 0 1000px rgb(var(--color-background)) inset}.newsletter .newsletter-form__button{position:static;inset:auto;grid-column:2;grid-row:1;display:grid;place-items:center;width:4.8rem;min-width:4.8rem;height:100%;min-height:4.8rem;align-self:stretch;justify-self:stretch;margin:0;padding:0;transform:none;color:rgb(var(--color-foreground));background:transparent;border:0;border-radius:0;box-shadow:none}.newsletter .newsletter-form__button:hover{background:rgba(var(--color-foreground),.08)}.newsletter .newsletter-form__button:focus,.newsletter .newsletter-form__button:focus-visible{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.08);outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.4rem;box-shadow:none}.newsletter .newsletter-form__button .icon{width:1.5rem}.newsletter .newsletter-form__message{color:rgb(var(--color-foreground))}.newsletter .newsletter-form__message--success{justify-content:center;margin-inline:auto}.newsletter .newsletter-form__input:disabled,.newsletter .newsletter-form__button:disabled{cursor:not-allowed;opacity:.58}@supports selector(:has(input:user-invalid)){.newsletter .newsletter-form__control:has(.newsletter-form__input:user-invalid){border-color:var(--scoreggia-red)}}@media screen and (min-width:750px){.newsletter__button{flex-shrink:0;margin:0 0 0 1rem}}@media(forced-colors:active){.newsletter .newsletter-form__control,.newsletter .newsletter-form__input,.newsletter .newsletter-form__button{color:CanvasText;background:Canvas;border-color:CanvasText}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/newsletter-section.css.map */
