.shops-by-region{--grid-layout-gap:40px;--grid-column-count:5;--grid-item--min-width:180px}.wrap-map-canvas{display:flex;flex-direction:column-reverse}@media (min-width:992px){.wrap-map-canvas{display:block}}.map-canvas-default{height:500px;position:relative}.map-canvas-default>.map{bottom:0;left:0;position:absolute;right:0;top:0}.map-canvas-default .ol-zoom{bottom:1.5em;left:auto;right:.5em;top:auto}.sub-maps{border-left:1px solid #132626;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:80px}@media (min-width:992px){.sub-maps{width:120px}}.sub-maps .ol-attribution,.sub-maps .ol-zoom{display:none}.sub-map{position:relative}.sub-map .map{border-bottom:1px solid #132626;height:80px}@media (min-width:992px){.sub-map .map{height:120px}}.sub-map__title{font-size:10px;font-weight:600;left:0;padding:5px;position:absolute;right:0;top:0}@media (min-width:992px){.sub-map__title{font-size:12px;padding:10px}}.sub-map:last-child .sub-map__title{bottom:0;top:auto}.shop-search{border:1px solid #212529;padding:1.5rem}@media (min-width:992px){.shop-search{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff9;border:none;bottom:0;left:0;padding:30px;position:absolute;top:0;width:320px}}.map-popup{background:#fff;border:1px solid #212529;bottom:10px;box-shadow:6px 6px 0 #212529;left:50%;max-height:calc(100% - 20px);overflow-y:auto;padding:1.5rem;position:absolute;transform:translateX(-50%);width:280px;z-index:9}@media (min-width:992px){.map-popup{bottom:20px;display:flex;flex-direction:column;left:340px;max-height:none;top:20px;transform:none}}.map-popup__close{position:absolute;right:.5rem;top:.5rem}.map-popup__name{font-weight:600;margin-bottom:.25rem;padding-right:1.5rem}.map-popup__address{color:#555;font-size:.8125rem;margin-bottom:.5rem}.map-popup__statuses{display:flex;flex-wrap:wrap;gap:.5rem}.map-popup__status{align-items:center;display:inline-flex;gap:.35rem;justify-content:center;padding-bottom:.6rem;padding-top:.6rem;width:100%}.map-popup__status-label{font-weight:600}.map-popup__status-state{opacity:.9}@media (min-width:992px){.map-popup__contact{margin-top:auto}}.input-search-shop .form-control{--bs-border-radius:0;--bs-border-color:#13262680;font-size:14px}.input-search-shop .btn{--bs-btn-bg:#132626;--bs-btn-hover-bg:#132626b3;--bs-btn-active-bg:#132626;--bs-btn-border-width:0px;--bs-btn-padding-y:0.75rem;--bs-btn-padding-x:0.75rem;--bs-btn-border-radius:0}#m8engine{display:none}.shop-pickup__hours{flex:1 1 auto}.shop-pickup__hours__list{display:flex;flex-direction:column;gap:10px;line-height:1}.shop-pickup__hours__item{display:flex}.shop-pickup__hours__item__day{min-width:10ch}.shop-pickup__hours__item__hours{color:#848e8e;flex:1 1 auto;text-align:right}.shop-service__item{display:flex;gap:7px;padding:8px 0}.shop-pickup__status{align-items:center;box-shadow:none;display:flex;gap:10px;justify-content:center;padding:8px 12px}.shop-hourly{border:1px solid var(--bs-primary);display:flex;flex-direction:column;gap:20px;padding:20px 20px 20px 16px}.shop-hourly-tabs .nav-tabs{--bs-nav-tabs-border-width:0;--bs-nav-tabs-border-radius:0;--bs-nav-tabs-link-active-bg:var(--bs-primary);--bs-nav-tabs-link-active-color:#fff}.shop-hourly-tabs .nav-item{flex:1 1 auto}.shop-hourly-tabs .nav-link{background:#1326261a;color:var(--bs-primary);height:100%;width:100%}.shop__job-offers-title{align-items:center;border:1px solid var(--bs-primary);display:flex;gap:10px;padding:10px}.shop__job-offers-title .icon-link{font-size:2.1875rem;margin-left:auto}.shop__job-offers-title__count{align-items:center;background-color:var(--bs-secondary);color:var(--bs-primary);display:flex;font-family:Clash Grotesk,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.25rem;font-weight:600;height:1.5em;justify-content:center;width:1.5em}.shop__idu{align-items:center;display:flex;font-size:.75rem;gap:6px;margin-top:2px;opacity:.56}@media (min-width:1400px){.shop__hero-container{max-width:none}}.wrap-map-canvas{border:1px solid rgba(var(--bs-primary-rgb),.3);position:relative}@media (min-width:768px){.wrap-map-canvas{border:none}}.map-canvas-shop{display:flex;flex-direction:column;position:relative}.map-canvas-shop>.map{height:290px;position:relative;width:100%}.map-canvas-shop .ol-zoom{bottom:1.5em;left:auto;right:.5em;top:auto}@media (min-width:768px){.map-canvas-shop{display:block;height:1px;min-height:290px}.map-canvas-shop>.map{bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto}}.address-map-info{display:flex;flex-direction:column;gap:10px;padding:20px;position:static;z-index:1}.address-map-info>.align-self-end{order:1;width:100%}.address-map-info>.align-self-end>.btn{width:100%}@media (min-width:768px){.address-map-info{flex-direction:row;flex-wrap:wrap;height:100%;justify-content:space-between;position:relative}.address-map-info>.align-self-end{order:0;width:auto}.address-map-info>.align-self-end>.btn{width:auto}}.address-map-info__access{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#fff9;padding:0;width:100%}@media (min-width:768px){.address-map-info__access{padding:20px;width:clamp(350px,45%,100%)}}@media (min-width:992px){.address-map-info__access{width:clamp(320px,45%,100%)}}.address-map-info__access .nav-pills{--bs-nav-pills-link-active-bg:var(--bs-primary);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-border-radius:0}.address-map-info__access .nav-pills .nav-link{align-items:center;border:1px solid #b9bebe;display:inline-flex;font-size:.875rem;gap:5px;justify-content:center;line-height:1;text-align:left;transition:all .25s ease-in-out}.address-map-info__access .nav-pills .nav-link:focus,.address-map-info__access .nav-pills .nav-link:hover{border-color:var(--bs-primary);box-shadow:4px 4px 0 0 var(--bs-secondary);transform:translate(-4px,-4px)}.address-map-info__access-tabs{display:flex;flex-direction:column;height:100%}@media (min-width:768px){.address-map-info__access-tabs{flex-direction:row}}.address-map-info__access-tabs .tab-pane{margin-bottom:.5rem;margin-top:1rem;min-height:50px}.address-map-info__access-tabs-btn{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:5px;width:auto}.address-map-info__access-tabs-btn>.nav-link{flex:1 1 calc(50% - 7.5px)}@media (min-width:768px){.address-map-info__access-tabs-btn{flex-direction:column;flex-wrap:nowrap;gap:15px;width:220px}.address-map-info__access-tabs-btn>.nav-link{flex:0 0 auto}}.job-offer,.job-offer .btn{transition:all .25s ease-in-out}.job-offer:focus,.job-offer:focus .btn,.job-offer:hover,.job-offer:hover .btn{box-shadow:4px 4px 0 0 var(--bs-primary);transform:translate(-4px,-4px)}.job-offer:active .btn,.job-offer:focus .btn,.job-offer:hover .btn{--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary)}.job-offer:active .btn{box-shadow:0 0 0 0 var(--bs-primary);transform:translate(0)}.job-offer__title{font-size:18px;font-weight:500}.job-offer__date,.job-offer__shop{font-size:10px}.revendeur--shop{gap:0}@media (min-width:992px){.revendeur--shop .revendeur__slider .swiper-slide{flex:1 1 auto;width:auto}}.revendeur--shop .card-revendeur-step{--bs-card-bg:var(--bs-primary);--bs-card-border-color:var(--bs-primary);--bs-body-color:#fff;flex:1 1 0%}.revendeur--shop .card-revendeur-rdv{--bs-card-bg:var(--bs-tertiary);--bs-card-border-color:var(--bs-tertiary);--bs-card-color:var(--bs-primary);--bs-card-spacer-y:15px;--bs-card-spacer-x:15px;--bs-card-effect:#fff;height:100%;max-width:274px}.revendeur--shop .revendeur__step{padding:10px 0}.revendeur--shop .swiper-slide+.swiper-slide .revendeur__step:before{background:#fff;content:"";height:calc(100% - 20px);left:-10px;opacity:.5;position:absolute;width:1px}.revendeur--shop .revendeur__slider{margin-bottom:0}.revendeur--shop .revendeur__slider:after{background:linear-gradient(90deg,rgba(var(--bs-primary-rgb),0) 0,var(--bs-primary) 55%)}.revendeur--shop .revendeur__slider:before{background:linear-gradient(90deg,var(--bs-primary) 55%,rgba(var(--bs-primary-rgb),0) 100%)}.shop-images-slider{--swiper-navigation-size:28px}.shop-images-slider img{aspect-ratio:740/453;object-fit:cover;width:100%}.shop-lightbox{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;display:none;inset:0;justify-content:center;position:fixed;z-index:1050}.shop-lightbox.is-open{display:flex}.shop-lightbox .shop-lightbox__close{--bs-btn-close-opacity:0.6;--bs-btn-close-hover-opacity:1;cursor:pointer;position:absolute;right:1rem;top:1rem;transition:opacity .2s;z-index:10}.shop-lightbox__slider{--swiper-navigation-size:28px;--swiper-navigation-color:#fff;--swiper-navigation-sides-offset:1rem;height:100%;width:100%}.shop-lightbox__slider .swiper-slide{align-items:center;display:flex;justify-content:center}.shop-lightbox__slider img{max-height:85vh;max-width:90vw;object-fit:contain}.filters{flex:0 0 auto}@media (min-width:768px){.filters{width:290px;--bs-gutter-x:40px;background:#13262605;border-right:1px solid #1326261a;padding-top:50px}.job-offer-listing__content{--bs-gutter-x:60px}}.job-offer-list .row{--bs-gutter-y:20px}.shop-links .btn-contact{flex:1}.shop-links .btn-social{align-items:center;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.shop-links .btn-social .icon{height:26px;transition:width .2s,height .2s;width:26px}.shop-links .btn-social:hover{opacity:.8}.shop-links .btn-social:hover .icon{height:24px;width:24px}.form--shopjoboffershop .form__required-infos{margin-top:0;text-align:right}.form--shopjoboffershop .file-upload{grid-row:span 2}.shop__reviews{--bs-card-bg:#f3f4f4;--bs-card-border-color:#f3f4f4;--bs-card-spacer-y:50px;--bs-card-spacer-x:50px}.shop__reviews-header{margin-bottom:2rem}.shop__reviews-stats .card{background-color:rgba(var(--bs-primary-rgb),.05);border:0}.shop__reviews-rating{align-items:flex-end;display:flex;gap:.5rem;margin-bottom:1rem}.shop__reviews-rating-score{font-size:1.5rem;font-weight:400;line-height:1}.shop__reviews-rating-count{color:var(--bs-secondary);font-size:.875rem}.shop__reviews-stars{align-items:center;display:inline-flex;gap:2px}.shop__reviews-stars .icon{color:var(--bs-primary)}.shop__reviews-stars .icon.text-white{color:#fff}.shop__reviews-distribution-item{margin-bottom:.75rem}.shop__reviews-distribution-item:last-child{margin-bottom:0}.shop__reviews-distribution-item label{cursor:pointer;margin-bottom:0;-webkit-user-select:none;user-select:none}.shop__reviews-distribution-label{font-size:.875rem;min-width:2rem}.shop__reviews-distribution-label strong{font-weight:600}.shop__reviews-distribution-bar{flex-grow:1}.shop__reviews-distribution-bar .progress{background-color:#e9ecef;border:1px solid var(--bs-primary);border-radius:0;height:12px}.shop__reviews-distribution-bar .progress-bar{background-color:var(--bs-primary)}.shop__reviews-distribution-count{align-items:end;display:inline-flex;font-size:.875rem;gap:2px;min-width:4rem;text-align:right}.shop__reviews-distribution-count strong{font-weight:600}.shop__reviews-distribution-count .text-muted{font-size:.75rem}.shop__reviews-list{display:flex;flex-direction:column;gap:1.5rem}.shop__reviews-item{overflow:visible;position:relative}.shop__reviews-item.card{border-color:rgba(var(--bs-primary-rgb),.3)}.shop__reviews-item-author h6{font-weight:500;margin-bottom:.25rem}.shop__reviews-item-author .small{color:var(--bs-secondary);font-size:.625rem}.shop__reviews-item-rating{left:-21px;position:absolute;top:-26px;transform:rotate(-4.2deg)}.shop__reviews-item-rating .badge{background-color:var(--bs-primary);color:var(--bs-secondary)}.shop__reviews-item-rating .badge .icon{color:var(--bs-secondary)}.shop__reviews-item-content{padding:0 .875rem}.shop__reviews-item-content.text-read .text-read__content{-webkit-line-clamp:2}.shop__reviews-item-content.text-read .text-read__content p{color:var(--bs-primary);font-size:.875rem}.shop__reviews-item-content.text-read .text-read__read-more{margin-top:.5rem}.shop__reviews-item .badge{border:0;font-size:.875rem;font-weight:600}.shop__reviews-see-more{margin-top:1.5rem}.shop__reviews-see-more a{align-items:center;color:var(--bs-primary);display:inline-flex;gap:.25rem;text-decoration:none;transition:all .3s ease}.shop__reviews-see-more a:hover{opacity:.7}@media (max-width:991.98px){.shop__reviews-stats{margin-bottom:2rem}.shop__reviews-item-rating{font-size:.875rem}}.text-read__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;position:relative}.expanded .text-read__content{display:block;-webkit-line-clamp:unset}.text-read__read-more{display:none}.show-more .text-read__read-more{display:block}.read-more{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:7px;justify-content:center;margin-top:6px;padding:0}