.store-locator{--sl-max-width: 720px;--sl-field-bg: #fff;--sl-border: rgba(0, 0, 0, .14);--sl-border-hover: rgba(0, 0, 0, .4);--sl-muted: rgba(0, 0, 0, .5);--sl-hover: rgba(0, 0, 0, .04);background:var(--bg, transparent);color:var(--text, inherit);width:100%}.store-locator__inner{max-width:var(--sl-max-width);margin:0 auto;text-align:center}.store-locator__heading{margin:0 0 .5em}.store-locator__intro{margin:0 auto 2.25em;color:var(--sl-muted);max-width:46ch}.store-locator__field{position:relative;text-align:left}.store-locator__controls{display:flex;align-items:stretch;gap:.75rem}.store-locator__search{position:relative;flex:1 1 auto;min-width:0}.store-locator__geolocate{flex:0 0 auto;width:58px;padding:0;margin:0;background:var(--sl-field-bg);border:1px solid var(--sl-border);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,background-color .15s ease}.store-locator__geolocate:hover,.store-locator__geolocate:focus-visible{border-color:var(--sl-border-hover);outline:none}.store-locator__geolocate:disabled{cursor:default}.store-locator__geolocate-icon{width:20px;height:20px;opacity:.7}.store-locator__geolocate-spinner{display:none;width:18px;height:18px;border:2px solid var(--sl-border);border-top-color:var(--sl-border-hover);border-radius:50%;animation:store-locator-spin .7s linear infinite}.store-locator__geolocate.is-loading .store-locator__geolocate-icon{display:none}.store-locator__geolocate.is-loading .store-locator__geolocate-spinner{display:block}@keyframes store-locator-spin{to{transform:rotate(360deg)}}.store-locator__geo-error{margin:.6rem 0 0;color:#b00;font-size:.9rem}.store-locator__geo-error[hidden]{display:none}.store-locator__form{display:flex;align-items:center;gap:.75rem;height:58px;padding:0 1.1rem;background:var(--sl-field-bg);border:1px solid var(--sl-border);transition:border-color .15s ease}.store-locator__field.is-open .store-locator__form,.store-locator__form:focus-within{border-color:var(--sl-border-hover)}.store-locator__submit{flex:0 0 auto;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:0}.store-locator__submit svg{width:20px;height:20px;opacity:.7}.store-locator__input,.store-locator__input:focus,.store-locator__input:focus-visible,.store-locator__input:active{flex:1 1 auto;width:100%;height:100%;border:0!important;background:transparent;padding:0;font-size:1rem;letter-spacing:.01em;color:inherit;outline:none!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}.store-locator__input::placeholder{color:var(--sl-muted);opacity:1}.store-locator__list{position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:30;margin:0;padding:.35rem 0;list-style:none;background:var(--sl-field-bg);border:1px solid var(--sl-border-hover);border-top:0;box-shadow:0 16px 34px #0000001a;max-height:340px;overflow-y:auto;display:none}.store-locator__field.is-open .store-locator__list{display:block}.store-locator__group{padding:.65rem 1.1rem .3rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-muted)}.store-locator__option{padding:.6rem 1.1rem;font-size:.95rem;cursor:pointer;transition:background-color .12s ease}.store-locator__option:hover,.store-locator__option[aria-selected=true]{background:var(--sl-hover)}.store-locator__widget{margin-top:3rem}.store-locator__widget--embed{width:100%;margin-top:0}.store-locator__widget--embed stockist-store-locator{display:block;min-height:640px}@media(max-width:700px){.store-locator__widget--embed stockist-store-locator{min-height:520px}}@media(max-width:600px){.store-locator__form{height:52px;padding:0 .9rem}.store-locator__geolocate{width:52px}.store-locator__widget{margin-top:2rem}.store-locator__list{max-height:260px}}
/*# sourceMappingURL=/cdn/shop/t/217/assets/store-locator.css.map */
