.footer{background-color:var(--color-bg);padding-top:var(--space-xl);padding-bottom:0}.footer__main{padding:0 var(--container-padding) var(--space-xl);max-width:var(--container-max);margin:0 auto}.footer__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.footer__col--links{justify-self:start;display:flex;flex-direction:column;gap:var(--space-md)}.footer__col--links .footer__logo,.footer__col--links .footer__logo img{margin:0}.footer__nav-links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer__nav-link{font-family:var(--font-body);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text);transition:opacity var(--transition-fast);display:inline-block}.footer__nav-link:hover{opacity:.5}.footer__logo{display:inline-block;transition:opacity var(--transition-fast)}.footer__logo:hover{opacity:.7}.footer__logo img{width:min(100%,112px);height:auto}.footer__col--newsletter{justify-self:end;max-width:320px;width:100%}.footer__newsletter-heading{font-family:var(--font-body);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text);margin:0 0 var(--space-xs)}.footer__newsletter-text{font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.5;color:var(--color-text-light);letter-spacing:.02em;margin:0 0 var(--space-sm);text-transform:none}.footer__newsletter-form{width:100%}.footer__newsletter-field{display:flex;align-items:flex-end;gap:var(--space-xs);border-bottom:1px solid var(--color-text);padding-bottom:6px}.footer__newsletter-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--color-text);padding:0;letter-spacing:.02em}.footer__newsletter-input::placeholder{color:var(--color-text-light);opacity:.8}.footer__newsletter-submit{flex-shrink:0;border:none;background:transparent;font-family:var(--font-body);font-size:18px;font-weight:300;line-height:1;color:var(--color-text);padding:0 0 2px;cursor:pointer;transition:opacity var(--transition-fast)}.footer__newsletter-submit:hover{opacity:.5}.footer__newsletter-message{font-family:var(--font-body);font-size:10px;margin-top:var(--space-xs);letter-spacing:.04em}.footer__newsletter-message--success{color:var(--color-text)}.footer__newsletter-message--error{color:#8b3a3a}.footer__contact{margin-top:var(--space-md);display:flex;flex-direction:column;gap:6px}.footer__contact-line{font-family:var(--font-body);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);line-height:1.6;margin:0}.footer__contact-link{display:block;font-family:var(--font-body);font-size:10px;font-weight:400;text-transform:lowercase;letter-spacing:.02em;color:var(--color-text-light);transition:color var(--transition-fast)}.footer__contact-link:hover{color:var(--color-text)}.footer__social{display:flex;gap:var(--space-xs);margin-top:4px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text);transition:opacity var(--transition-fast)}.footer__social-link:hover{opacity:.6}.footer__social-link svg{width:20px;height:20px;fill:currentColor}.footer__copyright-bar{padding:var(--space-md) var(--container-padding) var(--space-lg);text-align:center}.footer__copyright{font-family:var(--font-body);font-size:9px;font-weight:400;color:var(--color-text-light);letter-spacing:.1em;text-transform:uppercase;margin:0}@media(max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-md)}.footer__col--newsletter{justify-self:start;max-width:none}}@media(max-width:767px){.footer{padding-top:var(--space-lg)}.footer__main{padding-bottom:var(--space-lg)}.footer__grid{grid-template-columns:1fr;gap:var(--space-md);text-align:center}.footer__col--links{align-items:center;justify-self:center;width:100%}.footer__col--links .footer__logo{display:flex;justify-content:center;width:100%}.footer__col--links .footer__logo img{margin:0 auto}.footer__nav-links{align-items:center}.footer__col--newsletter{justify-self:center;max-width:none;width:100%}.footer__newsletter-form{margin-left:auto;margin-right:auto}.footer__newsletter-field{justify-content:center}.footer__contact{align-items:center}.footer__social{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-footer.css.map */
