.newsletter-section{background:var(--newsletter-bg, #ffffff);color:var(--newsletter-color, #111111);padding:var(--newsletter-padding-top, 64px) 0 var(--newsletter-padding-bottom, 64px)}.newsletter__inner{max-width:var(--newsletter-max-width, 900px);margin:0 auto;padding:0 clamp(16px,4vw,40px);text-align:var(--newsletter-align, center)}.newsletter-form{margin:0}.newsletter-stack{display:grid;gap:var(--newsletter-block-gap, 16px)}.newsletter-form__row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:var(--newsletter-align-flex, center);gap:var(--newsletter-form-gap, 12px)}.newsletter-block--input{flex:var(--newsletter-input-flex, 1 1 280px);max-width:var(--newsletter-input-max, 100%);min-width:0}.newsletter-block--button{flex:var(--newsletter-button-flex, 0 0 auto);max-width:var(--newsletter-button-max, 100%)}.newsletter-heading{margin:0;font-family:var(--newsletter-heading-font, inherit);font-size:var(--newsletter-heading-size, 36px);font-weight:var(--newsletter-heading-weight, 600);line-height:1.15;color:var(--newsletter-heading-color, var(--newsletter-color, #111111))}.newsletter-text{font-family:var(--newsletter-text-font, inherit);font-size:var(--newsletter-text-size, 16px);font-weight:var(--newsletter-text-weight, 400);line-height:1.6;color:var(--newsletter-text-color, var(--newsletter-color, #111111))}.newsletter-text p{margin:0 0 .75rem}.newsletter-text p:last-child{margin-bottom:0}.newsletter-input{width:100%;max-width:100%;font-family:var(--newsletter-input-font, inherit);font-size:var(--newsletter-input-size, 16px);font-weight:var(--newsletter-input-weight, 400);color:var(--newsletter-input-text, #111111);background:var(--newsletter-input-bg, #ffffff);border:var(--newsletter-input-border-width, 1px) solid var(--newsletter-input-border, #d0d0d0);border-radius:var(--newsletter-radius, 10px);padding:var(--newsletter-input-padding-y, 12px) var(--newsletter-input-padding-x, 18px);min-height:48px}.newsletter-input::placeholder{color:inherit;opacity:.65}.newsletter-input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.newsletter-button{display:inline-flex;align-items:center;justify-content:center;width:var(--newsletter-button-width, auto);max-width:100%;font-family:var(--newsletter-button-font, inherit);font-size:var(--newsletter-button-size, 16px);font-weight:var(--newsletter-button-weight, 600);color:var(--newsletter-button-text, #ffffff);background:var(--newsletter-button-bg, #111111);border:var(--newsletter-button-border-width, 1px) solid var(--newsletter-button-border, #111111);border-radius:var(--newsletter-radius, 10px);padding:var(--newsletter-button-padding-y, 12px) var(--newsletter-button-padding-x, 20px);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.newsletter-button:hover{color:var(--newsletter-button-hover-text, var(--newsletter-button-text, #ffffff));background:var(--newsletter-button-hover-bg, var(--newsletter-button-bg, #111111));border-color:var(--newsletter-button-hover-border, var(--newsletter-button-border, #111111))}.newsletter-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.newsletter-message{margin:0 0 1rem;font-size:.95rem}.newsletter-message--error{color:#b00020}.newsletter-message--success{color:#0a7a2f}.newsletter-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (max-width:749px){.newsletter-section--stack-mobile .newsletter-form__row{flex-direction:column;align-items:stretch}.newsletter-section--stack-mobile .newsletter-block--input,.newsletter-section--stack-mobile .newsletter-block--button{flex:1 1 auto;max-width:100%;width:100%}.newsletter-section--stack-mobile .newsletter-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-newsletter.css.map */
