.footer{margin-block-start:var(--space-section)}.footer__inner{display:grid;gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-xl)}.footer__brand{align-content:start;display:grid;gap:var(--space-md);justify-items:start}.footer__description{color:var(--color-text-on-deep-muted);max-width:var(--measure-narrow)}.footer__columns{display:grid;gap:var(--space-xl)}.footer__heading{color:var(--color-accent);font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);margin-block-end:var(--space-xs);text-transform:uppercase}.footer__list{display:grid;margin:0}.footer__link{align-items:center;color:var(--color-text-on-deep);display:inline-flex;font-size:var(--type-body-small);min-block-size:40px;text-decoration:none}.footer__link:hover{color:var(--color-accent)}.footer__text{color:var(--color-text-on-deep-muted);font-size:var(--type-body-small);max-width:var(--measure-narrow)}.footer__form{display:grid;gap:var(--space-sm);justify-items:start;margin-block-start:var(--space-sm);max-width:24rem}.footer__newsletter .field__input{background-color:transparent;border-color:var(--color-border-on-deep);color:var(--color-text-on-deep)}.footer__newsletter .field__input:hover,.footer__newsletter .field__input:focus{border-color:var(--color-accent)}.footer__legal{align-items:center;border-top:var(--border-width) solid var(--color-border-on-deep);color:var(--color-text-on-deep-muted);display:grid;font-size:var(--type-body-small);gap:var(--space-2xs);padding-block:var(--space-md)}.footer__legal-list{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0}.social-links{display:flex;gap:var(--space-2xs);margin:0}.social-links__link{align-items:center;color:var(--color-text-on-deep);display:inline-flex;justify-content:center;min-block-size:44px;min-inline-size:44px;text-decoration:none}.social-links__link:hover{color:var(--color-accent)}@media screen and (min-width:750px){.footer__columns{grid-template-columns:repeat(2,1fr)}.footer__legal{grid-auto-flow:column;justify-content:space-between}}@media screen and (min-width:990px){.footer__inner{grid-template-columns:minmax(16rem,1fr) 2.4fr}.footer__columns{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1400px){.footer__columns{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
