.footer-wrapper{--color-footer-bg: #2b241f;--color-footer-text: #eeede4;--color-footer-accent: #dc8c27;--color-footer-input-bg: #eeede4;--color-footer-input-text: #2b241f;--font-footer-nav: "avenir-next-lt-pro-condensed", "Avenir Next Condensed", sans-serif;--footer-gap: 30px;--footer-logo-width: 300px;--footer-logo-height: 174px;--footer-nav-gap: 20px;--footer-social-gap: 20px;--footer-social-size: 24px;--footer-input-height: 40px;--footer-input-radius: 12px;--footer-button-width: 124px;--footer-newsletter-max-width: 540px;display:block;background-color:var(--color-footer-bg);color:var(--color-footer-text);overflow:hidden}.footer{display:flex;flex-direction:column;align-items:center;gap:var(--footer-gap);padding:32px 20px;margin-top:0;border-top:none}.footer__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--footer-nav-gap);list-style:none;margin:0;padding:0}.footer__nav-link{font-family:var(--font-footer-nav);font-size:16px;font-weight:700;line-height:1;letter-spacing:.96px;text-transform:uppercase;text-decoration:none;color:var(--color-footer-text);white-space:nowrap}.footer__nav-link:hover,.footer__nav-link:focus-visible{color:var(--color-footer-accent)}.footer__logo{display:block;width:var(--footer-logo-width);max-width:100%;height:auto;line-height:0}.footer__logo-link{display:inline-block;text-decoration:none;line-height:0}.footer__logo-image{display:block;width:100%;height:auto}.footer__newsletter{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:var(--footer-newsletter-max-width)}.footer__newsletter-heading{margin:0;font-family:var(--font-footer-nav);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.96px;text-transform:uppercase;text-align:center;color:var(--color-footer-text)}.footer__newsletter-form{display:flex;flex-direction:column;gap:10px;width:100%}.footer__newsletter-fields{display:flex;gap:10px;width:100%}.footer__newsletter-input{flex:1 1 auto;min-width:0;height:var(--footer-input-height);padding:10px 20px;border:none;border-radius:var(--footer-input-radius);background-color:var(--color-footer-input-bg);color:var(--color-footer-input-text);font-family:var(--font-footer-nav);font-size:16px;font-weight:700;line-height:1;letter-spacing:.96px;text-transform:uppercase}.footer__newsletter-input::placeholder{color:var(--color-footer-input-text);opacity:1}.footer__newsletter-input:focus{outline:2px solid var(--color-footer-accent);outline-offset:2px}.footer__newsletter-button{flex:0 0 var(--footer-button-width);height:var(--footer-input-height);padding:10px 20px;border:none;border-radius:var(--footer-input-radius);background-color:var(--color-footer-accent);color:var(--color-footer-text);font-family:var(--font-footer-nav);font-size:16px;font-weight:700;line-height:1;letter-spacing:.96px;text-transform:uppercase;cursor:pointer;transition:opacity .15s ease}.footer__newsletter-button:hover,.footer__newsletter-button:focus-visible{opacity:.85}.footer__newsletter-message{margin:0;font-family:var(--font-footer-nav);font-size:14px;font-weight:700;text-align:center;color:var(--color-footer-text)}.footer__newsletter-message--error{color:#ffb4b4}.footer-social{display:flex;align-items:center;justify-content:center;gap:var(--footer-social-gap);margin:0;padding:0}.footer-social__link{display:flex;align-items:center;justify-content:center;text-decoration:none}.footer-social__icon{display:flex;align-items:center;justify-content:center;height:var(--footer-social-size);flex-shrink:0}.footer-social__icon svg{display:block;width:auto;height:100%;max-height:var(--footer-social-size)}.footer__copyright{margin:0;font-family:var(--font-footer-nav);font-size:16px;font-weight:700;line-height:1;color:var(--color-footer-text);white-space:nowrap}@media screen and (max-width:749px){.footer{padding:32px 16px;gap:24px}.footer__nav{gap:12px 16px}.footer__nav-link{font-size:14px;letter-spacing:.84px}.footer__logo{--footer-logo-width: 220px}.footer__newsletter-heading{font-size:14px;letter-spacing:.84px}.footer__newsletter-fields{flex-direction:column}.footer__newsletter-button{flex:1 1 auto;width:100%;height:48px;min-height:48px}.footer__copyright{font-size:14px}}@media screen and (min-width:750px){.footer{padding:32px 40px}}@media screen and (min-width:990px){.footer{padding:32px 80px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-footer.css.map */
