.brand-footer{background:var(--bf-bg);color:var(--bf-text)}.brand-footer__grid{display:flex;flex-direction:column}.brand-footer__block{min-width:0}.brand-footer__block--brand{display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.2);border-color:color-mix(in srgb,var(--bf-text) 20%,transparent);text-align:center}.brand-footer__block--brand:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.brand-footer__logo{display:block;width:var(--bf-logo-width);max-width:100%;color:var(--bf-text);text-decoration:none}.brand-footer__logo img{display:block;width:100%;height:auto}.brand-footer__logo--text{width:auto;font-family:var(--font-heading-family);font-size:3.2rem;font-weight:900}.brand-footer__tagline{margin:0;font-size:var(--bf-tagline-size);line-height:1.1;text-transform:uppercase;color:var(--bf-text)}.brand-footer__text{font-size:1.6rem;line-height:1.55;color:var(--bf-text)}.brand-footer__text>*{margin:0}.brand-footer__text>*+*{margin-top:1rem}.brand-footer__text a{color:inherit}.brand-footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem;margin:0;padding:0;list-style:none}.brand-footer__social a{display:flex;color:var(--bf-text);transition:opacity .2s ease}.brand-footer__social a:hover{opacity:.7}.brand-footer__social svg{width:2.6rem;height:2.6rem}.brand-footer__image{width:var(--bf-image-width, 80%)}.brand-footer__image img{display:block;width:100%;height:auto}.brand-footer__heading{margin:0 0 2.4rem;font-family:var(--font-heading-family);font-size:var(--bf-heading-size);font-weight:900;line-height:1.1;letter-spacing:.01em;color:var(--bf-text);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.brand-footer__block--newsletter{margin-bottom:4.8rem}.brand-footer__text--newsletter{margin-bottom:3.2rem}.brand-footer__form{max-width:46rem}.brand-footer__field{display:flex;align-items:center;padding:.8rem;border:1px solid rgba(255,255,255,.22);border-color:color-mix(in srgb,var(--bf-text) 22%,transparent);border-radius:10rem;background:#ffffff0d;background:color-mix(in srgb,var(--bf-text) 5%,transparent);transition:border-color .2s ease}.brand-footer__field:focus-within{border-color:var(--bf-text)}.brand-footer__input{flex:1 1 auto;min-width:0;height:5.6rem;padding:0 1.6rem 0 2.4rem;border:0;background:transparent;color:var(--bf-text);font-family:inherit;font-size:1.7rem;letter-spacing:.06em;outline:none;box-shadow:none}.brand-footer__input::placeholder{color:var(--bf-text);opacity:.85}.brand-footer__submit{flex:0 0 auto;height:5.6rem;padding:0 3.2rem;border:0;border-radius:10rem;background:var(--bf-text);color:var(--bf-bg);font-family:inherit;font-size:1.6rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}.brand-footer__submit:hover{opacity:.85}.brand-footer__message{margin:1.2rem 0 0 2.4rem;font-size:1.4rem;color:var(--bf-text)}.brand-footer__message--success{margin-left:0;font-size:1.7rem;font-weight:700}.brand-footer__block--menu+.brand-footer__block--menu{margin-top:4rem}.brand-footer__block--menu{margin-bottom:0}.brand-footer__links{display:flex;flex-direction:column;gap:1.8rem;margin:0;padding:0;list-style:none}.brand-footer__link{font-size:1.7rem;line-height:1.4;color:var(--bf-text);text-decoration:none;transition:opacity .2s ease}.brand-footer__link:hover{opacity:.7;text-decoration:underline;text-underline-offset:.3rem}@media screen and (min-width:990px){.brand-footer__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4rem;align-items:start}.brand-footer__block--brand,.brand-footer__block--newsletter{grid-column:span 2}.brand-footer__block--brand{align-items:flex-start;gap:2.8rem;padding:0;margin:0;border:0;text-align:left}.brand-footer__block--newsletter,.brand-footer__block--menu+.brand-footer__block--menu{margin:0}.brand-footer__heading{margin-bottom:4rem;font-size:min(var(--bf-heading-size),2.2vw)}.brand-footer__text{font-size:1.8rem}.brand-footer__text--newsletter{margin-bottom:4rem}.brand-footer__links{gap:2.6rem}.brand-footer__link{font-size:1.9rem}}@media screen and (min-width:750px)and (max-width:989px){.brand-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem}.brand-footer__block--brand,.brand-footer__block--newsletter{grid-column:1 / -1}.brand-footer__block--menu+.brand-footer__block--menu{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-brand-footer.css.map */
