@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@font-face{font-family:icomoon;src:url(../fonts/icomoon.049f367b.eot);src:url(../fonts/icomoon.049f367b.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.e7c5c097.ttf) format("truetype"),url(../fonts/icomoon.ebb5722b.woff) format("woff"),url(../img/icomoon.97b1a48a.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-aide:before{content:"\e900"}.icon-carte:before{content:"\e901"}.icon-check:before{content:"\e902"}.icon-fleche-down:before{content:"\e903"}.icon-fleche-droit:before{content:"\e904"}.icon-fleche-gauche:before{content:"\e905"}.icon-fleche-up:before{content:"\e906"}.icon-magasin:before{content:"\e907"}.icon-moins:before{content:"\e908"}.icon-panier:before{content:"\e909"}.icon-plus:before{content:"\e90a"}.icon-poubelle:before{content:"\e90b"}.icon-profil:before{content:"\e90c"}.icon-question:before{content:"\e90d"}.icon-scan:before{content:"\e90e"}@font-face{font-family:robotoregular;font-style:normal;font-weight:400;src:url(../fonts/roboto-v20-latin-regular.4be1a572.eot);src:local("Roboto"),local("Roboto-Regular"),url(../fonts/roboto-v20-latin-regular.4be1a572.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v20-latin-regular.479970ff.woff2) format("woff2"),url(../fonts/roboto-v20-latin-regular.60fa3c06.woff) format("woff"),url(../fonts/roboto-v20-latin-regular.329ae1c3.ttf) format("truetype"),url(../img/roboto-v20-latin-regular.8681f434.svg#Roboto) format("svg")}@font-face{font-family:robotolight;font-style:italic;font-weight:400;src:url(../fonts/roboto-v20-latin-italic.6558ca9c.eot);src:local("Roboto Italic"),local("Roboto-Italic"),url(../fonts/roboto-v20-latin-italic.6558ca9c.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v20-latin-italic.51521a2a.woff2) format("woff2"),url(../fonts/roboto-v20-latin-italic.fe65b833.woff) format("woff"),url(../fonts/roboto-v20-latin-italic.d4ad1feb.ttf) format("truetype"),url(../img/roboto-v20-latin-italic.39c358e4.svg#Roboto) format("svg")}@font-face{font-family:robotobold;font-style:normal;font-weight:700;src:url(../fonts/roboto-v20-latin-700.4570b93a.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/roboto-v20-latin-700.4570b93a.eot?#iefix) format("embedded-opentype"),url(../fonts/roboto-v20-latin-700.2735a3a6.woff2) format("woff2"),url(../fonts/roboto-v20-latin-700.adcde98f.woff) format("woff"),url(../fonts/roboto-v20-latin-700.96559ffb.ttf) format("truetype"),url(../img/roboto-v20-latin-700.57888be7.svg#Roboto) format("svg")}body{font-family:var(--stack-food)!important;background:var(--food-body-bg)!important}#app,.univers,body{height:100%}.text-center{text-align:center}.home{background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--hot-food-color),1)),color-stop(80%),to(rgba(70,184,166,.23921568627450981)));background:linear-gradient(rgba(var(--hot-food-color),1),80%,rgba(70,184,166,.23921568627450981));height:100vh;padding:16px!important;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .welcome-text{color:#fff;font-family:Inter;font-weight:800;margin-top:32px;font-size:1.9rem;letter-spacing:-1.5px;line-height:1}.home-explanations-text{font-family:Inter;font-size:1.1rem;margin-top:8px;letter-spacing:.5px}.start-shopping-btn{border:none;padding:1.4em;border-radius:25px;color:#fff;background:rgba(var(--hot-food-color),1);-webkit-box-shadow:4px 6px 8px rgba(55,55,55,.1411764705882353);box-shadow:4px 6px 8px rgba(55,55,55,.1411764705882353);bottom:50px;position:absolute;width:85%;text-transform:uppercase;font-size:.7rem;font-family:Inter;letter-spacing:.45px}.illustration-wrapper{width:300px;height:300px;background:#fff;margin:1rem;border-radius:50%;border:8px solid #5fc2b2}.offline-basket-text{text-align:center;color:rgba(var(--hot-food-color),1);font-weight:700;margin:0 8px}.cartProducts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.clock{font-size:1rem;font-family:var(--stack-food-b)}.amountContainer{margin:8px}.amountContainer .amount{-ms-flex-item-align:end;align-self:flex-end;position:relative;right:0}.cardContainer{width:100%}.priceProduct{font-size:1rem;margin:0 8px}.categoryProductCart,.nameProductCart{padding:0}.footerActions .btn{font-size:.8rem}#app{overflow:hidden;overflow-y:auto}.keyword-ticket{color:#fff;font-weight:700;font-style:italic;background:rgba(var(--hot-food-color),1);padding:0 16px;text-align:center;margin:8px 0}.payment-success{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.clock{margin:16px 0;font-size:1.1rem}#collapse-offline{width:80%}.offline-bar{background:rgba(240,173,78,.6196078431372549);text-align:center;padding:8px;font-style:italic;color:#fff;font-size:.75rem;border-radius:9999px}.keywords-list{overflow:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.keywords-list .title{text-align:center;color:rgba(var(--hot-food-color),1);margin:16px 0}.keywords-list .keywords-loading{-ms-flex-item-align:center;align-self:center}.keywords .list{padding:0 16px;height:calc(100vh - 260px)}.keywords-list .footer{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.keywords-list .footer .btn{background-color:var(--main-unsat)}.keywords-list .keyword{border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;padding:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.keywords-list .keyword .amount{font-style:italic;color:grey}.keywords-list .keyword:focus{background:var(--main-unsat);color:#fff;outline:none}.keyword.swipe{-webkit-transform:translateX(-45px);transform:translateX(-45px)}.keyword .word{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.keyword .word .word-label{margin:4px 0;font-weight:700}.keyword .word .usage-date{font-size:.6rem;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;font-style:italic}.keyword-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:8px 0;position:relative}.keyword-wrapper,.keyword-wrapper .actions{display:-webkit-box;display:-ms-flexbox;display:flex}.keyword-wrapper .actions{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.actions .action{width:48px;height:100%;background-position:50%;background-size:contain;background-repeat:no-repeat}.blink{-webkit-animation:blinker 2s ease infinite;animation:blinker 2s ease infinite}@-webkit-keyframes blinker{50%{background-color:#ffe0e0}}@keyframes blinker{50%{background-color:#ffe0e0}}.keyword-wrapper .keyword .amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.warning{width:24px;height:24px;margin:0 8px}.basket-by-keyword{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}.basket-by-keyword .basket{padding:0 16px;width:100%}.basket-by-keyword .basket .nbr-products{font-weight:700}.basket-by-keyword .footer{min-height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.basket-by-keyword .footer,.basket-by-keyword .footer .footer-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.basket-by-keyword .footer .footer-infos{width:100%;padding:8px}.footer-infos .back-to-keywords{padding:8px 0;text-decoration:underline;color:#0066a1}.basket-by-keyword .footer .basket-amount{margin:8px;-ms-flex-item-align:end;align-self:flex-end;position:relative;right:0}.basket-by-keyword .footer .actions{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-line-pack:center;align-content:center;width:100%;margin:8px}.basket-by-keyword .footer .actions .action{width:48px;height:48px;border-radius:50%;margin:8px;background-position:50%;background-size:contain}.action.approve{background-color:green}.action.disapprove{background-color:red}.basket-by-keyword .footer .btn{background:var(--main-unsat);margin:8px}.basket-by-keyword-title{text-align:center}.basket-by-keyword-title.keyword{color:rgba(var(--hot-food-color),1);font-weight:700;font-style:italic}.basket .products{height:calc(100vh - 420px);overflow:auto}.basket .creation-date,.basket .nbr-products{font-size:.9rem}.backoffice-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.backoffice-wrapper .demo-logo{width:120px;height:75px;background-size:contain;background-repeat:no-repeat;background-position:50%;border:none;margin-top:16px;outline:none}.changeLangButton{color:rgba(var(--hot-food-color),1)}.identification-explanation{font-size:.8rem;font-style:italic;font-family:var(--stack-food-i)!important;text-align:justify;background:#e8e8e8;padding:8px;border:1px solid #c8c8c8;margin:16px 0}.modal-footer-custom{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.modal-footer-custom .btn-active{border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100%;background-color:rgba(var(--hot-food-color),1)}.footer-btns-wrapper{bottom:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;font-size:1.5rem;color:#fff}.footer-btns-wrapper,.scan-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scan-btn{width:48px;height:48px;padding:8px;background:rgba(var(--hot-food-color),1);border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box;margin:16px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scan-btn img{width:32px;height:32px;padding:0}.translucide{opacity:.4}.footer-wrapper{width:100%}.in-scanner-basket{min-height:100px;padding:8px 8px 50px;width:90%;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;position:absolute;bottom:0}.in-scanner-basket,.in-scanner-basket.hide{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.in-scanner-basket.hide{min-height:0}.in-scanner-basket-header .picto{text-align:center;font-size:1.2rem;margin:0 8px}.in-scanner-basket-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:4px 0}.in-scanner-basket-header .total-amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;font-weight:700}.in-scanner-basket-products{opacity:1;max-height:auto;max-height:150px;overflow:scroll}.in-scanner-basket-products,.in-scanner-basket-products.hide{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.in-scanner-basket-products.hide{opacity:0;max-height:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;visibility:hidden}.basket-preview{bottom:0;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh}.basket-preview,.delete-modal{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.delete-modal{padding:8px;z-index:200;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:5px;background:#fff;-webkit-box-shadow:#3c3c3c 2px 1px 11px;box-shadow:2px 1px 11px #3c3c3c}.delete-modal .food-custom-modal-header,.food-custom-modal .food-custom-modal-header{padding:8px;border-radius:10px;font-weight:600;font-size:1.5rem}.delete-modal .food-custom-modal-text,.food-custom-modal .food-custom-modal-text{padding:16px 8px;border-radius:10px}.delete-modal .delete-modal-actions,.food-custom-modal .delete-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.85rem;border-top:solid 1.5px rgba(var(--hot-food-color),1);padding-top:12px}.delete-modal .delete-modal-actions .btn,.food-custom-modal .delete-modal-actions .btn{font-size:.85rem;border-radius:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:none;box-shadow:none;border-radius:12px;margin:0 4px;text-transform:uppercase;font-weight:600;font-size:.75rem;padding:4px 8px}.delete-modal .delete-modal-actions .btn.ok,.food-custom-modal .delete-modal-actions .btn.ok{background:rgba(var(--hot-food-color),1);color:#fff}.delete-modal .delete-modal-actions .btn.nok,.food-custom-modal .delete-modal-actions .btn.nok{border:solid rgba(var(--hot-food-color),1) 2.2px;color:rgba(var(--hot-food-color),1)}.basket-footer{z-index:200}.basket-footer .total-amount{color:rgba(var(--hot-food-color),1);position:relative;width:100%;margin:0;padding:8px 16px;text-align:end;font-size:1.1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.5rem;font-weight:700;border-top:1px solid;margin:0 16px}.basket-footer .total-amount,.swipe-delete{display:-webkit-box;display:-ms-flexbox;display:flex}.swipe-delete{background-color:red;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.2rem;padding:8px;width:125px;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:robotoregular;font-style:italic;font-weight:lighter;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:64px}.swipe-delete .icon{font-size:2rem}.food-custom-modal{border-radius:5px;background:#fff;color:rgba(var(--hot-food-color),1);font-family:INTER}.food-custom-modal,.schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schedule{margin-top:64px;padding:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule .text{font-size:1rem;font-family:robotobold;text-align:center;margin:0 0 8px 0}.schedule .text.store-name{color:rgba(var(--hot-food-color),1)}.schedule .text.opening-hours-label{-ms-flex-item-align:start;align-self:flex-start}.schedule .day{width:100%;padding:8px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:8px 0;-webkit-box-shadow:0 1px 4px #dcdcdc;box-shadow:0 1px 4px #dcdcdc;border-radius:2.5px}.schedule .day .day-label{color:rgba(var(--hot-food-color),1);text-align:start}.in-scanner-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.in-scanner-product .product-img{width:50px;height:50px;background-size:contain;background-position:50%;background-repeat:no-repeat}.in-scanner-product .product-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:4;-ms-flex-positive:4;flex-grow:4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem}.in-scanner-product .product-infos .product-price{font-weight:700}.in-scanner-product .product-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.in-scanner-product .product-actions .delete-picto{text-align:center;font-size:1.5rem;color:#000}.steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;font-size:1.5rem;width:100%;color:hsla(0,0%,50.2%,.47058823529411764);margin:32px 0 16px;position:relative}.steps .arrow-icon{margin:0 8px;text-align:center}.steps .element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.1rem;font-family:Inter;text-transform:uppercase;font-weight:300;letter-spacing:1px}.steps .element.active{color:rgba(var(--hot-food-color),1)}.steps .element .element-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.85rem}.steps .element .text{margin-left:8px;font-size:.82rem}.step-text-wrapper{position:relative}.steps .nbr-products{top:-12px!important;right:-16px!important;left:auto!important}.camera-wrapper{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0}.camera-wrapper video{height:100vh}.camera-wrapper .loader{position:absolute;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px}.camera-wrapper .loader .loader-text{margin:0 0 0 16px;font-size:.85rem;font-weight:700}.camera-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scanner-footer{bottom:0;width:100%}.scan-camera{position:relative;height:100%;display:grid;grid-template-rows:100px auto 100px 150px}.paymentMethods{height:100vh}.paymentMethodsList{position:relative;padding-bottom:0;margin-bottom:32px}.payment-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;padding:1.2rem 24px;background:#fff;border:solid 1px rgba(var(--hot-food-color),1);border-radius:50px;margin:8px}.payment-method .paymentMethodName{font-size:.85rem;margin:0}.payment-method .icon{font-size:.85rem;margin:0 8px}.payment-method .input{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:auto;height:auto}.payment-method-name{width:100%;display:grid;grid-template-columns:64px auto 32px;color:rgba(var(--hot-food-color),1);font-family:Inter;font-weight:500;text-transform:uppercase;font-size:.85rem}.payment-method-name,.payment-method-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-method-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom-radio-wrapper{display:block;position:relative;cursor:pointer;width:12px;height:12px}.custom-radio-wrapper input{position:absolute;height:0;width:0;opacity:0}.custom-radio{width:100%;height:100%;border:2px solid;position:absolute;border-radius:50%}.custom-radio.checked{background-color:rgba(var(--hot-food-color),1)}.payment-methods-footer{position:fixed;width:100%;bottom:0;margin:8px 0;padding:0;background-color:#fff;border-top:1px solid var(--main-color)}.contentHeader{margin:0}.pageHeader{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-methods-body{padding:16px;color:rgba(var(--hot-food-color),1)}.payment-methods-body .gts{width:100%;display:grid;grid-template-columns:auto 48px;color:rgba(var(--hot-food-color),1);padding:1.2rem 24px;font-size:.6rem}.payment-methods-body .gts label{margin:0 8px}.payment-methods-body .gts label u{color:var(--blue)}.payment-methods-body h3{font-size:1.5rem;text-align:center}.footer-btn{border:none;padding:1.4em;border-radius:25px;color:#fff;background:rgba(var(--hot-food-color),1);-webkit-box-shadow:4px 6px 8px rgba(55,55,55,.1411764705882353);box-shadow:4px 6px 8px rgba(55,55,55,.1411764705882353);width:85%;text-transform:uppercase;font-size:.7rem;font-family:Inter;letter-spacing:.45px;text-align:center}.footer-btn .label{color:#fff;font-family:var(--stack-food-b)}.footer-btn.disabled{background:#bcbcbc}.smallTextSize{font-size:.6rem!important}.food-header{width:100%;height:60px;color:rgba(var(--hot-food-color),1);position:fixed;padding:16px 0 0 16px;margin:8px 0 0 0;will-change:transform;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;-ms-flex-line-pack:center;align-content:center;transition:-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;-webkit-transition:-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;transition:transform .233s cubic-bezier(0,0,.21,1) .1s;transition:transform .233s cubic-bezier(0,0,.21,1) .1s,-webkit-transform .233s cubic-bezier(0,0,.21,1) .1s;z-index:100}.food-header,.header .back-chevron{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.header .back-chevron{font-size:2rem;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000}.header .logo{width:150px;background-size:contain;background-repeat:no-repeat;background-position:50%;height:100%}.header .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header #nbProductsCart{bottom:0}.app-header .header-menu{position:absolute;width:100%;z-index:99;top:100px}.app-header .header-menu,.menu-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-element{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:16px 0 8px;border-radius:2px}.menu-element .elment-icon{font-size:1.5rem}.menu-element .elment-text{font-size:.85rem}.header-basket{background:#fff;width:35%;max-width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;border-top-left-radius:25px;border-bottom-left-radius:25px;position:relative;height:100%}.header-step{font-weight:600;font-family:Inter;font-size:1.1rem;letter-spacing:1.2px}.header-basket .nbr-products,.steps .nbr-products{font-size:.6rem;background:rgba(var(--hot-food-color),1);width:16px;height:16px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;position:absolute;top:4px;left:42px;justify-content:center}.header-basket .icon-wrapper{font-size:1.3rem}.header-basket .total-amount{margin:0 0 0 24px;font-weight:700}.brand-logo{width:44px;height:44px;background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:#fff;border-radius:50%}.sidebar-wrapper{position:absolute;width:100%;height:100%;z-index:900;background:rgba(77,77,77,.5686274509803921)}.sidebar{position:fixed;height:100%;z-index:1000;background:#fff;width:80%;border-top-right-radius:16px;border-bottom-right-radius:16px;font-family:Inter;-webkit-box-shadow:4px 6px 8px rgb(55 55 55/14%);box-shadow:4px 6px 8px rgb(55 55 55/14%)}.sidebar-header{padding:8px;font-size:1.5rem;color:rgba(var(--hot-food-color),1);display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:32px auto;justify-items:center}.sidebar-logo{height:48px;background-size:contain;background-repeat:no-repeat;background-position:50%;width:72px}.sidebar .divider{width:80%;margin:auto;height:1px;background:rgba(var(--hot-food-color),1)}.sidebar-content{padding:8px;margin:8px 0}.sidebar-content .sidebar-content-header{display:grid;grid-template-columns:24px auto 24px;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;color:rgba(var(--hot-food-color),1)}.sidebar-content .sidebar-content-header .content-title{justify-self:self-start;margin:0 8px;font-size:.85rem}.sidebar-content-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:24px 0;color:rgba(var(--hot-food-color),1)}.sidebar-content-date .days{font-weight:600}.account-button{position:absolute;bottom:32px;background-color:rgba(var(--hot-food-color),1);padding:10px;border-radius:50px;width:80%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.account-button span{margin:0 12px}.check-in{margin-top:60px;padding:16px}.check-in h3{font-size:1.5rem;text-align:center}.check-in-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.check-in-form .custom-input{border:none;border-radius:0;border-bottom:2px solid #000;background:none;margin:64px 0}.check-in-form .btn-active{background:rgba(var(--hot-food-color),1)}.nameProductCart{width:auto}.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.productCard{padding:8px;padding-right:auto}.qr-code-img-wrapper{width:30%;max-width:250px;margin:32px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qr-code-img-wrapper img{width:100%}.success-text{margin:16px 0 8px 0;font:normal 1.2em/1 var(--stack-food-b)}.success-text,.ticket-amount{color:rgba(var(--hot-food-color),1)}.ticket-amount{font-size:1.5em;margin-bottom:8px}.ticket-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:100%;overflow:scroll;padding-bottom:72px}::-webkit-scrollbar{display:none}.ticket-wrapper .clock{margin:16px 8px;font-size:.85rem;color:var(--body-text);text-align:center}.ticket-products{width:100%}.store-explanation{text-align:center}.new-update-wrapper{width:100vw;height:100vh;position:absolute;background-color:hsla(0,0%,74.1%,.6784313725490196);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-update-text p{margin:0}.new-update-text{padding:3rem;background:#fff;border-radius:10px;-webkit-box-shadow:0 1px 7px 1px #696969;box-shadow:0 1px 7px 1px #696969}.sips{margin-top:80px;font-family:Inter;color:rgba(var(--hot-food-color),1);overflow:scroll;width:-moz-calc(100% - 100px);height:calc(100% - 100px)}.credit-card-form{padding:16px;border:1px solid;border-radius:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:24px 8px}.credit-card-form .actions-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:80%;margin:16px 0 8px}.custom-btn{background:rgba(var(--hot-food-color),1);-webkit-box-shadow:none;box-shadow:none;border-radius:50px;font-weight:600}.custom-btn.outlined{background:#fff;color:rgba(var(--hot-food-color),1);border:1.5px solid}.credit-card-form input{border-radius:50px;border:solid 1px rgba(var(--hot-food-color),1);padding:4px}.credit-card-form input:active,.credit-card-form input:focus{outline:none}.credit-card-form .indications{margin-bottom:10px;text-align:center;font-weight:600;font-size:.8rem}.credit-card-form .indications.error{text-align:start}.credit-card-form .input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;font-size:.8rem}.credit-card-form .input,.credit-card-form .input .card-exp-date{display:-webkit-box;display:-ms-flexbox;display:flex}.credit-card-form .input .card-exp-date .card-exp-year{margin:0 0 0 32px}.credit-card-form .divider{width:80%;background:rgba(var(--hot-food-color),1);height:1px;margin:8px 0}.with-indication{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(var(--hot-food-color),1)}.with-indication .indication{font-size:1.5rem;margin:0 4px}.start{margin-left:0!important}.with-indication input{width:64px}.with-indication label{margin:0 4px}.payment-footer,.transaction-infos{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:8px}.transaction-infos .total-amount{font-weight:600}.payment-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:8px 0}.payment-logos .logo{height:60px;width:80px;background-position:50%;background-repeat:no-repeat;background-size:contain}.error{color:red}.error-outline{border:1px solid red!important}.cart{display:grid;grid-template-columns:100%;grid-template-rows:100px calc(100vh - 440px) auto;overflow:hidden;height:calc(100% - 80px)}.cartProducts{overflow:scroll}.basket-footer{margin:8px 0}.no-products{margin:8px 16px}.basket-footer{width:100%;background-color:#fff;border-top:1px solid var(--main-color)}.product-bloc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-bloc,.product-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-wrapper{display:grid;width:90%;background:#fff;border-radius:50px;padding:4px 16px 4px 4px;grid-template-columns:84px auto 64px}.product-wrapper.main-color-border{border:.5px solid rgba(var(--hot-food-color),1)}.product-wrapper.full-width{width:100%}.product-img{width:100%;height:100%;background-position:50%;background-size:contain;background-repeat:no-repeat;border-radius:50%}.product-infos-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 8px}.product-infos-wrapper,.product-qty-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-qty-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;color:rgba(var(--hot-food-color),1);height:95%;font-size:.8rem}.product-qty-wrapper .product-qty{font-size:1rem;margin:4px 0}.product-qty-wrapper .icon{width:24px;height:24px;border-radius:50%;-webkit-box-shadow:0 2px 6px hsla(0,0%,50.2%,.45098039215686275);box-shadow:0 2px 6px hsla(0,0%,50.2%,.45098039215686275);text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-infos,.product-qty-wrapper .icon{display:-webkit-box;display:-ms-flexbox;display:flex}.product-infos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-infos .product-old-price{font-weight:700;font-size:.8rem;text-decoration:line-through}.product-more-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product-more-infos .product-nutriscore{width:72px}.product-more-infos .product-price{-ms-flex-item-align:end;align-self:flex-end;font-size:1.3rem;font-weight:700;color:rgba(var(--hot-food-color),1)}.scan-explain{width:100%;background:rgba(var(--hot-food-color),.5);padding:1.2rem;font-size:1.1rem;font-weight:600;font-family:Inter;color:#fff;text-align:center}.target-overlay{width:100%;padding:32px;position:absolute;max-width:500px}.scanner-overlay,.scanner-overlay-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scanner-overlay-wrapper{width:100%;position:relative;top:8px}.scan-loyalty-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.ticket{margin-top:0;position:relative}.ticket-products .product-bloc{margin:8px 0}.ticket .divider{width:80%;height:1px;background:rgba(var(--hot-food-color),1)}.ticket-footer{width:100%;position:fixed;bottom:0;background:#fff;padding:8px 16px}.ticket-footer .send-ticket-btn{bottom:8px;background:rgba(var(--hot-food-color),1);color:#fff;padding:1rem;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}.send-ticket-btn.disabled{opacity:.4}.sms-mail-selector-wrapper{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important;font-size:1.2rem!important;padding:0 8px!important}.sms-mail-selector-wrapper .selector{text-transform:uppercase;padding:8px 0}.sms-mail-selector-wrapper .selector.active{border-bottom:1.5px solid}.food-custom-modal .custom-input{margin:0 0 16px 0;border:solid 1px rgba(var(--hot-food-color),1);border-radius:50px;padding:8px}.ticket-logo{height:100px;width:200px;position:relative;left:0;right:0;margin:auto;padding:0;background-position:50%;background-repeat:no-repeat;background-size:contain}#modalIdentification{overflow:hidden}.modal-identification{color:var(--second-food-color)!important}.modal-identification .delete-modal-actions btn{width:30%;min-width:72px;padding:8px 0}