.modal__banner--icon:before{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}button,input,select,textarea{font-family:inherit}.a-required{font-size:1.3rem}.a-required b{color:#d6180b}.a-title{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem;line-height:1.2;text-align:center}.icon--white{color:#fff}.icon--red{color:#d6180b}.icon--green{color:#4c8334}.icon--x-small{font-size:3rem}.icon--small{font-size:3.5rem}.icon--medium{font-size:4rem}.icon--large{font-size:4.5rem}.icon--x-large{font-size:6rem}.svg-myInformations,.svg-myLoyalty,.svg-noOrder,.svg-yesOrder{content:"";background-size:contain;width:8rem;height:8rem}.svg-yesOrder{background-image:url(/xch/v7/customer-renderer/sav_2025.04.25-0/images/yes-orders.svg)}.svg-noOrder{background-image:url(/xch/v7/customer-renderer/sav_2025.04.25-0/images/no-orders.svg)}.svg-myLoyalty{background-image:url(/xch/v7/customer-renderer/sav_2025.04.25-0/images/my-loyalty.svg)}.svg-myInformations{background-image:url(/xch/v7/customer-renderer/sav_2025.04.25-0/images/my-addresses.svg)}.skeleton{background-image:linear-gradient(319deg,#efefef 64%,#f7f7f7 0,#efefef 0);border-radius:.4rem}.skeleton.m-productThumbnails__count{width:7.5rem;height:2rem}.skeleton.p-order__simplifiedState{border-radius:2.2rem;height:4.4rem;width:14rem;margin-bottom:1.5rem}.skeleton.a-pointOfService__label{width:12rem;height:2.2rem;margin:.1rem 0}.skeleton.a-pointOfService__place{width:8.5rem;height:2.2rem}.formElement__checkbox--top{top:0;transform:none}.formElement__checkbox--top~.formElement__label:before{align-self:flex-start}.formElement__checkbox--top~.formElement__label:after{top:1rem}.formElement__checkbox--top .simple-link{color:#d6180b;text-decoration:underline;margin:0}.formElement__checkbox--right{right:0}.indentation{padding-left:2.5rem}.layer__title__modal{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem}.layer__footer{display:flex;justify-content:center;padding:.5rem 6rem}.layer__footer .btn{margin:0 .5rem}.communitiesLabel{display:flex;margin-left:1.5rem;margin-bottom:1.5rem;justify-content:flex-start;flex-direction:column;flex-wrap:wrap}.communitiesLabel .community-close{-webkit-appearance:none;appearance:none;border:0;background:none;padding:.1rem .6rem}.modal{padding:0!important;margin:0!important}.modal__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:stretch;border-radius:1rem;margin:1.5rem;background-color:#fff;flex:0 0 100%}.modal__banner{box-sizing:content-box;max-width:8rem;padding:0 3rem;margin:1.5rem auto}.modal__banner--large{max-width:15rem}.modal__banner--icon:before{font-size:6rem;background-color:#f7f7f7;color:#262626;border-radius:50%}.modal__title{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem}.modal__subtitle,.modal__title{margin:1.5rem 0;padding:0 3rem;text-align:center}.modal__subtitle{font-size:1.4rem}.modal__actions{display:flex;justify-content:center}.modal__actions,.modal__text{padding:0 3rem 1.5rem}.modal__btn{flex-basis:50%;margin:0 .75rem}.confirmAddress{justify-content:center;border-radius:.5rem;background-color:#f7f7f7;margin:1.5rem .75rem .75rem;padding:1.5rem}.confirmAddress,.confirmAddress__actions{display:flex;flex-direction:column;align-items:center}.confirmAddress__actions{justify-content:stretch}.confirmAddress__actions *{margin:.75rem 0!important;width:100%!important}.editAddress{display:flex;flex-direction:column;align-items:stretch;padding:1.5rem;margin:.75rem 1.5rem;border-top:.1rem solid #cfd8dc}.editAddress__personType{display:flex;justify-content:space-around;margin-bottom:1.5rem}.editAddress__inputElement{margin-bottom:1.5rem}.editAddress__location{display:flex;flex-direction:column}.editAddress__zipCode{width:12rem}.editAddress__city{flex-grow:1}.confirmNewsletter{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1.5rem .75rem .75rem}.confirmNewsletter__title{font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;text-align:center;margin:1.5rem;display:block}.confirmNewsletter__formElement{max-width:26rem;margin:1.5rem auto}.confirmNewsletter__btn{margin:3rem 0}.-mkp .modal__title{text-align:left;font-family:Sana Sans Black,Helvetica,Arial,sans-serif;font-weight:400!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem}.-mkp .modal__subtitle{text-align:left}.-mkp .modal__actions{justify-content:flex-end}.-mkp .modal__btn{flex-basis:auto;margin:0 .75rem}.-mkp .modal address{font-family:Sana Sans Alt Regular,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layer__title.communitiesTitle{flex:auto}.btn-modal{flex-direction:row}.btn-modal,.m-openingBanner{display:flex;align-items:center}.m-openingBanner{justify-content:center;border-radius:1rem;box-shadow:0 2rem 2rem rgba(115,129,136,.2);background-color:#fff;margin:1.5rem 0}.m-openingBanner__message{font-family:Sana Sans Alt Regular,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:1.5rem;font-size:1.8rem}.m-openingModal__validate{display:flex;justify-content:center}.m-openingModal__cgu{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top-left-radius:0;border-top-right-radius:0;font-size:1.4rem;color:#595959;background:#f7f7f7;padding:1.5rem;margin:0 -.75rem -.75rem}.m-openingModal__cgu a{text-decoration:underline}@media only screen and (min-width:600px){.editAddress__location{flex-direction:row;justify-content:space-between}.editAddress__zipCode{margin-right:1.5rem}.communitiesLabel{flex-direction:row;margin-left:0}}@media only screen and (min-width:768px){.a-title{font-size:3.2rem}.editAddress{padding:1.5rem 4.5rem 0;margin:1.5rem 4.5rem}.editAddress__city{flex-grow:0;width:15.5rem}}