.footer{padding:2.5rem 0}.footer.footer--primary{background-color:var(--primary)}.footer.footer--secondary{background-color:var(--secondary)}.footer.footer--tertiary{background-color:var(--tertiary)}.footer.footer--quaternary{background-color:var(--quaternary)}.footer a{text-decoration:none}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.footer-grid .footer-grid__item{flex:0 0 50%;margin:.5rem 0;padding:0 1.5rem 0 0}@media (min-width:768px){.footer-grid .footer-grid__item{flex:0 0 33%;margin:2.8rem 0;padding:0 2rem 0 0}}@media (min-width:1280px){.footer-grid .footer-grid__item{flex:0 0 25%;padding:0 3.75rem 0 0}}@media (max-width:1023px){.footer-grid .footer-grid__item.footer-grid__item--store-info{flex:0 0 100%;padding:0}}@media (max-width:767px){.footer-grid .footer-grid__item.footer-grid__item--social-media{flex:0 0 100%;padding:0}}.footer-grid .footer-grid__item:nth-child(4){padding:0}.footer-grid .footer-grid__item.footer-grid__item--full-width{flex:0 0 100%;padding:0}@media (min-width:1024px){.footer-grid .footer-grid__item.footer-grid__item--full-width{margin:2rem 0}}.footer-links{list-style:none;padding:0}.footer-links .footer-links__item:not(:last-child){margin-bottom:5px}.footer-links .footer-links__link{text-decoration:none;text-transform:capitalize}.footer-links .footer-links__link:hover{text-decoration:underline}@media (min-width:768px){.footer-links.footer-links--inline{display:flex;flex-wrap:wrap;justify-content:center;margin:0}.footer-links.footer-links--inline .footer-links__item:not(:last-child):after{content:"|";margin:0 .5rem}.footer-links.footer-links--inline .footer-links__link{font-size:1.4rem}}.copyright{background-color:var(--white);color:var(--black);padding:1.25rem 0}.copyright .copyright__content{font-size:1.2rem}.copyright .copyright__content p{margin:0}@media (min-width:750px){.copyright .copyright__content{font-size:1.4rem}}@media (max-width:767px){.store-info{align-items:center;display:flex;flex-direction:column}.store-info .store-info__content{margin:0 auto;text-align:center;width:fit-content}}.store-info .store-info__content{line-height:2}.social-heading{display:flex;flex-wrap:wrap}@media (max-width:767px){.social-heading{justify-content:center}}.social-heading span+span{margin-left:.3rem}