.footer{display:flex;flex-direction:column;width:100%;margin:var(--spacing-xxl) auto 0;background-size:100% 9px}.footer h3{margin:0;font-weight:500;line-height:1.5;font-family:var(--font-primary);font-size:var(--font-size-caption)}.footer h3:after{content:"";display:block;width:150px;height:3px;margin-top:var(--spacing-xxxs);background-color:var(--color-pure-black)}.footer_logo{display:flex;justify-content:center;margin:var(--spacing-l) 0}.footer_logo svg{width:185px;height:50px}.footer_divider{margin-bottom:var(--spacing-l)}.footer_cols{justify-items:center;display:grid;grid-template-columns:1fr;row-gap:var(--spacing-l)}.footer_cols>div{min-width:210px}.footer_links a{display:block;margin-top:var(--spacing-s);font-weight:300;line-height:1.5;font-size:var(--font-size-regular);color:var(--color-pure-black);transition:color .2s ease-in-out}.footer_links a:active{color:var(--color-primary-hover);transition:color .2s ease-in-out}.footer_links a svg{width:24px;height:24px}.footer_links a svg path{transition:fill .2s ease-in-out}.footer_link a:active svg path{fill:var(--color-primary-hover);transition:fill .2s ease-in-out}.footer_social-links{display:flex}.footer_social-links a{margin-right:var(--spacing-xs)}.copyright-line{text-align:center;padding:var(--spacing-l) 0 var(--spacing-xxl) 0;font-weight:300;line-height:1.5;font-size:var(--font-size-sm-caption);color:var(--color-md-gray)}.contrast-mode-toggle{margin-top:20px}.contrast-mode-toggle label{display:block;width:180px;padding:var(--spacing-xxxxs) 0;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.84px;text-transform:uppercase;text-align:center;border:1px solid var(--color-pure-black);cursor:pointer}.contrast-mode-toggle label:hover{background-color:var(--color-pure-black);color:var(--color-white)}.contrast-mode-toggle input{display:none}@media screen and (min-width: 768px){.footer_cols{width:500px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(2,1fr);justify-items:left;row-gap:var(--spacing-l)}.footer_cols>div{min-width:0}.footer_cols>div:nth-child(2n){margin-left:auto}.copyright-line{padding-top:var(--spacing-xxl)}}@media screen and (min-width: 1280px){.footer_cols{width:100%;grid-template-columns:repeat(4,1fr);row-gap:0;justify-items:center}.footer_cols>div:nth-child(2n){margin-left:0}}@media (hover: hover) and (pointer: fine){.footer_links a:hover{color:var(--color-primary-hover);transition:color .2s ease-in-out}.footer_links a:hover svg path{fill:var(--color-primary-hover);transition:fill .2s ease-in-out}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-footer.css.map */
