.cm-footer{background-color:var(--cm-color-bg-white);color:var(--cm-color-text-secondary);margin-top:0}.cm-footer__main{padding:4rem 0 3rem}.cm-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.cm-footer__logo{display:inline-block;font-size:var(--cm-font-size-lg, 1.125rem);font-weight:var(--cm-font-weight-bold, 700);letter-spacing:var(--cm-letter-spacing-tight, -.02em);color:var(--cm-color-text-heading);text-decoration:none;margin-bottom:1rem;font-family:var(--cm-font-family)}.cm-footer__logo:hover{color:var(--cm-color-text-heading)}.cm-footer__column{display:flex;flex-direction:column}.cm-footer__column-title{font-size:var(--cm-font-size-sm, .75rem);font-weight:var(--cm-font-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--cm-letter-spacing-wider, .06em);color:var(--cm-color-text-heading);margin:0 0 1.25rem;font-family:var(--cm-font-family)}.cm-footer__description{font-size:var(--cm-font-size-base, .875rem);line-height:var(--cm-line-height-relaxed, 1.65);color:var(--cm-color-text-body);margin:0;max-width:320px}.cm-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.cm-footer__link{font-size:var(--cm-font-size-base, .875rem);color:var(--cm-color-text-body);text-decoration:none;transition:color var(--cm-transition-fast, .15s ease);display:inline-block}.cm-footer__link:hover{color:var(--cm-color-text-heading);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cm-footer__contact{display:flex;flex-direction:column;gap:.75rem}.cm-footer__bottom{padding:1.5rem 0;border-top:1px solid var(--cm-color-border)}.cm-footer__copyright{font-size:var(--cm-font-size-sm, .75rem);color:var(--cm-color-text-secondary);margin:0;text-align:center}@media(max-width:767px){.cm-footer__main{padding:3rem 1.5rem 2.5rem}.cm-footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}.cm-footer__column--wide{grid-column:1 / -1}.cm-footer__description{max-width:100%}.cm-footer__bottom{padding:1.25rem 1.5rem}}@media(max-width:479px){.cm-footer__main{padding:2.5rem 1.25rem 2rem}.cm-footer__grid{grid-template-columns:1fr;gap:1.75rem}.cm-footer__column--wide{grid-column:auto}.cm-footer__bottom{padding:1rem 1.25rem}.cm-footer__links{gap:.5rem}.cm-footer__link{padding:.25rem 0;min-height:44px;display:flex;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cm-footer.css.map */
