.alert-banner{color:#303336;z-index:4000;background-color:#e6f1fc;padding:.5rem;display:flex;position:relative}@container (width>=768px){.alert-banner{align-items:center;padding:1rem .5rem 1rem 0}}.alert-banner--store{padding:.75rem}.alert-banner--light{background-color:initial;text-align:left;align-items:center;width:100%;margin-top:1rem;padding:0}.alert-banner--light:empty{margin-top:0}.alert-banner--light .alert-banner__icon{color:#0e3368}.alert-banner__icon>svg{display:block}.alert-banner__inner{margin:0 1rem 0 .5rem}@container (width>=768px){.alert-banner__inner .alert-banner_info{white-space:nowrap;text-overflow:ellipsis;width:100%;position:relative;top:.125rem;left:0;overflow:hidden}}@container (width>=1280px){.alert-banner__inner .alert-banner_info{top:.0625rem}}.alert-banner__inner--full{text-align:center;flex-direction:column;flex-grow:2;justify-content:center;margin:0 1rem 0 .5rem;display:flex}.alert-banner__inner--full .svg-icon{margin-right:.5rem}@container (width>=768px){.alert-banner__inner--full{flex-direction:row;align-items:center;margin-left:1rem}}.alert-banner__heading{white-space:nowrap;font-family:Ubuntu,cf-heading-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Cantarell,Helvetica Neue,sans-serif;line-height:1.25}@container (width>=768px){.alert-banner__heading{margin-right:2rem}}.alert-banner__body{justify-content:center;align-items:center;margin-bottom:.25rem;display:flex;position:relative}@container (width>=768px){.alert-banner__body{min-height:1.5rem;margin-bottom:0}}.alert-banner__info{position:relative}@container (width>=768px){.alert-banner__info{font-size:1rem}}.alert-banner__info a{color:var(--ds-color-interactive-text-link-main-hover);text-decoration:underline}.alert-banner__close{color:#303336;width:2rem;height:2rem;position:absolute;top:0;right:0}@container (width>=768px){.alert-banner__close{position:static}}.alert-banner__link{text-decoration:underline}@container (width>=768px){.alert-banner__link{margin-left:1rem}}.alert-banner--slide-leave-to{opacity:0;transform:translateY(-100%)}.alert-banner--slide-leave-active{transition:all .3s ease-out}.alert-banner--full{background-color:initial;text-align:left;align-items:flex-start;width:100%;margin-top:1rem;padding:0}.alert-banner--full .alert-banner__icon{color:#0e3368;margin-top:.125rem;margin-right:.25rem}.alert-banner--full .alert-banner__inner{margin:0 0 0 .5rem}.alert-banner--full .alert-banner__body{min-height:1.5rem;margin-bottom:0;margin-right:0}.alert-banner p{font-weight:400}.typeahead-suggestions{padding:1rem 1rem 0 .5rem}.typeahead-suggestions .filtered-suggestion{flex-direction:row;margin:.25rem 0;display:flex}@container (width>=768px){.typeahead-suggestions .filtered-suggestion{margin:0}}.typeahead-suggestions .filtered-suggestion__link{color:#303336;align-items:center;gap:1rem;width:100%;padding:.5625rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .2s;display:flex;position:relative}@container (width>=768px){.typeahead-suggestions .filtered-suggestion__link{padding:.5rem 0}}.typeahead-suggestions :is(.filtered-suggestion__link:focus,.filtered-suggestion__link:hover){color:#0e3368;background-color:#f7f7f7}.typeahead-suggestions .filtered-suggestion__link :is(em,span){font-size:.75rem}.typeahead-suggestions .filtered-suggestion__link--rayons{color:#0970e6}.typeahead-suggestions .filtered-suggestion__link--no-highlight{color:#121212}@container (width>=768px){.typeahead-suggestions .filtered-suggestion__link--no-highlight{color:#575757}}.typeahead-suggestions .filtered-suggestion__link-icon{font-size:1.25rem}@container (width>=768px){.typeahead-suggestions .filtered-suggestion__tapahead{display:none}}.typeahead-suggestions .filtered-suggestion img{margin:0}.typeahead-suggestions .filtered-suggestion em{font-style:normal;font-weight:700}.typeahead-suggestions__filtered{padding:0 .5rem}.typeahead-suggestions__filtered .filtered-suggestion{position:relative}.typeahead-suggestions__title{color:#929292;margin-bottom:1rem;display:none}@container (width>=768px){.typeahead-suggestions__title{display:block}}.typeahead{max-height:calc(100vh - var(--mainbar-height,4rem));background-color:#fff}.typeahead,.typeahead__wrapper{flex-direction:column;min-height:0;display:flex}.typeahead__wrapper{flex:auto;overflow-y:auto}.typeahead__footer{z-index:2;justify-content:flex-end;padding:1rem 1.5rem;display:none;box-shadow:0 -4px 16px #254f9a14}@container (width>=768px){.typeahead__footer{display:flex}}.typeahead ul{margin:0;padding:0 0 .5rem}.typeahead__title--no-results{color:#929292}.typeahead__products-wrapper--no-suggestions{padding-left:1rem}.typeahead__suggestions{padding:0 .5rem}@container (width>=768px){.typeahead__suggestions{width:17rem}}.typeahead__suggestions .filtered-suggestion{flex-direction:row;margin:.25rem 0;display:flex}@container (width>=768px){.typeahead__suggestions .filtered-suggestion{margin:0}}.typeahead__suggestions .filtered-suggestion__link{color:#303336;align-items:center;width:100%;padding:.5625rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .2s;display:flex;position:relative}@container (width>=768px){.typeahead__suggestions .filtered-suggestion__link{padding:.5rem}}.typeahead__suggestions :is(.filtered-suggestion__link:focus,.filtered-suggestion__link:hover){color:#0e3368;background-color:#f7f7f7}.typeahead__suggestions .filtered-suggestion__link :is(em,span){font-size:.75rem}.typeahead__suggestions .filtered-suggestion__link--rayons{color:#0970e6}.typeahead__suggestions .filtered-suggestion__link--no-highlight{color:#121212}@container (width>=768px){.typeahead__suggestions .filtered-suggestion__link--no-highlight{color:#575757}}.typeahead__suggestions .filtered-suggestion__link--svg-icon{width:.75rem;height:.75rem;margin-right:1rem}.typeahead__suggestions .filtered-suggestion img{margin:0}.typeahead__suggestions .filtered-suggestion em{font-style:normal;font-weight:700}.typeahead__suggestions--filtered{padding:0 .5rem}.typeahead__suggestions--filtered .filtered-suggestion{position:relative}.typeahead__suggestions-title{color:#929292;padding:.5rem}.typeahead__loader{text-align:center;width:100%;padding:2rem 1.5rem 1.5rem}.typeahead__search-with-list{padding:1rem 0 1rem 1rem}.typeahead__go-to-search-with-list,.typeahead__loader{align-self:center}.typeahead__products{display:grid}.typeahead__products>article{outline:1px solid #e5e5e5}@container (width>=768px){.typeahead{max-height:90vh}.typeahead__wrapper{flex-direction:row;justify-content:space-between;padding:1rem}.typeahead__go-to-search-with-list{order:2;align-self:auto}.typeahead__loader,.typeahead__suggestion{order:1;margin-left:10%}.typeahead__products-wrapper{flex:1;order:3;height:100%}.typeahead__find-in-all{display:block}}@container (width>=1280px){.typeahead__wrapper{justify-content:normal}.typeahead__go-to-search-with-list{order:1;margin-left:13%}.typeahead__loader,.typeahead__suggestions{order:2;margin-left:2.5rem}}.header-search{position:static}.header-search__form{align-items:center;gap:.5rem;margin:0;display:flex}.header-search__bar{z-index:2001;border-radius:7rem;flex:auto;min-width:0;position:relative}.header-search__bar :is(.c-base-input,.c-base-input__input-group){min-width:0}.header-search__bar .c-base-input__container{height:3rem;box-shadow:none;background-color:#fff;border:1px solid #0000;border-radius:7rem;min-width:0}.header-search__bar:focus-within{outline:none}.header-search__bar .c-base-input__container--focus,.header-search__bar.c-base-input:focus-within .c-base-input__container,.header-search__bar:focus-within .c-base-input__container{outline-offset:.25rem;box-shadow:none;border-color:#0000;outline:1px solid #fff}.header-search__bar .c-base-input__input{padding-block:0;color:#121212;min-width:0;padding-left:.5rem;padding-right:1rem}.header-search__bar .c-base-input__input::placeholder{color:#121212;opacity:1}.header-search__bar .c-base-input__button{padding-right:.25rem}.header-search__bar .c-base-input__button .c-button{color:#fff;aspect-ratio:1;background-color:#0970e6;border:none;border-radius:7rem;outline:none;flex-shrink:0;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.header-search__bar .c-base-input__button :is(.c-button:active,.c-button:hover){color:#fff;background-color:#0863cc}.header-search__bar .c-base-input__button .c-button:focus,.header-search__bar .c-base-input__button .c-button:focus-visible{color:#fff;outline-offset:2px;box-shadow:none;background-color:#0970e6;border:none;outline:1px solid #0970e6}.header-search__bar .c-base-input__button .c-button .c-icon,.header-search__bar .c-base-input__button .c-button .c-icon-search,.header-search__bar .c-base-input__button .c-button svg{color:#fff;fill:currentColor}.header-search__close-btn{z-index:2001;flex-shrink:0;margin-left:1rem}@container (width<=359px){.header-search__close-btn{margin-left:.25rem}}.header-search__close-btn .c-button.c-button--tone-main.c-button--variation-tertiary,.header-search__close-btn.c-button.c-button--tone-main.c-button--variation-tertiary{color:#fff}.header-search__close-btn .c-button.c-button--tone-main.c-button--variation-tertiary:active,.header-search__close-btn .c-button.c-button--tone-main.c-button--variation-tertiary:hover,.header-search__close-btn.c-button.c-button--tone-main.c-button--variation-tertiary:active,.header-search__close-btn.c-button.c-button--tone-main.c-button--variation-tertiary:hover{color:#e6e6e6}.header-search__close-btn .c-button.c-button--tone-main.c-button--variation-tertiary .c-button__content,.header-search__close-btn .c-button.c-button--tone-main.c-button--variation-tertiary .c-icon,.header-search__close-btn .c-button.c-button--tone-main.c-button--variation-tertiary .c-icon-close,.header-search__close-btn .c-button.c-button--tone-main.c-button--variation-tertiary svg,.header-search__close-btn.c-button.c-button--tone-main.c-button--variation-tertiary .c-button__content,.header-search__close-btn.c-button.c-button--tone-main.c-button--variation-tertiary .c-icon,.header-search__close-btn.c-button.c-button--tone-main.c-button--variation-tertiary .c-icon-close,.header-search__close-btn.c-button.c-button--tone-main.c-button--variation-tertiary svg{color:currentColor;fill:currentColor}.header-search__close-btn:focus-visible{outline-offset:2px;outline:1px solid #fff}:is(.header-search--closing,.header-search--morphing,.header-search--open) .header-search__form{width:100%;min-height:3rem;transition:none}@container (width>=1024px){:is(.header-search--closing,.header-search--morphing,.header-search--open) .header-search__form{display:block}:is(.header-search--closing,.header-search--morphing,.header-search--open) .header-search__bar{z-index:2001;flex:none;min-width:0;max-width:none;height:3rem;transition:left .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){:is(.header-search--closing,.header-search--morphing,.header-search--open) .header-search__bar{transition:none}}:is(.header-search--closing,.header-search--morphing,.header-search--open) .header-search__close-btn{z-index:2002;height:fit-content;margin:auto 0;transition:none;position:absolute;top:0;bottom:0;right:2.5rem}.header-search--closing .header-search__close-btn .c-button,.header-search--closing .header-search__close-btn.c-button,.header-search--morphing .header-search__close-btn .c-button,.header-search--morphing .header-search__close-btn.c-button,.header-search--open .header-search__close-btn .c-button,.header-search--open .header-search__close-btn.c-button{transition:none}}.header-search--open{width:100%;transition:none}@media (width<=767px){.header-search--open .header-search__bar{flex:1 1 0;min-width:0}}.header-search--closing{width:100%;transition:none}.header-search--closing .header-search__close-btn{visibility:hidden;pointer-events:none}.header-search--closing .header-search__suggestions-wrapper--open{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden;transform:translateY(-.5rem)}@media (prefers-reduced-motion:reduce){.header-search--closing .header-search__suggestions-wrapper--open{transition:none}}.header-search--closing .header-search__mask{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.header-search--closing .header-search__mask{transition:none}}@container (width>=1024px){.header-search--no-morph .header-search__form{align-items:center;display:flex}.header-search--no-morph .header-search__bar{flex:auto;width:100%;max-width:none;transition:none;position:relative}.header-search--no-morph .header-search__close-btn{margin-left:1rem;position:static}}.header-search .header-search__suggestions-wrapper{top:var(--mainbar-height,6.75rem);z-index:2000;opacity:0;background-color:#fff;border:none;border-radius:0;display:none;position:absolute;left:0;right:0;transform:translateY(-.5rem);box-shadow:0 .4rem .4rem #57575740}.header-search .header-search__suggestions-wrapper--open{opacity:1;display:block;transform:translateY(0)}.header-search__mask{top:var(--mainbar-height,6.75rem);cursor:pointer;opacity:1;background-color:#12121280;border:none;padding:0;position:fixed;bottom:0;left:0;right:0}.mainbar-item{cursor:pointer;color:#121212;border:1px solid #0000;border-radius:8px;width:auto;min-width:2rem;height:2.5rem;font-family:Ubuntu,Open Sans,cf-heading-fallback,sans-serif;font-size:1rem;font-weight:700;line-height:1.5rem;transition:background-color .3s,border-color .3s,color .3s;position:relative}.mainbar-item,.mainbar-item__content{justify-content:center;align-items:center;display:inline-flex}.mainbar-item__content{flex-direction:row;gap:.5rem;width:100%}.mainbar-item__icon-container{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.mainbar-item__icon-container :is(img,svg){width:100%;height:100%}.mainbar-item__icon-container .c-icon,.mainbar-item__loader.c-spinner{font-size:1.5rem}.mainbar-item__loader__container{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:auto;padding:.125rem;display:flex;position:absolute;inset:0}.mainbar-item--variation-primary{background:0 0;padding:.5rem;font-size:1rem}.mainbar-item--variation-secondary{color:#121212;border-color:#d9d9d9;border-radius:4px;max-width:6.375rem;padding-block:.5rem;padding-inline:1rem}@container (width>=768px){.mainbar-item--variation-secondary{max-width:none}}.mainbar-item--variation-secondary:hover{color:#0970e6;border-color:currentColor}.mainbar-item--variation-secondary .mainbar-item__label{font-weight:700;display:block}.mainbar-item--variation-secondary+.mainbar-item--variation-secondary{border-radius:7rem;width:2.5rem;height:2.5rem;padding:0}.mainbar-item--variation-secondary+.mainbar-item--variation-secondary .mainbar-item__label{display:none}.mainbar-item--variation-tertiary{padding:0}.mainbar-item--loading{cursor:auto;pointer-events:none}.mainbar-item--loading .mainbar-item__content{opacity:0}.mainbar-item--dot .mainbar-item__icon-container{position:relative}.mainbar-item--dot .mainbar-item__icon-container:before{content:"";background-color:#4ccd8a;border-radius:7rem;width:.375rem;height:.375rem;position:absolute;top:0;right:.25rem}.mainbar-item:focus-visible{outline-offset:.125rem;outline:2px solid #0970e6}.mainbar-item:hover{color:#0970e6}.mainbar-item__label{white-space:nowrap;font-weight:700;display:none}.mainbar-item__label:first-child{display:block}.mainbar-item__label:hover{color:inherit}.mainbar-item__label--wrap{white-space:normal;font-size:.75rem;line-height:.75rem}@container (width>=768px){.mainbar-item__label--wrap{font-size:1rem;line-height:1rem}}@container (width>=1600px){.mainbar-item__label{display:block}}.mainbar-item__picto{background-color:#fbfbfb;border-radius:7rem;min-width:2rem;height:2rem;margin:-.3125rem 0;overflow:hidden}.mainbar .mainbar-item:not(.mainbar-item-cart){color:#fff}.mainbar .mainbar-item:not(.mainbar-item-cart):focus-visible{outline-offset:.125rem;outline:1px solid #fff}.mainbar .mainbar-item:not(.mainbar-item-cart):not(.mainbar__logo){border-radius:7rem}.mainbar .mainbar-item:not(.mainbar-item-cart):not(.mainbar__logo):active,.mainbar .mainbar-item:not(.mainbar-item-cart):not(.mainbar__logo):hover{color:#004f9b;background-color:#fff;border-color:#0000}.mainbar .mainbar-item:not(.mainbar-item-cart) .mainbar-item__picto{background-color:initial}.mainbar .mainbar-item:not(.mainbar-item-cart) .c-icon{color:currentColor}.mainbar .mainbar-item.mainbar-item--variation-primary:not(.mainbar-item-cart){color:#fff;border-radius:7rem;padding-inline:1rem}.mainbar .mainbar-item.mainbar-item--variation-primary:not(.mainbar-item-cart):active,.mainbar .mainbar-item.mainbar-item--variation-primary:not(.mainbar-item-cart):hover{color:#004f9b;background-color:#fff;border-color:#0000}.mainbar .mainbar-item.mainbar-item--variation-secondary:not(.mainbar-item-cart){color:#fff;border-width:2px;border-color:#fff;border-radius:7rem}.mainbar .mainbar-item.mainbar-item--variation-secondary:not(.mainbar-item-cart):active,.mainbar .mainbar-item.mainbar-item--variation-secondary:not(.mainbar-item-cart):hover{color:#004f9b;background-color:#fff;border-color:#fff}.mainbar .mainbar-item.mainbar-item--variation-tertiary:not(.mainbar-item-cart){color:#fff}.mainbar .mainbar-item.mainbar-item--variation-tertiary:not(.mainbar-item-cart):not(.mainbar__logo){border-radius:7rem}.mainbar .mainbar-item.mainbar-item--variation-tertiary:not(.mainbar-item-cart):not(.mainbar__logo):active,.mainbar .mainbar-item.mainbar-item--variation-tertiary:not(.mainbar-item-cart):not(.mainbar__logo):hover{color:#004f9b;background-color:#fff;border-color:#0000}.mainbar-item-cart{outline-offset:-.125rem;border-radius:7rem;align-items:center;display:flex;position:relative}.mainbar-item-cart.mainbar-item{color:#fff;background-color:initial;border:2px solid #0000;border-radius:7rem;font-weight:700}.mainbar-item-cart.mainbar-item:active,.mainbar-item-cart.mainbar-item:hover{background-color:#ffffff1a}.mainbar-item-cart.mainbar-item:focus-visible{outline-offset:.125rem;outline:1px solid #fff}.mainbar-item-cart.mainbar-item .c-icon{color:currentColor}@media only screen and (width>=768px){.mainbar-item-cart.mainbar-item{border-color:#fff;padding-block:.5rem;padding-inline:1rem}.mainbar-item-cart.mainbar-item:active,.mainbar-item-cart.mainbar-item:hover{color:#004f9b;background-color:#fff}.mainbar-item-cart{outline-offset:.125rem}}.mainbar-item-cart .mainbar-item__content{gap:0}.mainbar-item-cart.mainbar-item-cart--filled.mainbar-item{color:#fff;background-color:initial;margin-left:.25rem}.mainbar-item-cart.mainbar-item-cart--filled.mainbar-item:active,.mainbar-item-cart.mainbar-item-cart--filled.mainbar-item:hover{background-color:#ffffff1a}@media only screen and (width>=768px){.mainbar-item-cart.mainbar-item-cart--filled.mainbar-item{color:#004f9b;background-color:#fff;border-color:#fff}.mainbar-item-cart.mainbar-item-cart--filled.mainbar-item:active,.mainbar-item-cart.mainbar-item-cart--filled.mainbar-item:hover{color:#fff;background-color:#0970e6;border-color:#0970e6}}.mainbar-item-cart__icon{position:relative}.mainbar-item-cart__icon svg{display:block}.mainbar-item-cart__quantity{z-index:1;position:absolute;top:-.25rem;right:-.25rem}.mainbar-item-cart__quantity.c-badge{background-color:var(--ds-color-persistent-background-notification);color:var(--ds-color-persistent-text-reversed-primary)}.mainbar-item-cart__quantity--bounce{animation:.2s ease-out forwards bounce}.mainbar-item-cart__amount{white-space:nowrap;margin-left:.5rem;font-weight:700;display:none}@media only screen and (width>=768px){.mainbar-item-cart__amount{align-items:baseline;display:flex}}.mainbar-item-cart__amount-currency{font-size:.75rem;font-weight:700;line-height:1.25}.mainbar-item-cart__amount-label{display:none}@media only screen and (width>=768px){.mainbar-item-cart__amount-label{margin-left:.5rem;font-weight:700;display:block}}.mainbar-item-cart__timer{position:absolute;top:-.5rem;right:-.5rem}.mainbar-item-cart__timer+.mainbar-item-cart__quantity{display:none}.mainbar{z-index:4000;background-color:#004f9b;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""search search";align-items:center;gap:.5rem;padding:.5rem 1rem;transition:height .3s ease-out,padding .3s ease-out;display:grid;position:relative}@container (width>=768px){.mainbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""search search";gap:1rem;height:auto;padding-block:1rem;display:grid}}@container (width>=1024px){.mainbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;height:4.375rem;padding-inline:2.5rem;display:flex}}.mainbar--search-opened{transition:none}.mainbar--search-opened .mainbar__search{width:100%;margin-top:0}.mainbar--search-opened .mainbar__partnership-logo{display:none}.mainbar--search-opened .mainbar__section--left,.mainbar--search-opened .mainbar__section--left .mainbar__logo,.mainbar--search-opened .mainbar__section--left .mainbar__logo.mainbar-item{margin-left:0}@container (width>=768px){.mainbar--search-opened{flex-wrap:nowrap;align-items:center;display:flex}.mainbar--search-opened .mainbar__section--left{flex-shrink:0;margin-left:0}.mainbar--search-opened .mainbar__section--left .mainbar__logo,.mainbar--search-opened .mainbar__section--left .mainbar__logo.mainbar-item{margin-left:0}.mainbar--search-opened .mainbar__search{margin-top:0;flex:1 1 0;width:auto;min-width:0;margin-inline:0}.mainbar--search-opened .mainbar__section--right{display:none}}.mainbar--sticky{z-index:10005}.mainbar--neutral{gap:0}@container (width>=768px){.mainbar--neutral{gap:0}}.mainbar--neutral .mainbar__section{gap:0}@container (width>=540px){.mainbar--neutral .mainbar__section{gap:0}}.mainbar__nav,.mainbar__section{align-items:center;display:flex}.mainbar__section{gap:.25rem;min-width:0}@container (width>=540px){.mainbar__section{gap:.5rem}}.mainbar__section--left{grid-area:left}.mainbar__section--right{flex-shrink:0;grid-area:right}.mainbar__section--spaced-out{gap:0}.mainbar__section--spaced-out.mainbar__section--right{gap:.25rem}@container (width>=768px){.mainbar__section--spaced-out.mainbar__section--right{gap:1rem}}@container (width>=1600px){.mainbar__section--spaced-out.mainbar__section--right{gap:0}}.mainbar__section--spaced-out.mainbar__section--right .mainbar-item:not(.mainbar-item-cart){width:2.5rem;min-width:2.5rem;height:2.5rem}@container (width>=1600px){.mainbar__section--spaced-out.mainbar__section--right .mainbar-item:not(.mainbar-item-cart){width:auto;min-width:2rem;height:auto;padding:.25rem .75rem}.mainbar__section--spaced-out.mainbar__section--right .mainbar-item:not(.mainbar-item-cart).mainbar-item--variation-primary{padding:.25rem .75rem}}.mainbar__section--spaced-out.mainbar__section--right .mainbar__account+.mainbar-item-cart{margin-left:-.25rem}@container (width>=768px){.mainbar__section--spaced-out.mainbar__section--right .mainbar__account+.mainbar-item-cart{margin-left:-1rem}}@container (width>=1600px){.mainbar__section--spaced-out.mainbar__section--right .mainbar__account+.mainbar-item-cart{margin-left:0}}.mainbar__section--desktop{gap:0;display:none}@container (width>=1280px){.mainbar__section--desktop{display:flex}}.mainbar__section--desktop .mainbar-item,.mainbar__section--desktop .mainbar-item.mainbar-item--variation-primary:not(.mainbar-item-cart){height:auto;padding:.25rem .75rem}.mainbar__search{z-index:0;grid-area:search;justify-content:center;width:100%;min-width:0;margin-top:.5rem;display:flex}@container (width>=1024px){.mainbar__search{flex-basis:auto;order:inherit;margin-top:0;flex-grow:1;width:auto;margin-inline:1rem}}.mainbar__help.mainbar-item{display:none}.mainbar--neutral .mainbar__help.mainbar-item{display:inline-flex}@container (width>=768px){.mainbar__help.mainbar-item{display:inline-flex}}.mainbar__navigation-toggle.mainbar-item{margin-right:.25rem}@container (width<=359px){.mainbar__navigation-toggle.mainbar-item{border-radius:7rem;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}.mainbar__navigation-toggle.mainbar-item .mainbar-item__label{display:none}}.mainbar__navigation-toggle.mainbar-item.mainbar__navigation-toggle--icon-only{border-radius:7rem;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}.mainbar__navigation-toggle.mainbar-item.mainbar__navigation-toggle--icon-only .mainbar-item__label{display:none}.mainbar__logo.mainbar-item{margin-right:.25rem;padding:0}@container (width>=768px){.mainbar__logo.mainbar-item{margin-right:1rem}}.mainbar__logo.mainbar-item.mainbar__logo--partnership-aside .mainbar-item__content{gap:.25rem}@container (width>=768px){.mainbar__logo.mainbar-item.mainbar__logo--partnership-aside{margin-right:.5rem}.mainbar__logo.mainbar-item.mainbar__logo--partnership-aside .mainbar-item__content{gap:.5rem}}@container (width<=359px){.mainbar__logo.mainbar-item.mainbar__logo--partnership-aside .mainbar__partnership-logo{height:1.25rem}}.mainbar__logo.mainbar-item .svg-brand{filter:brightness(0)invert();width:2.5rem;height:2.5rem}.mainbar__logo.mainbar-item .mainbar__partnership-logo{object-fit:contain;width:auto;height:1.5rem;margin:0 0 .25rem}@container (width>=768px){.mainbar__logo.mainbar-item .mainbar__partnership-logo{height:2.35rem}}@container (width<=374px){.mainbar__universe .mainbar-item__icon-container{display:none}}@container (width>=768px){.mainbar__universe--partnership-aside{padding-inline:.5rem}}.mainbar__account,.mainbar__products{position:relative}.header--search .mainbar :is(.mainbar__section--left,.mainbar__section--right){display:none}.header--search .mainbar .mainbar__search{margin-top:0}.header--minified .mainbar{flex-wrap:nowrap;justify-content:space-between;display:flex}.header--minified .mainbar .mainbar__section--left{flex-shrink:0}.header--minified .mainbar .mainbar__search{margin-top:0;flex:1 1 0;order:0;width:auto;min-width:0;margin-inline:.5rem}@media (width<=767px){.header--minified .mainbar .mainbar__search{flex:1 1 0;width:auto;min-width:0;margin-left:.5rem;margin-right:.5rem}}@container (width<=359px){.header--minified .mainbar .mainbar__search{margin-inline:.25rem}}.header--minified .mainbar :is(.mainbar__account,.mainbar__help,.mainbar__logo,.mainbar__products,.mainbar__universe){display:none}.header--minified .mainbar .mainbar__navigation-toggle.mainbar-item{border-radius:7rem;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}.header--minified .mainbar .mainbar__navigation-toggle.mainbar-item .mainbar-item__label{display:none}@container (width>=768px){.header--minified .mainbar .mainbar__navigation-toggle.mainbar-item:not(.mainbar__navigation-toggle--icon-only){width:auto;padding-block:.5rem;padding-inline:1rem}.header--minified .mainbar .mainbar__navigation-toggle.mainbar-item:not(.mainbar__navigation-toggle--icon-only) .mainbar-item__label{display:block}}.pill[data-v-528ad817]{border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;height:100%;display:inline-flex}@container (width>=1024px){.pill[data-v-528ad817]{justify-content:center}.pill--full-height[data-v-528ad817]{min-height:3.2rem}}.pill:hover .pill__informations-title[data-v-528ad817]{color:#0970e6}.pill--active[data-v-528ad817]:hover{box-shadow:0 .125rem .375rem #1212121a}@container (width>=1024px){.pill--active[data-v-528ad817]{background-color:#fff;border-color:#d2d2d2}.pill--active.pill--tertiary[data-v-528ad817]{border-color:#0970e6}}.pill--secondary-alt[data-v-528ad817]{justify-content:center}.pill__content[data-v-528ad817]{flex:1;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.pill__icon[data-v-528ad817]{max-width:none;display:flex}.pill__icon--grayed[data-v-528ad817]{filter:grayscale()}.pill__icon--secondary[data-v-528ad817]{display:none}@container (width>=1024px){.pill__icon--secondary[data-v-528ad817]{display:block}}.pill__icon--clock[data-v-528ad817]{color:#0970e6;margin-right:.5rem;font-size:1.25rem}.pill__icon__size-s[data-v-528ad817]{font-size:1.25rem;font-weight:700}.pill__informations[data-v-528ad817]{flex-direction:row;align-items:center;display:flex;overflow:hidden}@container (width>=1024px){.pill__informations[data-v-528ad817]:not(.pill__informations--inline){flex-direction:column;align-items:flex-start}.pill__informations:not(.pill__informations--inline) .pill__informations-bottom[data-v-528ad817]{margin-left:0}}.pill__informations--inline .pill__informations-bottom[data-v-528ad817]>*,.pill__informations--inline .pill__informations-title[data-v-528ad817]{line-height:1.5rem}.pill__informations-title[data-v-528ad817]{white-space:nowrap;color:var(--v66e0793e)}.pill__informations-title--secondary[data-v-528ad817]{display:none}@container (width>=1024px){.pill__informations-title--secondary[data-v-528ad817]{display:block}}.pill__informations-title strong[data-v-528ad817]{color:#303336;font-weight:400}.pill__informations-title.c-text[data-v-528ad817]{line-height:.75rem}.pill__informations-bottom[data-v-528ad817]{flex-grow:1;align-items:center;min-height:1rem;margin-left:.5rem;display:inline-flex;overflow:hidden}.pill__informations-bottom[data-v-528ad817]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill__informations-bottom__text[data-v-528ad817]{color:var(--v98cc4f40)}.pill__informations-icon[data-v-528ad817]{display:none}@container (width>=1024px){.pill__informations-icon[data-v-528ad817]{color:#00a881;margin-left:.5rem;display:block}.pill__informations-icon--hidden[data-v-528ad817]{display:none}}.pill__action[data-v-528ad817]{justify-content:center;align-items:center;margin-left:.25rem;display:flex}@container (width>=1024px){.pill__action[data-v-528ad817]{margin-left:.5rem}}.pill__action--round[data-v-528ad817]{background-color:#0970e6;border-radius:7rem;width:1.5rem;height:1.5rem;margin-left:1rem}.pill__action--tertiary[data-v-528ad817]{display:none}@container (width>=540px){.pill__action--tertiary[data-v-528ad817]{display:block}}.pill__action .pill__icon[data-v-528ad817]{color:var(--v3b0a6f1e)}.pill-group[data-v-cf437720]{justify-content:center;align-items:center;width:100%;display:flex}@container (width>=1024px){.pill-group[data-v-cf437720]{border-radius:7rem}.pill-group--background-blue[data-v-cf437720]{background-color:#e6f1fc}}.pill-group__list[data-v-cf437720]{justify-content:stretch;align-items:center;width:100%;height:100%;margin:0;list-style:none;display:inline-flex}@container (width>=1024px){.pill-group__list[data-v-cf437720]{justify-content:center}}.pill-group__list--centered[data-v-cf437720]{justify-content:center}.pill-group__list:not(.pill-group__list--centered) li[data-v-cf437720]{flex:1}.pill-group__list li[data-v-cf437720]{max-width:100%;height:100%;margin:0}.pill-group__list li button[data-v-cf437720]{cursor:pointer;background-color:initial;outline-offset:.125rem;border:0;width:100%;height:100%;margin:0;padding:0}@container (width>=1024px){.pill-group__list li button[data-v-cf437720]{border-radius:7rem}}.pill-group__list li button[data-v-cf437720]>*{padding:0 .5rem}@container (width>=1024px){.pill-group__list li button[data-v-cf437720]>*{border-radius:7rem;padding:.5rem 1.5rem}}.channel-switch-modal{z-index:18000;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;inset:0}.channel-switch-modal--has-mask:before{content:" ";opacity:.5;z-index:-1;background-color:#051326;width:100%;height:100%;position:fixed;top:0;left:0}@container (width>=1024px){.channel-switch-modal{display:initial;width:auto;height:auto;animation:none;position:absolute;top:100%;bottom:auto;right:auto}}.channel-switch-modal__container{background-color:#fff;border-radius:8px 8px 0 0;flex-direction:column;justify-content:flex-end;align-items:normal;width:100%;height:85vh;margin:0;display:flex;position:absolute;bottom:0;overflow:auto;box-shadow:0 8px 24px #254f9a29,0 16px 64px #254f9a1f}.channel-switch-modal__container--no-header{height:auto}@container (width>=1024px){.channel-switch-modal__container{border-radius:8px;width:32rem;height:auto;min-height:10rem;max-height:calc(100vh - 15rem);position:relative;top:.5rem;bottom:auto}.channel-switch-modal__container--no-header{min-height:auto}}.channel-switch-modal__header{z-index:1;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:relative;box-shadow:0 4px 16px #254f9a14}.channel-switch-modal__header__title{text-align:center;margin:.5rem 1rem}.channel-switch-modal__header__icon{cursor:pointer;line-height:1}.channel-switch-modal__header__icon svg{width:100%}.channel-switch-modal__header__icon__container{justify-content:center;align-items:center;width:1.5rem;height:3rem;padding:.125rem;display:flex}.channel-switch-modal__body{scrollbar-gutter:stable;height:100%;min-height:12.5rem;padding:1rem;overflow:hidden auto}.channel-switch-modal__body::-webkit-scrollbar{width:.75rem}.channel-switch-modal__body::-webkit-scrollbar-track{background:#fff}.channel-switch-modal__body::-webkit-scrollbar-thumb{background-color:#929292;background-clip:padding-box;border:.25rem solid #0000;border-radius:24px}.channel-switch-modal__body:hover::-webkit-scrollbar{width:.75rem}.channel-switch-modal__body--no-header{min-height:auto}.channel-switch-modal-enter-active{transition:opacity .2s ease-out}.channel-switch-modal-enter-active .channel-switch-modal__container{transition:transform .3s cubic-bezier(.16,1,.3,1)}@container (width>=768px){.channel-switch-modal-enter-active .channel-switch-modal__container{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}}.channel-switch-modal-leave-active{transition:opacity .2s cubic-bezier(.16,1,.3,1)}.channel-switch-modal-leave-active .channel-switch-modal__container{transition:transform .2s cubic-bezier(.16,1,.3,1)}.channel-switch-modal-enter,.channel-switch-modal-leave-to{opacity:0}:is(.channel-switch-modal-enter,.channel-switch-modal-leave-to) .channel-switch-modal__container{transform:translateY(100%)}@container (width>=768px){:is(.channel-switch-modal-enter,.channel-switch-modal-leave-to) .channel-switch-modal__container{transform:scale(.8)translateY(1.5rem)}}.sub-header-switch{justify-content:stretch;align-items:center;width:100%;height:100%;display:flex;position:relative}@container (width>=1024px){.sub-header-switch{justify-content:center;width:auto;height:auto}}.sub-header-switch--hidden{display:none}.sub-header-switch__tabs{justify-content:stretch;align-items:center;width:100%;height:100%;display:inline-flex}@container (width>=1024px){.sub-header-switch__tabs{justify-content:center;width:auto;height:auto}}.sub-header-switch__tabs-services{max-width:calc(65% - .75rem);height:100%}@container (width>=1024px){.sub-header-switch__tabs-services{flex-grow:1;max-width:100%}.sub-header-switch__tabs-services *>li{max-width:25rem}}.sub-header-switch__tabs-services--full-width{max-width:100%}.sub-header-switch__tabs-separator{border-right:1px solid #d2d2d2;height:100%;margin:0}@container (width>=1024px){.sub-header-switch__tabs-separator{border:0;margin:0 .25rem 0 .5rem}}.sub-header-switch__tabs-slots{white-space:nowrap;text-overflow:ellipsis;height:100%;overflow:hidden}@container (width>=1024px){.sub-header-switch__tabs-slots{flex-grow:1;max-width:100%;overflow:visible}.sub-header-switch__tabs-slots *>li{max-width:25rem}.sub-header-switch__tabs-slots--full-height{height:3.269rem}}.sub-header-switch__tabs-slots .pill__informations-title{white-space:pre-line;text-align:left}@container (width>=1024px){.sub-header-switch__tabs-slots .pill__informations-title{white-space:nowrap}}.sub-header-switch__modal{width:100%;margin-left:0}@container (width>=1024px){.sub-header-switch__modal{width:auto}.sub-header-switch__modal--centered{left:auto;right:auto}}.sub-header-switch__modal .channel-switch-modal__container{--csm-vh-base:10rem;overflow-x:hidden}.header__sub-header--hidden .sub-header-switch__modal .channel-switch-modal__container{--csm-vh-base:6rem}.header__top:has(.alert-banner)~.header__main .sub-header-switch__modal .channel-switch-modal__container{--csm-vh-banner:5rem}@container (width>=1024px){.sub-header-switch__modal .channel-switch-modal__container{max-height:calc(100vh - var(--csm-vh-base) - var(--csm-vh-banner,0rem))}}.sub-header-switch__modal--large{width:min(100vw,72rem)}.sub-header-switch__modal--large .channel-switch-modal__body{padding:0}@container (width>=1024px){.sub-header-switch__modal--large .channel-switch-modal__body{overflow-y:hidden}.sub-header-switch__modal--large .channel-switch-modal__container{width:min(100vw,72rem);height:calc(100vh - var(--csm-vh-base) - var(--csm-vh-banner,0rem));max-height:calc(100vh - var(--csm-vh-base) - var(--csm-vh-banner,0rem))}}.sub-header-switch__content{width:100%;display:flex}.sub-header-switch__content--full-height{height:100%}.sub-header-switch__content :is(.drive-service-onboard,.nal-drive-service-onboard){transition:transform .3s;transform:translateY(0)}@container (width>=1024px){.sub-header-switch__content :is(.drive-service__search-wrapper,.nal-drive-service__search-wrapper){padding:0}}:is(.sub-header-switch__content .drive-service__search-wrapper:has(input:focus) .drive-service-onboard,.sub-header-switch__content .drive-service__search-wrapper:has(input:focus) .nal-drive-service-onboard,.sub-header-switch__content .nal-drive-service__search-wrapper:has(input:focus) .drive-service-onboard,.sub-header-switch__content .nal-drive-service__search-wrapper:has(input:focus) .nal-drive-service-onboard){transform:translateY(3.5rem)}@container (width>=1024px){.sub-header-switch__content :is(.drive-service__clcv-summary,.nal-drive-service__clcv-summary){margin:0;padding:0;line-height:normal}}.sub-header-switch__content :is(.drive-service-summary__description,.nal-drive-service-summary__description){margin:0}.sub-header-switch__content :is(.drive-service-summary__description.c-text--style-caption,.nal-drive-service-summary__description.c-text--style-caption){line-height:.938rem}.sub-header-switch__push{flex-direction:column;justify-content:center;align-items:center;display:flex}.sub-header-switch__push-title{color:#0e3368;text-align:left;width:100%;margin-bottom:.5rem}.sub-header-switch__push-content{width:100%}.sub-header-switch__icon-clock{font-size:1.25rem;position:relative;top:.25rem}.message-box{background-color:#fff;margin:0 1rem 1.25rem;position:relative}@container (width>=50em){.message-box{margin:0 0 1.25rem}}.message-box__close{cursor:pointer;width:2rem;height:2rem;transition:all .25s;position:absolute;top:11px;right:11px;overflow:hidden}.message-box__close:hover{transform-origin:50%;transform:rotate(180deg)}.message-box__close:after,.message-box__close:before{content:"";border-top:2px solid #0e3368;width:1rem;height:0;display:block;position:absolute;top:50%;left:50%}.message-box__close:before{transform:translate(-50%,-50%)rotate(-45deg)}.message-box__close:after{transform:translate(-50%,-50%)rotate(45deg)}.message-box__close span{visibility:hidden;position:absolute;left:-9999px}.message-box__inner{color:#0e3368;padding:1rem 1rem 1rem 2.5rem;font-family:Ubuntu,Open Sans,cf-heading-fallback,sans-serif;font-size:12px}@container (width>=50em){.message-box__inner{padding:1rem 3rem 1rem 2.5rem;font-size:14px}}.message-box__body{font-size:.75rem}.message-box__actions,.message-box__heading{font-weight:700}.message-box__heading{margin-bottom:.5rem;font-size:14px}@container (width>=50em){.message-box__heading{font-size:16px}}.message-box__icon{font-size:14px;position:relative}.message-box__icon:before{content:"";background:#fff url(../images/icons/notifications/error.svg) 50%/contain no-repeat;border-radius:7rem;width:18px;height:18px;margin-top:.125rem;display:block;position:absolute;top:0;left:-1.5rem}@container (width<=37.5em){.message-box__icon:before{top:30%}}.message-box__icon--low:before{background:#fff url(../images/icons/notifications/error.svg) 50% no-repeat}.message-box__icon--gsa:before{background:#fff url(../images/google-assistant.svg) 50% no-repeat}.message-box__actions{margin-top:.5rem}.message-box__actions div{display:flex}.message-box__actions a{text-transform:uppercase;color:#0970e6;flex:auto;margin:0;font-size:.75rem;font-weight:700;line-height:1.5rem}.message-box__actions a+a{text-align:right;border-left:1px solid #d2d2d2}.message-box__actions a:visited{color:inherit}.no-slot-alert__link{cursor:pointer;color:#0970e6}.checkout-clear-basket{margin-top:.5rem}.checkout-clear-basket__cta{padding-left:0}.checkout-clear-basket__modal__title{color:#002468;text-align:center;margin:0 auto}@container (width>=768px){.checkout-clear-basket__modal__title{width:30ch}}.checkout-cart-card{flex-direction:column;margin-bottom:.5rem;padding:0;display:flex}.checkout-cart-card__content{flex-direction:column;justify-content:space-between;display:flex}@container (width>=768px){.checkout-cart-card__content{flex-direction:row}}.checkout-cart-card__content--modal{flex-direction:row;justify-content:center}.checkout-cart-card__visuals{flex-flow:row;align-items:center;margin-bottom:.5rem;padding-left:.5rem;display:flex}@container (width>=768px){.checkout-cart-card__visuals{margin-bottom:0}}.checkout-cart-card__remaining{color:#454545;margin-right:1rem;font-size:.75rem}.checkout-cart-card__img{border:1px solid #e5e5e5;border-radius:4px;width:2.5rem;height:2.5rem;margin:0 1rem 0 0;padding:.5rem}.checkout-cart-card__img--modal{border:none;border-radius:0;width:3.5rem;height:3.5rem;padding:0}.card-promo-cart{border-radius:8px;justify-content:center;gap:.75rem;width:100%;padding:.75rem;display:flex}.card-promo-cart--promo{background-color:#ffefef}.card-promo-cart--promo .card-promo-cart__text{color:#d30d1f}.card-promo-cart--loyalty{background-color:#e8f8ff}.card-promo-cart--loyalty .card-promo-cart__text{color:#004f9b}.card-promo-cart--recap{padding:.5rem}.card-promo-cart__content--size-l{grid-template-columns:3fr 1fr;align-items:center;display:grid}.card-promo-cart__content--size-s{flex-direction:column;display:flex}.card-promo-cart__content--recap{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.card-promo-cart__text{text-wrap:nowrap}.card-promo-cart__price .product-price__amount{align-items:center;line-height:normal}.card-promo-cart__price--mini-basket .product-price__amount{align-items:baseline;line-height:normal}.cart-tile{color:#575757;background-color:#fff}.cart-tile__pre-order-delivery-date{width:100%}.cart-tile--mini{flex-direction:column;justify-content:space-between;min-width:16.5rem;max-width:20.625rem;height:100%;display:flex}.cart-tile__toggle-button{position:absolute;top:1rem;right:1rem}.cart-tile__header-container{position:relative}.cart-tile__actions,.cart-tile__bottom,.cart-tile__header,.cart-tile__informations,.cart-tile__products,.cart-tile__promos,.cart-tile__seller-details{display:flex}.cart-tile__top{background-color:#0e3368;border-top-left-radius:4px;border-top-right-radius:4px;height:.5rem}.cart-tile__inner-content{flex-direction:column}.cart-tile__inner-content-row{flex-direction:row;justify-content:space-between;width:100%}.cart-tile__cart-items{margin:.5rem 0 .25rem}.cart-tile__nomargin{margin-top:0}.cart-tile__title{flex-direction:column;align-items:flex-start;display:flex}.cart-tile__title-delivery-mode{font-size:.75rem}.cart-tile__title-seller{text-overflow:ellipsis;text-align:initial;flex-flow:wrap;align-items:center;padding-bottom:.125rem;display:flex;overflow:hidden}@container (width>=1024px){.cart-tile__title-seller{white-space:nowrap}}.cart-tile__title-seller-name{margin-right:.25rem}.cart-tile__title-count-container{background-color:#f7f7f7;border-radius:4px;padding:0 .1rem}.cart-tile__slot-info{flex-direction:column;gap:.1875rem;display:flex}.cart-tile__preparation-info,.cart-tile__slot-date{align-items:center;gap:.7rem;width:100%;padding-left:.25rem;display:flex}:is(.cart-tile__preparation-info,.cart-tile__slot-date) .c-icon{font-size:1.125rem}.cart-tile__delivery-type,.cart-tile__drive-type{text-align:left;color:#454545;margin-right:.5rem}.cart-tile__slot-text{color:#454545}.cart-tile__header{cursor:pointer;outline-offset:-.5rem;background-color:#fff;justify-content:space-between;align-items:center;padding:1rem}.cart-tile__header section{display:flex}.cart-tile__expander{cursor:pointer}.cart-tile__informations img{margin-bottom:0;display:block}.cart-tile__informations--marketplace-logo .image{width:1.5rem;height:1.5rem;margin-right:.5rem}.cart-tile__promos{justify-content:center;gap:.5rem;padding:1rem 1rem 0;display:flex}.cart-tile__promos--flex{gap:.75rem}.cart-tile__products{flex-direction:column;margin-bottom:1rem}.cart-tile__products .checkout-unified-list__list{margin:0}.cart-tile__products .ds-product-card--mini-image{width:4rem;height:4rem}.cart-tile__products .ds-product-card--largehorizontal{border:0 solid #e5e5e5;border-top-width:1px;border-radius:0;padding:1rem}.cart-tile__products .ds-product-card--largehorizontal-icons{top:1rem;right:1rem}.cart-tile__products .ds-product-card--largehorizontal-image{width:4rem;min-width:4rem;height:4rem}.cart-tile__products .ds-product-card--largehorizontal-left{margin-right:0;position:absolute}.cart-tile__products .ds-product-card--largehorizontal-infos-product{min-height:1.5rem;padding-left:4.5rem;padding-right:1.5rem}.cart-tile__products .ds-product-card--largehorizontal-infos-product .ds-product-card__origin{margin:0}.cart-tile__products .ds-product-card--largehorizontal-promotion{text-align:right;padding:0;bottom:.25rem}.cart-tile__products .ds-product-card--largehorizontal-infos{flex-direction:column}.cart-tile__products .ds-product-card--largehorizontal-infos-price{justify-content:flex-end;display:flex;position:static}.cart-tile__products .ds-product-card--largehorizontal-pricing{justify-content:flex-end}.cart-tile__products .ds-product-card--largehorizontal-infos-sec{width:100%}@container (width>=768px){.cart-tile__products .ds-product-card--largehorizontal-infos-sec{width:auto}}.cart-tile__products .ds-product-card--largehorizontal .ds-product-card__shimzone--large{padding:0}.cart-tile__products .ds-product-card--largehorizontal:last-of-type{border-width:.0625rem 0;margin-bottom:0}.cart-tile__products .category-heading__header{padding:1rem}.cart-tile__products--marketplace .category-heading__header{padding:.5rem 1rem}.cart-tile__products .basket-products-list__product-card:last-of-type{margin-bottom:0}.cart-tile__products .basket-products-list__product-card:last-of-type .ds-product-card{border-width:.0625rem 0}.cart-tile__products .basket-products-list li+li{margin:0}.cart-tile .products-brief__box{padding:0}.cart-tile__actions{padding:0 .5rem .5rem;font-size:.75rem}.cart-tile__actions>div{cursor:pointer;justify-content:space-between;align-items:center;display:flex}@container (width>=768px){.cart-tile__actions>div{justify-content:start}}.cart-tile__actions>div svg{margin-right:.25rem}.cart-tile__actions>div:first-child{margin-right:1rem}.cart-tile__prices{background-color:#fff;position:sticky;bottom:0}.cart-tile__prices--fixed{box-shadow:0 -1rem 1rem -1rem #ccc}.cart-tile__basket-notification{margin:0 1rem}.cart-tile__bottom{background-color:#fff;flex-direction:column}.cart-tile__bottom :is(.basket-panel__recap,.products-brief){display:none}.cart-tile__bottom .products-brief__slot{padding:.5rem 1rem}.cart-tile__bottom .products-brief-data{padding:0 1rem}.cart-tile__bottom .checkout-clear-basket{margin:0}.cart-tile__prices-wrapper{position:sticky;bottom:0}.cart-tile--unifiedDelivery .cart-tile__top{background-color:#e5e5e5;border-top-left-radius:0;border-top-right-radius:0;height:.125rem}.cart-tile--marketplace .cart-tile__top{background-color:#8f2344}:is(.cart-tile--marketplace,.cart-tile--unifiedDelivery) .checkout-clear-basket{margin-bottom:-.5rem;padding:0 1rem}:is(.cart-tile--marketplace,.cart-tile--unifiedDelivery) .checkout-unified-recap__section--compact{margin:0}:is(.cart-tile--nonFoodDelivery,.cart-tile--pre-order) .checkout-clear-basket{margin-bottom:-.5rem;padding:0 1rem}:is(.cart-tile--nonFoodDelivery,.cart-tile--pre-order) .checkout-unified-recap__section--compact{margin:0}.cart-tile__confirm-message{text-align:center}.cart-tile__confirm-message-icon{margin:1.5rem}.cart-tile__confirm-message-message{margin:0 1rem}.cart-tile__confirm-message-actions{justify-content:center;align-items:center;gap:1rem;margin:1rem 0;display:flex}.cart-tile__success-message{text-align:center}.cart-tile__success-message-icon{margin:1.5rem}.cart-tile__success-message-message{margin:0 1rem 2.5rem}.cart-tile__loading{text-align:center;margin:2.5rem}.cart-tile__modal .modal__container{border-radius:4px;max-width:27.8125rem;min-height:15vh}.cart-tile__modal .modal__header{padding:1.5rem 1.5rem .5rem}.cart-tile__modal .modal__icon{width:3rem;height:3rem}.cart-tile__modal .modal__title{max-width:17.25rem;margin:0 auto;font-size:.875rem}.cart-tile__modal .modal__text{line-height:1.375rem}.cart-tile__modal .modal__text b{color:#0e3368}.cart-tile__modal .modal__action{justify-content:center}.cart-tile__modal .modal__action div{flex-direction:column;width:60%;display:flex}@container (width>=1024px){.cart-tile__modal .modal__action div{display:initial;flex-direction:row;width:auto}}.cart-tile__modal .modal__action div .ds-button--secondary{margin-top:.5rem}.cart-tile__modal .modal__subtext{text-align:center;padding:1rem}.cart-tile__modal .modal__info{background:#c4efff;padding:.5rem 1rem}.cart-tile__modal .modal__body{text-align:center;padding:.5rem 1.5rem}.cart-tile__modal .notification--warning{border:0}.cart-tile__modal .notification__content{margin:0}.cart-tile__modal .notification__text{font-size:.75rem;line-height:1.375rem}.cart-tile__button-validate{padding:1rem}.cart-tile--open .cart-tile__bottom .products-brief{padding:0 0 1rem;display:block}.cart-tile--open .cart-tile__bottom .basket-panel__recap{padding:0 0 .5rem;display:block}.cart-tile .checkout-cart-card{margin-left:.5rem}.cart-tile__timer{justify-content:flex-end;align-items:center;margin:.5rem .5rem 0 0;display:flex}.info-banner{gap:1rem;width:100%;padding:1rem;display:flex}.info-banner--variation-primary{background-color:#f5fbff}.info-banner--variation-secondary{background-color:#fbfbfb;border-radius:8px}.info-banner--variation-secondary .info-banner__actions{flex-wrap:wrap}.info-banner__body{text-align:left}.info-banner__right{flex-direction:column;gap:1rem;display:flex}.info-banner__actions{gap:.5rem;display:flex}.product-card-basket__delete{text-align:right;display:none}@container (width>=1024px){.product-card-basket__delete{margin-bottom:.5rem;display:block}}.product-card-basket__wrap{align-items:flex-start;gap:1rem;display:flex}.product-card-basket__wrap--title{flex-direction:column;flex:1;gap:.5rem}.product-card-basket__wrap--counter{flex-direction:column;align-items:flex-end;gap:1rem}@container (width>=1024px){.product-card-basket__wrap--counter{flex-direction:row}}.product-card-basket__image{flex:0 0 3.375rem;height:6.5rem}@container (width>=1024px){.product-card-basket__image{flex:0 0 5rem}}.product-card-basket__image--standalone{width:5rem}.product-card-basket--mini .product-card-basket__image{flex:0 0 3.375rem}.product-card-basket--mini .product-card-basket__wrap--counter{flex-direction:column;gap:.25rem}.collapsible-section__header{cursor:pointer;width:100%}.collapsible-section__snapshot{max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.collapsible-section__snapshot--open{max-height:100px}.collapsible-section__body{max-height:0;transition:max-height .3s ease-in-out;overflow:hidden}.collapsible-section__body--open{max-height:1200px}.basket-previously-unavailable-list{background-color:#fff;border:1px solid #173eb4;border-radius:.5rem;flex-direction:column;gap:.5rem;margin:1rem;padding:1rem;display:flex;container:basket-previously-unavailable-list/inline-size}.basket-previously-unavailable-list__header{cursor:pointer;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.basket-previously-unavailable-list__header-chevron-wrapper{cursor:pointer;width:2.5rem;height:2.5rem;margin-left:auto;padding:.5rem}.basket-previously-unavailable-list__header-i-chevron,.basket-previously-unavailable-list__header-i-info{font-size:1.5rem}.basket-previously-unavailable-list__header-i-info{color:#173eb4}.basket-previously-unavailable-list__header-i-chevron{transition:transform .2s cubic-bezier(.4,0,.2,1)}.basket-previously-unavailable-list__header-i-chevron--rotate{transform:rotate(180deg)}.basket-previously-unavailable-list__header-title{flex-direction:column;align-items:flex-start;display:flex}.basket-previously-unavailable-list__header-title-main{color:#000;font-size:1rem;font-weight:700;line-height:1.5rem}.basket-previously-unavailable-list__header-title-secondary{color:#929292;font-size:.75rem;font-weight:400;line-height:1rem}.basket-previously-unavailable-list__snapshot{align-items:center;gap:var(--ds-spacing-xs);margin-top:.5rem;display:flex}.basket-previously-unavailable-list__snapshot-image{filter:grayscale();width:2.5rem;height:2.5rem;margin:auto 0}.basket-previously-unavailable-list__snapshot-number{color:#000;background:#f7f7f7;border-radius:7rem;padding:.25rem .5rem;font-size:.875rem;font-weight:700;line-height:1rem}.basket-previously-unavailable-list__product-list{margin-top:.5rem}.basket-previously-unavailable-list__product-item{border-bottom:1px solid #ebebeb;padding-bottom:1rem}.basket-previously-unavailable-list__product-item--mini-basket{padding:1rem 0}.basket-unavailable-list{background-color:#fff;border:1px solid #cc4010;border-radius:.5rem;flex-direction:column;gap:.5rem;margin:1rem;padding:1rem;display:flex;container:basket-unavailable-list/inline-size}.basket-unavailable-list__header{cursor:pointer;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.basket-unavailable-list__header-i-chevron,.basket-unavailable-list__header-i-info,.basket-unavailable-list__product-replace-cta-i-replace,.basket-unavailable-list__product-replace-i-trash{font-size:1.5rem}.basket-unavailable-list__header-i-info{color:#cc4010}.basket-unavailable-list__header-i-chevron{transition:transform .2s cubic-bezier(.4,0,.2,1)}.basket-unavailable-list__header-i-chevron--rotate{transform:rotate(180deg)}.basket-unavailable-list__header-title{flex-direction:column;align-items:flex-start;display:flex}.basket-unavailable-list__header-title-main{color:#000;font-size:1rem;font-weight:700;line-height:1.5rem}.basket-unavailable-list__header-title-secondary{color:#454545;font-size:.75rem;font-weight:400;line-height:1rem}.basket-unavailable-list__header-chevron-wrapper{margin-left:auto}.basket-unavailable-list__snapshot{align-items:center;gap:var(--ds-spacing-xs);margin-top:.5rem;display:flex}.basket-unavailable-list__snapshot-image{filter:grayscale();width:2.5rem;height:2.5rem;margin:auto 0}.basket-unavailable-list__snapshot-number{color:#000;background:#f7f7f7;border-radius:7rem;padding:.25rem .5rem;font-size:.875rem;font-weight:700;line-height:1rem}.basket-unavailable-list__product{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem;display:flex}.basket-unavailable-list__product:not(:last-child){border-bottom:1px solid #ebebeb}.basket-unavailable-list__product-title{font-size:.875rem;line-height:1.25}.basket-unavailable-list__product-image{filter:grayscale();width:54px;height:54px;margin:auto}.basket-unavailable-list__product-cta-wrapper,.basket-unavailable-list__product-infos-wrapper{align-items:center;gap:.25rem;display:flex}.basket-unavailable-list__header-chevron-wrapper,.basket-unavailable-list__product-delete-cta{cursor:pointer;width:2.5rem;height:2.5rem;padding:.5rem}.basket-unavailable-list__product-replace-cta-i-replace{color:#0970e6}.basket-unavailable-list__product-replace-i-trash{color:#121212}.basket-unavailable-list__product-replace-cta{cursor:pointer;color:#0970e6;border:1px solid #0970e6;border-radius:.25rem;justify-content:center;align-items:center;gap:.25rem;width:145px;height:2.5rem;padding:.25rem;font-size:1rem;font-weight:700;display:flex}@container basket-unavailable-list (width<=380px){.basket-unavailable-list__product-replace-cta{width:2.5rem}.basket-unavailable-list__product-replace-cta>span{white-space:nowrap;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.checkout-unified-head-marketplace__list{justify-content:space-between;padding:0 1rem;display:flex}@container (width>=768px){.checkout-unified-head-marketplace__list{padding:0}}.checkout-unified-head-marketplace__mini-basket{flex-direction:row-reverse;justify-content:flex-end;padding:.5rem 1rem}.checkout-unified-head-marketplace__name{margin-top:.25rem}.checkout-unified-head-marketplace__logo{width:4.5rem;height:4.5rem}.checkout-unified-head-marketplace__logo--mini-basket{width:2.375rem;height:2.375rem}.checkout-unified-head-marketplace__shipping{background-color:#f5fbff;align-items:center;height:2.5rem;margin-bottom:.5rem;padding:0 .5rem;display:flex}.checkout-unified-head-marketplace__picto{width:1.5rem;height:1.5rem;margin-right:.25rem}.checkout-unified-head-express{flex-direction:column;width:100%;margin-bottom:1rem;padding:0 1rem;display:flex}@container (width>=768px){.checkout-unified-head-express{padding:0}}.checkout-unified-head-express__title{flex-direction:column;justify-content:flex-start;width:100%;display:flex}.checkout-unified-head-express__title .c-text{color:#002468}.checkout-unified-head-express__icon{color:#0970e6;margin-right:.5rem;font-size:1.5rem}.checkout-unified-head-express__seller{width:100%;max-height:2rem;display:flex}.checkout-unified-head-express__seller div:first-child{width:90%}.checkout-unified-head-express__seller div:nth-child(2){position:relative;top:-1rem;right:0}.checkout-unified-head-express__store{align-items:center;width:100%;display:inline-flex}.checkout-unified-head-express__logo{width:3rem;height:3rem;top:1rem;right:1rem}@container (width>=768px){.checkout-unified-head-express__logo{width:4rem;height:4rem}}.promotion-progress{flex-direction:column;gap:.5rem;display:flex}.promotion-progress p+p{margin:0}.promotion-progress__wrap{justify-content:space-between;align-items:center;display:flex}.promotion-progress--completed .promotion-progress__label{background-color:#ffefef;border-radius:7rem;padding:.125rem .75rem}.promotion-progress--completed.promotion-progress--loyalty .promotion-progress__label{background-color:#e8f8ff}.promotion-progress--loyalty.promotion-progress :is(.promotion-progress__discount,.promotion-progress__discount-amount,.promotion-progress__label){color:#004f9b}.promotion-progress :is(.promotion-progress__discount,.promotion-progress__discount-amount,.promotion-progress__label),.promotion-progress__op-cadeau{color:#d30d1f}.extended-warranty-basket-item{background:#f5fbff;padding:1rem}.extended-warranty-basket-item .extended-warranty-selector{padding:0}.extended-warranty-basket-item__no-warranty-selected-container{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin-top:.5rem;display:flex}.extended-warranty-basket-item__no-warranty-selected-container-text{flex-basis:100%;align-items:center;gap:.5rem;display:flex}@container (width>=768px){.extended-warranty-basket-item__no-warranty-selected-container-text{flex-basis:auto}}.extended-warranty-basket-item__no-warranty-selected-container-button{flex-basis:100%;justify-content:flex-end;align-items:center;margin-top:.5rem;display:flex}@container (width>=768px){.extended-warranty-basket-item__no-warranty-selected-container-button{flex-basis:auto;margin-top:0}}.extended-warranty-basket-item__container{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.extended-warranty-basket-item__container .extended-warranty-basket-item__actions{flex-basis:100%;justify-content:space-between;display:flex}.extended-warranty-basket-item__container .extended-warranty-basket-item__delete-button{font-weight:400;text-decoration:underline}.extended-warranty-basket-item__container .extended-warranty-basket-item__delete-button-wrapper{flex-basis:100%;justify-content:flex-end;display:flex}.extended-warranty-basket-item__img-container{display:flex}.extended-warranty-basket-item__text{margin:0}.extended-warranty-basket-item__text-container{flex:1;align-items:flex-start;gap:.25rem;display:flex}.promotion-lot__wrapper{flex-direction:column;gap:1rem;padding:1rem;display:flex}.promotion-lot__wrapper:not(:first-child){border-top:1px solid #d9d9d9}.promotion-lot__product{flex-direction:column;gap:.5rem;display:flex}.promotion-lot__banner .branding{background-position:50%;background-size:cover;width:100%}.promotion-lot button.c-button.promotion-lot__banner{cursor:pointer;text-align:left;background:0 0;border:none}.promotion-lot button.c-button.promotion-lot__banner,.promotion-lot button.c-button.promotion-lot__banner .c-button__content{width:100%;height:auto;min-height:auto;padding:0;display:block}.checkout-unified-product-list__product{border-top:1px solid #d9d9d9;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.checkout-unified-product-list__product--unbordered{border-top:none}.checkout-unified-product-list__product button.c-button.checkout-unified-product-list__banner{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;height:auto;min-height:auto;padding:0;display:block}.checkout-unified-product-list__product button.c-button.checkout-unified-product-list__banner .c-button__content{width:100%;height:auto;min-height:auto;padding:0;display:block}.checkout-unified-product-list__banner .branding{background-position:50%;background-size:cover;width:100%}.mixed-lot{--border-color:#006223;--recap-bg-color:#f2fcf7;border:2px solid var(--border-color);border-radius:4px;margin:0 1rem}.mixed-lot-ri{--border-color:#ffc9ce;--recap-bg-color:#ffefef}.mixed-lot-rd{--border-color:#8cd1f0;--recap-bg-color:#e8f8ff}.mixed-lot:not(:last-child){margin-bottom:1rem}.mixed-lot__description{background-color:#fff;border-radius:4px 4px 0 0;padding:1rem}.mixed-lot__promo-titles{text-overflow:ellipsis;width:100%;overflow:hidden}.mixed-lot__promo-recap-wrapper{background-color:var(--recap-bg-color);color:#199a57;justify-content:center;align-items:center;padding:1rem 0;display:flex}.mixed-lot-incomplete .mixed-lot__promo-recap-wrapper{justify-content:space-between;padding:1rem}.mixed-lot-incomplete .mixed-lot__promo-recap-wrapper .pl-button-deprecated{white-space:nowrap;padding:0}.mixed-lot :is(.checkout-unified-list__item,.checkout-unified-list__list){margin:0}.mixed-lot__promo-icon{width:1.5rem;margin-right:.5rem}.category-heading{background-color:#fff;border-radius:4px;flex-direction:column;align-content:center;min-width:100%;display:flex}.category-heading__header{cursor:default;justify-content:flex-start;padding:1rem;display:inline-flex;overflow:hidden}@container (width>=768px){.category-heading__header{padding:1rem 0}}.category-heading__header--separator{border-bottom:1px solid #e5e5e5}.category-heading__header--collapsable{cursor:pointer;justify-content:flex-start;align-items:center;gap:.25rem;padding:1rem 0;display:flex}.category-heading__header--collapsable .c-button__content{justify-content:flex-start}@container (width>=768px){.category-heading__header--collapsable{padding:1rem 1rem 1rem 0}}.category-heading__header--marketplace{justify-content:flex-start;align-items:center;gap:.25rem;padding:1rem 0;display:flex}@container (width>=768px){.category-heading__header--marketplace{padding:1rem 1rem 1rem 0}}.category-heading__header--minibasket{padding:1rem}.category-heading__title{flex:none}.category-heading__sellername--carrefour{color:#173eb4}.category-heading__left-content{justify-content:space-around;align-items:center;margin-left:.5rem;display:inline-flex}.category-heading__left-content .category-heading__badge{background-color:#fbfbfb;border-radius:1rem}.category-heading .c-button__content{justify-content:flex-start}.checkout-unified-category-product-list__category{background-color:#fff;margin-bottom:1rem}.checkout-unified-category-product-list__category--unified_delivery{padding:0 1rem 1rem}.checkout-unified-category-product-list__list{margin:0;padding:0;list-style:none}.checkout-unified-category-product-list__list--unified_delivery{border-bottom:1px solid #e5e5e5;padding:0 0 1rem}.checkout-unified-category-product-list__list--unified_delivery .mixed-lot{margin:0}.checkout-unified-category-product-list__list--borderless{border-bottom:none}.checkout-unified-category-product-list__item .ds-product-card{border-top:1px solid #e5e5e5;outline-width:0}.checkout-unified-category-product-list__item:last-child{margin-bottom:0}.checkout-unified-category-product-list__banner{width:100%;height:100%}.checkout-unified-category-product-list__banner .branding{background-position:50%;background-size:cover;width:100%}.checkout-unified-list{background-color:#fff;padding:1rem 0 0}.checkout-unified-list--unified_delivery{background-color:inherit;padding:0 0 1rem}@container (width>=768px){.checkout-unified-list{padding:1rem 1rem 0}.checkout-unified-list--unified_delivery{padding:0 0 1rem}}.checkout-unified-list__seller{border-bottom:1px dashed #929292;margin-top:1rem}.checkout-unified-list__seller:first-child{margin-top:0}.checkout-unified-list__seller:last-child{border-bottom:0}.checkout-unified-list__seller:last-child .checkout-unified-category-product-list__category{margin-bottom:0}.checkout-unified-list__seller--borderless{border-bottom:0}.checkout-unified-list__promos{padding:0 .5rem}.checkout-unified-list__promos:empty{padding:0}.checkout-unified-list__substitution-option{margin:1rem 0}.checkout-unified-list__shimmer{gap:.5rem;padding:1rem;display:flex}.checkout-unified-list__shimmer-block{background-image:linear-gradient(270deg,#fbfbfb,#e5e5e5,#fbfbfb);background-size:600% 600%;width:100%;height:84px;animation:1s infinite reverse shimmer}.checkout-unified-list__shimmer-block *{visibility:hidden}.checkout-unified-list__shimmer-block--first{width:80px}.checkout-unified-list__shimmer-block--middle{flex:1}.checkout-unified-list__shimmer-block--last{width:150px}.checkout-unified-actions[data-v-d06c2316]{margin-top:1rem}@container (width>=1024px){.checkout-unified-actions[data-v-d06c2316]{margin-top:0}}.checkout-unified-actions__text[data-v-d06c2316]{justify-content:center;align-items:center;width:100%;display:flex}.checkout-unified-actions--pinned[data-v-d06c2316]{opacity:1;visibility:visible;z-index:2;background-color:#fbfbfb;width:100%;transition:opacity .2s ease-out;position:sticky;bottom:0;left:0}@container (width>=1024px){.checkout-unified-actions--pinned[data-v-d06c2316]{margin:0;position:static}}.checkout-unified-actions--hidden[data-v-d06c2316]{opacity:0;visibility:hidden}.checkout-unified-actions__new-client[data-v-d06c2316]{align-items:center;gap:1rem;padding:.5rem 0;display:flex}.checkout-unified-actions__new-client-label[data-v-d06c2316]{color:#575757;flex-shrink:0}.checkout-unified-actions__separator[data-v-d06c2316]{width:100%;margin:0;padding:0}.checkout-fees dl[data-v-cca4186f]{flex-wrap:wrap;align-items:center;height:1.625rem;margin:0;display:flex}.checkout-fees[data-v-cca4186f] :is(dd,dt){flex-grow:1;font-weight:400}.checkout-fees dd[data-v-cca4186f]{text-align:right;white-space:nowrap;flex-shrink:0;margin:0}.checkout-fees__preorder-wrapper[data-v-cca4186f]{align-items:center;height:1.625rem;display:flex}.checkout-fees__login-message[data-v-cca4186f]{font-size:.625rem}.checkout-fees__shipping-date[data-v-cca4186f]{color:#199a57;margin-top:-6px;font-size:.75rem}.checkout-fees__preorder-date.c-text[data-v-cca4186f]{color:#33691e}.checkout-unified-recap-carts[data-v-ae4e6335]{flex-wrap:wrap;align-items:center;height:1.625rem;margin:0;display:flex}.checkout-unified-recap-carts[data-v-ae4e6335] :is(dd,dt){margin:0;font-weight:400}.checkout-unified-recap-carts dd[data-v-ae4e6335]{text-align:right;white-space:nowrap;flex-grow:1;margin:0}.checkout-unified-recap-carts dt[data-v-ae4e6335]{flex-shrink:0}.checkout-unified-recap-carts__amount[data-v-ae4e6335]{font-size:.875rem}.checkout-unified-recap-carts--subscription[data-v-ae4e6335]{margin-bottom:1rem}.checkout-unified-recap-carts__subscription[data-v-ae4e6335]{align-items:center;gap:.25rem;height:.5rem;display:flex}.checkout-unified-recap-carts__subscription img[data-v-ae4e6335]{width:1rem;height:1rem}.checkout-unified-recap-carts__subscription .c-text[data-v-ae4e6335]{color:#002468}.checkout-unified-recap-carts[data-v-ae4e6335] .tooltip{width:14.313rem}@container (width>=768px){.checkout-unified-recap-carts[data-v-ae4e6335] .tooltip{width:16.313rem}}.checkout-unified-recap-carts[data-v-ae4e6335] .variable-weight__label-content{font-weight:400}.amount-display{white-space:nowrap;display:inline-block}.amount-display--inverted-color{color:#fff}.amount-display__units{font-size:22px;font-weight:700}.amount-display__cents{font-size:18px;font-weight:700}.input-group{display:flex}.input-group input:not([type=submit]):not([type=file]):not([type=checkbox]){border:1px solid #e5e5e5;border-right:0;border-radius:4px 0 0 4px;flex-grow:10;width:10px;height:40px;margin:0;padding:.5rem .75rem;font-weight:400}.input-group input:not([type=submit]):not([type=file]):not([type=checkbox]).input-group__error{color:#db3832}.input-group input:not([type=submit]):not([type=file]):not([type=checkbox]):disabled{cursor:not-allowed;background-color:#f5f4f2}.input-group__label{display:none}.input-group__button{text-align:center;cursor:pointer;color:#fff;word-wrap:normal;background-color:#0970e6;border:1px solid #0970e6;border-top-right-radius:5px;border-bottom-right-radius:5px;width:40px;height:40px;padding:0;font-size:14px;font-weight:700;display:inline-block}.input-group__button:disabled,.input-group__button__disabled{cursor:not-allowed;opacity:.2;background-color:#929292;border-color:#575757}.promo-code{flex-direction:column;display:flex}.promo-code__summary{flex-wrap:wrap;justify-content:space-between;display:flex}.promo-code__value{white-space:nowrap;border:1px solid #e5e5e5;border-radius:4px;align-items:center;width:100%;height:2.5rem;padding:.5rem 1.5rem .5rem .5rem;display:flex;position:relative}.promo-code__input input{text-transform:uppercase}.promo-code__input input::placeholder{text-transform:none}.promo-code__valid-icon{margin-right:.25rem}.promo-code__reset-icon{cursor:pointer;width:.625rem;position:absolute;right:.5rem}.promo-code__content{position:relative}.promo-code__content__card-infos{text-align:center;font-size:12px;font-weight:400}.promo-code__content__card-infos__img{filter:grayscale();width:2rem;height:19.8px;margin:5px;padding:0}@container (width>=70em){.promo-code__content{flex-direction:row;justify-content:space-between;display:flex}}.promo-code__content__warning{font-size:14px}.promo-code__content__block{flex-grow:5}@container (width>=70em){.promo-code__content__block__last{margin-left:2.5rem}}.promo-code__content__block .account-address-form{margin-top:1em}.promo-code__content__info{color:#929292;margin:13px 0;font-size:16px;font-weight:400;position:relative}.promo-code__content__info__label{line-height:19px}.promo-code__content__info .icon{fill:#929292;width:19px;height:19px;margin-left:7px;line-height:19px;position:absolute;top:50%;transform:translateY(-50%)}.promo-code__content__delivery-error__link{padding-top:10px;font-family:Ubuntu,Open Sans,cf-heading-fallback,sans-serif;display:block}.promo-code__content__delivery-error__link:before{content:"";vertical-align:top;cursor:pointer;z-index:1;color:#0970e6;border-style:solid;border-width:2px 2px 0 0;width:7px;height:7px;margin:7px 7px 0 0;display:inline-block;position:relative;transform:rotate(45deg)}.promo-code__content__unsecured-link{font-size:.875rem;font-weight:700}.promo-code__content__unsecured-link:before{content:"";vertical-align:top;cursor:pointer;z-index:1;color:#a5210a;border-style:solid;border-width:2px 2px 0 0;width:7px;height:7px;margin:10px 10px 0 0;display:inline-block;position:relative;transform:rotate(45deg)}.promo-code__content__input-group{margin:10px 0}.promo-code__content__input-group.input-loyalty{margin-top:3em;position:relative}.promo-code__content__input-group.input-loyalty .input-group__label{font-size:14px;display:block;position:absolute;top:-26px;left:0}@container (width>=1024px){.promo-code__content__input-group.input-loyalty .input-group__label{left:14px}}.promo-code__content__description{color:#0e3368;margin:1em 0;font-size:16px;font-weight:400;line-height:1.32;display:block}.promo-code__content__description__fast-link{margin-left:30px}.promo-code__content__description__payment-option{justify-content:space-around;width:100%;margin-bottom:0;font-family:Ubuntu,Open Sans,cf-heading-fallback,sans-serif;display:flex}.promo-code__content__description__payment-option__legend{justify-content:space-between;align-items:baseline;font-size:16px;font-weight:700;display:flex}.promo-code__content__description__payment-option__legend__right{margin-left:1em}@container (width>=70em){.promo-code__content__description__payment-option__legend{margin-top:23px;margin-bottom:13px;margin-right:50px;position:absolute;top:0;right:0}}.promo-code__content__p{margin-bottom:1.25em}@container (width>=1024px){.promo-code__content__p{max-width:38em}}.promo-code__content__card{text-align:center;justify-content:center;display:flex}.promo-code__error{color:#e81e26;margin:.5rem 0 0 .5rem;font-size:.875rem}.promo-code__amount{text-align:right;display:block}.promo-code__amount--hidden{opacity:0}.basket-seller-info{flex-direction:column}.basket-seller-info-row{flex-direction:row;justify-content:space-between;width:100%}.basket-seller-info-row .basket-seller-info__seller-name{font-size:1rem}.basket-seller-info img{width:4rem;height:4rem;margin-bottom:0;display:block}.basket-seller-info img.basket-seller-info__title-icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.basket-seller-info__preparation-info,.basket-seller-info__slot-date{align-items:center;gap:.75rem;width:100%;padding-left:.25rem;display:flex}:is(.basket-seller-info__preparation-info,.basket-seller-info__slot-date) .c-icon{font-size:1.125rem}.basket-seller-info__slot-date .format-date-range__text{color:#454545}.basket-seller-info__title{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.basket-seller-info__title-delivery-mode{font-size:.75rem}.basket-seller-info__title-seller{align-items:center;display:flex}.basket-seller-info__title-seller-name{margin-right:.25rem}.basket-seller-info__title-count-container{background-color:#f7f7f7;border-radius:4px;padding:0 .1rem}.basket-seller-info__slot-info{flex-direction:column;gap:.25rem;display:flex}@container (width>=768px){.basket-seller-info-row .basket-seller-info__slot-info{flex-direction:row;align-items:center}}.basket-seller-info__delivery-type,.basket-seller-info__drive-type{text-align:left;color:#454545;margin-right:.5rem}.basket-seller-info__cart-items{margin:.5rem 0 .25rem}.basket-seller-info__nomargin{margin-top:0}.PaylineWidget.pl-modal-backdrop{display:none}.PaylineWidget .pl-wallet-infos-sub{margin-top:0!important}#PaylineWidget{overflow:hidden}#PaylineWidget *{font-family:Ubuntu,cf-heading-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Cantarell,Helvetica Neue,sans-serif}#PaylineWidget div[id$=-behaviorContainer]{width:100%}@container (width>=1024px){#PaylineWidget div[id$=-behaviorContainer]{flex:1 0 auto;width:auto;margin-left:1.5rem}}#PaylineWidget:has(#pl-container-lightbox-body-title:not(:empty)) :is(input[id$=-styleOfIframe-cardNumber],input[id$=-styleOfIframe-cvv]){margin-top:0;margin-bottom:0}#PaylineWidget[data-payline-state=PAYMENT_METHODS_LIST] #pl-container-lightbox-body-title{display:none}#PaylineWidget.pl-container-lightbox{z-index:0;width:100%;margin:0;display:flex;position:static;padding:0 .0625rem!important}#PaylineWidget .pl-container-view .pl-manager{min-height:0}#PaylineWidget .pl-paymentMethod{width:100%;margin-bottom:1rem}#PaylineWidget .pl-paymentMethod .pl-cbpass div[id$=-behaviorContainer]{width:100%;margin-left:0}#PaylineWidget .pl-payment-radio{position:absolute;top:1rem;left:1rem}#PaylineWidget .pl-payModeContainer .pl-icon-pay-mode{top:.25rem;left:0;right:auto}#PaylineWidget .pl-recap-items-title{color:initial;text-align:left;border-top:1px solid #e5e5e5;margin:0;padding-top:.5rem;padding-right:40%}@container (width>=1024px){#PaylineWidget .pl-recap-items-title{color:#fff;border-top:0;margin-top:.5rem;padding-top:0}}#PaylineWidget .pl-message-error{text-align:left;height:auto;margin:.25rem 0 0}#PaylineWidget .pl-input-group-container{padding:0}#PaylineWidget .pl-container-title{color:#0e3368;text-align:left;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:flex}@container (width>=768px){#PaylineWidget .pl-container-title{font-size:1rem}}#PaylineWidget .pl-walletrow{background-color:#fff;border:1px solid #0970e6;border-radius:4px;margin:0;padding:1rem;box-shadow:0 .0625rem .25rem #00000017}#PaylineWidget .pl-walletrow+.pl-walletrow{margin-top:1rem}#PaylineWidget .pl-walletrow .pl-input-group-container{width:100%;max-width:none;margin:0}#PaylineWidget .pl-walletrow .pl-icon-cvv{top:.25rem;left:0;right:auto}#PaylineWidget .pl-walletrow .pl-cvv-message{margin:0;padding-bottom:.5rem;font-size:.75rem;display:none}@container (width>=768px){#PaylineWidget .pl-walletrow .pl-cvv-message{font-size:.875rem}}#PaylineWidget .pl-walletrow .pl-wallet-cvv-iframe{width:100%;margin-top:.5rem;padding-top:.25rem!important}#PaylineWidget .pl-walletrow .pl-message-error{font-weight:700}#PaylineWidget .pl-walletrow .pl-pay-btn-super-container{flex-direction:column;justify-content:center;align-items:flex-start;height:auto;display:flex}@container (width>=768px){#PaylineWidget .pl-walletrow .pl-pay-btn-super-container{justify-content:normal}}#PaylineWidget .pl-walletrow.pl-walletrow-closed{border:1px solid #fff;padding:1rem}#PaylineWidget .pl-walletrow.pl-walletrow-closed .pl-pay-btn-super-container{height:0}#PaylineWidget .pl-wallet{width:100%;font-weight:400}#PaylineWidget .pl-wallet-form-container{flex-wrap:wrap;align-items:center;width:100%;display:flex}@container (width>=768px){#PaylineWidget .pl-wallet-form-container{flex-wrap:nowrap}}#PaylineWidget .pl-wallet-radio{position:absolute;left:1rem}#PaylineWidget .pl-wallet-icon{margin-left:1.5rem}#PaylineWidget .pl-wallet-cvv-container{flex-direction:column;width:100%;padding:0;display:flex}@container (width>=768px){#PaylineWidget .pl-wallet-cvv-container{width:40%}}#PaylineWidget .pl-wallet-cvv-container.pl-active{max-height:6rem;padding:.5rem 0 0}#PaylineWidget .pl-wallet-payMode-container{margin-top:.3125rem;padding:0!important}@container (width>=768px){#PaylineWidget .pl-wallet-payMode-container{margin-left:1rem}}#PaylineWidget .pl-wallet-payMode-container select{height:2.5rem}#PaylineWidget .pl-wallet-payMode-container.pl-active{padding:0 0 1rem}#PaylineWidget .pl-wallet-layout{background-color:initial;border:0;width:100%;margin-top:0;padding:0 0 .5rem}#PaylineWidget .pl-header{background-color:#f7f7f7}#PaylineWidget .pl-header-title-wrapper{height:auto;padding:0}#PaylineWidget .pl-card-logos{opacity:0;height:1.25rem;padding:0}@container (width>=768px){#PaylineWidget .pl-card-logos{opacity:1}}#PaylineWidget .pl-card-logos-container{z-index:1;justify-content:flex-start;width:100%;height:3.25rem;margin:0;padding:1rem;display:flex}@container (width>=768px){#PaylineWidget .pl-card-logos-container{justify-content:flex-end;margin:0 0 0 auto}}#PaylineWidget .pl-card-logos .pl-card-logo{background-size:27.5rem;border-radius:4px;margin-left:.5rem;width:2rem!important;height:1.25rem!important}#PaylineWidget .pl-pmForm{opacity:0;will-change:opacity;padding:0 1rem;transition:opacity .5s}#PaylineWidget .pl-pay-btn{letter-spacing:.03125rem;text-transform:uppercase;background-color:#0970e6;border-radius:4px;padding:.5rem;font-size:.875rem;font-weight:700}#PaylineWidget :is(.pl-pay-btn:active,.pl-pay-btn:hover){background-color:#0970e6}#PaylineWidget .pl-pay-btn-container{justify-content:center;margin:1rem 0 0;display:flex}@container (width>=768px){#PaylineWidget .pl-pay-btn-container{justify-content:normal}}#PaylineWidget .pl-payment-method-logo.pl-cb{background-position:-106px -34px}#PaylineWidget :is(.pl-payment-method-logo.pl-mcvisa,.pl-payment-method-logo.pl-visa){background-position:1px -35px}#PaylineWidget .pl-payment-method-logo.pl-mastercard{border-radius:inherit;background-position:-33px -33px}#PaylineWidget .pl-payment-method-logo.pl-amex{background-position:-141px -34px}#PaylineWidget .pl-payment-method-logo.pl-cbpass{background-position:-80px -3px}#PaylineWidget .pl-comment{margin-top:1rem}#PaylineWidget .pl-carrefour-cadeau.pl-active .pl-card-logos-container{height:2rem}@container (width>=768px){#PaylineWidget .pl-carrefour-cadeau.pl-active .pl-card-logos-container{height:3.5rem}}#PaylineWidget .pl-carrefour-cadeau .pl-pay-btn-container{margin-top:.5rem}#PaylineWidget .pl-carrefour-cadeau .pl-payment-method-logo{width:2rem;margin:0 0 0 .5rem}#PaylineWidget .pl-carrefour-cadeau .pl-comment{display:none}#PaylineWidget .pl-pmContainer{background-color:#fff;border:0;border-radius:4px;flex-wrap:wrap;width:100%;min-height:3.25rem;margin:0;padding:0;display:flex;position:relative;transform:translateZ(0);box-shadow:0 .0625rem .25rem #00000017}#PaylineWidget .pl-pmContainer.pl-active{border:1px solid #0970e6}#PaylineWidget .pl-pmContainer.pl-active .pl-pmForm{opacity:1;width:100%;padding:0 1rem 1rem}#PaylineWidget .pl-pmContainer.pl-active .pl-card-logos-container{height:auto;padding:0 0 0 .5rem}@container (width>=768px){#PaylineWidget .pl-pmContainer.pl-active .pl-card-logos-container{height:3.25rem;padding:1rem}}#PaylineWidget .pl-pmContainer.pl-active .pl-card-logos{opacity:1;height:1.25rem}#PaylineWidget .pl-pmContainer.pl-active .pl-pass-notice:after{content:"";background:url(https://homologation-payment.cdn.payline.com/images/sprites.png) -80px -3px/27.5rem no-repeat;border-radius:.25rem;width:2rem;height:1.25rem;margin-left:.5rem}#PaylineWidget .pl-pmContainer.pl-active:before{position:static}@container (width>=768px){#PaylineWidget .pl-pmContainer.pl-active:before{position:absolute}}#PaylineWidget .pl-pmContainer:hover{background-color:#fff}#PaylineWidget .pl-pmContainer.pl-amex:before,#PaylineWidget .pl-pmContainer.pl-cb:before,#PaylineWidget .pl-pmContainer.pl-mastercard:before,#PaylineWidget .pl-pmContainer.pl-visa:before{content:"Carte Bancaire"}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau:before{content:"Carte Cadeau Carrefour+ et Everywish";text-align:left}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-form-container>div{flex-wrap:wrap;width:100%;display:flex}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-display-field-container{order:1;width:100%}@container (width>=1024px){#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-display-field-container{flex:auto;width:auto;margin-left:1.5rem}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-display-field-text{text-align:left;padding-top:2rem}}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-AMOUNT-container{width:100%}@container (width>=1024px){#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-AMOUNT-container{flex:auto;width:auto}}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-cardNumber-container{flex:100%}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-expirationDate-container{width:100%}@container (width>=540px){#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-expirationDate-container{width:auto}}#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-cvx-container{width:100%;left:0}@container (width>=540px){#PaylineWidget .pl-pmContainer.pl-carrefour-cadeau .pl-cvx-container{width:10.625rem;margin-left:1.5rem}}#PaylineWidget .pl-pmContainer.pl-paypal:before{content:"PayPal";text-align:left}#PaylineWidget .pl-pmContainer.pl-paypal--installment:before{content:"PayPal / 4x PayPal"}#PaylineWidget .pl-pmContainer.pl-paypal .pl-comment{text-align:left}#PaylineWidget .pl-pmContainer.pl-paypal .pl-card-logos .pl-card-logo{width:5rem!important}#PaylineWidget .pl-pmContainer.pl-google-pay .pl-comment{text-align:left}#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx:before{content:"Paiement en 4 fois";padding-top:1.063rem}#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx:after{content:"Nouveau moyen de paiement !";color:#e81e26;align-items:flex-start;padding-top:.375rem;font-size:.875rem;font-weight:700}#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx .pl-payment-method-logo{display:none}@container (width>=768px){#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx .pl-payment-method-logo{display:block;position:absolute;top:.0625rem}}#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx.pl-active .pl-payment-method-logo{display:block;position:absolute;top:2.5rem;left:1rem}@container (width>=768px){#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx.pl-active .pl-payment-method-logo{top:.0625rem;left:auto}}#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx.pl-active .pl-pmForm{padding-top:1rem}@container (width>=768px){#PaylineWidget .pl-pmContainer.pl-carrefour-banque-nx.pl-active .pl-pmForm{padding-top:0}}#PaylineWidget .pl-pmContainer.pl-gift-carrefour-epay:before{content:"Carte Cadeau Carrefour";text-align:left}#PaylineWidget .pl-pmContainer.pl-apple-pay:before{content:"Apple Pay";text-align:left}#PaylineWidget .pl-pmContainer.pl-apple-pay .pl-paymentMethod-view,#PaylineWidget .pl-pmContainer.pl-apple-pay .pl-paymentMethod-view>.pl-comment{text-align:left}#PaylineWidget .pl-pmContainer.pl-apple-pay .pl-card-logo{background-position:-209px -437px}#PaylineWidget .pl-pmContainer.pl-cbpass:before{content:"Carte Pass";text-align:left}#PaylineWidget .pl-pmContainer:after,#PaylineWidget .pl-pmContainer:before{color:#0e3368;pointer-events:none;align-items:center;width:100%;height:3.25rem;padding-left:2.5rem;font-size:.875rem;font-weight:400;display:flex;position:absolute}@container (width>=768px){#PaylineWidget .pl-pmContainer:after,#PaylineWidget .pl-pmContainer:before{font-size:1rem}}#PaylineWidget .pl-form-container{flex-wrap:wrap;display:flex}#PaylineWidget .pl-paymentMethod-view{padding:0}#PaylineWidget .pl-label-input{text-align:left;color:#0e3368;margin-bottom:0;font-weight:400;display:block}#PaylineWidget .pl-message{height:auto;margin-top:.313rem}#PaylineWidget .pl-message-warn{margin:0}#PaylineWidget .pl-input{border:1px solid #929292}#PaylineWidget .pl-pass-notice{text-align:left;clear:both;margin-bottom:1.5rem;font-weight:400}#PaylineWidget .pl-walletrow .pl-pass-notice{width:100%;position:relative;top:1rem}#PaylineWidget .pl-form-group{margin:0}#PaylineWidget .pl-form-group.pl-cardNumberContainer{flex:100%}#PaylineWidget .pl-form-group.pl-has-error label{display:none}#PaylineWidget .pl-form-control-addon{z-index:1;color:#0e3368;padding-top:.875rem;top:.5rem;left:auto;right:0}#PaylineWidget .pl-icon-warning{right:3rem}#PaylineWidget .pl-expirationDateContainer{width:100%}@container (width>=768px){#PaylineWidget .pl-expirationDateContainer{width:auto}}#PaylineWidget .pl-cvvContainer{left:0}@container (width>=768px){#PaylineWidget .pl-cvvContainer{margin-left:1.5rem}}#PaylineWidget .pl-cvvContainer .pl-icon-warning{right:2rem}#PaylineWidget .pl-remember-container{margin-bottom:.5rem}#PaylineWidget .pl-remember-container input{margin:.25rem 0 0;display:block;position:absolute;top:0;left:0}#PaylineWidget .pl-remember-text{padding-left:1.5rem;display:block;position:static}#PaylineWidget .pl-consent-text{color:#0e3368;padding-left:.5rem;font-weight:400}#PaylineWidget .pl-consent-container{text-align:left;width:100%;margin:.25rem 0 0;font-weight:400;position:relative;transform:translateZ(0)}@container (width>=768px){#PaylineWidget .pl-consent-container{margin:.25rem 0 0}}#PaylineWidget .pl-consent-container .pl-consent-text{padding-left:.5rem;position:relative;top:-.125rem}#PaylineWidget .pl-consent-container.has-error .pl-consent-text,#PaylineWidget .pl-consent-container.has-error .pl-consent-text a{color:#e81e26}#PaylineWidget .pl-radio__wrapper{text-align:left}#PaylineWidget .pl-radio__wrapper input{margin:0 .5rem 0 0}#PaylineWidget .pl-radio__wrapper label{margin:0;font-size:.875rem;font-weight:400}#PaylineWidget .pl-radio__option{align-items:center;margin:1rem 0 1rem 1rem;display:flex}#PaylineWidget .pl-radio__option:last-child{margin-bottom:1.5rem}#PaylineWidget .pl-wallets .pl-cbpass .pl-wallet-form-container{flex-direction:column;align-items:baseline}#PaylineWidget .pl-wallets .pl-cbpass .pl-wallet-payMode-container.pl-active{max-height:none}#PaylineWidget .pl-card-logo.cbpass-new-logo{background:url(../images/cards/loyalty-card/pass-premium-cards.svg) 50%/cover no-repeat}#PaylineWidget .pl-walletrow-closed :is(.pl-consent-container,.pl-pass-notice){max-height:0;margin-bottom:0;overflow:hidden}#PaylineWidget #pl-container-lightbox-modal-dialog{width:100%;box-shadow:none;margin:0}#PaylineWidget #pl-container-lightbox-header{min-height:auto}#PaylineWidget :is(#pl-container-lightbox-header-bar,#pl-container-lightbox-header-subtitle,#pl-container-lightbox-header-subtitle-separator,#pl-container-lightbox-header-title,#pl-container-lightbox-header-title-wrapper){display:none!important}#PaylineWidget #pl-container-lightbox-header-recap-content{background:#fff;border-radius:4px;flex-direction:column;width:100%;margin-bottom:1rem;padding:0 1rem 1rem;display:flex;position:relative}@container (width>=1024px){#PaylineWidget #pl-container-lightbox-header-recap-content{color:#fff;background:#0e3368;padding:1rem}}#PaylineWidget #pl-container-lightbox-header-recap-items-title{color:#0e3368;text-align:left;border-top:1px solid #e5e5e5;justify-content:flex-start;margin:1rem 0 0;padding-top:.75rem;padding-right:6rem;font-size:.75rem;display:flex}@container (width>=1024px){#PaylineWidget #pl-container-lightbox-header-recap-items-title{color:#fff;border-top:0;margin:.5rem 0 0;padding-top:0}}#PaylineWidget #pl-container-lightbox-header-recap tr{justify-content:space-between;align-items:center;padding:0 0 .5rem;display:flex}@container (width>=1024px){#PaylineWidget #pl-container-lightbox-header-recap tr{padding:0}}#PaylineWidget #pl-container-lightbox-header-recap td{border-bottom:0}#PaylineWidget #pl-container-lightbox-header-recap td.pl-masked-pan{padding:0;font-size:.625rem}#PaylineWidget #pl-container-lightbox-header-recap td.pl-left-amount{color:#199a57;padding:0;font-weight:700;position:relative;top:-1rem}@container (width>=1024px){#PaylineWidget #pl-container-lightbox-header-recap td.pl-left-amount{color:#fff}}#PaylineWidget #pl-container-lightbox-header-recap td.pl-left-amount:before{content:"-"}#PaylineWidget #pl-container-lightbox-amount-left{color:#0e3368;border-top:1px solid #e5e5e5;order:1;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:1rem;font-weight:700;display:flex}@container (width>=1024px){#PaylineWidget #pl-container-lightbox-amount-left{color:#fff;border-top:0;order:0;padding-top:0}}#PaylineWidget #pl-container-lightbox-amount-left span{font-size:1.25rem}#PaylineWidget #pl-container-lightbox-body{background-color:initial;padding:0}#PaylineWidget #pl-container-lightbox-body-title{background:#fff;position:relative}#PaylineWidget #pl-container-lightbox-footer{margin-bottom:0}#PaylineWidget #pl-container-lightbox-message{margin:0}@container (width>=1024px){#PaylineWidget #pl-container-lightbox-message{padding-top:0}}#PaylineWidget #pl-container-lightbox-spinner.pl-spinner{margin:0}#checkout-payment-payline #PaylineWidget.pl-container-lightbox{display:flex!important}#checkout-payment-payline #PaylineWidget.pl-container-lightbox .pl-modal-dialog{transform:translateZ(0)}#PaylineWidget.PaylineWidget--widget-account .pl-pmContainer{background-color:#f5fbff}#PaylineWidget.PaylineWidget--widget-account .pl-pmContainer.pl-cb:before{content:"Ajouter une carte"}#PaylineWidget.PaylineWidget--widget-account .pl-container-title{display:none}#PaylineWidget.PaylineWidget--widget-account .pl-wallet-infos-sub{font-family:Ubuntu,Open Sans,cf-heading-fallback,sans-serif;font-size:.875rem}#PaylineWidget.PaylineWidget--widget-account .pl-wallet-main-content{align-items:center;height:100%;display:flex}#PaylineWidget.PaylineWidget--widget-account .pl-wallet-column+.pl-wallet-column{margin-top:1.5rem}#PaylineWidget.PaylineWidget--widget-account .pl-wallet-column .pl-icon-star:before{background-image:url(../images/star-outline.svg)}#PaylineWidget.PaylineWidget--widget-account .pl-wallet-column:first-child .pl-icon-star:before{background-image:url(../images/star-solid.svg)}#PaylineWidget.PaylineWidget--widget-account .pl-icon-pencil{display:none}#PaylineWidget.PaylineWidget--widget-account .pl-wallet-infos-row.pl-wallet-infos-sub:before{content:"•••• •••• "}#PaylineWidget.PaylineWidget--widget-account .pl-mng-btns-container{width:20%;left:auto;right:1rem}#PaylineWidget.PaylineWidget--widget-account .pl-mng-btns-container .pl-mng-sub-btn-container{border:none}#PaylineWidget.PaylineWidget--widget-account .pl-mng-btns-container .pl-mng-lea-btn-container,#PaylineWidget.PaylineWidget--widget-account .pl-mng-btns-container .pl-mng-sub-btn-container .pl-mng-btn-message{display:none}#PaylineWidget.PaylineWidget--widget-account .pl-walletrowmng-closed .pl-mng-btns-container{width:20%;left:auto;right:1rem}#PaylineWidget.PaylineWidget--widget-account .pl-mng-sub-btn-container{padding:1.5rem .5rem}#PaylineWidget.PaylineWidget--widget-account .pl-defaultLabel-container{display:none}#PaylineWidget.PaylineWidget--NAL .pl-paymentMethod.pl-paypal--installment:before,#PaylineWidget.PaylineWidget--NAL .pl-paymentMethod.pl-paypal:before{content:"PayPal : Payez en 1x ou en plusieurs fois"}.checkout-unified-paypal-shortcut{margin-top:1rem}.checkout-unified-paypal-shortcut--button-only{margin-top:0}.checkout-unified-paypal-shortcut__tnc{text-align:center;margin-bottom:.5rem}.checkout-unified-paypal-shortcut__container{height:100%;margin-bottom:.5rem;position:relative}.checkout-unified-paypal-shortcut__container #PaylineWidget{display:none}.checkout-unified-paypal-shortcut-trigger{color:#303336;border-color:#575757}.checkout-unified-paypal-shortcut__svg{width:3.375rem;height:1.25rem}.checkout-unified-paypal-shortcut__svg--full{width:6.2rem}.checkout-unified-paypal-shortcut .paypal-tnc-link{text-decoration:underline}.checkout-unified-paypal-shortcut .paypal-tnc-link:hover{text-decoration:none}.loyalty-stamps{color:#4a148c;background:#f9f5ff;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:400;display:flex}.loyalty-stamps__count{font-size:1rem;font-weight:700}.discount-differed[data-v-995bb075]{color:#454545;flex-direction:column;width:100%;font-size:.875rem;line-height:1.25;display:flex}.discount-differed__header[data-v-995bb075]{justify-content:space-between;align-items:center;line-height:1.25;display:flex}.discount-differed__total[data-v-995bb075]{color:#004f9b;font-weight:700}.discount-differed__items[data-v-995bb075]{border-left:1px solid #e5e5e5;flex-direction:column;margin:0;padding-left:1rem;list-style:none;display:flex}.discount-differed__item[data-v-995bb075]{justify-content:space-between;align-items:center;margin:0;line-height:1.25;display:flex}.discount-differed__item-amount[data-v-995bb075]{color:#004f9b}.discount-immediate[data-v-3b8f3c46]{color:#454545;flex-direction:column;width:100%;font-size:.875rem;line-height:1.25;display:flex}.discount-immediate__header[data-v-3b8f3c46]{justify-content:space-between;align-items:center;line-height:1.25;display:flex}.discount-immediate__total[data-v-3b8f3c46]{color:#d30d1f;font-weight:700}.discount-immediate__items[data-v-3b8f3c46]{border-left:1px solid #e5e5e5;flex-direction:column;margin:0;padding-left:1rem;list-style:none;display:flex}.discount-immediate__item[data-v-3b8f3c46]{justify-content:space-between;align-items:center;margin:0;line-height:1.25;display:flex}.discount-immediate__item-amount[data-v-3b8f3c46]{color:#d30d1f}.checkout-unified-recap[data-v-82237aa1]{flex-direction:column;gap:.5rem;display:flex}.checkout-unified-recap--primary-dark[data-v-82237aa1]{color:#0e3368}.checkout-unified-recap__sellerinfo[data-v-82237aa1]{background-color:#fff;padding:.5rem 1rem}.checkout-unified-recap__details[data-v-82237aa1]{background-color:#fff;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.checkout-unified-recap__subtotal[data-v-82237aa1]{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.checkout-unified-recap__subtotal[data-v-82237aa1] :is(.amount-display__cents,.amount-display__units){font-size:1rem;font-weight:700}.checkout-unified-recap__subtotal--marketplace[data-v-82237aa1]{padding:1.75rem 0 1rem}.checkout-unified-recap__subtotal--marketplace span[data-v-82237aa1]{color:#003569}.checkout-unified-recap__promo-code__title[data-v-82237aa1]{margin-bottom:.5rem}.checkout-unified-recap__discounts[data-v-82237aa1]{gap:.5rem;display:flex}.checkout-unified-recap__discounts .card-promo-cart[data-v-82237aa1]{flex:1}.checkout-unified-recap__footer-policies[data-v-82237aa1]{padding:.5rem 0}.checkout-unified-recap__footer--shortcut[data-v-82237aa1]{margin-bottom:.5rem}.checkout-unified-recap__actions--fixed .checkout-unified-actions[data-v-82237aa1]{padding:.5rem 0}@container (width>=1024px){.checkout-unified-recap__actions--fixed[data-v-82237aa1]{z-index:2;background-color:#fff;position:sticky;bottom:0;box-shadow:0 -1rem 1rem -1rem #ccc}}.checkout-unified-recap__bottom-sentinel[data-v-82237aa1]{pointer-events:none;visibility:hidden;width:100%;height:1px}.checkout-unified-recap__delivery-info[data-v-82237aa1]{margin-top:.5rem;line-height:1.25}.checkout-unified-recap__delivery-info .c-text[data-v-82237aa1]{font-size:.75rem}.checkout-unified-recap__payment[data-v-82237aa1]{background:#fff;align-items:center;padding:1rem;display:flex}.checkout-unified-recap__payment-img[data-v-82237aa1]{flex-shrink:0;padding-right:1rem}.checkout-unified-recap__payment-img .svg-graphic[data-v-82237aa1]{width:100%;max-width:2.5rem;height:2.5rem;display:block}.checkout-unified-recap__payment-text[data-v-82237aa1]{padding:0 1rem}@container (width>=768px){.checkout-unified-recap__payment-text[data-v-82237aa1]{padding:0}}.checkout-unified-paypal-recap-block[data-v-c1563e64]{background-color:#fff;border-radius:4px;align-items:center;gap:1rem;padding:1rem .75rem;display:flex}.checkout-unified-paypal-recap-block__logo-container[data-v-c1563e64]{background-color:#fff;border:1px solid #d9d9d9;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex}.checkout-unified-paypal-recap-block__logo[data-v-c1563e64]{width:2rem;height:1.5rem}.checkout-unified-paypal-recap-block__content[data-v-c1563e64]{text-align:left;flex-direction:column;display:flex}.checkout-unified-paypal-recap-block__text[data-v-c1563e64]{line-height:1.25}.checkout-unified-paypal-recap-block__link[data-v-c1563e64]{font-weight:700;text-decoration:none}.checkout-unified-paypal-recap-block__link[data-v-c1563e64]:hover{text-decoration:underline}.checkout-unified-delivery-recap[data-v-7775f985]{gap:1rem}.checkout-unified-delivery-recap[data-v-7775f985],.checkout-unified-delivery-recap__delivery[data-v-7775f985],.checkout-unified-delivery-recap__delivery-fees[data-v-7775f985],.checkout-unified-delivery-recap__promo-code[data-v-7775f985],.checkout-unified-delivery-recap__section-items[data-v-7775f985],.checkout-unified-delivery-recap__total[data-v-7775f985]{flex-direction:column;display:flex}.checkout-unified-delivery-recap__block[data-v-7775f985]{background-color:#fff;border-radius:4px;padding:1rem 1rem 0}.checkout-unified-delivery-recap__section--compact[data-v-7775f985]{margin-top:1rem}.checkout-unified-delivery-recap__section section[data-v-7775f985]{margin-bottom:1rem}.checkout-unified-delivery-recap__promos[data-v-7775f985]{justify-content:space-between;gap:.5rem;padding:0 0 .5rem;display:flex}.checkout-unified-delivery-recap__promos .card-promo-cart[data-v-7775f985]{flex:1}.checkout-unified-delivery-recap__section-items[data-v-7775f985]{background-color:#fff;gap:1.5rem}.checkout-unified-delivery-recap__section-items--details[data-v-7775f985]{border-bottom:1px solid #e5e5e5;gap:.5rem;padding-bottom:1rem}.checkout-unified-delivery-recap__section-items--details .c-text[data-v-7775f985]{color:#454545}.checkout-unified-delivery-recap__section-items+section[data-v-7775f985]{margin-top:0}.checkout-unified-delivery-recap__details-title[data-v-7775f985]{color:#121212!important}.checkout-unified-delivery-recap__section-title[data-v-7775f985]{margin:1rem 1rem .5rem}@container (width>=1024px){.checkout-unified-delivery-recap__section-title[data-v-7775f985]{margin:0 0 .5rem;display:block}}.checkout-unified-delivery-recap__item[data-v-7775f985]{justify-content:space-between;align-items:center;display:flex}.checkout-unified-delivery-recap__item .checkout-unified-delivery-recap__item--saving[data-v-7775f985]{color:#e81e26}.checkout-unified-delivery-recap__item--earnings[data-v-7775f985]{color:#454545}.checkout-unified-delivery-recap__subtotal[data-v-7775f985]{height:1.625rem}.checkout-unified-delivery-recap__subtotal[data-v-7775f985] :is(.amount-display__cents,.amount-display__units){font-size:1rem;font-weight:700}.checkout-unified-delivery-recap__promo-code[data-v-7775f985]{background-color:#fff;gap:.5rem}.checkout-unified-delivery-recap__total[data-v-7775f985]{gap:.5rem}.checkout-unified-delivery-recap__payment-methods[data-v-7775f985]{padding-bottom:1rem}.checkout-unified-delivery-recap__payment-methods__items[data-v-7775f985]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:.25rem 0;padding:0 1rem;display:flex}.checkout-unified-delivery-recap__payment-methods__items--icon[data-v-7775f985]{border:1px solid #d9d9d9;border-radius:3px;width:2rem;height:auto;margin:0;padding:.1875rem .375rem}.checkout-unified-delivery-recap__payment-methods__items--text[data-v-7775f985]{margin-top:1.5rem}.checkout-unified-delivery-recap__actions[data-v-7775f985]{margin-bottom:1.5rem}.checkout-unified-delivery-recap__actions-policies[data-v-7775f985]{color:#454545;padding:.5rem 0}.checkout-unified-delivery-recap__actions--payment[data-v-7775f985]{margin-bottom:1rem}.checkout-unified-delivery-recap__actions--with-paypal[data-v-7775f985]{margin-bottom:.5rem}.checkout-unified-delivery-recap__delivery[data-v-7775f985]{gap:.5rem}.checkout-unified-delivery-recap__delivery-fees[data-v-7775f985]{border-left:1px solid #e5e5e5;gap:.5rem;padding-left:1rem}.checkout-unified-delivery-recap__delivery-title[data-v-7775f985]{justify-content:space-between;display:flex}.checkout-unified-delivery-recap__delivery-fee[data-v-7775f985]{flex-shrink:0}.checkout-unified-delivery-recap__paypal-cgv[data-v-7775f985]{text-align:center;width:100%}.checkout-unified-delivery-recap__paypal-cgv .paypal-tnc-link[data-v-7775f985]:hover{text-decoration:underline}.checkout-unified-delivery-recap__paypal-text[data-v-7775f985]{color:#454545}.promo-banner{background-color:#f5fbff;background-position:100% 100%;background-repeat:no-repeat;justify-content:flex-start;align-items:center;gap:1rem;width:100%;padding:1.5rem 1rem;display:flex}.promo-banner__icon{width:5rem;height:5rem;margin:0 auto;display:inline-flex}.promo-banner__content{flex-flow:column;align-items:flex-start;gap:.5rem;display:inline-flex}.promo-banner__title{white-space:pre-wrap;text-align:left;text-indent:-.25rem}.promo-banner__link{text-transform:uppercase;display:inline-flex}.promo-banner__link:hover{text-underline-offset:3px;text-decoration:underline}.basket-panel{width:calc(100% - var(--offset-app));margin-left:var(--offset-app);pointer-events:none;z-index:10000;transition:margin-left .3s,width .3s;position:fixed;inset:0}.basket-panel__drawer{pointer-events:auto;visibility:hidden;overscroll-behavior:contain;background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100dvh;scroll-padding-block:8rem;transition:transform .3s ease-out,visibility .3s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto;transform:translate(100%)}.basket-panel__drawer::-webkit-scrollbar{width:.75rem}.basket-panel__drawer::-webkit-scrollbar-track{background:#fff}.basket-panel__drawer::-webkit-scrollbar-thumb{background-color:initial;background-clip:padding-box;border:.25rem solid #0000;border-radius:24px}.basket-panel__drawer:hover::-webkit-scrollbar-thumb{background-color:#929292}.basket-panel__drawer:hover::-webkit-scrollbar{width:.75rem}@container (width>=768px){.basket-panel__drawer{width:23.75rem}}.basket-panel__drawer--opened{visibility:visible;transform:none}.basket-panel__drawer--noscroll{overflow:hidden}.basket-panel__mask{z-index:0;opacity:0;pointer-events:none;background-color:#12121280;width:100%;height:100%;transition:opacity .3s ease-in-out;position:fixed;top:0;left:0}.basket-panel__mask--visible{pointer-events:auto;opacity:1}.basket-panel__incitation--empty .svg-base{margin:.625rem}.basket-panel__cc-summary{background-color:#fff}.basket-panel__cc-summary .checkout-cc-head{padding-top:1rem}.basket-panel__cc-summary-unavailable{margin:1rem 0}.basket-panel__cc-summary-info{background-color:#fff;align-items:flex-start;width:100%;padding:1rem;display:inline-flex}.basket-panel__cc-summary-icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.basket-panel__separator{border-bottom:1px solid #e5e5e5}.basket-panel--empty{height:100%}.basket-panel__header-container{z-index:3;width:100%;position:sticky;top:0}@container (width>=768px){.basket-panel__header-container{width:23.75rem}}.basket-panel__header{background-color:#fff;flex:1 0 auto;justify-content:space-between;align-items:center;width:100%;padding:.5em 1em;transition:all .33s;display:flex;position:relative}.basket-panel__header--empty{background-color:initial;justify-content:flex-end;position:relative}.basket-panel__content{flex-direction:column;height:100%;display:flex}.basket-panel__content--smooth-scroll{-webkit-overflow-scrolling:touch}.basket-panel__content .cart-tile{margin-bottom:1rem}.basket-panel__content .cart-tile:last-child{margin-bottom:0}.basket-panel__title-wrapper{align-items:center;gap:.5rem;display:flex}.basket-panel .basket-panel__title{color:#002468}.basket-panel__recap-actions{justify-content:space-between;padding:0 1rem;display:flex}.basket-panel .basket-products-list :is(.category-info,.product){border-left:0;border-right:0}@container (width>=50em){.basket-panel .checkout-payment{border-bottom-right-radius:0;border-bottom-left-radius:0}}.basket-panel .checkout-payment--brief{background-color:#0e3368;padding:1em 1.5em 0}@container (width>=50em){.basket-panel .checkout-payment__button-block{border-bottom-right-radius:0;border-bottom-left-radius:0}}.basket-panel :is(.checkout-payment__button-block--fixed,.checkout-payment__button-block--panel){position:relative;bottom:auto}.basket-panel .checkout-payment__button-block--sticky{position:absolute;bottom:0}.basket-panel .checkout-payment__button-block .products-brief-data{margin:0}.basket-panel .checkout-payment__button-block .products-brief-data__goto{color:#fff;cursor:pointer;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.basket-panel .checkout-payment__form__button{text-align:center;border-radius:0;justify-content:space-between}.basket-panel .empty-basket{text-align:center;justify-content:center}.basket-panel .empty-basket__action{margin-top:2rem}.basket-panel--noscroll{overflow:hidden}.basket-panel--clear-basket-modal-open{z-index:10009}.basket-panel__unavailable-list{margin:1rem 0 0}.basket-panel .checkout-unified-list{padding:0}@container (width>=1800px){.basket-panel--sticky{border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;width:23.75rem;transition:top .3s;left:auto;right:0}.basket-panel--sticky .basket-panel__drawer{width:23.75rem;height:100%;position:static;transform:none}}.basket-panel .ds-product-card--largehorizontal-variable-weight{line-height:1.25;position:relative}@container (width>=768px){.basket-panel .ds-product-card--largehorizontal-variable-weight{line-height:normal;left:-1.5rem}}.header{z-index:4000;height:auto;position:sticky;top:0}.header--hidden{visibility:hidden}.header__wrapper{z-index:4000;width:100%;transition:top .3s ease-out;position:relative;top:0}.header__main-top{box-shadow:0 .125rem .375rem #1212120d}.header__top{z-index:4000;position:relative}.header__sub-header{width:100%;height:var(--subheader-height);background-color:#fff;justify-content:center;align-items:center;transition:height .3s ease-out,visibility .3s .3s;display:flex;overflow:visible}.header__sub-header .sub-header-switch__tabs{visibility:visible}@container (width>=1024px){.header__sub-header{justify-content:center}}@container (width>=1800px){.header__sub-header{max-width:calc(100% - 23.75rem)}}.header__sub-header--fullwidth{border:0;max-width:none}.header__sub-header--hidden{height:0;display:block}.header__sub-header--hidden .sub-header-switch__tabs{visibility:hidden}@keyframes expand-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.skiplink__list{margin:0;padding:0;list-style:none}.skiplink__item{margin:0}.skiplink__link{white-space:nowrap;opacity:0;margin:.25rem;position:fixed;top:0;left:-100%}.skiplink__link:focus{opacity:1;z-index:22000;background-color:#fff;border:2px solid #bdbdbd;padding:1rem;left:0}.colophon-payment-methods{flex-direction:column;gap:1rem;width:100%;display:flex}.colophon-payment-methods__block{flex-wrap:wrap;gap:1rem;display:flex}.colophon-payment-methods__list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style-type:none;display:flex}.colophon-payment-methods__icon{align-items:center;margin-bottom:0;display:flex}.colophon-payment-methods__icon :is(.image,.svg-graphic){vertical-align:top;width:auto;max-width:2rem;max-height:2rem}.main-footer{background-color:#fff;margin-top:1rem}@container (width>=1800px){.c-main--food~#colophon .main-footer{width:calc(100% - 23.75rem)}}.main-footer__container{box-sizing:initial;max-width:var(--content-max-width);margin:0 auto;padding:0 1rem}.main-footer__container:not(.main-footer__container--main){margin-bottom:0}@container (width>=1024px){.main-footer__wrapper{gap:1.5rem;padding-block:1.5rem;display:flex}}.main-footer__box{border-bottom:1px solid #d9d9d9}@container (width>=768px){.main-footer__box{flex:3;gap:1.5rem;display:flex}}@container (width>=1024px){.main-footer__box{border-bottom:0}}.main-footer__block{flex-direction:column;flex:1;justify-content:flex-start;gap:1rem;padding-block:1.5rem;display:flex}.main-footer__block--wrap{flex-flow:wrap;justify-content:space-between}@container (width>=768px){.main-footer__block{flex-direction:column;justify-content:flex-start}}@container (width>=1024px){.main-footer__block{padding-block:0}.main-footer__block:first-child{border-bottom:0}}.main-footer__item,.main-footer__list{margin:0;padding:0}.main-footer__list{list-style:none}.main-footer__list--main{border-bottom:1px solid #d9d9d9;padding-bottom:1.5rem}@container (width>=1024px){.main-footer__list--main{grid-template-rows:auto auto;grid-template-columns:repeat(5,1fr);grid-template-areas:"m m2 m3 a1 a2""m m2 m3 b1 b2";gap:1rem;padding-bottom:1.5rem;display:grid}.main-footer__list--main .main-footer__item:first-child{grid-area:m}.main-footer__list--main .main-footer__item:nth-child(2){grid-area:m2}.main-footer__list--main .main-footer__item:nth-child(3){grid-area:m3}.main-footer__list--main .main-footer__item:nth-child(4){grid-area:a1}.main-footer__list--main .main-footer__item:nth-child(5){grid-area:b1}.main-footer__list--main .main-footer__item:nth-child(6){grid-area:a2}.main-footer__list--main .main-footer__item:nth-child(7){grid-area:b2}}.main-footer__list--second{transform-origin:top;height:100%;padding-right:0;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:scaleY(1)}.main-footer__list--second .main-footer__item{margin-bottom:1rem}.main-footer__list--second .main-footer__item:first-child{margin-top:.5rem}@container (width>=1024px){.main-footer__list--second .main-footer__item{margin-bottom:.5rem}.main-footer__list--second .main-footer__item:last-child{margin-bottom:0}}.main-footer__list--closed{height:0;transition-duration:0s;transform:scaleY(0)}@container (width>=1024px){.main-footer__list--closed{height:100%;transform:scaleY(1)}}.main-footer__list--closed .main-footer__item{margin-bottom:0}.main-footer__list--closed .main-footer__item:first-child{margin-top:0}@container (width>=1024px){.main-footer__list--closed .main-footer__item{margin-bottom:.5rem}.main-footer__list--closed .main-footer__item:first-child{margin-top:.125rem}}.main-footer__list--flex{gap:.75rem;display:flex}.main-footer__head{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding-block:0 .25rem;display:flex}.main-footer__head .c-icon{font-size:2rem}@container (width>=1024px){.main-footer__head{pointer-events:none;padding-right:1.5rem}.main-footer__head .c-icon{display:none}}.main-footer__icon{margin:0;display:block}.main-footer__icon--faciliti{width:5.625rem}.main-footer__icon--mobile{transition:transform .2s cubic-bezier(.16,1,.3,1)}.main-footer__icon--closed{transform:rotate(-180deg)}@container (width>=1024px){.main-footer__icon--closed{transform:rotate(0)}}.main-footer__link:hover{text-decoration:underline}.main-footer__socials{display:flex}.main-footer__socials .c-icon{font-size:1.5rem}.main-footer__social{color:#121212;line-height:1;display:block}.main-footer__social:hover{color:#0970e6}.main-footer .colophon-payment-methods{border-bottom:1px solid #d9d9d9;flex:2;margin:0}@container (width>=768px){.main-footer .colophon-payment-methods{border-bottom:none}}.main-footer .main-footer__link.c-link{display:inline-block}.mini-footer[data-v-2ce736ee]{text-align:center;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex}.mini-footer__title[data-v-2ce736ee]{color:#0970e6;font-size:1em;font-weight:700;line-height:1.5rem}.mini-footer__title[data-v-2ce736ee]:hover{text-decoration:underline}.mini-footer__list[data-v-2ce736ee]{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.mini-footer__item[data-v-2ce736ee]{display:inline-block}.mini-footer__item[data-v-2ce736ee]:not(:last-child):after{content:"|";color:#bdbdbd;pointer-events:none;margin:0 .5rem}.mini-footer__link[data-v-2ce736ee]{color:#121212;font-size:.875rem;font-weight:400;text-decoration:none}.mini-footer__link[data-v-2ce736ee]:hover{text-decoration:underline}.mini-footer__link[data-v-2ce736ee]:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #121212}#overlay{z-index:2000;background-color:#00000080;width:100%;height:100vh;transition:opacity .3s;display:none;position:fixed;top:0;left:0}#overlay.opened{display:inherit}.c-text{--pl-text-color:#121212;letter-spacing:0;color:var(--pl-text-color);font-family:Ubuntu,cf-heading-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Cantarell,Helvetica Neue,sans-serif;font-weight:400}.c-text--style-display,.c-text--style-h1,.c-text--style-h2,.c-text--style-h3,.c-text--style-h4{font-weight:700}.c-text--style-h1{font-size:2.25rem;line-height:44px}@container (width>=768px){.c-text--style-h1{font-size:2.5rem;line-height:48px}}.c-text--style-h2{font-size:1.75rem;line-height:36px}@container (width>=768px){.c-text--style-h2{font-size:2rem;line-height:40px}}.c-text--style-h3{font-size:1.5rem;line-height:32px}.c-text--style-h4,.c-text--style-subtitle.c-text--size-s{font-size:1.25rem;line-height:24px}.c-text--style-subtitle.c-text--size-m{font-size:1.5rem;line-height:32px}.c-text--style-display.c-text--size-m{font-size:3rem;line-height:52px}.c-text--style-display.c-text--size-l{font-size:3.5rem;line-height:64px}.c-text--style-p.c-text--size-s{font-size:.875rem;line-height:20px}.c-text--style-p.c-text--size-m{font-size:1rem;line-height:24px}.c-text--style-caption{--pl-text-color:#575757;font-size:.75rem;line-height:16px}.c-text--bold{font-weight:700}.c-text--reversed{--pl-text-color:#fff}.c-text--underline{text-decoration:underline}.footer-reassurance-banner{justify-content:center;width:100%;padding-block:2rem;display:flex}.footer-reassurance-banner--food{justify-content:flex-start;padding-inline:.5rem}@container (width>=768px){.footer-reassurance-banner--food{justify-content:center}}.footer-reassurance-banner__list{max-width:var(--content-max-width);flex-direction:column;gap:2rem;margin:0;list-style:none;display:flex}@container (width>=768px){.footer-reassurance-banner__list{flex-direction:row;justify-content:space-between;width:100%}.footer-reassurance-banner__grid{grid-template-columns:1fr 1fr;width:auto;display:grid}}@container (width>=1280px){.footer-reassurance-banner__grid{width:100%;display:flex}}.footer-reassurance-banner__food{gap:1.5rem}@container (width>=768px){.footer-reassurance-banner__food{gap:3rem}}.footer-reassurance-banner__list-item{align-items:center;gap:1.5rem;max-width:22rem;margin-bottom:0;display:flex}@container (width>=1024px){.footer-reassurance-banner__list-item{flex-direction:row;align-items:start}}.footer-reassurance-banner__link{align-self:center}.footer-reassurance-banner__link:hover{text-underline-offset:3px;text-decoration:underline}.footer-reassurance-banner__non-food{flex-direction:column;flex-grow:1;flex-basis:0;gap:.5rem}@container (width>=1024px){.footer-reassurance-banner__non-food{gap:1rem}}.footer-reassurance-banner__non-food__icon{width:4.5rem;height:4.5rem}.footer-reassurance-banner .svg-base,.footer-reassurance-banner__icon{flex-shrink:0;width:3.5rem;height:3.5rem}.footer-reassurance-banner__info-wrapper{flex-direction:column;align-items:center;gap:.5rem;display:flex}@container (width>=1024px){.footer-reassurance-banner__info-wrapper{align-items:start}}.footer-reassurance-banner__description{text-align:center}@container (width>=1024px){.footer-reassurance-banner__description{text-align:start}}.footer-reassurance-banner p+p{margin-top:0}.menu-rayon{z-index:8000;--tabs-width:5rem;--panel-width-root:28vw;--panel-width:20vw;background-color:#05132680;display:none;position:fixed;inset:0}@media only screen and (width>=1280px){.menu-rayon{--tabs-width:10rem;--panel-width-root:28vw;--panel-width:20vw}}@media only screen and (width>=1800px){.menu-rayon{--panel-width-root:360px;--panel-width:340px}}.menu-rayon--open{display:block}.menu-rayon__inner{height:100%;width:calc(100% - var(--tabs-width));position:fixed;top:0;left:5rem;overflow:hidden auto}@media only screen and (width>=1280px){.menu-rayon__inner{left:10rem}}.menu-rayon-tabs{background-color:#f7f7f7;width:5rem;height:100%}@media only screen and (width>=1280px){.menu-rayon-tabs{width:10rem}}.menu-rayon-tabs__head{justify-content:space-between;align-items:flex-start;display:flex;overflow:hidden}.menu-rayon-tabs__title{padding-bottom:1rem}.menu-rayon-tabs__items{flex-direction:column;gap:.5rem;padding-left:.5rem;display:flex}@media only screen and (width>=1024px){.menu-rayon-tabs__items{padding-left:1rem}.menu-rayon-tabs__item{border-bottom:1px solid #e5e5e5}.menu-rayon-tabs__item:last-child{border-bottom:0}}.menu-rayon-tabs__picto{border-radius:50%;overflow:hidden}.menu-rayon-tabs .menu-rayon-tabs__item .c-list-item-deprecated{background:0}@container (width>=1800px){.c-main--food,.c-main--food~#colophon .footer-aside,.c-main--food~.alcohol-banner{width:calc(100% - 23.75rem)}.app--food~div #st-push-root{display:none}}.footer-aside{padding-inline:1rem;display:flex}.footer-aside--accent{background-color:#f5fbff}.icon-carrefour{width:auto;height:1.5rem}.has-custom-styles :is(.homepage-onboarding__column,.pre-home-onboarding__card,.returning-banner-shopper,.returning-banner__aside,.returning-banner__main){background:#000}.has-custom-styles .homepage-onboarding__column .homepage-onboarding__content .ds-title,.has-custom-styles .pre-home-onboarding__card .c-text,.has-custom-styles .returning-banner-promo-offer__value,.has-custom-styles .returning-banner-promo__description,.has-custom-styles .returning-banner-promo__description p strong,.has-custom-styles .returning-banner-promo__legal-mentions,.has-custom-styles .returning-banner-prospect-intro,.has-custom-styles .returning-banner-prospect__title,.has-custom-styles .returning-banner-push__description,.has-custom-styles .returning-banner-push__title,.has-custom-styles .returning-banner-shopper__subtitle,.has-custom-styles .returning-banner-shopper__title{color:#fff}.has-custom-styles .pre-home-onboarding__wrapper .c-button--tone-main.c-button--variation-primary{color:#000;background-color:#fed937;border:#fed937}.has-custom-styles :is(.pre-home-card-set__promo,.push-code-promo--default) .push-code-promo__main{background-color:#fff}.has-custom-styles .push-cms-modal__description p,.has-custom-styles .push-code-promo__main .c-text--style-p.c-text--size-m,.has-custom-styles .push-code-promo__main .c-text--style-p.c-text--size-s,.has-custom-styles h3.push-cms-modal__title.c-text.c-text--size-m.c-text--style-h4,.has-custom-styles p.c-text.c-text--size-m.c-text--style-caption,.has-custom-styles p.push-code-promo-modal__description.c-text.c-text--size-m.c-text--style-h3{color:#000}@container (width>=768px){.has-custom-styles .returning-banner-prospect-perks__perk .ds-body-text{color:#fff}}
