.store-locator{display:grid;grid-template-areas:"listings map";grid-template-columns:100% 1fr}.store-locator .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:15px auto;z-index:-1}@media (min-width: 991px){.store-locator{grid-template-columns:475px 1fr}}@media (min-width: 1300px){.store-locator{grid-template-columns:650px 1fr}}.store-locator .search__form{margin:2rem 1rem}.store-locator__geolocate{position:absolute;right:0;padding-inline-end:24px}.locations{height:100%;margin-left:10px;margin-right:10px}@media screen and (min-width: 991px){.store-locator{height:calc(100vh - var(--content-start));overflow:hidden}.store-locator__listings{overflow:hidden;display:flex;flex-direction:column}.locations{overflow:auto;padding-right:10px;margin-right:0}}.locations-nearest{min-height:125px;display:flex;flex-flow:column}.locations .title-large{--title: 10rem}@media screen and (max-width: 1300px){.locations .title-large{--title: 8rem}}.locations-nearest__list{background:#fff;display:flex;flex-flow:column;gap:1rem}.store-locator li.location .wait-time{color:var(--brand)}details:not([open]) .wait-time__text__placeholder,details:not([open]) .wait-time__time__placeholder,.collapsed .wait-time__text__placeholder,.collapsed .wait-time__time__placeholder{animation:none!important;background:none!important}.locations .disclosure[open]>summary{background:#ebebeb}.locations .disclosure>summary{transition:.15s ease-in-out}.locations .disclosure>summary:hover{background:#ebebeb}.locations .disclosure>summary{padding:calc(6 * var(--space-unit)) 1.5rem}.locations .cities-collapse .disclosure__content{padding-top:calc(6 * var(--space-unit))}.locations .disclosure--row{border:none}.locations-provinces{margin-top:2rem}.province h3,.state h3{font-size:2rem;margin-bottom:0}h3.city__name{font-size:1.5rem;text-transform:uppercase;margin:0}.province__name{border-top:1px solid #e5e5e5;cursor:pointer;font-family:Rubik,sans-serif;font-size:18px;font-weight:500;line-height:1.2;padding:10px 0;position:relative;text-transform:none}#map .location{font-family:var(--body-font-family);font-size:calc(var(--body-font-size) * .1rem);font-style:var(--body-font-style);font-weight:var(--body-font-weight);line-height:1.5;padding:2rem 2.5rem}.store-locator__map{grid-area:map;height:50%}@media screen and (max-width: 1400px){#map .location__actions{display:flex;flex-direction:column;align-items:flex-start}#map .location__buttons{margin-top:1rem}}@media (min-width: 991px){.store-locator__map{height:100%}}.store-locator__map #map{visibility:hidden;height:100vw;overflow:hidden}@media (min-width: 991px){.store-locator__map #map{display:block;visibility:visible;height:100%}}.store-locator__form button svg{fill:#666}a.location__address:focus-visible{outline:unset}.tg-marker{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center}.tg-marker svg{height:50px;width:50px}.tg-marker .marker-label{font-size:175%;font-family:big-noodle!important;background:var(--brand);color:#fff!important;text-align:center;padding:.5rem 1rem;letter-spacing:1px;margin-bottom:.25rem;border-radius:.75rem}.tg-marker .marker-label .marker-hover{opacity:0;max-height:0}.tg-marker .marker-label p{margin:0;font-family:var(--body-font-family);font-weight:400;font-size:.6em;letter-spacing:none;transition:opacity .35s ease,max-height .65s ease}.tg-marker:hover .marker-hover{opacity:1;max-height:200px}.store-locator__map .tg-marker .marker-label p{margin:0;font-family:var(--body-font-family);font-weight:400;font-size:.6em;letter-spacing:none;transition:opacity .5s ease-in-out,max-height .45s ease-in;opacity:0;max-height:0}.store-locator__map .tg-marker:hover .marker-label p{opacity:1;max-height:200px}
/*# sourceMappingURL=/cdn/shop/t/508/assets/store-locator.css.map */
