.footer{background-color:var(--color-forest-green);color:var(--color-cream);padding-top:var(--section-y-mobile);padding-bottom:var(--space-8)}@media(min-width:750px){.footer{padding-top:var(--section-y)}}.footer__container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}@media(min-width:750px){.footer__container{padding-left:var(--container-pad-desktop);padding-right:var(--container-pad-desktop)}}.footer__top{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media(min-width:640px){.footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer__top{grid-template-columns:repeat(4,1fr);gap:var(--space-6)}}.footer__brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer__logo{max-width:180px;filter:brightness(0) invert(1)}.footer__tagline{font-size:var(--fs-body-small);line-height:var(--lh-body-small);color:var(--color-cream);opacity:.9}.footer__social-icons{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background-color:#ffffff1a;color:var(--color-cream);transition:background-color var(--duration-hover) var(--ease)}.footer__social-link:hover{background-color:#fff3}.footer__social-link svg{width:20px;height:20px}.footer__col-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-white);margin-bottom:var(--space-4)}.footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:var(--fs-body-small);line-height:var(--lh-body-small);color:var(--color-cream);text-decoration:none;opacity:.85;transition:opacity var(--duration-hover) var(--ease)}.footer__link:hover{opacity:1;text-decoration:underline}.footer__contact{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-body-small);line-height:var(--lh-body-small);color:var(--color-cream);opacity:.9}.footer__contact-item{display:flex;align-items:flex-start;gap:var(--space-2)}.footer__contact-item svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.footer__newsletter{display:flex;flex-direction:column;gap:var(--space-4)}.footer__newsletter-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-white);margin-bottom:var(--space-2)}.footer__newsletter-text{font-size:var(--fs-body-small);line-height:var(--lh-body-small);color:var(--color-cream);opacity:.9}.footer__newsletter-form{display:flex;flex-direction:column;gap:var(--space-3)}.footer__newsletter-input{font-family:var(--font-body);font-size:var(--fs-body-small);line-height:var(--lh-body-small);color:var(--color-fg);background-color:var(--color-white);border:none;border-radius:var(--radius-sm);padding:12px 16px;width:100%;outline:none;transition:box-shadow var(--duration-hover) var(--ease)}.footer__newsletter-input::placeholder{color:var(--color-gray-400)}.footer__newsletter-input:focus{box-shadow:0 0 0 2px var(--color-peach)}.footer__newsletter-button{font-family:var(--font-body);font-weight:500;font-size:var(--fs-body-small);line-height:1;color:var(--color-forest-green);background-color:var(--color-peach);border:none;border-radius:var(--radius-sm);padding:12px 24px;cursor:pointer;transition:background-color var(--duration-hover) var(--ease)}.footer__newsletter-button:hover{background-color:var(--color-peach-dark)}.footer__bottom{padding-top:var(--space-8);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:640px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-cream);opacity:.7}.footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer__legal-link{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-cream);text-decoration:none;opacity:.7;transition:opacity var(--duration-hover) var(--ease)}.footer__legal-link:hover{opacity:1;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/11/assets/footer.css.map */
