:root{--font-body-family: "Helvetica Neue", Helvetica, Arial, "Sans Serif";--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-body-size: 12px;--font-heading-family: Helvetica, Arial, "Sans Serif";--font-heading-style: normal;--font-heading-weight: 700;--font-family-secondary: "HCo Chronicle Display", serif;--font-body-scale: 1;--font-heading-scale: 1;--color-background: #fff;--color-foreground: #000;--color-inventory-message: #AA1008;--duration-default: .35s;--sofsy-skin-dark: #5A2B02;--sofsy-skin-medium: #D5935A;--sofsy-skin-light: #FBD7B8;--transition-fast: .35s ease-in-out;--transition-medium: .55s ease-in-out;--transition-bezier-slow: .8s cubic-bezier(.25, .1, .25, 1) 0s;--grid-desktop-vertical-spacing: 2.5%;--grid-desktop-horizontal-spacing: 2.5%;--grid-mobile-vertical-spacing: 30px;--grid-mobile-horizontal-spacing: 20px;--viewport-height: calc(100dvh - 60px) }.newsletter-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative}@media screen and (min-width: 750px){.newsletter-form{align-items:flex-start;margin:0 auto;max-width:36rem}}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__message{justify-content:center;margin-bottom:0}@media screen and (min-width: 750px){.newsletter-form__message{justify-content:flex-start}}.newsletter-form__button{pointer-events:none;width:4.4rem;margin:0;right:0;top:0;height:100%;z-index:2;opacity:0;transform:translateY(15px);transition:all var(--transition-fast)}.--email-is-valid .newsletter-form__button{pointer-events:all;opacity:1;transform:translateY(0);transition:all var(--transition-fast)}.newsletter-form__button:focus-visible{background-color:rgb(var(--color-background))}.newsletter-form__button:focus{background-color:rgb(var(--color-background))}.newsletter-form__button:not(:focus-visible):not(.focused){background-color:inherit}.newsletter-form__button .icon{width:2.5rem}.newsletter-form__button .icon path{fill:#fff}
