.site-map-stores{position:relative;padding:60px 0 0;--store-card-width:calc(25% - 20px * 3 / 4);opacity:1;transition:opacity .3s linear}
.site-map-stores .sitemap-headline,.site-map-stores .section-title{color:#0f2033;font-family:"AvenirNext-DemiBold",sans-serif;text-transform:capitalize}
.site-map-stores .sitemap-headline{font-size:36px;line-height:44px}
.site-map-stores .section-title{font-size:22px;line-height:30px}
.site-map-stores a,.site-map-stores h4{font-family:"Noto Sans",sans-serif}
.site-map-stores .sitemap-container{display:flex;flex-direction:column;gap:60px;padding-top:60px}
.site-map-stores .sitemap-container .sitemap-section{display:flex;flex-direction:column;gap:40px}
.site-map-stores .sitemap-container .sitemap-section .stores-section{display:flex;gap:20px;flex-wrap:wrap}
.site-map-stores .sitemap-container .sitemap-section .stores-section .store-card{border-radius:6px;width:var(--store-card-width);padding:20px;box-shadow:0 4px 20px 0 rgba(34,34,34,0.1);display:flex;flex-direction:column;gap:8px;justify-content:space-between}
.site-map-stores .sitemap-container .sitemap-section .stores-section .store-card h3{font-size:18px;line-height:26px;color:#0f2033}
.site-map-stores .sitemap-container .sitemap-section .stores-section .store-card h4,.site-map-stores .sitemap-container .sitemap-section .stores-section .store-card h5{font-size:16px;line-height:26px;color:#0f2033}
.site-map-stores .sitemap-container .sitemap-section .stores-section .store-card h5{font-family:"AvenirNext-Regular",sans-serif;display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.site-map-stores .sitemap-container .sitemap-section .stores-section .store-card h5 a{font-family:"AvenirNext-DemiBold",sans-serif;color:#00747a}
.site-map-stores .cta{cursor:pointer;font-size:16px;line-height:24px;font-family:"AvenirNext-DemiBold",sans-serif;margin:20px auto 0;color:#00747a !important;display:flex;align-items:center;gap:10px}
.site-map-stores .cta::before,.site-map-stores .cta::after{display:flex;background-size:11px 20px;background-position:center;width:24px;height:24px;background-repeat:no-repeat;background-image:url(clientlib-base/resources/img/icons/arrow-right-jade.svg)}
.site-map-stores .cta.disabled{pointer-events:none;color:#e2f3f5 !important}
.site-map-stores .cta.disabled::before,.site-map-stores .cta.disabled::after{background-image:url(clientlib-base/resources/img/icons/arrow-right-light-jade.svg)}
.site-map-stores .spinner{display:flex;margin:20px auto 0;background-image:url(clientlib-base/resources/img/loaders/baa-loading.svg);background-repeat:no-repeat;background-size:100%;width:80px;height:80px;opacity:0}
.site-map-stores .spinner.is-loading{opacity:1}
.site-map-stores .site-map-paginator{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:10px;box-shadow:0 4px 20px 0 rgba(34,34,34,0.1);width:100%;gap:16px}
.site-map-stores .site-map-paginator .pages-container{align-items:center;display:flex;gap:8px;max-width:280px;overflow-x:scroll}
.site-map-stores .site-map-paginator .pages-container::-webkit-scrollbar{display:none}
.site-map-stores .site-map-paginator .pages-container .page-item{color:#0f2033;min-width:40px;width:40px;height:40px;border:2px solid #e2f3f5;box-sizing:border-box;padding:8px;border-radius:6px;font-family:"AvenirNext-Regular",sans-serif;font-size:16px;line-height:24px;text-align:center;transition:all .3s linear;cursor:pointer}
.site-map-stores .site-map-paginator .pages-container .page-item.active,.site-map-stores .site-map-paginator .pages-container .page-item:hover{font-family:"AvenirNext-DemiBold",sans-serif;color:#fff;background-color:#00747a;border-color:#00747a;transition-delay:.3s}
.site-map-stores .site-map-paginator .prev-page,.site-map-stores .site-map-paginator .next-page{cursor:pointer}
.site-map-stores .site-map-paginator .prev-page .cta,.site-map-stores .site-map-paginator .next-page .cta{height:fit-content;margin:0}
.site-map-stores .site-map-paginator .prev-page:has(.disabled),.site-map-stores .site-map-paginator .next-page:has(.disabled){cursor:not-allowed}
.site-map-stores .site-map-paginator .prev-page .cta::before{transform:scaleX(-1);content:""}
.site-map-stores .site-map-paginator .next-page .cta::after{content:""}
.site-map-stores.compiling-js{opacity:0}
.site-map-stores.js-running .site-map-paginator .pages-container{max-width:712px}
.site-map-stores.js-running .site-map-paginator .pagination-ellipsis{display:none}
@media(max-width:1239.98px){.site-map-stores{--store-card-width:calc(33.33% - 20px * 2 / 3)}
}
@media(max-width:939.98px){.site-map-stores{padding:40px 0 0;--store-card-width:calc(50% - 10px)}
.site-map-stores .sitemap-headline{font-size:28px;line-height:36px}
.site-map-stores .sitemap-container{padding-top:40px;gap:40px}
.site-map-stores .sitemap-container .sitemap-section{gap:20px}
.site-map-stores .sitemap-container .sitemap-section .stores-section{gap:20px}
.site-map-stores .site-map-paginator{gap:18px}
.site-map-stores .site-map-paginator .pages-container{max-width:232px}
.site-map-stores .site-map-paginator .pages-container .page-item:hover{font-family:"AvenirNext-Regular",sans-serif;color:#0f2033;background-color:#fff;border-color:#e2f3f5}
.site-map-stores .site-map-paginator .pages-container .page-item.active:hover{font-family:"AvenirNext-DemiBold",sans-serif;color:#fff;background-color:#00747a;border-color:#00747a}
.site-map-stores .site-map-paginator .prev-page .label,.site-map-stores .site-map-paginator .next-page .label{display:none}
}
@media(max-width:709.98px){.site-map-stores{--store-card-width:100%}
}