.section-locations{position:relative;background-color:var(--color-white)}.section-locations__inner{display:grid;grid-template-columns:360px 1fr}.section-locations ul{display:flex;flex-direction:column;max-height:35em;overflow-y:auto;border:1px solid var(--color-grey-medium)}.section-locations ul::-webkit-scrollbar{width:8px;border-radius:0}.section-locations ul::-webkit-scrollbar-track{box-shadow:none;background-color:var(--color-grey-medium);border-radius:0}.section-locations ul::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.35);outline:0;border-radius:0}.section-locations ul .store{border-bottom:1px solid var(--color-grey-medium);padding:1.5em;display:flex;flex-direction:column;gap:.75em}.section-locations ul .store:last-of-type{border-bottom:none}.section-locations ul .store__image a{display:block}.section-locations ul .store__name a{text-decoration:none}.section-locations ul .store__name span{font:1em obviously,arial,sans-serif;font-weight:600}.section-locations ul .store svg{width:1.5em;height:auto;stroke:none;fill:var(--color-blue)}.section-locations ul .store__address,.section-locations ul .store__phone-number{display:grid;grid-template-columns:auto 1fr;gap:.5em;align-items:center}.section-locations ul .store__address span,.section-locations ul .store__phone-number span{font-size:.75em}.section-locations ul .store__link{margin-top:.25em}.section-locations ul .store__link a{font-weight:600;text-decoration:none;text-transform:uppercase}.section-locations ul .store__link a span{font-size:.75em}.section-locations .map{width:100%;height:35em;background-color:var(--color-white-accent)}.section-locations .map .store{padding:.5em;display:flex;flex-direction:column;gap:.5em;font-size:1em}.section-locations .map .store__image{display:none}.section-locations .map .store__image a{display:block}.section-locations .map .store__name{padding-bottom:.25em}.section-locations .map .store__name a{text-decoration:none}.section-locations .map .store__name span{font:1em obviously,arial,sans-serif;font-weight:600}.section-locations .map .store svg{width:1.5em;height:auto;stroke:var(--color-blue);stroke-width:2px;fill:none}.section-locations .map .store__address,.section-locations .map .store__phone-number{display:grid;grid-template-columns:auto 1fr;gap:.5em;align-items:center}.section-locations .map .store__address span,.section-locations .map .store__phone-number span{font-size:.875em}.section-locations .map .store__link{margin-top:.25em}.section-locations .map .store__link a{font-weight:600;text-decoration:none;text-transform:uppercase}.section-locations .map .store__link a span{font-size:.875em}