.m-shops .grid{margin:-1rem -1rem 2rem;min-width:100%;width:auto}.m-shops .grid__item{padding:1rem}.m-shops .grid__item .shop{background-color:var(--color-light-grey);height:100%}.m-shops .shop__header{background-color:var(--color-dark-grey);margin-bottom:3rem}.m-shops .shop__header h3{color:var(--color-white);font-size:var(--body-fs-md);font-weight:700;padding:3rem;text-transform:uppercase}.m-shops .shop__title{font-size:var(--body-fs-md);font-weight:700;margin:0;padding:3rem 3rem 1.5rem}@media screen and (max-width:768px){.m-shops .shop__title{padding:2rem}}.m-shops .shop__details{transition:height .25s ease-out}@media screen and (max-width:768px){.m-shops .shop__details{height:0;overflow:hidden}}.m-shops .shop__details__inner{padding:0 3rem 3rem}@media screen and (max-width:768px){.m-shops .shop__details__inner{padding:2rem}}.m-shops .shop__section{align-items:flex-start;display:flex;gap:1rem;margin-top:.5em;position:relative}.m-shops .shop__section p,.m-shops .shop__section__title{margin:0}.m-shops .shop__section--hours,.m-shops .shop__section--info{margin-top:1em}.m-shops .shop__section .fas,.m-shops .shop__section .icn{left:0;position:absolute;top:2px}.m-shops .shop__section svg{flex-shrink:0;margin-top:.3rem}.m-shops .shop__divider{border:0;border-bottom:2px solid var(--color-white);height:0;margin:3rem -3rem}@media screen and (max-width:768px){.m-shops .shop__divider{margin:2rem -2rem}}.m-shops .icon{height:1.6rem;width:1.6rem}