/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:-webkit-box;display:-ms-flexbox;display:flex}.simplebar-scroll-content{overflow-x:hidden!important;overflow-y:scroll;min-width:100%!important;max-height:inherit!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}.simplebar-content{overflow-y:hidden!important;overflow-x:scroll;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;min-height:100%!important}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.visible:before,.simplebar-track:hover .simplebar-scrollbar:before{opacity:.5;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track.vertical{top:0}.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-transform:none;text-align:left}strong{font-weight:700}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select::-ms-expand{display:none}button{border:0;background:none}button:focus{outline:none}html{font-size:62.5%;box-sizing:border-box}@-webkit-keyframes fadein{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadein{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}button,input,p,select,textarea{font-family:Open Sans,sans-serif;font-weight:400}.bold,p.bold{font-family:Open Sans,sans-serif;font-weight:700}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:400}button,input,select,textarea{color:#1a171b}h1,h2,h3,h4,h5,h6{margin:0 0 .333em}h1{font-size:36.01px;line-height:1.17}h2{font-size:24.05px;line-height:1.25}h3{font-size:17.94px;line-height:1.11}h4,h5,h6{font-size:14.95px;line-height:2.4}p{font-size:13px;line-height:1.3;margin:0 0 .666em}.has-popin-opened{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-popin-opened #main{z-index:auto}.has-popin-opened:before{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkqAcAAIUAgUW0RjgAAAAASUVORK5CYII=")}html.RED #main{margin:0;min-height:59vh;font-size:13px}html.RED #main>.compte_client,html.RED #main>.menu_rayons{display:none}html.RED #main .page-container{height:100%;box-sizing:border-box}html.RED #main .page-container>div{height:100%}html.RED #main .spinner{margin:0;width:40px;height:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}html.RED #main .spinner .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}html.RED #main .spinner .sk-circle:before{content:"";display:block;margin:0 auto;width:5%;height:20%;background-color:#000;border-radius:0;-webkit-animation:sk-circleFadeDelay 1.2s ease-in-out infinite both;animation:sk-circleFadeDelay 1.2s ease-in-out infinite both}html.RED #main .spinner .sk-circle2{transform:rotate(30deg)}html.RED #main .spinner .sk-circle3{transform:rotate(60deg)}html.RED #main .spinner .sk-circle4{transform:rotate(90deg)}html.RED #main .spinner .sk-circle5{transform:rotate(120deg)}html.RED #main .spinner .sk-circle6{transform:rotate(150deg)}html.RED #main .spinner .sk-circle7{transform:rotate(180deg)}html.RED #main .spinner .sk-circle8{transform:rotate(210deg)}html.RED #main .spinner .sk-circle9{transform:rotate(240deg)}html.RED #main .spinner .sk-circle10{transform:rotate(270deg)}html.RED #main .spinner .sk-circle11{transform:rotate(300deg)}html.RED #main .spinner .sk-circle12{transform:rotate(330deg)}html.RED #main .spinner .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}html.RED #main .spinner .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}html.RED #main .spinner .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}html.RED #main .spinner .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}html.RED #main .spinner .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}html.RED #main .spinner .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}html.RED #main .spinner .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}html.RED #main .spinner .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}html.RED #main .spinner .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}html.RED #main .spinner .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}html.RED #main .spinner .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}/*!
 * 
 *         SimpleBar.js - v2.6.1
 *         Scrollbars, simpler.
 *         https://grsmto.github.io/simplebar/
 *         
 *         Made by Adrien Grsmto from a fork by Jonathan Nicol
 *         Under MIT License
 *       
 */[data-simplebar]{position:relative;z-index:0;overflow:hidden!important;max-height:inherit;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:flex}.simplebar-scroll-content{overflow-x:hidden!important;overflow-y:scroll;min-width:100%!important;max-height:inherit!important;box-sizing:content-box!important}.simplebar-content{overflow-y:hidden!important;overflow-x:scroll;box-sizing:border-box!important;min-height:100%!important}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;width:11px}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.visible:before,.simplebar-track:hover .simplebar-scrollbar:before{opacity:.5;transition:opacity 0 linear}.simplebar-track.vertical{top:0}.simplebar-track.vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}.red-app .add-to-cart__command-button{border:0;outline:none;position:relative;border-radius:6px;background-color:#e2001a;display:inline-block;height:43px;min-width:77px;color:#fff;padding:12px}.red-app .add-to-cart__command-button:focus{outline:none}.red-app .add-to-cart__command-button [class^=icon-ic]{font-size:2.9rem;transform:translateY(-3px)}.red-app .add-to-cart__command-button span{font-size:1.3rem}.red-app .add-to-cart__command-button--dropdown{padding:0}.red-app .add-to-cart__text-wrapper{display:flex}.red-app .add-to-cart .simplebar-track.horizontal{display:none}.red-app .add-to-cart .simplebar-scrollbar{background-color:rgba(0,0,0,.3)}.red-app .add-to-cart .hidden-quantity-select{position:absolute;top:0;width:100%;height:100%;opacity:.001;display:none}.red-app .add-to-cart .Dropdown-control,.red-app .add-to-cart .Dropdown-root{width:100%;height:100%}.red-app .add-to-cart .Dropdown-root{font-family:Open Sans,sans-serif;font-size:1.3rem;color:inherit;cursor:pointer}.red-app .add-to-cart .Dropdown-control{padding:12px}.red-app .add-to-cart .Dropdown-arrow{display:inline-block;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.red-app .add-to-cart .Dropdown-arrow:before{border-bottom:4px solid;margin-bottom:3px}.red-app .add-to-cart .Dropdown-arrow:after,.red-app .add-to-cart .Dropdown-arrow:before{display:block;content:"";width:0;height:0;border-color:inherit;border-left:3px solid transparent;border-right:3px solid transparent}.red-app .add-to-cart .Dropdown-arrow:after{border-top:4px solid;margin-top:3px}.red-app .add-to-cart .Dropdown-menu{position:absolute;width:100%;left:0;top:calc(100% - 4px);max-height:200px;overflow-y:hidden;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-bottom-left-radius:6px;border-bottom-right-radius:6px;z-index:1}.red-app .add-to-cart .Dropdown-menu.Dropdown-menu--flipped{border-bottom:0;border-top:1px solid #d8d8d8;border-top-left-radius:6px;border-top-right-radius:6px;transform:translateY(calc(-100% - 33px))}.red-app .add-to-cart .Dropdown-placeholder{display:block;margin-right:10px;width:100%;height:100%}.red-app .add-to-cart .Dropdown-option{background-color:#fff;color:#000;padding:5px 0 5px 12px;border-top:1px solid #fff;border-bottom:1px solid #fff}.red-app .add-to-cart .Dropdown-option.is-selected{color:#e2001a}.red-app .add-to-cart .Dropdown-option:active,.red-app .add-to-cart .Dropdown-option:hover{background-color:#f0efef;transition:background-color .15s ease-out;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.red-app .add-to-cart .Dropdown-option:active:last-of-type,.red-app .add-to-cart .Dropdown-option:hover:last-of-type{border-bottom:0}.red-app .add-to-cart--small_white_background .add-to-cart__command-button{min-width:48px;height:35px;border:1px solid #d8d8d8}.red-app .add-to-cart--small_white_background .add-to-cart__command-button--dropdown{color:#000;background-color:#fff;padding:0}.red-app .add-to-cart--small_white_background [class^=icon-ic]{font-size:2.6rem;font-weight:700;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.red-app .add-to-cart--small_white_background .Dropdown-control{padding:10px}.red-app .add-to-cart--small_white_background .Dropdown-menu{margin-left:-1px;width:calc(100% + 2px)}.red-app .add-to-cart--small_white_background .Dropdown-arrow{right:6px}.red-app .add-to-cart--small_white_background .Dropdown-placeholder{margin-top:-3px}.red-app .add-to-cart--small .add-to-cart__command-button{min-width:43px;background-color:#fff;color:#e2001a;border:2px solid #e2001a;border-top-right-radius:0;border-bottom-right-radius:0}.red-app .add-to-cart--small .add-to-cart__command-button--dropdown{color:#fff;background-color:#e2001a;padding:0}.red-app .add-to-cart--small [class^=icon-ic]{font-size:2.6rem;font-weight:700;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.red-app .add-to-cart--small .Dropdown-control{padding:10px}.red-app .add-to-cart--small .Dropdown-menu{border-left:2px solid #e2001a;border-right:2px solid #e2001a;border-bottom:2px solid #e2001a;border-bottom-right-radius:0;margin-left:-2px;width:calc(100% + 4px)}.red-app .add-to-cart--small .Dropdown-menu.Dropdown-menu--flipped{border-top:2px solid #e2001a;border-top-left-radius:6px;border-bottom-left-radius:0;border-top-right-radius:0}.red-app .add-to-cart--small .Dropdown-arrow{right:6px}@media screen and (min-width:768px) and (max-width:1023px){.red-app .add-to-cart .hidden-quantity-select{display:block}}.red-carousel .button--circle{border-radius:50%}.red-carousel .button--arrow-next,.red-carousel .button--arrow-prev{position:fixed;z-index:100;font-size:3rem;text-decoration:none;top:300px;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.3);left:0}.red-carousel .button--arrow-next{left:auto;right:0}.red-carousel .button--arrow-prev{left:calc((100% - 960px)/2 - 55px);top:50%;margin-top:-20px}.red-carousel .button--arrow-next{left:calc(970px + (100% - 960px)/2);top:50%;margin-top:-20px;right:auto}@media screen and (max-width:1024px){.red-carousel .button--arrow-prev{left:calc((100% - 960px)/2 - 35px)}.red-carousel .button--arrow-next{left:calc(950px + (100% - 960px)/2)}}@media screen and (max-width:768px){.red-carousel .button--arrow-next,.red-carousel .button--arrow-prev{display:none}}.loader-overlay{background:#f7f7f7}.loader-overlay img{display:block;margin:auto;width:20%}.expandable-list{background:#fff;border:1px solid #d8d8d8;border-radius:4px;font-family:Open Sans,sans-serif;font-size:1.2rem;min-height:40px;height:40px;overflow:hidden;position:relative;transition:height .3s ease-out}.expandable-list__item{height:40px;line-height:40px;cursor:pointer;font-size:inherit;padding:0 10px}.expandable-list__item--default{cursor:default}.expandable-list__item--selected{background:#f2f2f2}.expandable-list__item:not(:first-of-type){border-top:1px solid #d8d8d8}.expandable-list__expand-button{background:none;border:0;height:40px;position:absolute;top:0;right:0;transform-origin:center;transform:rotate(90deg);transition:transform .2s ease-out}.expandable-list__expand-button:focus{outline:none}.expandable-list__expand-button .icon{font-size:1.2rem}.expandable-list__button{background:none;border:0;font-size:inherit;height:100%;padding:0;text-align:left;width:100%}.expandable-list__button:focus{outline:none}.expandable-list--opened .expandable-list__expand-button{transform:rotate(-90deg)}.product-tile{cursor:pointer;box-sizing:border-box;border:1px solid #d8d8d8;position:relative}.product-tile .product-tile__content{padding:30px 15px 70px;height:100%}.product-tile .product-tile__description{margin-bottom:2px}.product-tile .product-tile__brand{font-weight:700}.product-tile .product-tile__packaging{color:#9f9f9f}.product-tile .product-tile__image{width:100%;height:0;padding-bottom:84%;text-align:center;margin-bottom:10px}.product-tile .product-tile__image img{min-width:70%;max-width:80%;display:inline;vertical-align:bottom}.product-tile .product-tile__price{display:flex;justify-content:flex-end;margin-top:auto;position:absolute;bottom:20px;right:15px}.product-tile .product-tile__price *{font-family:intermarche,sans-serif;font-weight:700}.product-tile .product-tile__price-integer-part{font-size:28px}.product-tile .product-tile__price-decimal-part{font-size:18px}.product-tile .product-tile__ratio{font-size:10px;color:#9f9f9f;font-weight:400;text-align:right}.product-tile .product-tile__add-to-cart{margin:0 -15px 0 10px;align-self:flex-end}.banner__content{border:1px solid #000;background-color:#000;font-size:12px;padding:12px 20px;display:table;width:100%;box-sizing:border-box;align-items:center}.banner__content>*{display:table-cell;vertical-align:top}.banner__content.infos{border:1px solid #e8e1ac;background-color:#fffae1}.banner__content.error{border:1px solid #e74053;background-color:#f6e2e5}.banner__content.success{border:1px solid #70c073;background-color:#e2f2e3}.banner__wrapper{display:table;max-width:1280px}.banner__wrapper>*{display:table-cell;vertical-align:middle}.banner p{margin:0}.banner .icon{font-size:14px;padding-right:15px}.banner--padded{padding:10px}.banner--padded+form{margin:0}.tab-bar{border-bottom:1px solid #d8d8d8;justify-content:center}.tab-bar,.tab-bar .tab-item{background:#fff;display:flex}.tab-bar .tab-item{align-items:center;border:1px solid #d8d8d8;border-right:none;border-bottom:none;font-family:Open Sans,sans-serif;font-size:1.3rem;flex-direction:column;margin:0;min-width:84px;min-height:52px;padding-bottom:5px;position:relative;cursor:pointer}.tab-bar .tab-item:focus{outline:none}.tab-bar .tab-item>*{position:relative;z-index:2}.tab-bar .tab-item--flex{flex:1}.tab-bar .tab-item--inline{flex-direction:row;justify-content:center}.tab-bar .tab-item--inline .icon{margin-right:10px}.tab-bar .tab-item--selected{background:#f7f7f7}.tab-bar .tab-item--selected:after{content:"";position:absolute;width:100%;top:0;left:0;height:calc(100% + 3px);background:#f7f7f7;z-index:1}.tab-bar .tab-item .icon{font-size:3.4rem;max-height:30px;overflow:hidden;display:block}.tab-bar .tab-item:last-of-type{border-right:1px solid #d8d8d8}.btn{display:inline-block;border:1px solid #d8d8d8;border-radius:4px;background-color:#f7f7f7;color:#000;padding:10px 15px;cursor:pointer}.btn--primary{color:#fff;background-color:#e2001a;border:1px solid #e2001a}.btn--primary:active,.btn--primary:hover{background-color:#ff495e}.btn--white{background-color:#fff}.btn--fullwidth{width:100%}.btn:disabled{cursor:default;opacity:.5;pointer-events:none}.flash{font-family:intermarche;font-size:9px;text-align:left;border-radius:5px;display:flex;align-items:center;padding:9px;text-transform:uppercase;letter-spacing:.4px}.flash>div:first-child{margin-right:5px}.flash *{text-transform:uppercase}.timeslot-grid{min-height:100px}.timeslot-grid,.timeslot-grid__list{display:flex;justify-content:space-between}.timeslot-grid__list{flex-wrap:wrap;font-family:Open Sans,sans-serif;font-size:1.2rem;color:#000}.timeslot-grid__error{font-family:intermarche,sans-serif;font-weight:700;font-size:1.3rem;text-align:center;width:100%;line-height:100px;vertical-align:middle}.timeslot-grid__column{flex-basis:250px}.timeslot-grid__column__title{display:block;margin-bottom:20px}.timeslot-grid__item{margin-bottom:11px}.timeslot-grid__category-legend{margin-top:20px}.timeslot-grid__category-legend .category-legend-item{display:inline-block}.timeslot-grid__category-legend .category-legend-item>*{vertical-align:middle}.timeslot-grid__category-legend .category-legend-item__bullet{border:3px solid #fff;display:inline-block;padding:2px;width:16px;height:16px;border-radius:50%;margin-right:5px}.timeslot-grid__category-legend .category-legend-item__info{font-size:1rem}.timeslot-grid .timeslot-button{background:#fff;border:1px solid #d8d8d8;border-radius:4px;display:flex;justify-content:space-around;align-items:center;min-height:40px;padding:11px 2px;position:relative;width:120px;overflow:visible}.timeslot-grid .timeslot-button:focus{outline:none}.timeslot-grid .timeslot-button>*{pointer-events:none}.timeslot-grid .timeslot-button--selected{border-color:#e2001a}.timeslot-grid .timeslot-button[disabled]{opacity:.5;cursor:default}.timeslot-grid .timeslot-price,.timeslot-grid .timeslot-time{flex:1 0 50%;text-align:center;overflow:hidden}.timeslot-grid .timeslot-price:before{content:"";display:inline-block;width:2px;height:34px;background:#d8d8d8;position:absolute;top:50%;left:50%;transform:translate3d(0,-50%,0)}.timeslot-grid .timeslot-category{border-radius:50%;border:3px solid #fff;font-size:1.2rem;position:absolute;width:16px;height:16px;text-align:center;line-height:16px;top:0;right:0;transform:translate3d(50%,-50%,0)}.timeslot-selector{padding-top:10px;height:calc(100vh - 66px)}.timeslot-selector .tab-bar{padding:0 20px}.timeslot-selector .banner{margin:20px 0}.timeslot-selector .day-selector{margin-bottom:17px;margin-top:17px;position:relative;width:100%;overflow:hidden}.timeslot-selector .day-selector__label{text-align:center;font-size:1.1rem;font-weight:700;text-transform:capitalize}.timeslot-selector .day-selector__button{border:0;background:none;position:absolute;top:50%;transform:translate3d(0,-50%,0);z-index:1}.timeslot-selector .day-selector__button:first-of-type{left:0}.timeslot-selector .day-selector__button:last-of-type{right:0}.timeslot-selector .day-selector__days-wrapper{display:flex;transition:transform .2s ease-out}.timeslot-selector .timeslot-grid{margin:30px 0 0}.timeslot-selector__subtitle{font-family:Open Sans,sans-serif;font-size:1.3rem;font-weight:700;margin:16px 0 7px}.timeslot-selector__header{max-height:52px;position:relative;z-index:2}.timeslot-selector__wrapper{background:#f7f7f7;min-height:200px}.timeslot-selector__error{color:#e2001a;font-size:1.3rem;font-weight:700;padding-top:20px;text-align:center}.timeslot-selector__body{background:#f7f7f7;font-size:1.3rem;padding:20px;position:relative;z-index:1}.timeslot-selector__footer{padding:0 20px;width:100%;text-align:center}.timeslot-selector__address{background:#f7f7f7;width:100%;padding:20px}.timeslot-selector__legend{display:block;font-size:1.3rem;color:#4b4b46;text-align:left}.timeslot-selector__submit{background:#e2001a;border:0;border-radius:4px;color:#fff;font-family:Open Sans,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:5px;padding:10px;text-align:center;width:100%}.timeslot-selector__submit:focus{outline:none}.timeslot-selector--large .day-selector{border-bottom:1px solid #d8d8d8}.timeslot-selector--large .day-selector__label{padding-bottom:13px;text-transform:uppercase}.timeslot-selector--large .day-selector__label--selected{position:relative;color:#e2001a}.timeslot-selector--large .day-selector__label--selected:after{content:"";display:block;width:100%;height:4px;background:#e2001a;position:absolute;bottom:0}.timeslot-selector--large .tab-bar{padding:0}.timeslot-selector--large .timeslot-button{background:#f7f7f7}.timeslot-selector--large .timeslot-button--selected{background:#fff}.timeslot-selector--large .tab-item{background:#f7f7f7}.timeslot-selector--large .tab-item--selected,.timeslot-selector--large .tab-item--selected:after{background:#fff}.timeslot-selector--large .timeslot-selector__body{background:#fff;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8}.timeslot-infos{font-family:Open Sans,sans-serif;font-size:1.3rem}.timeslot-infos__item{display:flex;align-items:center;margin:8px 0}.timeslot-infos__item .icon{font-size:3rem;margin-right:11px}.timeslot-infos__label{font-size:1.3rem}.timeslot-infos.inline{display:flex;flex-direction:row;justify-content:space-between}.timeslot-infos.inline>li{border-left:1px solid #ccc;padding-left:18px}.timeslot-infos.inline>li:nth-child(2){order:2}.timeslot-infos.inline>li:first-child{border:none;padding-left:0}.red-c-header{background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.07);display:flex;height:66px;position:fixed;top:0;width:100%;z-index:10;justify-content:space-between;font-family:Open Sans,sans-serif}.red-c-header .multi-columns{transition:transform .2s ease-out;width:200%}.red-c-header .multi-columns--next{transform:translate3d(-50%,0,0)}.red-c-header .multi-columns--next .multi-columns__column:last-of-type>*{position:relative;z-index:1}.red-c-header .multi-columns--next .multi-columns__column:last-of-type:after{content:"";display:block;position:absolute;top:0;left:0;min-width:100%;height:300px;background:#fff}.red-c-header .multi-columns--no-transition{transition:none}.red-c-header .multi-columns__column{background:#f7f7f7;width:50%;float:left;height:calc(100vh - 66px)}.red-c-header .multi-columns__column:first-of-type{padding-bottom:50px}.red-c-header .multi-columns__column-title{border:0;background:none;font-family:Open Sans,sans-serif;font-size:1.3rem;font-weight:700;margin:20px 0 10px 20px;padding:0}.red-c-header .multi-columns__column-title:focus{outline:none}.red-c-header .multi-columns__column-title .icon{font-weight:700}.red-c-header .multi-columns__column .simplebar-track.horizontal{display:none}.red-c-header .pdv-infos{margin:10px 0 20px 20px}.red-c-header__left-wrapper{display:flex;justify-content:space-between;width:100%;overflow:hidden}.header-itm{display:flex}.mini-cart{height:100vh;overflow:hidden;position:relative;transition:width .2s ease-out;width:170px;right:0}.mini-cart__wrapper{display:flex;flex-direction:column;height:100%;width:290px}.mini-cart__slider{align-self:stretch;border-left:1px solid #e6e6e6;display:flex;flex:1;flex-direction:column;transform:translate3d(170px,0,0);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out}.mini-cart__header{align-items:center;background-color:#e2001a;color:#fff;cursor:pointer;display:flex;height:66px;padding:20px 16px}.mini-cart__header:after{content:"";display:block;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:0 solid #e2001a;position:absolute;top:66px;left:50%;transform:translate3d(-50%,0,0);z-index:1;transition:border-top .1s ease-out}.mini-cart__icon{position:relative;width:34px}.mini-cart__icon .icon{font-size:3.2rem}.mini-cart__num-products{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate(-1px,3px)}.mini-cart__text{flex:1;margin-bottom:0;padding:0 7px}.mini-cart__info,.mini-cart__price{display:block}.mini-cart__price{font-family:intermarche,sans-serif;font-size:1.8rem;font-weight:700}.mini-cart__info{font-family:Open Sans,sans-serif;font-size:1.2rem}.mini-cart__close{background:none;border:0;cursor:pointer}.mini-cart__close .icon{font-size:1.3rem;color:#fff}.mini-cart__body{height:calc(100vh - 66px);background:#fff}.mini-cart__body .simplebar-track .simplebar-scrollbar.visible{opacity:.2}.mini-cart__footer{background:#fff;bottom:0;font-size:1.3rem;height:50px;padding:5px;position:absolute;text-align:center;width:100%}.mini-cart__footer .btn{text-decoration:inherit;display:block;text-align:center}.mini-cart--opened{width:290px;transition-delay:.1s}.mini-cart--opened .mini-cart__header:after{transition-delay:.2s;border-top:6px solid #e2001a}.mini-cart--opened .mini-cart__slider{opacity:1;transform:translateZ(0)}.mini-cart--closed{height:66px}.product-row{background:#f7f7f7;border-bottom:1px solid #e6e6e6;font-family:Open Sans,sans-serif;height:102px;padding:10px 16px;transition:background-color .2s ease-out;position:relative}.product-row:last-of-type{border-bottom:0}.product-row:not(.product-row--delete-confirm):hover{background-color:#fff}.product-row:not(.product-row--delete-confirm):hover .product-row__delete-button{visibility:visible;opacity:1}.product-row__image-wrapper{float:left;margin-top:4px;margin-right:10px}.product-row__image-wrapper:after{clear:both}.product-row__image{width:55px}.product-row__description{display:flex;font-size:1.3rem}.product-row__description strong{font-weight:700}.product-row__product-name{flex:1;line-height:16px;max-height:32px;overflow:hidden;word-wrap:break-word}.product-row__quantity-price-wrapper{display:flex}.product-row__quantity{height:35px;border:1px solid #f5f4f5;border-radius:4px;font-weight:700;box-sizing:border-box;min-width:48px;padding:0 8px}.product-row__quantity::-ms-expand{display:block}.product-row__packaging,.product-row__unit-price{color:#9b9b9b;font-size:1.1rem}.product-row__packaging{display:inline-block;margin-left:7px;max-width:70px}.product-row__price-wrapper{flex:1;text-align:right}.product-row__total-price,.product-row__unit-price{display:block;font-size:1.1rem;text-align:right}.product-row__total-price{font-size:1.3rem;font-weight:700}.product-row__delete-button{background:none;border:0;cursor:pointer;opacity:0;visibility:hidden;padding:0;transition:visibility 0s,opacity .2s ease-out}.product-row__delete-button .icon{font-size:2.4rem}.product-list__empty{background-repeat:no-repeat;background-size:90%;background-position:center 50px;display:flex;flex-direction:column;align-items:center;padding:20px}.product-list__empty__message{font-size:1.3rem;margin:160px 0 20px}.product-list__empty__message>*{display:block;text-align:center}.product-list__empty__title{font-weight:700;margin-bottom:5px}.cart-total{background:#fff;padding:16px 20px}.cart-total .label{color:#000;flex:1}.cart-total .label,.cart-total .price{font-family:Open Sans,sans-serif;font-size:1.3rem}.cart-total .price{color:#e2001a;font-weight:700}.cart-total__cards,.cart-total__promo,.cart-total__total{display:flex}.cart-total__total{padding-bottom:20px;border-bottom:1px solid #f5f4f5}.cart-total__total .label,.cart-total__total .price{color:#000;font-family:intermarche,sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase}.cart-total__cards{margin-top:5px}.cart-total__cards .label{color:#4b4b46}.cart-total__more-info{font-family:Open Sans,sans-serif;font-size:1.1rem;color:#9b9b9b}.timeslot-chooser{background:#fff;padding:20px;font-family:Open Sans,sans-serif;font-size:1.3rem;text-align:center;position:relative}.timeslot-chooser__title{text-align:center;margin-bottom:20px}.timeslot-chooser__title strong{font-weight:700}.timeslot-chooser--infos{padding-bottom:60px}.timeslot-chooser--infos .timeslot-chooser__button{display:inline;background:none;border:0;min-width:0}.timeslot-chooser--infos .timeslot-chooser__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.timeslot-chooser .banner{margin:0;width:100%;left:0;position:absolute}.timeslot-chooser .banner .icon{font-size:2rem}.pdv-infos{font-family:Open Sans,sans-serif;font-size:1.3rem;color:#000}.pdv-infos__address{margin:0}.pdv-infos__change-store{text-decoration:none;color:#000;transition:color .1s ease-out}.pdv-infos__change-store .icon{font-size:1rem;transition:margin-right .2s ease-out}.pdv-infos__change-store:hover{color:#e2001a}.pdv-infos__change-store:hover .icon{margin-right:5px}@media screen and (min-width:0px) and (max-width:1023px){.hide-sm{display:none}}@media screen and (min-width:1024px){.hide-lg{display:none}}.burger__header{height:66px;display:flex;align-items:center}.burger__panel{position:fixed;top:66px;width:300px;height:100vh;background-color:#fff;transition:transform .2s ease-out,opacity .2s ease-out}.burger__panel nav a{display:flex;font-weight:700;align-items:center;justify-content:space-between;color:#000;text-decoration:none;font-size:13px;padding:25px;border-bottom:1px solid #eaeaea}.burger__panel nav a:after{content:"";border:solid #000;border-width:0 1px 1px 0;padding:3px;transform:rotate(-45deg)}.burger__panel--closed{z-index:-1;opacity:0;transform:translate(-300px)}.burger__panel--open{opacity:1;transform:translate(0)}.icn-bar{height:66px;display:flex;align-items:center}.icn-bar a{height:100%;color:inherit}.icn-bar__item{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center}@media screen and (min-width:1024px){.icn-bar__item{border-left:1px solid #dcdcdc;justify-content:space-between}}.icn-bar__item__title{font-size:12px;white-space:nowrap;overflow:hidden;padding:0 14px 12px}.icon-ic_10_loupe{margin:0 16px;font-size:19px}@media screen and (min-width:1024px){.icon-ic_10_loupe{margin-bottom:0;margin-top:10px}}.icon-ic-user2{margin:0 16px;font-size:26px}@media screen and (min-width:1024px){.icon-ic-user2{margin-top:7px}}.icon-ic-liste{font-size:25px;margin:0 38px 0 16px}@media screen and (min-width:1024px){.icon-ic-liste{margin-bottom:0;margin-top:7px;margin-right:16px}}.header-landing{background:#fff;height:66px;box-shadow:0 2px 4px 0 rgba(0,0,0,.07);padding:0 20px}.header-landing a{cursor:pointer;color:#000}.header-landing__nav{display:flex;align-items:center;width:100%;height:100%;justify-content:space-between}.header-landing__logo{display:inline-block;text-align:right;font-family:Open Sans,sans-serif;font-size:1.3rem}.header-landing__logo img{display:block;height:30px}.header-landing .btn{color:#fff;font-size:1.5rem;text-decoration:none;font-family:Open Sans,sans-serif;padding:4px 15px}.header-landing .icon{font-size:3rem;vertical-align:middle}.header-landing--ecommerce{background:#1a171b}.header-landing--ecommerce .header-landing__logo{color:#fff}.header-landing--ecommerce .header-landing__logo img{height:22px}@media only screen and (max-width:425px){.header-landing .btn{display:none}}.red-app .c-popin{display:none;font-weight:400;position:fixed;z-index:1001;width:100%;height:100%;overflow-y:auto;left:0;top:0;border-radius:2px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.red-app .c-popin__N1{background:#fff;display:block;min-width:500px;max-width:960px;margin:20px auto}.red-app .c-popin--centered .c-popin__N1{margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.red-app .c-popin--centered .c-popin__content{max-height:70vh;overflow-y:auto}.red-app .c-popin--opened{display:block}.red-app .c-popin--padded{padding:30px}.red-app .c-popin--confirmation .confirmation .right-container{vertical-align:middle}.red-app .c-popin--prompt{padding-top:60px}.red-app .c-popin--prompt button.btn-close{font-size:20px;right:20px;top:20px}.red-app .c-popin--auto-sized{width:auto}.red-app .c-popin__header{position:relative;min-height:40px}.red-app .c-popin__header__title{padding:28px 10px 10px 27px}.red-app .c-popin__content{overflow-y:auto;box-sizing:border-box}.red-app .c-popin__footer{min-height:30px}.red-app .c-popin .btn-close{cursor:pointer;position:absolute;z-index:2;right:10px;top:50%;transform:translate3d(0,-50%,0);font-size:2rem}.red-app .c-popin .wrapped-content{padding-right:30px}.red-app .c-popin h2,.red-app .c-popin h3{margin:0}.red-app .c-popin a{color:#1a171b}.red-app .c-popin h2{line-height:normal!important;border:none!important;padding:0!important;margin-bottom:32px!important}.red-app .c-popin__row{display:table-row;width:100%}.red-app .c-popin__row--padding-top .red-app .c-popin__label,.red-app .c-popin__row--padding-top .red-app .c-popin__value{padding-top:20px}.red-app .c-popin .orda-address .address-choice{padding:20px 22px;background-color:#f7f7f7;display:table;width:100%;box-sizing:border-box;margin-bottom:10px}.red-app .c-popin .orda-address .address-choice>*{display:table-cell}.red-app .c-popin .orda-address .address-choice .btns-container{text-align:right}.red-app .c-popin .orda-address .address-choice .btns-container button{background-color:#fff}.red-app .c-popin .orda-error header{padding:16px 22px;background-color:#f6e2e5;border:1px solid #e20000;margin-bottom:24px}.red-app .c-popin .orda-error header>*{display:inline-block;vertical-align:top}.red-app .c-popin .orda-error header p{margin:0 0 0 15px}@media screen and (max-width:768px){.red-app .c-popin--fullscreen .c-popin__N1{margin:0}}.red-app .guaranty{display:flex;align-items:center;flex:1;flex-basis:calc(50% - 2px);min-height:90px;background-color:#f5f4f5;border-top:1px solid #d8d8d8}.red-app .guaranty:nth-child(odd){border-right:1px solid #d8d8d8}.red-app .guaranty-textblock{padding:18px 18px 18px 0}.red-app .guaranty-icon{font-size:4rem;padding:0 30px}.red-app .guaranty-title{font-family:intermarche,sans-serif;font-size:1.6rem;font-weight:700;line-height:20px;display:block}.red-app .guaranty-description{font-family:Arial;font-size:1.3rem;line-height:15px}.red-app .guaranty-list{display:flex;flex-wrap:wrap}.red-app .nutritional-table{font-family:Open Sans,sans-serif;width:100%;font-size:1.3rem}.red-app .nutritional-table th{font-weight:400}.red-app .nutritional-table td,.red-app .nutritional-table th{padding:10px 0}.red-app .nutritional-table tbody{border-top:2px solid #d8d8d8}.red-app .nutritional-table tbody tr:nth-child(odd){background-color:#f7f7f7}.red-app .nutritional-table tbody td:first-of-type{padding-left:10px}.red-app .nutritional-table .row-title,.red-app .nutritional-table .row-value{display:block}.red-app .nutritional-table .row-child:before{content:"";display:inline-block;width:12px;height:8px;border-left:1px solid #000;border-bottom:1px solid #000;margin:0 5px 3px 8px}.red-app .product-detail__description,.red-app .product-detail__title{font-family:Open Sans,sans-serif;color:#1a171b}.red-app .product-detail__title{font-size:1.5rem;line-height:20px}.red-app .product-detail__description{font-size:1.3rem;line-height:18px}.red-app .product-detail__title{font-family:Open Sans,sans-serif;font-weight:700}.red-app .product-detail__description li:before{display:inline-block;content:"\2022";margin-right:3px}.red-app .product-detail-list .product-detail{margin-bottom:23px}.red-app .product-image-wrapper{position:relative;margin-bottom:20px}.red-app .product-image-wrapper .product-image{-webkit-animation:fadein .5s ease-out;animation:fadein .5s ease-out;width:100%;text-align:center}.red-app .product-image-wrapper .product-image img{max-width:100%;max-height:478px}.red-app .product-image-wrapper .product-zoom-frame{box-shadow:inset 0 0 0 .3px #4b4b46;display:none;width:80px;height:80px;background-color:rgba(75,75,70,.2);position:absolute;z-index:6;pointer-events:none;transform:translate3d(-50%,-50%,1px)}.red-app .product-image-wrapper .product-zoom{-webkit-animation:fadein .2s ease-out;animation:fadein .2s ease-out;background-color:#fff;background-repeat:no-repeat;position:absolute;top:-30px;left:100%;z-index:5}.red-app .product-image-wrapper .product-zoom--hidden{display:none}.red-app .product-image-wrapper .product-zoom:before{display:block;content:"";position:absolute;height:100%;left:0;border-left:1px solid #d8d8d8}@media screen and (max-width:768px -1px){.red-app .product-image-wrapper:hover{cursor:inherit}.red-app .product-image-wrapper:hover .product-zoom-frame{display:none}}.red-app .product-infos .product-title{font-family:intermarche,sans-serif;font-size:2.4rem;font-weight:700}.red-app .product-infos .product-title span{display:block;line-height:3rem}.red-app .product-infos .product-subtitle{font-family:Open Sans,sans-serif;font-size:1.3rem;line-height:1.8rem}.red-app .product-infos .product-label-list{margin:30px 0}@media screen and (max-width:767px){.red-app .product-infos .product-label-list{margin:30px auto}}.red-app .product-label{font-family:Open Sans,sans-serif;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:auto 53px;border:1px solid #d8d8d8;border-radius:3px;font-size:1.3rem;width:95px;height:65px;position:relative;margin-bottom:10px;overflow:hidden}.red-app .product-label span{display:inline-block;position:absolute;top:50%;left:50%;text-transform:uppercase;transform:translate(-50%,-50%);line-height:1.7rem;text-align:center;width:calc(100% - 10px);word-break:break-all}.red-app .product-label--nutriscore{width:200px;background-position-x:90%}.red-app .product-label--nutriscore span{max-width:43px;left:45px}.red-app .product-label-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:305px}.red-app .product-price{font-family:Open Sans,sans-serif}.red-app .product-price .unit-price,.red-app .product-price .volume-price{display:block}.red-app .product-price .unit-price{font-family:Open Sans,sans-serif;font-size:2.2rem;font-weight:700;line-height:20px;margin-bottom:5px}.red-app .product-price .unit-price-int{font-size:3rem}.red-app .product-price .volume-price{font-size:1.3rem}.red-app .product-viewer .product-thumb{cursor:pointer;display:inline-block;width:70px;height:70px;position:relative}.red-app .product-viewer .product-thumb img{display:block;position:absolute;height:57px;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.red-app .product-viewer .product-thumb--selected{box-shadow:inset 0 0 0 1px #d8d8d8}.red-app .product-page .product-basic-infos{padding:0 0 20px;position:relative}.red-app .product-page .product-basic-infos:after{display:block;content:"";clear:both}.red-app .product-page .product-infos-wrapper,.red-app .product-page .product-viewer{float:left;width:50%}.red-app .product-page .product-infos-wrapper{width:calc(50% - 30px);padding-left:30px}.red-app .product-page .product-detail-list{border-top:1px solid #d8d8d8;padding:30px}.red-app .product-page .command-wrapper{display:flex;justify-content:flex-start}.red-app .product-page .command-wrapper .product-price{margin-left:12px}.red-app .product-page .nutritional-table{width:50%}.red-app .product-page.touch-device .product-viewer{width:100%}.red-app .product-page__error{background:#f7f7f7;padding:80px 0;border:1px solid #f7f7f7}.red-app .product-page__error-message{margin:0;font-family:intermarche,sans-serif;text-align:center;font-weight:700;font-size:2.4rem}@media screen and (max-width:1023px){.red-app .product-page .nutritional-table{width:100%}}@media screen and (max-width:767px){.red-app .product-page .product-infos-wrapper,.red-app .product-page .product-viewer{width:100%}.red-app .product-page .product-viewer{margin-bottom:30px}.red-app .product-page .product-basic-infos{text-align:center}.red-app .product-page .product-basic-infos,.red-app .product-page .product-detail-list{padding:0}.red-app .product-page .command-wrapper{justify-content:center}}.c-checkbox{display:inline-block;cursor:pointer;position:relative;padding:0 0 0 26px;font-size:1.3rem}.c-checkbox input{text-indent:-10000px;outline:0 none;position:absolute;left:-10000px}.c-checkbox span:before{content:"";border-radius:5px;border:1px solid #d8d8d8;height:16px;width:16px;display:inline-block;position:absolute;top:0;left:0;font-family:itm-red-fo;color:#70c073;font-size:1rem;line-height:1.6rem;background:#fff;text-align:center}.c-checkbox input:checked+span:before{content:"\e974"}.c-select-multiple{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;color:#4b4b46;width:170px}.c-select-multiple__label{padding:5px 12px;position:relative}.c-select-multiple__label__nb-items{position:absolute;right:30px;top:7px;border-radius:50%;background:#e20000;width:15px;height:15px;text-align:center;color:#fff;font-size:1rem;line-height:15px}.c-select-multiple__label:before{transform:rotate(135deg);width:7px;height:7px;content:"";display:block;position:absolute;right:10px;top:9px;border:1px solid #4b4b46;border-width:1px 1px 0 0}.c-select-multiple .form-block__choice-block{margin:0;padding:0;width:100%}.c-select-multiple .input-choice-wrapper{display:block}.c-select-multiple legend{cursor:pointer;font-size:1.3rem;margin:0;display:block;width:100%}.c-select-multiple__options{display:none;overflow:hidden;position:absolute;left:-1px;border:1px solid #d8d8d8;border-radius:4px;box-sizing:border-box;padding:12px 5px 12px 12px;background:#fff;width:170px;z-index:1}.c-select-multiple__option{margin:8px 0}.c-select-multiple--opened .c-select-multiple__label:before{transform:rotate(-45deg);top:14px}.c-select-multiple--opened .c-select-multiple__options{display:block}.c-select-multiple--position-bottom .c-select-multiple__options{top:22px;border-top-left-radius:0;border-top-right-radius:0;border-top:0}.c-select-multiple--position-top .c-select-multiple__options{bottom:22px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.c-select-multiple__options--position-bottom .c-select-multiple__option:last-child{margin-bottom:0}.c-select-multiple__options--position-top .c-select-multiple__option:first-child{margin-top:0}.c-select-multiple input[type=checkbox]+label{color:#4b4b46;width:100%}.c-select-multiple .custom-scroll{min-height:0;min-width:0}.c-select-multiple .custom-scroll .outer-container{overflow:hidden;position:relative}.c-select-multiple .custom-scroll .outer-container:hover .custom-scrollbar{opacity:1;transition-duration:.2s}.c-select-multiple .custom-scroll .inner-container{overflow-x:hidden;overflow-y:scroll}.c-select-multiple .custom-scroll .inner-container:after{content:"";position:absolute;top:0;right:0;left:0;height:0;background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.05) 60%,transparent);pointer-events:none;transition:height .1s ease-in;will-change:height}.c-select-multiple .custom-scroll .inner-container.content-scrolled:after{height:5px;transition:height .15s ease-out}.c-select-multiple .custom-scroll.scroll-handle-dragged .inner-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-select-multiple .custom-scroll .custom-scrollbar{position:absolute;height:100%;width:4px;right:0;opacity:0;z-index:1;transition:opacity .4s ease-out;padding:6px 0;box-sizing:border-box;will-change:opacity;pointer-events:none}.c-select-multiple .custom-scroll .custom-scrollbar.custom-scrollbar-rtl{right:auto;left:3px}.c-select-multiple .custom-scroll.scroll-handle-dragged .custom-scrollbar{opacity:1}.c-select-multiple .custom-scroll .custom-scroll-handle{position:absolute;width:100%;top:0}.c-select-multiple .custom-scroll .inner-handle{height:calc(100% - 12px);margin-top:6px;background-color:#d8d8d8;border-radius:8px}.red-app .c-filters{margin-bottom:0}.red-app .c-filters__filter{display:inline-block;margin:10px 0 10px 10px}.red-basket-summary_recall{font-family:Open Sans,sans-serif;font-size:1.3rem;position:relative;border-top:3px solid #e20000;background:#f7f7f7;padding:5px 20px 20px;box-sizing:border-box}.red-basket-summary_recall:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#f0efef}.red-basket-summary_recall--sticked{width:260px;top:0;position:fixed;z-index:3}.red-basket-summary_recall_title{color:#e20000;font-family:intermarche,sans-serif;font-size:2rem;font-weight:700;margin:13px 0}.red-basket-summary_recall_total:after{content:"";display:block;clear:both}.red-basket-summary_recall_total_desc{float:left;clear:left;margin-bottom:12px}.red-basket-summary_recall_total_amount{float:right}.red-basket-summary_recall_total_amount--total,.red-basket-summary_recall_total_desc--total{font-size:2rem;font-weight:700;font-family:intermarche,sans-serif}.red-basket-summary_recall_total_desc--card{position:relative;padding:16px 0}.red-basket-summary_recall_total_desc--card:after,.red-basket-summary_recall_total_desc--card:before{border-bottom:1px solid #f0efef;content:"";display:block;position:absolute;left:0;width:216px}.red-basket-summary_recall_total_desc--card:before{top:0}.red-basket-summary_recall_total_desc--card:after{bottom:0}.red-basket-summary_recall_total_amount--card{position:relative;padding:16px 0}.red-basket-summary_recall_cgv{margin-bottom:16px;padding-top:16px;border-top:1px solid #f0efef}.red-basket-summary_recall_cgv a{color:#1a171b}.red-basket-summary_recall_btn{padding:11px 23px;display:inline-block;border-radius:4px;background-color:#e20000;border:0;color:#fff;text-align:center;font-weight:700;cursor:pointer;width:100%}@media screen and (max-width:768px){.red-basket-summary_recall{width:100%;bottom:0;top:auto;position:fixed;z-index:2}}.red-basket-summary_fid_block{margin-bottom:20px;font-family:intermarche,sans-serif}.red-basket-summary_fid_solde,.red-basket-summary_fid_stitle{font-weight:700;font-size:1.6rem;margin:7px 0;font-family:intermarche,sans-serif;line-height:20px}.red-basket-summary_fid_solde{color:#e20000}@media screen and (max-width:768px){.red-basket-summary_fid_solde,.red-basket-summary_fid_stitle{display:inline-block}.red-basket-summary_fid_solde{margin-left:7px}.red-basket-summary_fid_block{margin-bottom:0}}.cart-help-contact h3{font-family:intermarche,sans-serif;font-size:1.5rem;margin:8px 0;font-weight:700}.cart-help-contact p{color:#4b4b46;margin:8px 0}.red-basket-summary{background:#f7f7f7;flex:0 0 260px;min-height:calc(100vh - 66px);width:260px}.red-basket-summary__header__subtitle,.red-basket-summary__header__title{font-family:intermarche,sans-serif;font-weight:700}.red-basket-summary__header__title{color:#e20000;display:block;font-size:2rem;margin:13px 0}.red-basket-summary__header__subtitle{color:#000;display:block;font-size:1.3rem}.TimeSlotsContainer{font-family:Open Sans,sans-serif;font-size:1.3rem;padding:20px;width:100%}.TimeSlotsContainer h1{font-size:24px;font-family:intermarche,sans-serif;font-weight:700;margin-bottom:20px}.Header-checkout{font-family:Open Sans,sans-serif;font-size:1.3rem;display:flex;height:78px;justify-content:space-between;align-items:center;padding:25px 20px;box-shadow:0 2px 4px 0 rgba(0,0,0,.07)}.Header-checkout a{text-decoration:none;color:inherit}.Header-checkout .logo-link{margin-right:10px;display:inline-flex;align-items:center}.Header-checkout .logo-link i{margin-right:10px;color:#000;font-weight:700;font-size:1.4rem}.Header-checkout .logo-link img{width:150px}.Header-checkout .header-pdv i{font-size:10px;margin-left:2px}.Header-checkout .keep-going{font-weight:700;color:#000}.Header-checkout .keep-going i{margin-right:10px;font-weight:700}.checkout-body{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto}.checkout-body .red-basket-summary{padding:0 20px;border-top:3px solid #e20000}.table-summary{font-size:13px;font-family:Open Sans,sans-serif;padding:15px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.table-summary>div{display:flex;justify-content:space-between;margin-bottom:5px}.table-summary>div:last-child{margin-top:10px;font-weight:700;font-size:20px}.table-summary>div div+div{text-align:right;font-weight:700}.table-summary>div:nth-child(2) div+div{color:#e20000}.checkout-payment{display:flex;flex-wrap:wrap;padding:20px;width:100%;align-self:flex-start;justify-content:flex-end}.checkout-payment__title{font-family:intermarche,sans-serif;font-size:2.4rem;font-weight:700;flex:0 0 100%;margin-bottom:40px}.checkout-payment__submit{align-self:flex-end}.checkout-payment .fid-payment,.checkout-payment .promo-code-input{flex:1}.checkout-payment .fid-payment{margin-right:10px}.checkout-payment .payment-mode-selector{flex:1 1 100%;margin:20px 0}@media screen and (max-width:1024px){.checkout-payment .fid-payment{flex:1 1 100%;margin-right:0;margin-bottom:20px}}.fid-payment{background:#f7f7f7;font-family:Open Sans,sans-serif;font-size:1.3rem;padding:20px}.fid-payment__title{font-family:inherit;font-size:inherit;font-weight:700;line-height:18px;margin-bottom:10px}.fid-payment__title>*{display:inline-block;vertical-align:middle}.fid-payment__title .icon{font-size:2.8rem;margin-right:14px}.fid-payment__toggle{margin-bottom:5px}.fid-payment__toggle input[type=checkbox]{visibility:hidden;position:absolute}.fid-payment__toggle input[type=checkbox]:checked+label:after{transform:translate3d(18px,0,0);background-color:#70c073}.fid-payment__toggle label{position:relative;cursor:pointer}.fid-payment__toggle label:before{content:"";display:inline-block;background:#fff;border:1px solid #d8d8d8;border-radius:20px;height:20px;width:39px;vertical-align:middle;margin-right:12px}.fid-payment__toggle label:after{content:"";background:#ccc;border-radius:50%;width:16px;height:16px;position:absolute;left:2px;top:2px;transition:transform .1s ease-out,background-color .1s ease-out}.fid-payment__input-wrapper input{width:80px;color:#e20000;font-weight:700}.fid-payment__input-wrapper .btn{margin-left:10px}.fid-payment__more-link{color:#4b4b46;display:block;font-family:inherit;font-size:inherit;text-decoration:none;margin-top:16px}.fid-payment__more-link>*{display:inline-block;vertical-align:middle}.fid-payment__more-link .icon{font-size:.8rem;margin-right:5px}.promo-code-input{background:#f7f7f7;font-family:Open Sans,sans-serif;font-size:1.3rem;padding:20px}.promo-code-input__title{font-family:inherit;font-size:inherit;font-weight:700;line-height:18px;margin-bottom:10px}.promo-code-input__title>*{display:inline-block;vertical-align:middle}.promo-code-input__title .icon{font-size:2.8rem;margin-right:14px}.promo-code-input__wrapper input{width:60%;margin-right:10px}.payment-mode-selector .payment-mode-selector__content{font-family:Open Sans,sans-serif;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:30px 10px;text-align:center;min-height:172px}.payment-mode-selector .tab-bar .tab-item{background:#f7f7f7}.payment-mode-selector .tab-bar .tab-item--selected,.payment-mode-selector .tab-bar .tab-item--selected:after{background:#fff}.payment-mode-selector__cards-wrapper{display:inline-block;margin-bottom:20px}.payment-mode-selector__card{height:27px}.payment-mode-selector__card+.payment-mode-selector__card{margin-left:5px}.payment-mode-selector__cgv{border:1px solid #979797;background:#fff;width:15px;height:15px}.payment-mode-selector__cgv-label{color:#4b4b46}.payment-mode-selector__cgv-label a{color:inherit}.payment-mode-selector__total{font-family:intermarche,sans-serif;font-size:2rem;font-weight:700;text-align:center;margin-bottom:20px}.ConfirmationContainer{margin:45px auto 0;text-align:center}.ConfirmationContainer>*{text-align:center}.ConfirmationContainer img{margin-bottom:15px}.ConfirmationContainer h1{font-weight:700;font-family:intermarche,sans-serif;font-size:24px;margin-bottom:10px}.ConfirmationContainer h1+p{line-height:17px}.ConfirmationContainer .confirmation-btn-group{margin-top:40px}.ConfirmationContainer .confirmation-btn-group>*+*{margin-left:20px}.ConfirmationContainer .text-red{color:#e20000}.ConfirmationContainer .timeslot-infos{margin:30px 0}
