.template-index .shopify-section:has(.homepage-newsletter){background-color:var(--giften-cream, #f5efe1)!important}.homepage-newsletter.index-section,.homepage-newsletter.newsletter-container{margin:0!important;padding:0!important;background-color:var(--giften-cream, #f5efe1)!important}.homepage-newsletter .page-width{max-width:100%;padding-left:24px;padding-right:24px}.homepage-newsletter .newsletter-section{display:block!important;max-width:720px;margin:0 auto;gap:0}.homepage-newsletter .newsletter-section__content{max-width:100%;margin:0 auto;text-align:center}.homepage-newsletter .newsletter-section__content .theme-block{margin-bottom:0}.homepage-newsletter .newsletter-section__content .theme-block+.theme-block{margin-top:0}.homepage-newsletter .newsletter-section__content .theme-block>p.h2{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:700;font-size:clamp(30px,3.6vw,44px);line-height:1.2;color:var(--giften-navy, #051c2c);margin:0 0 20px}.homepage-newsletter__body,.homepage-newsletter__body p{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:400;font-size:16px;line-height:1.6;color:var(--giften-body, #051c2c);margin:0 auto 48px;max-width:560px}.homepage-newsletter .newsletter-section__content form{display:block;width:100%;margin-top:40px}.homepage-newsletter .newsletter__input-group{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:0;max-width:480px!important;width:100%;margin:0 auto!important;border:1.5px solid var(--giften-navy, #051c2c);background:transparent;overflow:hidden}.homepage-newsletter .newsletter__input,.homepage-newsletter .input-group-field{flex:1 1 auto;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:15px;font-weight:400;padding:14px 18px!important;border:none!important;border-radius:0!important;background-color:var(--giften-cream, #f5efe1)!important;color:var(--giften-navy, #051c2c)!important;min-width:0;box-shadow:none!important;margin:0!important;height:auto!important;-webkit-appearance:none;appearance:none}.homepage-newsletter .newsletter__input::-webkit-input-placeholder,.homepage-newsletter .newsletter__input::-moz-placeholder,.homepage-newsletter .newsletter__input:-ms-input-placeholder,.homepage-newsletter .newsletter__input::placeholder{color:#1b2b4b8c!important;opacity:1!important}.homepage-newsletter .newsletter__input:focus,.homepage-newsletter .input-group-field:focus,.homepage-newsletter .newsletter__input:active,.homepage-newsletter .input-group-field:active{outline:none!important;border:none!important;box-shadow:none!important;background-color:var(--giften-cream, #f5efe1)!important}.homepage-newsletter .input-group-btn{flex:0 0 auto;display:flex;margin:0!important;vertical-align:top}.homepage-newsletter .input-group-btn .btn,.homepage-newsletter button.btn{font-family:var(--typeBasePrimary),var(--typeBaseFallback)!important;font-weight:500!important;font-size:14px!important;letter-spacing:.06em!important;padding:14px 24px!important;border:none!important;border-radius:0!important;background:var(--giften-button, #5e2a2b)!important;color:var(--giften-cream, #f5efe1)!important;min-height:0!important;min-width:0!important;line-height:1.2!important;text-transform:none!important;margin:0!important;height:auto!important;white-space:nowrap}.homepage-newsletter .input-group-btn .btn:hover{opacity:.88}.homepage-newsletter .form__submit--large{display:inline!important}.homepage-newsletter .form__submit--small{display:none!important}.homepage-newsletter .note--success{margin-top:16px;font-size:14px;color:var(--giften-navy, #051c2c)}@media only screen and (max-width:768px){.homepage-newsletter .form__submit--large{display:inline!important}.homepage-newsletter .form__submit--small{display:none!important}}@media(max-width:540px){.homepage-newsletter .newsletter__input-group{flex-direction:column;background:transparent;border:1.5px solid var(--giften-navy, #051c2c)}.homepage-newsletter .newsletter__input,.homepage-newsletter .input-group-field,.homepage-newsletter .input-group-btn{width:100%}.homepage-newsletter .input-group-btn .btn,.homepage-newsletter button.btn{width:100%;padding:14px 18px!important}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/section-newsletter.css.map */
