.footer__top{display:flex;flex-direction:column}.footer__newsletter{padding-block:2rem}.footer__links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;align-content:start;padding-block:2rem}.footer__contact{display:flex;flex-direction:column;gap:1.5rem;padding-block:0 2.5rem}.footer__divider{border:0;border-top:1px solid currentColor;opacity:.2;margin:0}.footer__newsletter-title{font-size:max(.8rem,1.125vw);line-height:1.1;letter-spacing:-.02em;margin:0;font-weight:500}.footer__newsletter-text{max-width:26rem}.footer__signup{display:flex;align-items:stretch;gap:0;max-width:32rem;background:#fff;border:1px solid #7c7770;border-radius:30px;overflow:hidden}.footer__signup:focus-within{box-shadow:0 0 0 2px #7c777059}.footer__signup-input{flex:1 1 auto;min-width:0;background:transparent;border:0;border-radius:0;padding:.9rem 1rem;color:#121212;font:inherit;box-shadow:none}.footer__signup-input::placeholder{color:#7c7770;opacity:1}.footer__signup-input:focus{outline:none}.footer__signup-button{flex:0 0 auto;background:#7c7770!important;border:0;border-radius:0;padding:.9rem 1.5rem;color:#fff;font:inherit;font-size:.8125rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.footer__signup-button:hover{background:#66625c;opacity:.7}.footer__link{display:inline-flex;align-items:center}.footer__social{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:0}.footer__social-link{display:inline-flex;align-items:center;color:inherit;transition:opacity .2s ease}.footer__social-link:hover{opacity:.6}.footer__social-icon{width:1.75rem;height:1.75rem;flex-shrink:0}@media screen and (min-width:1025px){.footer__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1fr);gap:4rem;padding-block:4rem;align-items:start}.footer__newsletter,.footer__links-grid,.footer__contact{padding-block:0}.footer__links-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2.5rem}.footer__divider--mobile{display:none}}@media screen and (max-width:1024px){.footer__social{justify-content:center}.footer__links-grid{margin-bottom:1rem}.footer__contact{padding-block:0}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
