@media screen and (min-width: 1024px){.store-locator.is-view-list .store-locator__map{padding-top:20px}}@media screen and (max-width: 1023px){.store-locator.is-view-list .store-locator__map{background-color:var(--jf-lighter-grey);padding-top:10px;padding-bottom:10px}}.store-locator.is-view-list .store-locator__map .mapboxgl-canvas-container,.store-locator.is-view-list .store-locator__map .mapboxgl-ctrl-attrib,.store-locator.is-view-list .store-locator__map .mapboxgl-ctrl-logo{display:none}.store-locator.is-view-list .store-locator__list{grid-column:1/span 12;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}@media screen and (min-width: 1024px){.store-locator.is-view-list .store-locator__list{gap:60px var(--desktop-gutter-width);margin-top:45px;display:grid;grid-column:2/span 26}}.store-locator.is-view-list .store-locator__list__wrapper{display:grid;grid-template-columns:repeat(var(--mobile-grid-columns),1fr);gap:0 var(--mobile-gutter-width);padding-inline:var(--mobile-side-gutters)}@media screen and (min-width: 1024px){.store-locator.is-view-list .store-locator__list__wrapper{display:grid;grid-template-columns:repeat(var(--desktop-grid-columns),1fr);gap:0 var(--desktop-gutter-width);padding-inline:var(--desktop-side-gutters)}}@media screen and (max-width: 1023px){.store-locator.is-view-list .store-locator__list__wrapper{padding-left:0;padding-right:0}}.store-locator.is-view-list .store-locator__list>li{grid-column:span 12/span 12}@media screen and (min-width: 1024px){.store-locator.is-view-list .store-locator__list>li{grid-column:span 1/span 1}}@media screen and (max-width: 1023px){.store-locator.is-view-list .store-locator__list>li{border-top:thin solid var(--jf-light-grey);padding:10px var(--mobile-side-gutters) 20px}}.store-locator.is-view-list .store-locator__list>.store-locator__no-results{text-align:center;padding:60px;margin:auto;background:var(--jf-white);display:grid;grid-column:1/span 12}@media screen and (min-width: 1024px){.store-locator.is-view-list .store-locator__list>.store-locator__no-results p{font-size:1.125rem}}.store-locator.is-view-list .store-locator__list__header{grid-column:span 12/span 12}@media screen and (min-width: 1024px){.store-locator.is-view-list .store-locator__list__header{display:none}}.store-locator.is-view-list{margin-bottom:60px}@media screen and (min-width: 1024px){.store-locator.is-view-list .card-store{height:100%}}@media screen and (min-width: 1024px){.store-locator.is-view-list .card-store__infos{width:100%}}.store-locator.is-view-list .card-store__infos>ul svg{margin-top:0}@media screen and (max-width: 1023px){.store-locator.is-view-list .card-store__infos~.button-book-store{display:flex}}.store-locator.is-view-list .card-store__address{margin-bottom:4px}.store-locator.is-view-list .card-store.is-horizontal{padding:0}@media screen and (max-width: 1023px){.store-locator.is-view-list .card-store .card-store__media{width:40.1015228426%}}@media screen and (max-width: 1023px){.store-locator.is-view-list .card-store .card-store__media>figure{overflow:hidden;padding-bottom:101.2658227848%}.store-locator.is-view-list .card-store .card-store__media>figure>*{position:absolute;top:0;left:0;height:100%;width:100%}}.store-locator.is-view-list .card-store .card-store__title{font-size:1rem;margin-top:var(--flow);line-height:19.8px;letter-spacing:.02em}.store-locator.is-view-list .is-switch-map{display:flex}.store-locator.is-view-list .mapboxgl-ctrl-bottom-left{display:none}.store-locator.is-view-list .mapboxgl-control-container{display:grid;grid-template-columns:repeat(var(--mobile-grid-columns),1fr);gap:0 var(--mobile-gutter-width);padding-inline:var(--mobile-side-gutters)}@media screen and (min-width: 1024px){.store-locator.is-view-list .mapboxgl-control-container{display:grid;grid-template-columns:repeat(var(--desktop-grid-columns),1fr);gap:0 var(--desktop-gutter-width);padding-inline:var(--desktop-side-gutters)}}.store-locator.is-view-list .is-selected .card-store{background-color:var(--jf-white)}.store-locator.is-view-list .mapboxgl-ctrl{margin:0}.store-locator.is-view-list .mapboxgl-ctrl-top-left,.store-locator.is-view-list .mapboxgl-ctrl-top-right{position:relative;z-index:initial}.store-locator.is-view-list .mapboxgl-ctrl-top-left{display:grid;grid-column:1/span 12;display:flex;justify-content:flex-start}@media screen and (min-width: 1024px){.store-locator.is-view-list .mapboxgl-ctrl-top-left{display:grid;grid-column:1/span 9}}@media screen and (max-width: 1023px){.store-locator.is-view-list .mapboxgl-ctrl-top-left{order:1;margin-top:10px}}.store-locator.is-view-list .mapboxgl-ctrl-top-left .mapboxgl__button{margin:0}@media screen and (max-width: 1023px){.store-locator.is-view-list .mapboxgl-ctrl-top-left .mapboxgl__button{width:100%}}.store-locator.is-view-list .mapboxgl-ctrl-top-right{display:grid;grid-column:1/span 12;display:flex;justify-content:space-between}@media screen and (min-width: 1024px){.store-locator.is-view-list .mapboxgl-ctrl-top-right{display:grid;grid-column:10/span 19;display:flex}}@media screen and (max-width: 1023px){.store-locator.is-view-list .mapboxgl-ctrl-top-right{order:0}}.store-locator.is-view-list .mapboxgl-ctrl-geocoder{max-width:none;transition:none}@media screen and (max-width: 1023px){.store-locator.is-view-list .mapboxgl-ctrl-geocoder{flex:1}}@media screen and (min-width: 1024px){.store-locator.is-view-list .mapboxgl-ctrl-geocoder{width:34.1666666667vw;height:var(--height)}}@media screen and (max-width: 1023px){.store-locator.is-view-list .mapboxgl-ctrl-geocoder+.mapboxgl-ctrl{min-width:125px;margin-left:10px}}@media screen and (max-width: 1023px){.store-locator.is-view-list .mapboxgl-ctrl-geolocate{min-width:auto;width:100%}}.store-locator.is-view-map .store-locator__map{aspect-ratio:414/738;max-height:calc(90vh - var(--header-height));width:100%}@media screen and (min-width: 1024px){.store-locator.is-view-map .store-locator__map{aspect-ratio:1440/899;max-height:calc(95vh - var(--header-height))}}.store-locator.is-view-map .store-locator__no-results{text-align:center;padding:20px;margin:auto;background:var(--jf-white)}.store-locator.is-view-map .store-locator__list{display:flex;flex-wrap:nowrap;height:100%;overflow:auto}@media screen and (min-width: 1024px){.store-locator.is-view-map .store-locator__list{flex-direction:column;scroll-padding:20px}}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list{scroll-snap-type:x mandatory}}.store-locator.is-view-map .store-locator__list__wrapper{position:absolute;bottom:16px;left:10px;right:10px}@media screen and (min-width: 1024px){.store-locator.is-view-map .store-locator__list__wrapper{background-color:var(--jf-white);border:thin solid var(--jf-light-grey);border-radius:4px;left:inherit;right:var(--desktop-side-gutters);bottom:0;top:80px;width:48.2vw;margin-top:10px;overflow:hidden}}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list__header{display:none}}.store-locator.is-view-map .store-locator__list>li{scroll-snap-align:start}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list>li{width:100%;flex-shrink:0;align-self:flex-end}.store-locator.is-view-map .store-locator__list>li .card-store{padding:10px}}@media screen and (min-width: 1024px){.store-locator.is-view-map .store-locator__list>li+li{border-top:thin solid var(--jf-light-grey)}}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list>li+li{margin:0 10px}}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list .card-store{padding:0;height:100%}}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list .card-store__infos{margin-left:0;padding:0 12px 10px}}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list .card-store__media{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width: 1024px){.store-locator.is-view-map .store-locator__list .card-store__opening-info{position:absolute;top:4px;right:0}}.store-locator.is-view-map .store-locator__list .card-store__address .icon-cross-hair{stroke-width:0}.store-locator.is-view-map .store-locator__list .card-store__address .icon-position{display:none}@media screen and (max-width: 1023px){.store-locator.is-view-map .store-locator__list .is-selected .card-store{background-color:var(--jf-white)}}.store-locator.is-view-map{max-height:95vh;overflow:hidden}.store-locator.is-view-map .is-switch-list{display:flex}@media screen and (max-width: 1023px){.store-locator.is-view-map .is-switch-list{margin-left:0}}.store-locator.is-view-map .mapboxgl-ctrl-top-right{display:flex;top:10px;width:auto}@media screen and (min-width: 1024px){.store-locator.is-view-map .mapboxgl-ctrl-top-right{width:48.2vw;right:var(--desktop-side-gutters)}}.store-locator.is-view-map .mapboxgl-ctrl-top-left{top:calc(10px + var(--height) + 10px)}@media screen and (min-width: 1024px){.store-locator.is-view-map .mapboxgl-ctrl-top-left{left:var(--desktop-side-gutters)}}@media screen and (max-width: 1023px){.store-locator.is-view-map .mapboxgl-ctrl-top-left .mapboxgl__button{width:100%}}@media screen and (min-width: 1024px){.store-locator.is-view-map .mapboxgl-ctrl-top-left,.store-locator.is-view-map .mapboxgl-ctrl-top-right{top:20px}}@media screen and (max-width: 1023px){.store-locator.is-view-map .mapboxgl-ctrl-top-left,.store-locator.is-view-map .mapboxgl-ctrl-top-right{left:var(--mobile-side-gutters);right:var(--mobile-side-gutters)}}.store-locator.is-view-map .mapboxgl-ctrl-geocoder{flex:2;max-width:none;margin-right:10px}.store-locator{position:relative;margin-top:var(--header-height)}.store-locator__no-results button{text-decoration:underline}.store-locator__map .mapboxgl-canvas-container{display:block}.store-locator__list__header{padding:24px var(--mobile-side-gutters);border-bottom:thin solid var(--jf-light-grey)}@media (width >= 992px){.store-locator__list__header{padding:17px 20px}}.store-locator__list__header h2{font-weight:var(--font-weight-medium)}.store-locator__list__header p{color:var(--jf-grey)}.store-locator__list__wrapper[x-cloak],.store-locator .is-switch-map,.store-locator .is-switch-list{display:none}.store-locator .mapboxgl-map{overflow:visible}@media screen and (max-width: 1023px){html,base{scroll-padding:9999px}}
