.store-locator-preview__content{display:flex;flex-direction:column;gap:2rem}.store-locator-preview__heading{text-align:center;margin-bottom:1rem}.store-locator-preview__description{text-align:center;margin-bottom:1.5rem}.store-locator-preview__container{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width: 990px){.store-locator-preview__container{grid-template-columns:2fr 1fr;gap:3rem}}.store-locator-preview__map{position:relative;height:300px;border-radius:var(--media-radius);overflow:hidden;background:rgb(var(--color-background-contrast))}@media screen and (min-width: 750px){.store-locator-preview__map{height:400px}}.store-locator__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:rgba(var(--color-foreground),.6)}.loading-spinner{width:2rem;height:2rem;border:2px solid rgba(var(--color-foreground),.2);border-top:2px solid rgb(var(--color-foreground));border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.store-locator-preview__list{display:flex;flex-direction:column;gap:1.5rem}.store-locator-preview__points{display:flex;flex-direction:column;gap:1rem}.store-point{padding:1.5rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--text-boxes-radius);background:rgb(var(--color-background));transition:all .3s ease;cursor:pointer}.store-point:hover{border-color:rgba(var(--color-foreground),.2);box-shadow:0 4px 12px rgba(var(--color-shadow),.1)}.store-point--active{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.05)}.store-point__header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.store-point__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff}.store-point__icon--miellerie{background:#f5b800}.store-point__icon--point_retrait{background:#28a745}.store-point__icon--distribution{background:#007bff}.store-point__icon--boutique_future{background:#6c757d}.store-point__info{flex:1}.store-point__name{font-weight:var(--font-body-weight-bold);margin-bottom:.25rem;font-size:1.4rem}.store-point__address{color:rgba(var(--color-foreground),.7);font-size:1.3rem;margin-bottom:.5rem}.store-point__details{display:flex;flex-wrap:wrap;gap:1rem;font-size:1.2rem}.store-point__hours,.store-point__phone{color:rgba(var(--color-foreground),.8)}.store-point__status{padding:.2rem .6rem;border-radius:1rem;font-size:1.1rem;font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.05em}.store-point__status--open{background:#28a7451a;color:#28a745}.store-point__status--soon{background:#6c757d1a;color:#6c757d}.store-point__status--by-appointment{background:#ffc1071a;color:#ffc107}.store-point__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.store-point__tag{padding:.2rem .5rem;background:rgba(var(--color-foreground),.05);border-radius:.5rem;font-size:1.1rem;color:rgba(var(--color-foreground),.7)}.store-locator-preview__actions{text-align:center}.store-locator-full{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width: 990px){.store-locator-full{gap:3rem}}.store-locator-full__map{position:relative;height:400px;border-radius:var(--media-radius);overflow:hidden;width:100%}@media screen and (min-width: 750px){.store-locator-full__map{height:500px}}@media screen and (min-width: 990px){.store-locator-full__map{height:600px}}.store-locator-full__sidebar{display:flex;flex-direction:column;gap:1.5rem;width:100%}.store-locator-full__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;justify-content:center}@media screen and (max-width: 749px){.store-locator-full__filters{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.store-locator-full__filters::-webkit-scrollbar{height:4px}.store-locator-full__filters::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.1);border-radius:2px}.store-locator-full__filters::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.3);border-radius:2px}}.filter-button{padding:.5rem 1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:2rem;background:rgb(var(--color-background));color:rgba(var(--color-foreground),.8);font-size:1.2rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.filter-button:hover{border-color:rgba(var(--color-foreground),.4)}.filter-button--active{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.store-locator-full__list{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.store-locator-full__list::-webkit-scrollbar{height:6px}.store-locator-full__list::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.1);border-radius:3px}.store-locator-full__list::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.3);border-radius:3px}.store-locator-full__list::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-foreground),.5)}.store-locator-full__list .store-point{min-width:280px;max-width:320px;flex-shrink:0;margin:0;padding:1.5rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:var(--text-boxes-radius);background:rgb(var(--color-background));transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px rgba(var(--color-shadow),.05)}.store-locator-full__list .store-point:hover{border-color:rgba(var(--color-foreground),.2);box-shadow:0 4px 16px rgba(var(--color-shadow),.1);transform:translateY(-2px)}.store-locator-full__list .store-point--active{border-color:rgb(var(--color-button));background:rgba(var(--color-button),.05);box-shadow:0 4px 16px rgba(var(--color-button),.2)}@media screen and (max-width: 749px){.store-locator-full__list .store-point{min-width:260px;max-width:280px;padding:1.2rem}.store-locator-full__list{gap:.8rem;padding:.8rem 0}}@media screen and (max-width: 480px){.store-locator-full__list .store-point{min-width:240px;max-width:260px;padding:1rem}.store-locator-full__list{gap:.6rem;padding:.6rem 0}}.mapboxgl-popup-content{padding:1rem!important;border-radius:var(--text-boxes-radius)!important;box-shadow:0 8px 24px rgba(var(--color-shadow),.2)!important}.map-popup__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.map-popup__icon{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff}.map-popup__name{font-weight:var(--font-body-weight-bold);font-size:1.3rem}.map-popup__address{color:rgba(var(--color-foreground),.7);font-size:1.2rem;margin-bottom:.5rem}.map-popup__details{font-size:1.1rem;line-height:1.4}.map-popup__hours,.map-popup__phone{margin-bottom:.25rem}.map-popup__phone a{color:rgb(var(--color-link));text-decoration:none}.map-popup__phone a:hover{text-decoration:underline}.store-locator-full__list-container{position:relative}.store-locator-full__scroll-indicator{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(var(--color-background),.9);border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px rgba(var(--color-shadow),.1)}.store-locator-full__scroll-indicator:hover{background:rgb(var(--color-background));box-shadow:0 4px 12px rgba(var(--color-shadow),.2)}.store-locator-full__scroll-indicator--left{left:-20px}.store-locator-full__scroll-indicator--right{right:-20px}.store-locator-full__scroll-indicator svg{width:16px;height:16px;fill:rgba(var(--color-foreground),.7)}.store-locator-full__scroll-indicator:hover svg{fill:rgb(var(--color-foreground))}@media screen and (max-width: 749px){.store-locator-full__scroll-indicator{display:none}}@media screen and (max-width: 749px){.store-locator-preview__container,.store-locator-full{grid-template-columns:1fr}.store-locator-preview__map,.store-locator-full__map{height:250px}.store-point{padding:1rem}.store-point__header{gap:.75rem}.store-point__details{flex-direction:column;gap:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-store-locator.css.map */
