.ShopsMap_map-container___3nHp{position:relative;padding:0 var(--default-page-side-padding) 0;width:100%;display:flex;--map-overlay-index:11}@media only screen and (max-width:37.5em){.ShopsMap_map-container___3nHp{padding:0}}.ShopsMap_map-container__initial-loader__ZOFhd{--nav-and-filter:var(--height-layout-navigation) - var(--height-filter-bar);position:fixed;top:var(--nav-and-filter);left:0;width:100%;height:calc(100vh - var(--nav-and-filter));background-color:var(--color-tan);z-index:var(--map-overlay-index)}.ShopsMap_map-container__initial-loader__graphic__JbPM2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ShopsMap_map-container__frame__FQe2a{position:-webkit-sticky;position:sticky;top:calc(var(--height-layout-navigation) + var(--height-filter-bar));padding:var(--gap-sm) 0;flex:1 1;height:calc(var(--height-inner-window) - var(--height-layout-navigation) - var(--height-filter-bar))}@media only screen and (max-width:37.5em){.ShopsMap_map-container__frame__FQe2a{position:static;top:unset;padding:0}}.ShopsMap_map-container__wrapper__u9gz9{position:relative;height:100%;border-radius:var(--input-border-radius);overflow:hidden}.ShopsMap_map-container__loader__Zq_P4{z-index:calc(var(--map-overlay-index) - 1);position:absolute;top:2rem;left:50%;transform:translateX(-50%);pointer-events:none}.ShopsMap_map-container__button__yUSLW{position:absolute;bottom:var(--toggle-button-bottom);left:50%;transform:translate(-50%);z-index:calc(var(--map-overlay-index) - 2);display:flex;column-gap:1rem}.ShopsMap_map-container___3nHp[data-hidden=true]{position:absolute;top:0;left:0;height:0;width:0;visibility:hidden}.DotsLoader_loader__SugG3{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:2rem;border-radius:var(--input-border-radius)}.DotsLoader_loader__dot__fCpok{width:1.25rem;height:1.25rem;border-radius:50%;will-change:transform}.DotsLoader_loader__SugG3[data-theme=black]{background-color:var(--color-white);border:1px solid var(--color-wireframe-element)}.DotsLoader_loader__SugG3[data-theme=black] .DotsLoader_loader__dot__fCpok{background-color:var(--color-text)}.DotsLoader_loader__SugG3[data-theme=white]{background-color:rgba(0,0,0,0)}.DotsLoader_loader__SugG3[data-theme=white] .DotsLoader_loader__dot__fCpok{background-color:var(--color-white);border:1px solid var(--color-text)}