.store-page-opening-hours{display:flex;align-items:center;margin-top:.75rem}.store-page-opening-hours span{display:inline-block;margin:0 .125rem}.store-page-opening-hours__status{border-radius:50%;height:.75rem;width:.75rem;position:relative;flex-shrink:0;align-self:baseline;transform:translateY(.0625rem);margin:.375rem .75rem .25rem .25rem}.store-page-opening-hours__status--open{background-color:#4ccd8a;box-shadow:0 0 0 .125rem #a7f6cd80}.store-page-opening-hours__status--almost-closed{background-color:#ff8000;box-shadow:0 0 0 .125rem #f3caccbc}.store-page-opening-hours__status--closed{background-color:#ef473a;box-shadow:0 0 0 .125rem #fca9adbc}.store-page-header{padding-block:1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.store-page-header__wrapper{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.store-page-header__wrapper{flex-direction:row}}.store-page-header__block{display:flex;align-items:center}.store-page-header .icon-carrefour,.store-page-header__icon{display:block;flex-shrink:0;margin-right:.5rem;width:2rem;height:2rem;align-self:baseline}@media only screen and (min-width: 768px){.store-page-header .icon-carrefour,.store-page-header__icon{width:2.5rem;height:2.5rem}}.store-page-header__title{color:#303336;line-height:1.75rem;margin-right:.5rem;font-size:1.25rem}@media only screen and (min-width: 768px){.store-page-header__title{font-size:1.75rem}}.store-page-header__tagline{margin-top:1rem;width:100%}.store-page-header__tagline .tagline__wrap .ds-carousel-refonte__viewport{padding-inline:0}.store-page-header__tagline .tagline__wrap .ds-carousel-refonte__arrows{padding-inline:3rem}@media only screen and (min-width: 1440px){.store-page-header__tagline .tagline__wrap .ds-carousel-refonte__arrows{padding-inline:calc((100vw - clamp(90.25rem,80vw,96rem))/2 + 3rem)}}.store-page-header .pl-breadcrumb__nav{margin-bottom:.5rem;padding:0}@media only screen and (min-width: 768px){.store-page-header .pl-breadcrumb__nav{margin-bottom:1rem}}.store-page-header .pl-breadcrumb__item>.pl-link{color:#303336;padding:0 .5rem}.store-page-header .opening-hours{font-weight:400;color:#303336;margin-block:.5rem}.store-page-header .opening-hours span+span{margin-left:.4em}.store-page-header .opening-hours--closed{font-weight:700}.store-page{display:flex;flex-direction:column}.store-page__header{background-color:#f5fbff}.store-page__section{margin-bottom:2rem;scroll-margin-top:4rem}@media only screen and (min-width: 768px){.store-page__section{margin-bottom:2.5rem;scroll-margin-top:5.5rem}}.store-page__section--main{margin-top:1.5rem}.store-page--drive .store-page__section--main{margin-top:1rem}.store-page__section--drive{margin-top:0}.store-page__section:empty{margin-bottom:0}.store-page--drive .blocks>div>*{padding:0;margin:0 0 2.5rem;background:inherit;max-width:100%}.store-page--drive .blocks .editorial-intro{padding-bottom:0}.store-page--drive .blocks h2.ds-title{font-weight:700;font-size:1.25rem;margin-bottom:1rem}.store-page--drive .blocks .editorial-product-list__wrapper{max-width:100%}.store-page--drive .blocks .editorial-product-list__products{margin:0;max-width:100%}.store-page--drive .blocks .editorial-product-list__products .ds-carousel__item:first-child{padding-left:.125rem}.store-page__wrapper{padding-inline:1rem;width:100%}@media only screen and (min-width: 768px){.store-page__wrapper{padding-inline:1.5rem}}@media only screen and (min-width: 1280px){.store-page__wrapper{margin-inline:auto;width:clamp(90.25rem,80vw,96rem);max-width:100%}}.store-page__wrapper--ad{margin-bottom:2.5rem}.store-page__wrapper--ad:empty{margin-bottom:0}.store-page__wrapper--catalogs{display:flex;flex-direction:column-reverse;gap:1rem}@media only screen and (min-width: 768px){.store-page__wrapper--catalogs{flex-direction:row}}.store-page__heading,.store-page .heading--smallcaps{margin-bottom:1rem}.store-page__heading+.critizr-block,.store-page .heading--smallcaps+.critizr-block{margin-top:1rem}.store-page__space{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:1rem;gap:.5rem}.store-page__space .store-page__heading{margin-bottom:0}@media only screen and (min-width: 768px){.store-page__space{flex-direction:row;align-items:center;justify-content:space-between}}.store-page .alert-banner{z-index:1}.store-page .store-page-services{margin:0;padding:0;background-color:transparent}.store-page .ds-carousel{margin-bottom:0}.store-page .ds-carousel__viewport{margin-block:0}.store-page .drawer--bottom.drawer--maxed-out .drawer__content{height:auto;padding-bottom:2.5rem}.store-page__advertising-display-panel{margin-bottom:2rem}@media only screen and (min-width: 768px){.store-page__advertising-display-panel{margin-bottom:2.5rem}}.recruitment{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fbfbfb;overflow:hidden;padding-block:1.5rem;border-radius:4px}@media only screen and (min-width: 768px){.recruitment{height:9.5rem;flex-direction:row;justify-content:space-evenly}}.recruitment__img{width:12.5rem;margin-bottom:1rem}@media only screen and (min-width: 768px){.recruitment__img{margin-bottom:-5%}}.recruitment__action{display:flex;flex-direction:column;justify-content:center;text-align:center;padding-inline:1rem}.recruitment__cta{align-self:center;margin-top:1rem}
