.footer,.footer__inner{position:relative}.footer__inner,.footer__middle-inner{padding-inline:15px}@media screen and (min-width:750px){.footer__inner,.footer__middle-inner{padding-inline:31px}}@media screen and (min-width:1024px){.footer__inner,.footer__middle-inner{padding-inline:71px}}.footer__columns{margin-bottom:4rem}@media screen and (min-width:750px){.footer__columns{margin-bottom:10rem}}.footer__column{display:flex;flex-direction:column}.footer__column--cta{align-items:flex-start}.footer__column-heading{margin:0 0 2.4rem;font-family:var(--font-subheading-family);font-style:var(--font-subheading-style);font-weight:var(--font-subheading-weight);font-size:calc(var(--font-heading-scale) * 2rem);text-transform:uppercase;line-height:1.1;color:rgb(var(--color-foreground))}.footer__menu{display:flex;flex-direction:column;gap:.2rem;margin:0}.footer__menu-link{display:inline-block;font-size:1.5rem;font-weight:400;line-height:3.3rem;text-decoration:none;color:rgb(var(--color-foreground));transition:color var(--duration-short) ease}.footer__menu-link--active{color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.footer__menu-link:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.footer__column--cta{align-items:flex-end}.footer__columns.grid--6-col-desktop .footer__column--cta.grid__item{flex-grow:0;width:273px;max-width:273px}.footer__columns.grid--6-col-desktop .grid__item:not(.footer__column--cta){width:calc((100% - 273px - var(--grid-desktop-horizontal-spacing) * 5) / 5);max-width:calc((100% - 273px - var(--grid-desktop-horizontal-spacing) * 5) / 5)}}.footer__cta.button{margin:0}@media screen and (max-width:749px){.footer__column--cta.grid__item{margin-top:2rem;width:100%;max-width:100%;align-items:stretch}}.footer__text{font-size:1.4rem;color:rgb(var(--color-foreground))}.footer__bottom{padding-top:1rem}@media screen and (min-width:750px){.footer__bottom{padding-top:6rem}}.footer__bottom-row{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.footer__bottom-row--legal{margin-top:2.4rem}@media screen and (min-width:750px){.footer__bottom-row{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.footer__bottom-row--legal{margin-top:3.6rem}}.footer__logo-link{display:inline-block}.footer__logo-img{display:block;height:auto;max-width:100%}.footer__follow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem}.footer__follow-label{font-family:var(--font-subheading-family);font-style:var(--font-subheading-style);font-weight:var(--font-subheading-weight);font-size:calc(var(--font-heading-scale) * 2rem);text-transform:uppercase;color:rgb(var(--color-foreground))}.footer__list-social{margin:0;flex-wrap:nowrap}.footer__copyright{font-size:1.3rem;color:rgb(var(--color-foreground));font-style:normal;font-weight:500;line-height:100%}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.8rem;margin:0}.footer__legal-link{font-size:1.3rem;text-decoration:none;font-style:normal;font-weight:500;line-height:100%;color:rgb(var(--color-foreground));transition:color var(--duration-short) ease}.footer__legal-link--active{text-decoration:underline;text-underline-offset:.3rem}@media screen and (min-width:750px){.footer__legal{justify-content:flex-end}}@media screen and (min-width:990px){.footer__legal-link:hover{text-decoration:underline;text-underline-offset:.3rem}}.footer__middle{border-top:2px solid rgba(var(--color-foreground),.1);border-bottom:2px solid rgba(var(--color-foreground),.1);margin-top:3.2rem}.footer__middle-inner{padding-top:4rem;padding-bottom:4rem}.footer__middle-grid{display:flex;flex-direction:column;gap:4rem}.footer__middle-heading{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:800;line-height:1;text-transform:uppercase;color:rgb(var(--color-foreground))}.footer__middle-heading--center{text-align:center}.footer__middle-heading--right{text-align:right}.footer__middle-heading br{display:none}@media screen and (min-width:750px){.footer__middle-heading br{display:revert}}.footer__newsletter .footer__middle-heading{text-align:left}@media screen and (min-width:990px){.footer__newsletter .footer__middle-heading--center{text-align:center}}.footer__sustainability{flex:1 1 auto;min-width:0}.footer__logos{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;gap:28px;min-height:56px;margin:0}.footer__logos-item{min-width:0;max-width:100%}.footer__logos-img{display:block;width:100%;height:auto}@media screen and (min-width:750px){.footer__logos{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1124px){.footer__logos{display:flex;flex-wrap:nowrap;justify-content:space-between}.footer__newsletter .footer__middle-heading--right{text-align:right}}.footer__newsletter-form{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;max-width:48.5rem}.footer__newsletter-message{flex:1 1 100%;margin:1rem 0 0;color:rgb(var(--color-foreground))}.footer__newsletter-message .svg-wrapper{flex-shrink:0;width:1.3rem;height:1.3rem;margin-right:.5rem}.footer__newsletter-input{flex:1 1 auto;min-width:0;height:6rem;margin:0;padding:0 2rem;border:2px solid rgb(var(--color-foreground));border-radius:0;background:#fff;color:rgb(var(--color-foreground));font-family:var(--font-subheading-family);font-size:1.6rem;letter-spacing:.05rem;text-transform:uppercase}.footer__newsletter-input::placeholder{color:rgba(var(--color-foreground),.25)}.footer__newsletter-button.button{--color-button: var(--color-foreground);color:#fff;flex:0 0 auto;width:14.9rem;min-width:14.9rem;height:6rem;min-height:6rem;margin:0;padding:0 1rem;border-radius:0;font-size:1.5rem;white-space:nowrap}.footer__newsletter-mailchimp{display:block;width:100%}.footer__newsletter-honeypot{position:absolute;left:-5000px}.footer__newsletter-message[hidden]{display:none}@media screen and (min-width:990px){.footer__middle-inner{padding-top:5.7rem;padding-bottom:6.7rem}.footer__middle-grid{gap:4.9rem}.footer__middle{margin-top:6.4rem}}@media screen and (min-width:1124px){.footer__middle-grid{flex-direction:row;align-items:flex-start;gap:14.9rem}.footer__newsletter{flex:0 0 48.5rem;width:48.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-footer.css.map */
