.custom-footer{background:linear-gradient(100deg,var(--cf-from) 0%,var(--cf-to) 100%);color:#fff;font-family:var(--font-body-family)}.custom-footer__inner{max-width:1200px;margin:0 auto;padding:5rem 2rem 4rem}.custom-footer__newsletter{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.5)}.custom-footer__heading{margin:0 0 1.2rem;font-family:Fredoka,sans-serif;font-size:4rem;font-weight:600;line-height:1.15;color:#fff}.custom-footer__underline{text-decoration:underline;text-underline-offset:.4rem;text-decoration-thickness:.3rem}.custom-footer__text{margin:0;font-size:1.6rem;line-height:1.4}.custom-footer__form{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.custom-footer__form-wrap{flex-shrink:0}.custom-footer__submit:disabled{opacity:.7;cursor:progress}.custom-footer__form-message{margin:1.2rem 0 0;animation:custom-footer-fade .35s ease both;font-size:1.5rem;line-height:1.4;color:#fff}.custom-footer__form-message--error{color:#ffd2d2}@keyframes custom-footer-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.custom-footer__input{box-sizing:border-box;width:28rem;height:6.4rem;padding:0 2.4rem;border:0;border-radius:1.6rem;background:var(--cf-input);color:#1c2b29;font-family:inherit;font-size:1.6rem}.custom-footer__input::placeholder{color:#5f7a78;text-align:center}.custom-footer__submit{display:inline-flex;align-items:center;gap:1rem;box-sizing:border-box;height:6.4rem;padding:0 2.6rem;border:0;border-radius:1.6rem;background:var(--cf-button);color:var(--cf-button-text);font-family:Public Sans,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.custom-footer__submit:hover{transform:translateY(-1px);box-shadow:0 .4rem 1.2rem #0000002e}.custom-footer__submit>span{display:block;line-height:1}.custom-footer__submit svg{display:block;flex:0 0 auto}.custom-footer__bottom{display:flex;align-items:baseline;justify-content:space-between;gap:3rem;padding-top:3.5rem}.custom-footer__follow{margin:1.6rem 0 .8rem;font-size:1.4rem;font-weight:500}.custom-footer__social{display:inline-flex;color:#fff}.custom-footer__social:hover{opacity:.8}.custom-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;max-width:120rem;margin:0 auto;padding:1.6rem 2rem;border-top:1px solid rgba(255,255,255,.25);font-size:1.2rem;color:#fffc}.custom-footer__legal p{margin:0}.custom-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.custom-footer__legal-links a{color:inherit;text-decoration:none}.custom-footer__legal-links a:hover{color:#fff}.custom-footer__brand-name{margin:0 0 1.2rem;font-family:Fredoka,sans-serif;font-size:3.2rem;font-weight:600;line-height:2.8rem}.custom-footer__brand-tagline{margin:0;font-size:1.6rem;line-height:1.4;opacity:.85}.custom-footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.custom-footer__link{color:#fff;font-size:1.5rem;line-height:2.8rem;text-decoration:none}.custom-footer__link:hover{opacity:.8}@media screen and (max-width:989px){.custom-footer__heading{font-size:3.4rem}}@media screen and (max-width:749px){.custom-footer__heading{font-size:2.8rem}.custom-footer__newsletter,.custom-footer__bottom,.custom-footer__form{flex-direction:column;align-items:stretch}.custom-footer__input{width:100%}.custom-footer__links{align-items:flex-start}.custom-footer__bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr;row-gap:0;column-gap:2rem;align-items:start}.custom-footer__brand{display:contents}.custom-footer__brand-name,.custom-footer__brand-tagline{grid-column:1 / -1}.custom-footer__links{grid-column:1;grid-row:3 / span 2;margin-top:2.4rem}.custom-footer__follow{grid-column:2;grid-row:3;justify-self:end;margin:2.5rem 0 .8rem}.custom-footer__social{grid-column:2;grid-row:4;justify-self:end}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-custom-footer.css.map */
