.checkout-unified-express-banner{background-color:#e8f8ff;padding:.5rem 1rem;border-radius:8px}.checkout-unified-express-banner--payment{margin-bottom:1rem}.checkout-unified-express-banner--warning{background-color:#fff7f0}.checkout-unified-express-banner__slot-begin{display:flex;flex-direction:row;gap:.25rem;margin-bottom:.5rem;flex-wrap:wrap;align-items:center}@container (min-width: 1024px){.checkout-unified-express-banner__slot-begin{margin-bottom:0}}.checkout-unified-express-banner__tip--fullwidht{width:100%}.checkout-unified-express-banner__time--badge{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:.25rem}.checkout-unified-express-banner__time--badge.c-text{line-height:initial}.checkout-unified-slot-update{text-align:center}.checkout-unified-slot-update__media{width:5rem;height:5rem;margin:0 auto}.checkout-unified-slot-update__icon{width:100%;height:100%}.checkout-unified-slot-update__content{margin-top:.5rem}.checkout-unified-slot-update__content__text{font-size:1rem}@container (min-width: 768px){.checkout-unified-slot-update__content__text{font-size:1.5rem}}.checkout-unified-slot-update__actions{padding:1rem;display:flex;align-items:center;justify-content:center}.checkout-unified-slot-update__actions-right{margin-left:1rem}.checkout-unified-slot-update .modal-relative{position:fixed}@container (min-width: 1024px){.checkout-unified-slot-update .modal-relative{top:20vh;left:30vw;bottom:auto}}.checkout-unified-header{background-color:#fff;padding:1rem .5rem .5rem;display:flex;align-items:center;justify-content:space-between;text-align:center;width:100%;height:5rem;z-index:1000;position:fixed;top:0;left:0;box-shadow:0 10px 12px #00000008}.checkout-unified-header__content{display:flex;justify-content:space-between;align-items:flex-start;width:61rem;margin:0 auto}@container (min-width: 768px){.checkout-unified-header__content{align-items:center}}.checkout-unified-header__logo{margin:0 auto;width:3rem;height:1rem}@container (min-width: 768px){.checkout-unified-header__logo{width:11rem;height:1.5rem}}.checkout-unified-header__text{padding-left:.5rem}.checkout-unified-header__link,.checkout-unified-header__label{flex-basis:0;flex-grow:1}.checkout-unified-header__link{padding:.25rem 0 0}.checkout-unified-header__link-text:hover{text-decoration:underline;text-underline-offset:3px}@container (min-width: 768px){.checkout-unified-header__link{min-width:4rem;padding:0}}.checkout-unified-header__link-icon{font-size:1.5rem}.checkout-unified-header__label{display:flex;justify-content:flex-end;padding:.25rem 0 0}@container (min-width: 768px){.checkout-unified-header__label{min-width:4rem;padding:0}}.checkout-unified-notification__container{margin-bottom:.5rem}.checkout-unified-notification__container .notification__content{margin:1rem;display:flex;flex-direction:column;justify-content:space-between}@container (min-width: 1280px){.checkout-unified-notification__container .notification__content{flex-direction:row}}.checkout-unified-notification__container--error{border-color:#ffccbd}.checkout-unified-notification__container--info{border-color:#c4efff}.checkout-unified-notification__container .notification__links{margin:0;flex-flow:row;justify-content:flex-end}.checkout-unified-notification__container .ds-link{font-size:.75rem}.checkout-unified-notification__container .ds-link__label{height:auto}.checkout-basket-warning__error{display:inline-flex;align-items:center;align-content:center}.checkout-basket-warning__error--padding{padding-bottom:1em}.checkout-basket-warning__progress{margin-bottom:1rem}.checkout-basket-warning__icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;border:2px solid rgba(219,56,50,.5);border-radius:7rem}.checkout-basket-warning__remaining{text-align:center;font-family:Open Sans,cf-body-fallback,sans-serif}@container (min-width: 50em){.checkout-basket-warning__remaining{text-align:left}}.checkout-basket-warning__remaining-info{position:relative;padding:0 .5em}.checkout-basket-warning__remaining-info:first-child{margin-top:1rem}@container (min-width: 50em){.checkout-basket-warning__remaining-info:first-child{margin-top:0}}.checkout-basket-warning__remaining-info~.checkout-basket-warning__remaining-info{margin-top:10px}.checkout-basket-warning__remaining-amount{color:#fff;background-color:#095ba5;padding:0 5px}.reassurance-banner{width:100%;display:flex;justify-content:center;background-color:#f5fbff;padding:1.5rem 1rem}@container (min-width: 768px){.reassurance-banner{padding:2rem}}.reassurance-banner__container{display:inline-flex;align-items:flex-start;justify-content:space-between;list-style:none;margin:0;width:100%;flex-flow:wrap}@container (min-width: 1024px){.reassurance-banner__container{max-width:59rem}}@container (min-width: 1280px){.reassurance-banner__container{max-width:65rem}}.reassurance-banner__item{display:flex;flex-direction:column;align-items:flex-start;width:45%;margin:0 0 1rem}@container (min-width: 768px){.reassurance-banner__item{margin:0;width:10.188rem}}@container (min-width: 1280px){.reassurance-banner__item{width:14.75rem}}.reassurance-banner__item-title{margin:.5rem 0}.reassurance-banner__item-content{margin-top:0}.checkout-unified-stepper{width:auto}.checkout-unified-stepper__button{background:0;border:0;padding:0;cursor:default;height:1.625rem}.checkout-unified-stepper__button:not([aria-disabled]){cursor:pointer}.checkout-unified-stepper__steps{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;list-style:none}.checkout-unified-stepper__step{padding:0 1rem;margin:0;display:flex;align-items:center;background:#fff;position:relative;z-index:1;min-width:2.25rem;justify-content:center}.checkout-unified-stepper__step:first-child{padding:0 1rem 0 0}.checkout-unified-stepper__step:last-child{padding:0 0 0 1rem}@container (min-width: 768px){.checkout-unified-stepper__step{min-width:8.516rem}}.checkout-unified-stepper__step+.checkout-unified-stepper__step{margin-left:2.5rem}@container (min-width: 768px){.checkout-unified-stepper__step+.checkout-unified-stepper__step{margin-left:3rem}}.checkout-unified-stepper__step--done{color:#4ccd8a}.checkout-unified-stepper__progress{position:relative;background:#e5e5e5;height:.0625rem;width:100%}.checkout-unified-stepper__progress-fill{position:absolute;left:0;top:0;bottom:0;background:#4ccd8a;transition:width linear .5s}.checkout-unified-stepper__icon{width:.75rem;height:.75rem;margin:0 .25rem -.0625rem 0}.checkout-unified-stepper__block-step{padding:.25rem 0 .5rem}.checkout-unified-stepper__block-progress{position:relative;top:-1.25rem}.alcohol-consent-popin__body{display:flex;flex-direction:column;align-items:center}.alcohol-consent-popin__text{margin-top:1rem;text-align:center}.checkout-unified-carbon-footprint-modal.c-modal{padding-top:0}@container (min-width: 768px){.checkout-unified-carbon-footprint-modal.c-modal{padding-top:2rem}}.checkout-unified-carbon-footprint-modal .c-modal__container{width:23.5rem;bottom:auto;max-height:none}@container (min-width: 768px){.checkout-unified-carbon-footprint-modal .c-modal__container{width:30rem}}.checkout-unified-carbon-footprint-modal__list{list-style:none;margin:0;display:flex;flex-direction:column}.checkout-unified-carbon-footprint-modal__item{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.checkout-unified-carbon-footprint-modal__item:last-child .c-text{color:initial;margin-bottom:1.5rem}.checkout-unified-carbon-footprint-modal__header{color:#454545;margin-bottom:1rem}.checkout-unified-carbon-footprint-modal__text,.checkout-unified-carbon-footprint-modal__weight{margin:0;color:#575757}.checkout-unified-carbon-footprint-modal__advice{display:flex;align-items:center;margin-bottom:1rem}.checkout-unified-carbon-footprint-modal__advice-icon{width:2.5rem;margin:0 1rem 0 0}.checkout-unified-carbon-footprint-modal__advice-text{color:#575757}.checkout-unified-carbon-footprint{background-color:#fff;padding:.5rem;border-radius:4px;margin:1rem 0}.checkout-unified-carbon-footprint__content{display:flex;align-items:center}.checkout-unified-carbon-footprint__icon{margin-right:1rem;width:1.5rem;min-width:1.5rem}.checkout-unified-carbon-footprint__text{color:#33691e}.checkout-unified-carbon-footprint__link{margin-left:2rem;padding-left:.5rem;font-size:.875rem;font-weight:400}.checkout-unified-recoverable-products{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background-color:#f5fbff;margin-bottom:1rem}.checkout-unified-recoverable-products__icon{color:#173eb4;font-size:1.5rem}.checkout-unified-recoverable-products__content-text{margin-bottom:.25rem}.checkout-unified-recoverable-products__content-list{padding:0;margin-bottom:.25rem}.checkout-unified-step-summary{display:initial}.checkout-unified-step-summary__content--unified_delivery{background-color:inherit}.checkout-unified-step-summary__content-alternative{margin-bottom:1rem}.checkout-unified-step-summary .basket-donations{margin:1rem 0}.checkout-unified-step-summary__timer{display:flex;align-items:center;justify-content:flex-end;padding:.5rem .5rem 0 0;background-color:#fff}.checkout-unified-step-summary .mixed-lot{margin:0}.checkout-unified-step-summary .mixed-lot:not(:last-child){margin-bottom:1rem}.checkout-unified-step-summary__bottom{background-color:#fff;margin:0;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:flex-end}.checkout-unified-step-summary__bottom--unified{background-color:inherit;padding:.5rem}.tab-controller{display:inline-flex;justify-content:stretch;margin:1em 0;width:100%;overflow:auto}.tab-controller__item{display:inline-flex;align-items:baseline;transition-duration:.5s;transition-property:border,color;flex-grow:1;text-align:center;font-weight:400;text-transform:uppercase;font-size:.875rem;padding:.5em 0;justify-content:center;border:solid #e5e5e5;border-width:0 0 2px;color:#575757;cursor:pointer;background:none}.tab-controller__item:hover{color:#095ba5;font-weight:700;border-bottom:2px solid #095ba5}.tab-controller__item--active{color:#0970e6;font-weight:700;border-bottom:2px solid #0970e6;background-color:#e6f1fc;border-radius:4px 4px 0 0}.tab-controller__count{margin-left:.5rem}.tab-controller--slidingTabs .tab-controller__item{min-width:50%}@container (min-width: 768px){.tab-controller--slidingTabs .tab-controller__item{min-width:unset}}.tab-controller__sublabel--warning{color:#ff8000}.payment-modes-list{display:flex;flex-wrap:wrap}.payment-modes-list__title{margin-bottom:.5rem;font-size:.75rem;font-weight:300;flex-basis:100%}.payment-modes-list__group{display:flex;margin:0 0 .5rem;flex-basis:100%;align-items:center}@container (min-width: 1024px){.payment-modes-list__group{flex-basis:auto}}@container (min-width: 1024px){.payment-modes-list__group+.payment-modes-list__group{margin-left:2rem}}.payment-modes-list__label{margin-left:.5rem;font-size:.75rem;font-weight:300;order:2}.payment-modes-list__item{margin:0}.payment-modes-list__item-icon{display:block;margin:0;max-height:1.25rem;padding:.1875rem .375rem;border:1px solid #d9d9d9;border-radius:3px}.payment-modes-list__item+.payment-modes-list__item{margin-left:.25rem}.payment-block{border-top:0;border-bottom:0}.payment-block--mini{border:0;margin:0}.payment-block__content{background-color:#fff;position:relative;padding:1.5rem 0}.payment-block__content--blur{filter:opacity(.5)}.payment-block__content__title{margin-bottom:1rem;position:relative}.payment-block__separator{border-bottom:1px solid #e5e5e5}.payment-block__footer{padding:5px;min-height:20px}.payment-block:last-child .payment-block__content:before{content:none}.checkout-loyalty-secure__info{display:block;margin-bottom:1rem}.checkout-loyalty-secure__actions{width:100%;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.checkout-loyalty-secure .form__element--large .cta--tertiary:before{margin-left:-1rem}.checkout-loyalty-secure .form{align-self:flex-start}.checkout-loyalty-secure .form.secret-code-form{align-items:center}.checkout-loyalty-summary{display:inline-flex;align-items:center}.checkout-loyalty-summary__title{margin-left:.5rem;display:flex;align-items:center;gap:.5rem}.checkout-loyalty-summary__loyalty-card-logo{width:2.5rem;vertical-align:middle;margin-bottom:0}.checkout-loyalty-summary__action{margin-left:.5rem}.checkout-loyalty-full-burn-confirmation__tnc__link{display:initial}.checkout-loyalty-full-burn-confirmation__actions{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;gap:1rem}@container (min-width: 1024px){.checkout-loyalty-full-burn-confirmation__actions{flex-direction:row;justify-content:flex-start}}.checkout-loyalty-full-burn-confirmation__actions-pay-full{text-transform:uppercase}.checkout-loyalty-burn{display:flex;flex-direction:column}@container (min-width: 768px){.checkout-loyalty-burn{flex-direction:row;align-items:center}}.checkout-loyalty-burn__full-burn-action{margin-bottom:.5rem}@container (min-width: 768px){.checkout-loyalty-burn__full-burn-action{margin-bottom:0;margin-right:.5rem}}.checkout-loyalty-burn__text-separator{text-align:center}.checkout-loyalty-burn__input{margin-top:.5rem;flex-basis:100%}@container (min-width: 768px){.checkout-loyalty-burn__input{margin-top:0;margin-left:.5rem;flex-basis:25%}}.checkout-loyalty-burn .c-base-input__label{margin:0}.checkout-loyalty-burn .c-base-input--size-m .c-base-input__input{min-height:40px;padding:.5rem .25rem}.checkout-loyalty-burn .c-base-input .c-button{height:2.5rem;padding:.5rem;font-size:.875rem}.checkout-loyalty-burn input::-webkit-outer-spin-button,.checkout-loyalty-burn input::-webkit-inner-spin-button{appearance:none;margin:0}.checkout-loyalty-burn input[type=number]{appearance:textfield}.checkout-loyalty{margin-bottom:.5rem;padding:1rem;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px}.checkout-loyalty__loader{text-align:center}.checkout-loyalty__header{display:flex}.checkout-loyalty__header-modify-button{margin-left:.5rem}.checkout-loyalty__description{display:flex;flex-direction:column;gap:1rem}.checkout-loyalty__loading{margin-left:1rem}.checkout-loyalty__remaining-info{margin-top:1rem}.checkout-loyalty__voucher-error.c-text{color:#e81e26}.checkout-loyalty__notice .c-functional-notice__body{display:flex;flex-direction:column;gap:.5rem}.checkout-loyalty__notice .c-functional-notice__body .c-button{width:6.938rem}.on-site-payment-warning{margin:1rem 0}.on-site-payment-warning__notice{align-items:center}.on-site-payment-warning__details{margin-left:1.25rem}.on-site-payment-warning__line{margin-bottom:0}.on-site-payment-warning .c-functional-notice__body__container{gap:.25rem}.checkout-unified-epay-recap{display:flex;justify-content:space-between;width:100%;align-items:baseline}.checkout-unified-epay-recap__cardInfos{display:flex;flex-direction:column;align-items:baseline;padding-top:.25rem}@container (min-width: 768px){.checkout-unified-epay-recap__cardInfos{flex-direction:row;padding:0;gap:1rem}}.checkout-unified-epay-recap__card.c-text{color:#575757}.checkout-unified-epay-recap__button.c-button{height:auto}.checkout-unified-epay-recap__button.c-button__content{font-size:.875rem}.checkout-unified-trd-recap{display:flex;justify-content:space-between;width:100%;align-items:baseline}.checkout-unified-trd-recap__cardInfos{display:flex;flex-direction:column;align-items:baseline;padding-top:.25rem}@container (min-width: 768px){.checkout-unified-trd-recap__cardInfos{flex-direction:row;padding:0;gap:1rem}}.checkout-unified-trd-recap__card.c-text{color:#575757}.checkout-unified-trd-recap__button.c-button{height:auto}.checkout-unified-trd-recap__button.c-button__content{font-size:.875rem}.checkout-unified-loyalty-recap{display:flex;justify-content:space-between;width:100%;align-items:baseline}.checkout-unified-loyalty-recap__cardInfos{display:flex;flex-direction:column;align-items:baseline;padding-top:.25rem}@container (min-width: 768px){.checkout-unified-loyalty-recap__cardInfos{flex-direction:row;padding:0;gap:1rem}}.checkout-unified-loyalty-recap__card.c-text{color:#575757}.checkout-unified-loyalty-recap__button.c-button{height:auto}.checkout-unified-loyalty-recap__button.c-button__content{font-size:.875rem}.checkout-unified-payment-recaps{padding:1rem;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;margin-bottom:.5rem}.checkout-unified-payment-recaps__title{display:flex;gap:.5rem;margin-bottom:1rem}.checkout-unified-payment-recaps__title img{margin:0}.checkout-unified-payment-recaps__infos{display:flex;flex-direction:column;gap:1rem}.checkout-unified-payment-block{display:flex;flex-wrap:wrap;position:relative;width:100%;min-height:3.25rem;margin-bottom:1rem;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px}.checkout-unified-payment-block__content{width:100%}.checkout-unified-payment-block:last-child{margin-bottom:0}.checkout-unified-payment-block__title{display:flex;width:100%}.checkout-unified-payment-block__radio{display:flex;position:relative;z-index:1;width:100%;padding:0;margin:0;text-align:initial}.checkout-unified-payment-block__radio .c-radio__label{width:100%;padding:1rem 7.188rem 1rem 1rem}.checkout-unified-payment-block__radio .c-radio__label .c-text{color:#0e3368}.checkout-unified-payment-block__icon{display:flex;z-index:0;right:1rem;gap:.5rem;position:relative;justify-content:end;align-items:center}.checkout-unified-payment-block__body{padding:0 1rem 1rem}@container (min-width: 768px){.checkout-unified-payment-block--active .checkout-unified-payment-block__icon{display:flex;right:1rem;top:1rem;left:auto;position:absolute;z-index:0;transform:initial}}.checkout-unified-payment-block--active .checkout-unified-payment-block__radio .c-radio__radio,.checkout-unified-payment-block--active .checkout-unified-payment-block__radio .c-radio__label{cursor:default}.checkout-unified-payment-block--active input[type=number]{appearance:textfield}.checkout-unified-payment-block input::-webkit-outer-spin-button,.checkout-unified-payment-block input::-webkit-inner-spin-button{appearance:none;margin:0}.checkout-unified-payment-block input[type=number]{appearance:textfield}.checkout-unified-payment-floa__wrapper{margin-bottom:1rem;text-align:left}.checkout-unified-payment-floa__list{width:100%;margin:0}.checkout-unified-payment-floa__item{list-style:none;background-color:#fff;display:flex;justify-content:space-between;padding:.5rem;margin:0;align-items:center}.checkout-unified-payment-floa__item:nth-child(2n){background-color:#fbfbfb}.checkout-unified-payment-floa__fees{font-size:.75rem;margin-bottom:1.5rem}.checkout-unified-payment-floa__cdg{margin:1rem 0;text-align:left}.checkout-unified-payment-floa__cdg-text{color:#575757;line-height:1rem;font-size:.75rem;margin:1rem 0}.checkout-unified-payment-floa__cdg-text a{font-size:.75rem}.checkout-unified-payment-floa__error{background-color:#ffefef;padding:1rem;display:flex;text-align:left;align-items:flex-start}.checkout-unified-payment-floa__error-icon{width:1.5rem;height:1.5rem;margin-right:1rem}.checkout-unified-payment-floa__action{color:#fff;font-weight:700;letter-spacing:.03125rem;text-align:center}.checkout-unified-payment-floa__bottom{padding:0;align-items:baseline;display:flex;flex-direction:column}@container (min-width: 768px){.checkout-unified-payment-floa__bottom{flex-direction:row;align-items:center}}.checkout-unified-payment-floa__form{display:flex;width:100%;flex-wrap:wrap;padding:0;gap:1rem}.checkout-unified-payment-floa__form input[status=error]{border-color:#e81e26}.checkout-unified-payment-floa__birth-name{width:100%;text-align:left}.checkout-unified-payment-floa__birth-name .c-base-input__input{min-height:2.5rem;height:2.5rem}.checkout-unified-payment-floa__birth-infos{display:flex;width:100%;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@container (min-width: 768px){.checkout-unified-payment-floa__birth-infos{flex-wrap:nowrap;gap:1rem}}.checkout-unified-payment-floa__birth-date{align-items:flex-start;width:100%;text-align:left}.checkout-unified-payment-floa__birth-date input[type=date]::-webkit-calendar-picker-indicator{display:none;color:#0970e6}.checkout-unified-payment-floa__birth-date .c-base-input__input{height:2.5rem;min-height:2.5rem}.checkout-unified-payment-floa__birth-date .c-base-input__icon{color:#0970e6}.checkout-unified-payment-floa__birth-department{width:100%;text-align:left;min-height:6.313rem}.checkout-unified-payment-floa__birth-department .c-base-input__input{height:2.5rem;min-height:2.5rem}.checkout-unified-payment-floa__birth-department .c-autocomplete__suggestions{height:10rem;z-index:1}.checkout-unified-payment-floa__birth-department .c-autocomplete .c-icon{line-height:1}.checkout-unified-payment-floa__civility--error .c-radio-group__label,.checkout-unified-payment-floa__error-msg{color:var(--ds-color-persistent-text-functional-negative)}.checkout-unified-payment-epay__loader{display:flex;justify-content:center;width:100%;height:100%;margin:1rem 0}.checkout-unified-payment-epay__form{display:flex;width:100%;flex-wrap:wrap;padding:0;flex-direction:column}.checkout-unified-payment-epay__form__input_small .c-base-input__input{min-height:2.5rem;height:2.5rem}.checkout-unified-payment-epay__form-field__amount{width:100%;margin-bottom:1.5rem}.checkout-unified-payment-epay__form-field__amount .c-base-input__container{width:16.25rem}.checkout-unified-payment-epay__form-field__amount .c-base-input__container .c-icon-euro{color:#0970e6}.checkout-unified-payment-epay__form-field__card-number{width:100%;margin-bottom:1.5rem}.checkout-unified-payment-epay__form-field__card-number .c-base-input__container{width:100%;max-width:21rem}.checkout-unified-payment-epay__form-field__card-number .c-base-input--has-error .c-base-input__error-text .c-text{font-size:.5rem}.checkout-unified-payment-epay__form-field__pin{width:100%;margin-bottom:1.5rem}.checkout-unified-payment-epay__form-field__pin .c-base-input__container{width:7.25rem}.checkout-unified-payment-epay__cdg{display:flex;margin-bottom:1rem;text-align:left}.checkout-unified-payment-epay__cdg-text{color:#121212}.checkout-unified-payment-epay__bottom{display:flex;gap:1rem}.checkout-unified-payment-epay__info{margin-top:1rem}.checkout-unified-payment-epay__info .c-functional-notice{padding:0}.checkout-unified-payment-epay__info .c-functional-notice__status-icon{font-size:1.25rem}.checkout-unified-payment-epay__info .c-functional-notice__body{font-size:.875rem;color:#121212;font-weight:400;line-height:1.25}.checkout-unified-payment-epay__details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;text-align:left}.checkout-unified-payment-epay__balance{display:flex;align-items:center;gap:.25rem}.checkout-unified-payment-epay__container{overflow:visible}.checkout-unified-payment-trd__card-obfuscated{display:flex;text-align:left;color:#575757;font-size:1rem;margin-bottom:.5rem;width:100%}.checkout-unified-payment-trd__form{display:flex;flex-wrap:wrap;width:100%}.checkout-unified-payment-trd__form__input_small .c-base-input__input{min-height:2.5rem}.checkout-unified-payment-trd__form-field__label{font-size:.875rem}.checkout-unified-payment-trd__form-field__amount{margin-left:0;width:100%}@container (min-width: 768px){.checkout-unified-payment-trd__form-field__amount{margin-left:.5rem;width:auto}}.checkout-unified-payment-trd__form-field__amount-input{display:flex}.checkout-unified-payment-trd__form-field__amount-input .c-base-input__label{display:none}.checkout-unified-payment-trd__form-field__card-number{width:100%;margin-bottom:1rem}.checkout-unified-payment-trd__form-field__card-number .c-base-input__container{width:100%;max-width:21rem}.checkout-unified-payment-trd__form-field__date{width:14.3rem;margin-bottom:1rem}.checkout-unified-payment-trd__form-field__date .c-base-input__container{width:100%;max-width:12rem}.checkout-unified-payment-trd__form-field__pinCode{width:6.7rem;margin-bottom:1.5rem}.checkout-unified-payment-trd__balance{display:flex;width:100%;text-align:left;margin-bottom:1rem}.checkout-unified-payment-trd__balance-text{display:flex;text-align:left;color:#575757;font-size:1rem;margin-right:.5rem;margin-bottom:.5rem;align-self:flex-end}@container (min-width: 768px){.checkout-unified-payment-trd__balance-text{margin-bottom:0;margin-top:.5rem;align-self:baseline}}.checkout-unified-payment-trd__cdg{display:inline-block;margin-bottom:1rem;text-align:left;width:100%}.checkout-unified-payment-trd__cdg-text{color:#121212}.checkout-unified-payment-trd__cdg-link{font-size:.875rem;display:inline}.checkout-unified-payment-trd .c-button{color:#fff;margin-bottom:1rem;font-family:Ubuntu,cf-heading-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.03125rem;text-align:center;padding:1rem}@container (min-width: 768px){.checkout-unified-payment-trd .c-button{margin-right:1rem;margin-bottom:0}}.checkout-unified-payment-trd .c-button.checkout-unified-payment-trd__btn-useall{color:#0970e6;width:100%;flex-shrink:0}@container (min-width: 768px){.checkout-unified-payment-trd .c-button.checkout-unified-payment-trd__btn-useall{width:auto}}.checkout-unified-payment-trd .c-button.checkout-unified-payment-trd__btn-amount{margin-right:0;margin-bottom:0;height:2.5rem;width:2.5rem}.checkout-unified-payment-trd__bottom{display:flex;align-items:baseline;flex-direction:column;width:100%;max-width:20rem;padding:0}@container (min-width: 768px){.checkout-unified-payment-trd__bottom{flex-direction:row;align-items:baseline;max-width:none}}.checkout-unified-payment-trd__bottom-text{display:flex;text-align:left;color:#575757;font-size:1rem;margin-right:.5rem;align-self:center;margin-bottom:1rem}@container (min-width: 768px){.checkout-unified-payment-trd__bottom-text{margin-bottom:.5rem;align-self:auto}}.checkout-unified-payment-trd__info-text{color:#454545;text-align:initial;margin-bottom:1rem}.checkout-unified-payment-trd .c-functional-notice{margin-top:1rem}.checkout-unified-payment-trd .c-functional-notice__body{font-size:.875rem;font-weight:400;line-height:1.25;color:#121212;text-align:left;font-family:Open Sans,cf-body-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.checkout-unified-payment-trd .c-functional-notice .c-icon{font-size:1.5rem}.checkout-unified-payment-trd .checkout-unified-payment-block__radio .c-radio__label{padding:1rem 3.188rem 1rem 1rem}.checkout-unified-payline--centered{display:flex;justify-content:center}.checkout-unified-payline .pl-remember-text{font-size:1rem;color:#454545;line-height:1.25}.checkout-unified-payment-payline .checkout-unified-payment-block__body{text-align:center}.checkout-unified-payment-payline__reload-button{margin-top:1rem}.checkout-unified-payment-payline__wrapper_icon{width:2.25rem;height:1.5rem;object-fit:contain;padding:.1875rem;border:1px solid #d9d9d9;margin:0;border-radius:3px;display:flex;justify-content:center}.checkout-unified-payment-payline__wrapper_icon img{width:auto;height:auto}.checkout-unified-payment-payline__icon--3305{order:1}.checkout-unified-payment-payline__icon--3301{order:2}.checkout-unified-payment-payline__icon--3302{order:3}.checkout-unified-payment-payline__icon--3311{order:4}.checkout-unified-payment-payline #PaylineWidget div[id$=-behaviorContainer]{margin:1rem 0 0}.checkout-unified-payment-payline #PaylineWidget .pl-wallet-payMode-container{margin-left:0}.checkout-unified-payment-payline #PaylineWidget .pl-wallet-icon{margin:0}.checkout-unified-payment-payline #PaylineWidget .pl-wallet-infos-row{font-weight:700;font-size:1rem;color:initial}.checkout-unified-payment-payline #PaylineWidget .pl-wallet-column:not(:first-of-type){margin-top:1rem}.checkout-unified-payment-payline #PaylineWidget .pl-wallet-cvv-container,.checkout-unified-payment-payline #PaylineWidget .pl-wallet-payMode-container,.checkout-unified-payment-payline #PaylineWidget .pl-wallet-subContainer{overflow:hidden;transition:max-height .4s ease}.checkout-unified-payment-payline #PaylineWidget .pl-expirationDateContainer,.checkout-unified-payment-payline #PaylineWidget .pl-cvvContainer{width:47%}.checkout-unified-payment-payline #PaylineWidget .pl-expirationDateContainer{margin-right:1rem}@container (min-width: 768px){.checkout-unified-payment-payline #PaylineWidget .pl-expirationDateContainer{margin-right:0}}.checkout-unified-payment-payline #PaylineWidget .pl-payment-radio{display:none}.checkout-unified-payment-payline #PaylineWidget .pl-pmContainer:before{display:none}.checkout-unified-payment-payline #PaylineWidget .pl-pmContainer.pl-active{border:0;box-shadow:initial}.checkout-unified-payment-payline #PaylineWidget .pl-pmContainer.pl-active .pl-pmForm{padding:0}.checkout-unified-payment-payline #PaylineWidget .pl-pay-btn{text-transform:uppercase}.checkout-unified-payment-payline #PaylineWidget .pl-pay-btn-container{margin:.5rem 0 0}.checkout-unified-payment-payline #PaylineWidget .pl-applepay-btn{background-image:url(/images/design-system/graphic/g3323.svg);background-size:calc(100% - 3.5rem) auto;background-color:#000}.checkout-unified-payment-payline #PaylineWidget .pl-consent-container{margin:1rem 0 0}.checkout-unified-payment-payline #PaylineWidget .pl-container-title{font-weight:700;font-size:.875rem;color:initial;margin-bottom:1rem}.checkout-unified-payment-payline #PaylineWidget .pl-walletrow{border:1px solid #e5e5e5;box-shadow:initial;padding:1rem}.checkout-unified-payment-payline #PaylineWidget .pl-walletrow .pl-icon-cvv{top:.5rem}.checkout-unified-payment-payline #PaylineWidget .pl-walletrow .pl-pay-btn{padding:.5rem .25rem}@container (min-width: 768px){.checkout-unified-payment-payline #PaylineWidget .pl-walletrow .pl-pay-btn{padding:.5rem}}.checkout-unified-payment-payline #PaylineWidget .pl-walletrow-closed .pl-pay-btn-super-container{overflow:hidden;transition:height .3s ease}.checkout-unified-payment-payline #PaylineWidget .pl-walletrow-closed .pl-wallet-cvv-container,.checkout-unified-payment-payline #PaylineWidget .pl-walletrow-closed .pl-wallet-payMode-container,.checkout-unified-payment-payline #PaylineWidget .pl-walletrow-closed .pl-wallet-subContainer{overflow:hidden;transition:max-height .4s ease}.checkout-unified-payment-payline #PaylineWidget .pl-walletrow-closed .pl-wallet-cvv-container.pl-active,.checkout-unified-payment-payline #PaylineWidget .pl-walletrow-closed .pl-wallet-payMode-container.pl-active,.checkout-unified-payment-payline #PaylineWidget .pl-walletrow-closed .pl-wallet-subContainer.pl-active{max-height:0}.checkout-unified-payment-payline #PaylineWidget .pl-comment,.checkout-unified-payment-payline #PaylineWidget .pl-message{margin:0}.checkout-unified-payment-payline #PaylineWidget .pl-wallets:has(.pl-wallet-column:nth-of-type(2)) .pl-walletrow:before{content:"";width:.625rem;height:.625rem;border-right:2px solid #0970e6;border-bottom:2px solid #0970e6;transform:rotate(45deg);transition:transform .3s ease;display:block;position:absolute;right:1.5rem;margin-top:.5rem}.checkout-unified-payment-payline #PaylineWidget .pl-wallets:has(.pl-wallet-column:nth-of-type(2)) .pl-walletrow-closed:before{transform:rotate(-45deg)}.checkout-unified-payment-payline.checkout-unified-payment-methods-payline-item #PaylineWidget #pl-mgr-paymentMethodList-walletLayout{display:none!important}.checkout-unified-payment-payline.checkout-unified-payment-methods-payline-item #PaylineWidget .pl-container-title{display:none}.checkout-unified-payment-payline.checkout-unified-payment-methods-saved__payline-item div#pl-mgr-paymentMethodList-layout #pl-pmLayout-column-choosePMLabel,.checkout-unified-payment-payline.checkout-unified-payment-methods-saved__payline-item div#pl-mgr-paymentMethodList-layout #pl-pmLayout-column-paymentMethods .pl-form-group,.checkout-unified-payment-payline.checkout-unified-payment-methods-saved__payline-item div#pl-mgr-paymentMethodList-layout #pl-pmLayout-column-paymentMethods .pl-remember-container,.checkout-unified-payment-payline.checkout-unified-payment-methods-saved__payline-item div#pl-mgr-paymentMethodList-layout #pl-pmLayout-column-paymentMethods .pl-pay-btn-container{display:none!important}.checkout-unified-payment-payline.checkout-unified-payment-methods-saved__payline-item #PaylineWidget .pl-wallets-title{display:none}.checkout-unified-payment-payline.checkout-unified-payment-methods-saved__payline-item #PaylineWidget .pl-walletrow{border:none;box-shadow:initial;padding:0}.checkout-unified-payment-payline.checkout-unified-payment-methods-saved__payline-item .checkout-unified-payment-block__radio .c-radio__label{padding:1rem 3.188rem 1rem 1rem}.checkout-unified-payment-pro{text-align:left}.checkout-unified-payment-pro__body{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.checkout-unified-payment-pro__link.c-link{color:#0970e6;font-size:1rem}.checkout-unified-payment-pro__action.c-button{color:#fff;font-size:1rem;font-weight:700}.checkout-unified-payment-personnal-data__header{display:flex;justify-content:center;margin:1rem auto;gap:.5rem}.checkout-unified-payment-personnal-data__text.c-text{font-size:12px;line-height:16px}.checkout-unified-payment-personnal-data__link{font-size:12px;line-height:16px;margin-top:1rem}.checkout-unified-payment-methods__loader,.checkout-unified-payment-methods-saved__loader{display:flex;justify-content:center;width:100%;height:100%}.checkout-unified-payment-methods-saved .checkout-unified-payment-payline #PaylineWidget .pl-layout{display:none!important}.checkout-unified-payment-methods-saved .checkout-unified-payment-payline #PaylineWidget .pl-wallets-title{display:none}.checkout-unified-payment-methods-saved .checkout-unified-payment-payline #PaylineWidget .pl-walletrow{border:none;box-shadow:initial;padding:0}.checkout-unified-payment-methods-saved .checkout-unified-payment-payline #PaylineWidget .pl-wallet-layout{padding:0;margin:0}.checkout-unified-payment-methods-saved .checkout-unified-payment-payline #PaylineWidget .pl-wallet-infos{display:none}.checkout-unified-payment-methods-saved .checkout-unified-payment-payline #PaylineWidget .pl-wallet-icon{display:none!important}.checkout-unified-step-payment{height:100%}@container (min-width: 320px){.checkout-unified-step-payment{margin-bottom:2rem}}.checkout-unified-step-payment .checkout-unified-secure-payment{margin:.5rem 0}.checkout-unified-step-payment__info{margin:0 1rem 1rem;padding:.25rem 1rem}.checkout-unified-step-payment__recap{position:relative;top:initial}.checkout-unified-step-payment__tabs{margin:0 0 1rem}.checkout-unified-step-payment__tabs .tab-controller__item{padding:.5rem;border-radius:4px 4px 0 0;font-weight:700;color:#929292}.checkout-unified-step-payment__tabs .tab-controller__item--active{background:#e4f1fd;color:#0970e6;pointer-events:none}.checkout-unified-step-payment__payment-block-loyalty .payment-block__content,.checkout-unified-step-payment__payment-block-recap .payment-block__content{padding:0}.checkout-unified-step-payment__payment-block-billing{margin-top:1rem;margin-bottom:1rem}.checkout-unified-step-payment__payment-block-billing .payment-block__content{padding:1rem}.checkout-unified-step-payment__payment-block-billing .payment-block__content__title{margin-bottom:0}.checkout-unified-step-payment__payment-block-saved-payments{margin-bottom:1rem}.checkout-unified-step-payment__payment-block-payments,.checkout-unified-step-payment__payment-block-saved-payments,.checkout-unified-step-payment__payment-block-payline{padding:1rem;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px}.checkout-unified-step-payment__payment-block-payments .payment-block__content,.checkout-unified-step-payment__payment-block-saved-payments .payment-block__content,.checkout-unified-step-payment__payment-block-payline .payment-block__content{background-color:initial;padding:0}.checkout-unified-step-payment__payment-block-options .payment-block__content{padding:1rem}.checkout-unified-step-payment__payment-block-title{display:flex;gap:.5rem;margin-bottom:1rem}.checkout-unified-step-payment__payment-block-icon{font-size:1.5rem}@container (min-width: 1024px){.checkout-unified-step-payment__loyalty{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -.75rem}}.checkout-unified-step-payment__loyalty__input,.checkout-unified-step-payment__loyalty__summary{margin-bottom:.75rem}@container (min-width: 1024px){.checkout-unified-step-payment__loyalty__input,.checkout-unified-step-payment__loyalty__summary{width:calc(50% - 1.5rem);margin:0 .75rem .75rem;min-width:210px}}.checkout-unified-step-payment__loyalty__summary{display:flex;justify-content:space-between;flex-wrap:wrap}.checkout-unified-step-payment__loyalty__value__applied{border:1px solid #e5e5e5;border-radius:1.25rem;height:2.5rem;padding:.25rem 1rem;white-space:nowrap}.checkout-unified-step-payment__loyalty__value__icon{width:18px;height:18px;top:3px;left:3px;position:relative;fill:#0970e6;cursor:pointer}.checkout-unified-step-payment__billing{padding:1rem}.checkout-unified-step-payment__option__title{display:inline-block}.checkout-unified-step-payment__option__title-regular{display:inline;color:#0e3368;word-wrap:break-word}.checkout-unified-step-payment__option__title-bold{display:inline;color:#0e3368}.checkout-unified-step-payment__option__description{color:#0e3368;margin-top:1rem}.checkout-unified-step-payment__option__cards{margin:1rem 0}.checkout-unified-step-payment__tnc{display:inline-block}.checkout-unified-step-payment__tnc-link{display:inline}.checkout-unified-step-payment__tnc-text{display:inline;word-wrap:break-word;color:#575757}.checkout-unified-step-payment__tnc__check{margin:1rem 0}.checkout-unified-step-payment__tnc__check__label{position:absolute;left:-1000rem}.checkout-unified-step-payment__reload-payment{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:#fff;border:1px solid #d9d9d9;border-radius:8px}.checkout-unified-step-payment__reload-payment .c-button,.checkout-unified-wrapper{margin-top:1rem}.checkout-unified-wrapper:first-child{margin:0}.checkout-unified-wrapper--open{margin:0;padding:0;border:0}.checkout-unified-wrapper__header{display:flex;justify-content:space-between}.checkout-unified-wrapper__header__title{display:flex;align-items:center;color:#121212}.checkout-unified-wrapper__header__close-cross{background:none;border:0;display:flex;cursor:pointer}.checkout-unified-wrapper__header--no-title{justify-content:flex-end}.checkout-unified-wrapper__header__action{display:flex;align-items:center;cursor:pointer;border:0;background:none}.checkout-unified-wrapper__header__action--hidden{display:none}.checkout-unified-wrapper__header__label{color:#0970e6;letter-spacing:.046825rem;line-height:1.4285}.checkout-unified-wrapper__header__icon{color:#0970e6}@container (min-width: 768px){.checkout-unified-wrapper__header__icon{width:.75rem;margin-right:.5rem}}.checkout-unified-wrapper__content{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 0}.checkout-unified-wrapper__content-text{font-size:.875rem}.checkout-unified-wrapper__phone-label{font-size:.875rem;padding-right:.5rem}.checkout-unified-wrapper__phone-number,.checkout-unified-wrapper__slots{font-size:.875rem}.checkout-unified-wrapper__slots:first-letter{text-transform:uppercase}.checkout-unified-contact-store-clcv__infos{background:#fff}.checkout-unified-contact-store-clcv .checkout-unified-wrapper__content{padding-left:0}.checkout-unified-contact-store-clcv__error{display:flex;margin-bottom:1.5rem;align-items:center;flex-direction:column;gap:1rem}@container (min-width: 768px){.checkout-unified-contact-store-clcv__error{flex-direction:row}}.checkout-unified-contact-store-clcv__error__message{display:flex;gap:.5rem;align-items:center}.checkout-unified-contact-store-clcv__error__label{line-height:1.4285;margin-right:.125rem}.checkout-unified-contact-store-clcv__error__cta{flex-shrink:0}.checkout-unified-contact-store-clcv .checkout-unified-contact--open{justify-content:flex-end}.checkout-unified-contact-store-clcv__details{width:100%;flex-wrap:wrap;line-height:1.375rem}@container (min-width: 768px){.checkout-unified-contact-store-clcv__details{line-height:initial}}.checkout-unified-contact-store-clcv__details-building{display:flex;flex-wrap:wrap;width:100%;min-height:1.5rem}.checkout-unified-contact-store-clcv__details-digicode,.checkout-unified-contact-store-clcv__details-floor,.checkout-unified-contact-store-clcv__details-elevator,.checkout-unified-contact-store-clcv__details-interphone,.checkout-unified-contact-store-clcv__details-residence,.checkout-unified-contact-store-clcv__details-buildingname,.checkout-unified-contact-store-clcv__details-commentary{display:flex;width:100%;margin:0}@container (min-width: 768px){.checkout-unified-contact-store-clcv__details-digicode,.checkout-unified-contact-store-clcv__details-floor,.checkout-unified-contact-store-clcv__details-elevator,.checkout-unified-contact-store-clcv__details-interphone,.checkout-unified-contact-store-clcv__details-residence,.checkout-unified-contact-store-clcv__details-buildingname,.checkout-unified-contact-store-clcv__details-commentary{margin-bottom:.5rem}}.checkout-unified-contact-store-clcv__details-residence{margin-bottom:.5rem}.checkout-unified-contact-store-clcv__details-residence--title{margin-right:.5rem}@container (min-width: 768px){.checkout-unified-contact-store-clcv__details-digicode,.checkout-unified-contact-store-clcv__details-floor{width:30%}}.checkout-unified-contact-store-clcv__details-interphone{width:60%}@container (min-width: 768px){.checkout-unified-contact-store-clcv__details-elevator{width:40%}}.checkout-unified-contact-store-clcv__details-label{margin-right:.5rem;color:#0e3368;font-weight:700;font-size:.75rem}.checkout-unified-contact-store-clcv__details-info{color:#0e3368;font-weight:400}.checkout-unified-contact-store-clcv__details-commentary{display:flex;flex-wrap:inherit;width:100%}@container (min-width: 768px){.checkout-unified-contact-store-clcv__details-commentary{flex-wrap:initial}}.checkout-unified-contact-store-clcv__icon{width:1.875rem;margin-right:1rem}.checkout-unified-contact-store-clcv__address-delivery .checkout-unified-wrapper__header__title{position:relative}.checkout-unified-contact-store-clcv__address-delivery .checkout-unified-wrapper__header+.address-form{margin-top:1.5rem}.checkout-substitution-options{background-color:#fff;box-shadow:0 1px 1px #00000028;padding:1rem;border-radius:2px;margin:1rem 0}@container (min-width: 768px){.checkout-substitution-options{padding:2rem}}.checkout-substitution-options__content{display:flex;align-items:flex-start}.checkout-substitution-options__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}@container (min-width: 768px){.checkout-substitution-options__actions{flex-direction:row}}.checkout-substitution-options__icon{max-width:5.5rem;max-height:6.5rem;margin-right:1rem}.checkout-unified-contact-phone__infos{display:flex;align-items:center}.checkout-unified-contact-phone__form{margin-top:1rem}.checkout-unified-contact-phone__form .address-form__wrapper{align-items:center}.checkout-unified-contact-phone .checkout-unified-wrapper{padding-top:1rem;margin-top:.5rem}.step-section__title{margin:1rem 0}.step-section__content{background-color:#fff;padding:1rem}@container (min-width: 768px){.step-section__content{padding:2rem}}.checkout-unified-low-traffic-slots__main{padding:1rem;border-radius:8px;background-color:#f5fbff;margin-bottom:1rem}@container (min-width: 768px){.checkout-unified-low-traffic-slots__main{margin-bottom:1.5rem}}.checkout-unified-low-traffic-slots__title{color:#173eb4;display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.checkout-unified-low-traffic-slots__footer{display:flex;flex-direction:column;align-items:center;gap:.5rem}.checkout-unified-low-traffic-slots__text{color:#454545;margin:0}.checkout-unified-low-traffic-slots__item{background-color:#fff;margin-bottom:1rem;border-radius:8px;border:1px solid #e5e5e5}.checkout-unified-low-traffic-slots__first-slot{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.checkout-unified-contact-slots{padding:1rem;background:#fff}@container (min-width: 768px){.checkout-unified-contact-slots{padding:2rem}}.checkout-unified-contact-slots--timeslot-mode{padding:1rem 0}.checkout-unified-contact-slots--timeslot-mode .checkout-unified-contact-slots__info-capacity{margin:.75rem 1rem}@container (min-width: 768px){.checkout-unified-contact-slots--timeslot-mode{padding:2rem 0}.checkout-unified-contact-slots--timeslot-mode .checkout-unified-contact-slots__info-capacity{margin:.75rem 2rem}}.checkout-unified-contact-slots--timeslot-mode .checkout-unified-wrapper__header{padding:0 1rem 1rem}@container (min-width: 768px){.checkout-unified-contact-slots--timeslot-mode .checkout-unified-wrapper__header{padding:0 2rem 1.5rem}}.checkout-unified-contact-slots__info-capacity{display:flex;align-items:center;margin:.75rem 0;padding:.75rem;background:#f5fbff;font-size:.875rem}.checkout-unified-contact-slots__info-capacity-text{flex:1}.checkout-unified-contact-slots__info-capacity .svg-graphic{width:1.25rem;height:1.25rem;margin-right:.75rem}.checkout-unified-contact-slots__info-push{margin-top:1rem}.checkout-unified-contact-slots__low-traffic{padding:0 1rem 1rem}@container (min-width: 768px){.checkout-unified-contact-slots__low-traffic{padding:1rem}}.checkout-unified-contact-slots .checkout-unified-contact__title--open{justify-content:flex-end}.checkout-unified-contact-slots .checkout-unified-wrapper__content{padding-left:0}.checkout-unified-contact-slots .time-slot,.checkout-unified-contact-slots .channel-time-slot-omr{max-height:100%}.checkout-unified-contact-slots .time-slot__picker,.checkout-unified-contact-slots .channel-time-slot-omr__picker{min-width:calc(20% - .25rem);margin:.25rem 0 .25rem .25rem}.checkout-unified-contact-slots .time-slot__action,.checkout-unified-contact-slots .channel-time-slot-omr__action{padding:1rem 0 0;margin-top:1rem;border-top:1px solid #e5e5e5}.checkout-unified-contact-slots .time-slot__finder-link,.checkout-unified-contact-slots .channel-time-slot-omr__finder-link{padding:.5rem 0}@container (min-width: 768px){.checkout-unified-contact-slots .time-slot__finder-link,.checkout-unified-contact-slots .channel-time-slot-omr__finder-link{margin-top:0}}.checkout-unified-contact-slots .time-slot__list{margin:.75rem 1rem 0}.checkout-unified-contact-slots__icon{font-size:1.75rem;margin-right:1rem}.returnable-bags-popup__body{display:flex;flex-direction:column}.returnable-bags-popup__bullet-points{padding:.5rem;background-color:#f5fbff;border-radius:8px}.returnable-bags-popup__bullet-points ul{margin:.5rem 1rem}.returnable-bags-popup__bullet-points ul li:last-child{margin-bottom:0}.returnable-bags-popup__zero-waste-logo{align-self:center;max-width:109px;margin-bottom:.5rem}.returnable-bags-popup__action{align-self:center;margin-top:1rem}@container (min-width: 768px){.returnable-bags-popup .c-modal__container{height:80vh;max-height:33rem}}.checkout-unified-bag-choice{padding:1rem;background:#fff;margin-top:1rem}@container (min-width: 768px){.checkout-unified-bag-choice{padding:2rem}}.checkout-unified-bag-choice__options{display:flex;gap:1rem;flex-direction:column;width:100%}.checkout-unified-bag-choice__icon{font-size:1.5rem;margin-right:.5rem}.checkout-unified-bag-choice p.c-radio-card__description.c-text.c-text--size-m.c-text--style-p.c-text--spacing-default{display:flex;flex-direction:column;align-items:flex-start}.checkout-unified-bag-choice .checkout-unified-wrapper__content{padding-left:0;padding-top:1rem}.checkout-unified-bag-choice .checkout-unified-wrapper__content .c-radio-card{max-width:50rem}.checkout-unified-bag-choice .checkout-unified-wrapper__content .c-radio-card .c-radio-card__description{display:flex;flex-direction:column;align-items:flex-start}.checkout-billing-address{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.checkout-billing-address__edit{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;align-self:flex-start}.checkout-billing-address__content{width:100%}.checkout-billing-address__label{font-size:1rem;width:80%}.checkout-billing-address__address{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:.5rem;cursor:pointer}.checkout-billing-address-block{margin-top:2rem}.checkout-billing-address__delivery-error{color:#e81e26;font-size:.875rem;margin:.5rem 0 0 .5rem}.checkout-unified-pro-number{margin-top:-.5rem;gap:.5rem}.checkout-unified-pro-number,.checkout-unified-pro-number__modal-content{display:flex;flex-direction:column;margin-bottom:2rem}.checkout-unified-pro-number__title{display:flex;justify-content:space-between;align-items:center}.checkout-unified-pro-number__info{display:flex;flex-direction:column;gap:.5rem}@container (min-width: 768px){.checkout-unified-pro-number__info{flex-direction:initial;gap:0}}@container (min-width: 768px){.checkout-unified-pro-number__info__text{flex-shrink:0}}.checkout-unified-pro-number__info__separator{display:none}@container (min-width: 768px){.checkout-unified-pro-number__info__separator{display:block;margin:0 .5rem}}.checkout-unified-pro-number__field{display:flex;flex-direction:column;gap:.25rem}.checkout-unified-pro-number__modal-content{gap:1rem}.checkout-unified-pro-number__modal-content-form{display:flex;flex-direction:column;gap:1rem}.checkout-unified-pro-number__modal-footer{text-align:center}@container (min-width: 768px){.checkout-unified-pro-number__modal-footer{text-align:right}}.checkout-unified-pro-number__modal .c-modal__header{box-shadow:none}.checkout-unified-pro-number__input input::-webkit-outer-spin-button,.checkout-unified-pro-number__input input::-webkit-inner-spin-button{appearance:none;margin:0}.checkout-unified-pro-number__input input[type=number]{appearance:textfield}.checkout-unified-pro-number__error-empty{color:#df1116}.checkout-unified-step-slot__phone{background-color:#fff;padding:1rem;margin-top:.75rem}@container (min-width: 768px){.checkout-unified-step-slot__phone{padding:2rem}}.checkout-unified-step-slot__phone-title{margin-bottom:1rem}.checkout-unified-step-slot__tabs{margin:-5px 0 0;background:#fff}.checkout-unified-step-slot__tabs--locked #tab-controller-slots{cursor:default}.checkout-unified-step-slot__tabs .tab-controller__graphic-error,.checkout-unified-step-slot__tabs .tab-controller__icon{display:flex;align-self:center}@container (min-width: 768px){.checkout-unified-step-slot__tabs .tab-controller__graphic-error,.checkout-unified-step-slot__tabs .tab-controller__icon{position:relative;top:.5rem}}.checkout-unified-step-slot__tabs .tab-controller__graphic-error{width:1.5rem;height:1.5rem;margin:-.25rem .25rem 0 0;padding:.125rem 0 .0625rem}@container (min-width: 768px){.checkout-unified-step-slot__tabs .tab-controller__graphic-error{width:2rem;height:2rem;margin:0 .25rem;padding:.125rem 0 0}}.checkout-unified-step-slot__tabs .tab-controller__icon{width:1rem;height:1rem;margin:0 .5rem .25rem 0;fill:#0e3368}@container (min-width: 768px){.checkout-unified-step-slot__tabs .tab-controller__icon{width:1.5rem;height:1.5rem;margin-left:.5rem;margin-bottom:0}}.checkout-unified-step-slot__tabs .tab-controller__label{display:flex;align-self:center;margin-bottom:.25rem;font-weight:400;font-size:.625rem;color:#575757}@container (min-width: 768px){.checkout-unified-step-slot__tabs .tab-controller__label{margin-bottom:0}}.checkout-unified-step-slot__tabs .tab-controller__sublabel{display:block;width:100%;font-weight:700;font-size:.625rem;line-height:1.4285}@container (min-width: 768px){.checkout-unified-step-slot__tabs .tab-controller__sublabel{position:relative;width:100%;padding:0 0 0 2.5rem;top:-.25rem;font-size:.75rem;text-align:left}}.checkout-unified-step-slot__tabs .tab-controller__sublabel:first-letter{text-transform:uppercase}.checkout-unified-step-slot__tabs .tab-controller__item{justify-content:center;align-items:flex-start;flex-wrap:wrap;width:50%;padding:.5rem;color:#0e3368;border-style:solid;border-width:.25rem 0 0;border-color:transparent;text-transform:none}.checkout-unified-step-slot__tabs .tab-controller__item:first-child{box-shadow:inset -.25rem -.25rem .25rem -2px #5757572e}.checkout-unified-step-slot__tabs .tab-controller__item:nth-child(2){box-shadow:inset .25rem -.25rem .25rem -2px #5757572e}.checkout-unified-step-slot__tabs .tab-controller__item:hover{border-bottom:0}@container (min-width: 768px){.checkout-unified-step-slot__tabs .tab-controller__item{justify-content:flex-start}}.checkout-unified-step-slot__tabs .tab-controller__item--active{border-bottom:0;border-color:#0970e6;color:#0970e6;border-radius:4px}.checkout-unified-step-slot__tabs .tab-controller__item--active:first-child{box-shadow:none}.checkout-unified-step-slot__tabs .tab-controller__item--active:nth-child(2){box-shadow:none}.checkout-unified-step-slot__tabs .tab-controller__item--active .tab-controller__icon{fill:#0970e6}.checkout-unified-step-slot__tabs .tab-controller__item--active .tab-controller__label{color:#0970e6}.checkout-unified-contact-delivery__content{display:flex;justify-content:space-between}.checkout-unified-contact-billing__checkbox{padding:.5rem 0 0}.checkout-unified-contact-billing__address-form{padding:1.5rem 0 0}.checkout-unified-step-service-information__icon{margin-right:.5rem;font-size:1.5rem}.checkout-unified-step-service-information__section{margin-top:2rem 0 1.5rem}.checkout-unified-step-service-information__delivery-options-wrapper,.checkout-unified-step-service-information__delivery-pickup-wrapper,.checkout-unified-step-service-information__delivery-address{background:#fff;padding:1rem;margin-top:.25rem}@container (min-width: 768px){.checkout-unified-step-service-information__delivery-options-wrapper,.checkout-unified-step-service-information__delivery-pickup-wrapper,.checkout-unified-step-service-information__delivery-address{padding:1.5rem}}.checkout-unified-step-service-information__delivery-address-form,.checkout-unified-step-service-information__billing-address-form{margin-top:1.5rem}.checkout-unified-step-service-information__pickup-selector{margin:1rem .5rem 0}.checkout-unified-step-service-information__phone-number{background:#fff;padding:1rem;margin-top:.25rem}@container (min-width: 768px){.checkout-unified-step-service-information__phone-number{padding:1.5rem}}.checkout-unified-step-service-information__phone-number .checkout-unified-wrapper__content{align-items:center}.checkout-unified-step-service-information__phone-number .checkout-unified-wrapper__content-text{padding-top:.75rem}.checkout-unified-step-service-information__phone-number .checkout-unified-wrapper__content-text+.checkout-unified-wrapper__header__action{padding-top:.5rem}.checkout-unified-step-service-information__email.c-text{margin:1rem 0 0}.checkout-unified-express-step-billing__content{background:#fff;padding:1rem}.checkout-unified-express-step-billing .checkout-unified-wrapper{margin-top:0}.checkout-store-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.checkout-store-card__distance{color:#454545;min-width:5rem;display:flex;justify-content:flex-end}.checkout-store-card__address{color:#454545;margin-bottom:.5rem}.checkout-store-card__details{display:flex;justify-content:space-between;align-items:flex-end}.checkout-store-card__status{color:#006223}.checkout-store-card__status--closed{color:#aa0d11}.checkout-store-card__closing-hour{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.checkout-store-card__schedules{margin-top:.5rem}.checkout-store-card__schedules-title{display:flex}.checkout-store-card__schedules-icon{font-size:1.5rem}.checkout-store-card__day{display:flex;align-items:center;max-width:18rem;width:100%;margin-bottom:.25rem}.checkout-store-card__day-name{width:35%}.checkout-store-card__schedule{margin:0}.checkout-store-card__option{display:flex}.checkout-store-card__option-icon{cursor:pointer;font-size:1.5rem}.checkout-store-card__title{display:flex}@container (min-width: 768px){.checkout-store-card__title .c-text{max-width:14rem}}.checkout-store-card__logo{width:1.5rem;margin-right:.5rem}.checkout-store-card__logo.icon-carrefour-format--variation-default{width:1.5rem}.checkout-unified-delivery-vendor{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#fff;border-radius:4px;margin-bottom:1rem}.checkout-unified-delivery-vendor__card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;margin-bottom:.5rem;border:1px solid #e5e5e5;border-radius:4px}.checkout-unified-delivery-vendor__card:last-of-type{margin-bottom:0}.checkout-unified-delivery-vendor__card--selected{border-color:#0970e6}.checkout-unified-delivery-vendor__card p+p{margin-top:0}.checkout-unified-delivery-vendor__wrapper{width:100%;display:flex;justify-content:space-between}.checkout-unified-delivery-vendor__title{display:flex;align-items:center;gap:.5rem}@container (min-width: 1024px){.checkout-unified-delivery-vendor__title{padding-left:1.5rem;gap:1rem}}.checkout-unified-delivery-vendor__seller{margin-left:-.25rem;color:#454545;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.checkout-unified-delivery-vendor__seller--carrefour{color:#173eb4}@container (min-width: 1024px){.checkout-unified-delivery-vendor__seller{margin-left:-.5rem}}.checkout-unified-delivery-vendor__sold-by,.checkout-unified-delivery-vendor__remaining-quantity{color:#454545;flex-shrink:0}.checkout-unified-delivery-vendor__radio{max-width:none;width:100%}.checkout-unified-delivery-vendor__radio .c-radio-card__price{flex-grow:0}.checkout-unified-delivery-vendor__delay,.checkout-unified-delivery-vendor__free{color:#33691e}.checkout-unified-delivery-vendor__store{border-top:1px solid #e5e5e5;padding:.5rem 0 0}@container (min-width: 1024px){.checkout-unified-delivery-vendor__store{padding-left:1.5rem}}.checkout-unified-delivery-vendor__products{display:flex;gap:.5rem;flex-shrink:0}.checkout-unified-delivery-vendor__img{width:2.5rem;height:2.5rem;margin:0;border-radius:4px}.checkout-unified-delivery-options__mode{background-color:#fff;border-radius:4px;margin-bottom:1rem}.checkout-unified-delivery-options__shipping-info{flex-grow:1}.checkout-unified-delivery-options__date{color:#33691e}.checkout-unified-delivery-options__title{margin-bottom:1.5rem}@container (min-width: 1024px){.checkout-unified-delivery-options__title{padding-left:1.5rem}}.checkout-unified-delivery-options__radio{max-width:none;width:100%}.checkout-unified-delivery-options__radio .c-radio-card__price{flex-grow:0}.checkout-unified-delivery-options__free{color:#33691e}.checkout-unified-delivery-step-information__wrapper{padding:1rem 1.5rem;margin-top:1.5rem;background-color:#fff;border-radius:4px}.checkout-unified-delivery-step-information__email{margin-bottom:.5rem}.checkout-unified-delivery-step-information__modal .c-modal__container{width:min(100vw,72rem);max-height:100%;max-width:100%}.checkout-unified-delivery-step-information__modal .c-modal__body{padding:0}.checkout-unified{display:flex;flex-direction:column;justify-content:space-between;padding-top:5rem;background-color:#f7f7f7}.checkout-unified--with-timer{padding-top:0}@container (min-width: 1024px){.checkout-unified--with-timer{padding-top:0}}.checkout-unified--with-timer .checkout-unified__header{position:sticky;top:0;z-index:4000}.checkout-unified--with-timer .checkout-unified__header-top{height:1px}.checkout-unified--with-timer .checkout-unified__main-header--with-timer{position:relative}.checkout-unified-contact__text{padding:.5rem 0;font-size:.875rem}@container (min-width: 768px){.checkout-unified-contact__text{font-size:1rem}}.checkout-unified-contact__text:first-letter{text-transform:uppercase;display:block}.checkout-unified-contact__close-cross{display:flex}.checkout-unified-contact__title{display:flex;justify-content:space-between;cursor:pointer}.checkout-unified-contact__title-label{font-family:Open Sans,cf-body-fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@container (min-width: 768px){.checkout-unified-contact__title-label{font-size:1rem}}.checkout-unified-contact__title-label:first-letter{text-transform:uppercase;display:block}.checkout-unified-contact__title-label--none{font-size:1em}.checkout-unified-contact__title-action{display:flex;align-items:center}.checkout-unified-contact__title-action__label{color:#0970e6;text-transform:uppercase;letter-spacing:.046825rem;line-height:1.4285}.checkout-unified-contact__title-action__icon{color:#0970e6}@container (min-width: 768px){.checkout-unified-contact__title-action__icon{width:.75rem;margin-right:.5rem}}.checkout-unified-contact__address{padding-top:.5rem}.checkout-unified-contact__address-primary-group{margin-bottom:.5rem}.checkout-unified-contact__address-values{padding:0 0 .5rem;font-size:.875rem}.checkout-unified-contact__address-form{padding:.5rem .25rem}.checkout-unified-contact__address-value{display:block}.checkout-unified-contact__phone{padding-top:.5rem}.checkout-unified-contact__separator{border-top:1px dashed #929292;margin:1rem -1rem}.checkout-unified-contact__basket-tilte{display:flex;justify-content:space-between;margin-bottom:1rem}.checkout-unified-contact__basket-seller-name{margin-top:.25rem}.checkout-unified-contact__basket-seller-logo{height:4.375rem;width:4.375rem}.checkout-unified__digital-card-info{margin-bottom:1rem}.checkout-unified__stepper{display:flex;justify-content:center;align-items:center;width:100%}.checkout-unified__stepper-component{width:50%}.checkout-unified__stepper .validate-step__text{display:flex;flex-direction:column;min-height:3rem}.checkout-unified__content{margin:auto;padding:0 1rem 1rem;width:100%}@container (min-width: 1024px){.checkout-unified__content{padding:0 0 1.5rem;width:63rem}}.checkout-unified__heading{margin:auto;padding:.5rem 0}@container (min-width: 1024px){.checkout-unified__heading{width:63rem;padding:1rem 0}}.checkout-unified__wrapper{display:flex;flex-direction:column;min-height:50vh;padding:.5rem 0}@container (min-width: 1024px){.checkout-unified__wrapper{margin:auto;padding:0;width:63rem;flex-direction:row;justify-content:space-between}}.checkout-unified__main{position:relative;border-radius:4px}@container (min-width: 1024px){.checkout-unified__main{width:41rem;min-width:41rem}}.checkout-unified__step{height:100%}.checkout-unified__step .basket-seller-info{background-color:#fff;padding:1rem;margin-bottom:1rem}@container (min-width: 1024px){.checkout-unified__step .basket-seller-info{padding:.5rem 1rem}}.checkout-unified__aside{display:none}@container (min-width: 1024px){.checkout-unified__aside{position:relative;display:block;margin-left:.75rem}}.checkout-unified__recap-unified-delivery-desktop,.checkout-unified__recap-desktop{border-radius:4px;position:sticky;top:9.375rem;width:100%}@container (min-width: 1024px){.checkout-unified__recap-unified-delivery-desktop,.checkout-unified__recap-desktop{min-width:21.5rem;box-shadow:0 .5rem .5rem #f7f7f7}}.checkout-unified__loader,.checkout-unified__loader-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.checkout-unified__loader-text{margin:1rem 0 1.5rem}.checkout-unified #affix{z-index:99}.checkout-unified--affix{position:fixed;top:5rem;width:21.5rem}.checkout-unified--affix-bottom{position:absolute}.checkout-unified__modal-error .modal__container{min-height:15vh;max-width:27.8125rem;border-radius:4px;padding:0 1rem .5rem;text-align:center}@container (min-width: 768px){.checkout-unified__modal-error .modal__container{padding:1rem 3rem 2rem}}.checkout-unified__modal-error .modal__header{padding:1.5rem 0 .5rem}.checkout-unified__modal-error .modal__icon{width:3rem;height:3rem}.checkout-unified__modal-error .modal__body{padding:.5rem .5rem 1rem}.checkout-unified__modal-error .modal__text{line-height:1.375rem;font-size:.75rem}@container (min-width: 768px){.checkout-unified__modal-error .modal__text{font-size:.875rem}}.checkout-unified__modal-error .modal__action{display:initial}.checkout-unified__delivery-coherence-error{padding:1rem;background-color:#e51e26;display:flex;justify-content:center}.checkout-unified__delivery-coherence-error__icon{color:#fff;font-size:1.25rem}.checkout-unified__delivery-coherence-error__msg{width:100%;display:flex;align-items:center;gap:.5rem}@container (min-width: 1024px){.checkout-unified__delivery-coherence-error__msg{align-items:baseline;width:63rem}}
