.nav-newsletter-signup{background-color:var(--nav-newsletter-bg-color, #f8f9fa);color:var(--nav-newsletter-text-color, #333333);padding-top:var(--nav-newsletter-padding-top, 36px);padding-bottom:var(--nav-newsletter-padding-bottom, 36px)}.nav-newsletter--desktop-only{display:block}.nav-newsletter--mobile-only{display:none}.nav-newsletter--both{display:block}@media screen and (max-width:768px){.nav-newsletter--desktop-only{display:none}.nav-newsletter--mobile-only,.nav-newsletter--both{display:block}}.nav-newsletter-container{display:flex;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;justify-content:center;flex-direction:column}.nav-newsletter-content{flex:0 0 auto;white-space:nowrap}.nav-newsletter__heading{font-size:30px;font-weight:600;margin:0;color:var(--nav-newsletter-text-color, #333333);white-space:nowrap}.nav-newsletter__subtext{font-size:1rem;margin:.5rem 0 0;color:var(--nav-newsletter-text-color, #333333);opacity:.8}.nav-newsletter-form-wrapper{flex:0 0 auto;display:flex;flex-direction:column;gap:.75rem}.nav-newsletter-form{display:flex;flex-direction:column;gap:.75rem}.nav-newsletter-form__input-group{display:flex;align-items:flex-end;gap:1rem}.nav-newsletter-form__field-wrapper{width:100%;display:flex;flex-direction:column;max-width:450px;min-width:320px}.nav-newsletter-form__label{font-size:15px;font-weight:500;margin-bottom:.25rem;color:var(--nav-newsletter-text-color, #333333)}.nav-newsletter-form__input{padding:.75rem 1rem;border:2px solid #e1e5e9;border-radius:0;font-size:15px;background-color:#fff;color:#333;transition:border-color .2s ease;min-width:0}.nav-newsletter-form__input:focus{outline:none;border-color:var(--nav-newsletter-button-bg, #28939d);box-shadow:0 0 0 3px #28939d1a}.nav-newsletter-form__input::placeholder{color:#999}.nav-newsletter-form__button{padding:10px;background-color:var(--nav-newsletter-button-bg, #28939d);color:var(--nav-newsletter-button-text-color, #ffffff);border:none;border-radius:0!important;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease;white-space:nowrap;flex-shrink:0}.nav-newsletter-form__button:hover{background-color:var(--nav-newsletter-button-bg-hover, #1e6b73)}.nav-newsletter-form__button:active{transform:translateY(1px)}.nav-newsletter-form__button:focus{outline:none;box-shadow:0 0 0 3px #28939d4d}.nav-newsletter-form__checkbox{display:flex;align-items:flex-start;gap:.5rem;margin-left:0}.nav-newsletter-form__checkbox input[type=checkbox]{margin-top:.125rem;flex-shrink:0}.nav-newsletter-form__checkbox label{font-size:.875rem;line-height:1.4;color:var(--nav-newsletter-text-color, #333333);cursor:pointer}.nav-newsletter-form__message{margin-top:.5rem;padding:.75rem;border-radius:4px;font-size:.875rem}.nav-newsletter-form__message--error{background-color:#fee;color:#c53030;border:1px solid #feb2b2}.nav-newsletter-form__message--success{background-color:#f0fff4;color:#38a169;border:1px solid #9ae6b4;font-weight:500}@media screen and (min-width:769px)and (max-width:1024px){.nav-newsletter-container{gap:1.5rem}.nav-newsletter__heading{font-size:1.375rem}.nav-newsletter-form__button{padding:.75rem 1.5rem}}@media screen and (max-width:768px){.nav-newsletter-signup{padding-top:calc(var(--nav-newsletter-padding-top, 36px) * .75);padding-bottom:calc(var(--nav-newsletter-padding-bottom, 36px) * .75)}.nav-newsletter-container{flex-direction:column;align-items:stretch;gap:1.5rem;text-align:center}.nav-newsletter-content{flex:none}.nav-newsletter__heading{font-size:1.5rem;white-space:normal;text-align:center}.nav-newsletter__subtext{text-align:center}.nav-newsletter-form-wrapper{flex:none}.nav-newsletter-form__input-group{flex-direction:column;align-items:stretch;gap:1rem}.nav-newsletter-form__field-wrapper{text-align:left}.nav-newsletter-form__input,.nav-newsletter-form__button{padding:.875rem 1rem;width:100%}.nav-newsletter-form__button{font-size:1rem}.nav-newsletter-form__checkbox{justify-content:center;text-align:left}}@media screen and (max-width:480px){.nav-newsletter__heading{font-size:1.25rem}.nav-newsletter-form__checkbox label{font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-newsletter-signup.css.map */
