.section-store-locations{position:relative;overflow:hidden}.section-store-locations__header{background-color:#402c4f;display:grid;grid-template-columns:1fr 1fr;gap:1em;border-radius:1em;padding:1em;align-items:center;width:100%;max-width:768px;margin:0 auto 2em auto}@media (max-width:1024px){.section-store-locations__header{grid-template-columns:100%;margin:0 auto 1em auto}}.section-store-locations__header form{display:flex;gap:.5em}.section-store-locations__header form input{border-color:var(--color-white)}.section-store-locations__header form button span{display:none}.section-store-locations__header form button svg{width:2em;height:auto}.section-store-locations__header form button svg circle,.section-store-locations__header form button svg line,.section-store-locations__header form button svg path,.section-store-locations__header form button svg polygon{fill:none;stroke:#120918;stroke-width:2;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;transition:stroke linear .1s}.section-store-locations__header p{color:var(--color-white);margin:0;padding:0 1em}@media (max-width:1024px){.section-store-locations__header p{text-align:center}}.section-store-locations .postcode-error{text-align:center;color:var(--color-failure);margin-bottom:2em;display:none}.section-store-locations__inner{padding:2em;border-radius:1.25em;background-color:#f7f4ef;display:grid;grid-template-columns:1fr 1fr;gap:2em}@media (max-width:1024px){.section-store-locations__inner{padding:0;grid-template-columns:100%;gap:1em;background-color:transparent}}.section-store-locations .map{width:100%;height:35em;border-radius:1em}@media (max-width:1024px){.section-store-locations .map{height:calc(100vw - 2.5em)}}.section-store-locations__list{height:35em;overflow-y:auto;padding:3em;background-color:#f7f4ef;border-radius:1em}@media (max-width:1024px){.section-store-locations__list{height:28.5;padding:1em;overflow-y:unset}}.section-store-locations__list .container{overflow:unset}@media (max-width:1024px){.section-store-locations__list .container{max-height:100%;padding:2em 1em;overflow-y:auto}}.section-store-locations__list .container{overflow-y:auto}.section-store-locations__list::-webkit-scrollbar{width:4px;border-radius:4px}.section-store-locations__list::-webkit-scrollbar-track{box-shadow:none;background-color:var(--color-white);border-radius:4px}.section-store-locations__list::-webkit-scrollbar-thumb{background-color:var(--color-grey-dark);outline:0;border-radius:4px}.section-store-locations__list ul{display:flex;flex-direction:column;gap:2em}.section-store-locations__list .store{display:flex;gap:1em}.section-store-locations__list .store .column--marker span{background-color:#a59065;color:var(--color-white);display:flex;align-items:center;justify-content:center;text-align:center;border-radius:.625em;min-width:2em;min-height:2em;line-height:1}.section-store-locations__list .store .column--details{display:flex;flex-direction:column;gap:1em}.section-store-locations__list .store__name{cursor:pointer}.section-store-locations__list .store__name span{font:1.25em NunitoDisplay,arial,sans-serif;font-weight:400}.section-store-locations__list .store__hours{display:flex;flex-direction:column}.section-store-locations__list .store__phone-number{display:flex;gap:.5em;align-items:center}.section-store-locations__list .store__phone-number svg{width:1.5em;height:auto}.section-store-locations__list .store__phone-number svg circle,.section-store-locations__list .store__phone-number svg line,.section-store-locations__list .store__phone-number svg path,.section-store-locations__list .store__phone-number svg polygon{fill:none;stroke:#120918;stroke-width:1.5;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;transition:stroke linear .1s}.section-store-locations__slider{padding-top:6em}@media (max-width:1024px){.section-store-locations__slider{padding-top:3em}}.section-store-locations__slider .swiper{overflow:visible}.section-store-locations__slider .store{cursor:pointer}.section-store-locations__slider img{border-radius:1em;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear;margin-bottom:1.5em}.section-store-locations__slider img.preload{opacity:0}.section-store-locations__slider h5{font-size:1.25em}