.store-locations{background-color:transparent;padding-bottom:2.4rem}.store-locations.dark-background{background-color:#d8d8d8}.store-locations-wrapper{padding-top:1rem}@media screen and (min-width: 990px){.store-locations{padding-bottom:3.3rem}.store-locations-wrapper{max-width:var(--page-width);padding:1rem 11.75rem 0;margin:0 auto}}.store-locations h2{text-align:center;font-size:2.5rem;line-height:2.7rem;padding:0 4rem;color:#787676;margin:2.15rem 0}@media screen and (min-width: 990px){.store-locations h2{font-size:4rem;line-height:4.4rem;padding:0;margin:2.8rem 0}}.store-locations .button-container{max-width:90%;margin:0 auto;text-align:center}.store-locations .button-container .button .icon{position:relative;bottom:0;display:inline-block;margin-left:.5rem}.location-container{display:flex;flex-wrap:wrap;margin-top:2.4rem}@media screen and (min-width: 990px){.store-locations .button-container .button .icon{bottom:-1px}.location-container{justify-content:center;flex-wrap:nowrap;margin-top:4.1rem}}.store-location-container{width:100%;text-align:center}.store-location-container:nth-child(n+2){margin-top:2rem}@media screen and (min-width: 990px){.store-location-container{width:35.772rem;margin-right:3.4rem;margin-top:0}.store-location-container:nth-child(n+2){margin-top:0}.location-container:last-child{margin-right:0}}.store-location-container img{max-width:31rem;height:10.5rem;object-fit:cover;margin:0 auto}.store-location-container img.location-icon{display:inline-block;max-width:inherit;height:1.5rem;vertical-align:middle;margin:1rem 1.2rem 0 0}.store-location-container img.location-icon:last-child{margin:1rem 0 0}@media screen and (min-width: 990px){.store-location-container img.location-icon{height:2.1rem;margin:1rem 2.1rem 0 0}}@media screen and (min-width: 990px){.store-location-container img{max-width:35.5rem;height:15.5rem;margin:auto}}.store-location-container h3{display:block;margin:0 0 .5rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;line-height:2.2rem;color:#787676}@media screen and (min-width: 990px){.store-location-container h3{margin:1.7rem 0 .5rem;font-size:3.2rem;line-height:3.5rem}}.store-location-container .location-information{margin:0;font-family:var(--font-body-family);font-size:1.1rem;font-weight:300;line-height:1.6rem;color:#787676}@media screen and (min-width: 990px){.store-location-container .location-information{font-size:1.6rem;line-height:2.2rem}}
/*# sourceMappingURL=/s/files/1/0568/3396/6257/t/3/assets/section-store-locations.css.map */
