@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#loading{align-items:center;background-color:#00000090;display:flex;height:100%;height:100dvh;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:300}#loading .content{background-color:#fff;border-radius:10px;font-size:30px;padding:15px 20px}#root.kiosk #loading .content{font-size:50px;padding:30px}#alert{align-items:center;background-color:#00000090;display:flex;height:100%;height:100dvh;justify-content:center;left:0;position:fixed;top:0;z-index:200}#alert,#alert .content{padding:15px;width:100%}#alert .content{background-color:#fff;max-width:500px}#alert .title{font-size:25px;font-weight:700}#alert .message,#alert .title{margin-bottom:15px;text-align:center}#alert .buttons{align-items:center;display:flex;justify-content:space-between;margin:0 -10px}#alert .button{border:0;display:block;flex-grow:1;font-weight:700;margin:0 10px;padding:10px}#alert .button.success{background-color:#22a800;color:#fff}#root.kiosk #alert .content{max-width:800px}#root.kiosk #alert .title{font-size:60px}#root.kiosk #alert .message{font-size:40px;line-height:48px;margin-bottom:40px}#root.kiosk #alert .buttons{font-size:40px}.qty-selector,.qty-selector button{align-items:center;display:flex}.qty-selector button{background-color:initial;border:0;flex-shrink:0;height:35px;justify-content:center;width:35px}.qty-selector button div{border-radius:100%;color:var(--c1c);font-size:22px;padding:0 9px}.qty-selector button.minus div{background-color:var(--c1o)}.qty-selector button.minus.enabled div{background-color:var(--c1)}.qty-selector button.plus div{background-color:var(--c1o)}.qty-selector button.plus.enabled div{background-color:var(--c1)}.qty-selector .qty{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:30px}.qty-selector .qty-label{margin-left:10px}@media (min-width:768px){#variants .content{height:auto;max-height:100%}}#variants .title{font-size:25px;font-weight:700;margin-right:25px;text-align:left}#variants .subtitle{font-weight:700;margin-bottom:5px;margin-left:-5px;margin-right:-5px;padding:5px}#variants .buttons{align-items:center;display:flex;gap:15px;justify-content:space-between}#variants .button{border:0;display:block;flex-grow:1;font-weight:700;padding:10px}#variants .variants-category{margin-left:-5px;margin-right:-5px;padding:15px}#variants .variants-category.alert{background-color:#fee;border:1px solid #c8161d;border-radius:0;margin-bottom:0;padding:15px}#variants .variants-category.alert .variants-category-title{font-size:24px}#variants .variants-category-title,.finalPrice{font-weight:700}.finalPrice{font-size:25px;margin-bottom:15px;padding:5px;text-align:center}#variants .variants.multi{display:flex;flex-wrap:wrap}#variants .variants .variant{align-items:center;display:flex;position:relative}#variants .variants .variant .variant-title{font-size:var(--normal)}#variants .variants .variant .variant-title .price{font-size:var(--small)}#variants .ingredient{align-items:center;display:flex;position:relative}#variants .variants.multi .variant{width:100%}@media (min-width:768px){#variants .variants.multi .variant{width:33%}}#variants input[type=checkbox]{opacity:0}#variants .variants-category button.radio,#variants input[type=checkbox],#variants input[type=radio]{cursor:pointer;height:25px;margin-bottom:5px;margin-right:10px;margin-top:5px;width:25px}#variants .variants-category button.radio{align-items:center;background-color:#ccc;border:0;border-radius:50%;display:flex;justify-content:center;padding:0}#variants .variants-category button.checked{background-color:#c8161d;content:"x"}#variants .variants-category button.checked:after{border:solid #fff;border-width:0 3px 3px 0;content:"";display:block;height:10px;margin-top:-2px;transform:rotate(45deg);width:5px}#variants .checkbox_checkmark{background-color:#ccc;border-radius:50%;height:25px;left:0;pointer-events:none;position:absolute;width:25px}#variants input:checked~.checkbox_checkmark{background-color:#c8161d}#variants input:checked~.checkbox_checkmark:after{content:"";display:block}#variants .checkbox_checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:10px;position:absolute;top:7px;transform:rotate(45deg);width:5px}#variants .allergens{display:flex;flex-direction:column;gap:5px}#variants .subproduct{align-items:center;display:flex;gap:10px}#variants .subproduct img{width:50px}#root.kiosk #variants .buttons{font-size:30px}.mono-order-confirm{align-items:center;display:flex;height:100%;height:100dvh;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:80}.mono-order-confirm .content{background-color:#fff;border-radius:20px;max-height:90dvh;max-width:400px;overflow:scroll;padding:30px 20px;text-align:center;width:100%}.mono-order-confirm img{max-width:150px;width:80%}.mono-order-confirm .button{border:0;border-radius:10px;display:block;flex-grow:1;font-weight:700;margin:10px auto 0;padding:10px 20px;text-decoration:none}.mono-order-confirm .content h4:first-child{font-weight:800;padding-bottom:15px}.mono-order-confirm .recap-header-item{border-bottom:1px solid #ccc;padding-bottom:5px}.mono-order-confirm .recap-header-title{font-size:16px;margin-bottom:10px;text-align:center}.mono-order-confirm .recap-product{border-bottom:1px solid #ccc;padding:5px 0}.mono-order-confirm .recap-product-name{font-weight:700}.mono-order-confirm .recap-product-name .variants{display:flex;flex-wrap:wrap;gap:0 5px}.mono-order-confirm .recap-product-name .variant{font-size:10px;font-weight:200}.mono-order-confirm .recap-product-price{text-wrap:nowrap;font-weight:700}.recap{border:1px solid #ccc;border-radius:10px;font-size:12px;padding:10px;text-align:left}.recap-products{display:flex;flex-direction:column;gap:5px}.recap-product{align-items:flex-start;display:grid;grid-template-columns:auto 50px 50px}.recap-product>div:last-child{text-align:right}.recap .total{color:#bf0725;display:flex;font-size:20px;font-weight:700;justify-content:space-between;padding-top:10px}#lock{align-items:center;background-color:#00000090;display:flex;height:100%;height:100dvh;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:300}#lock .content{text-align:center}#lock .button{border:0;display:block;font-weight:700;margin-top:10px;padding:10px;text-decoration:none}.popup.legal-popup{z-index:200}.popup.legal-popup .content{display:flex;flex-direction:column;max-height:100%;max-width:800px}@media (min-width:768px){.popup.legal-popup .content{height:auto;max-height:100%}}.popup.legal-popup .content .srollable-content{flex-grow:1;margin-bottom:15px;overflow:auto;text-align:justify}.popup.legal-popup .button{border:0;display:block;font-weight:700;padding:10px;width:100%}#pin{display:flex;flex-direction:column;height:100%;height:100dvh;width:100%}#pin .logo{align-items:center;display:flex;flex-grow:1;justify-content:center;max-height:300px}#pin .logo img{max-height:150px;max-width:150px}#pin .form{align-items:center;display:flex;flex-grow:1;justify-content:center}#pin .content{padding:50px 0;width:100%}#pin h2,#pin p{text-align:center}#pin p{margin-bottom:50px}#pin .form-line{display:flex;margin-bottom:30px}#pin .form-line .label{font-weight:700;padding:10px;text-align:right;width:50%}#pin .form-line input,#pin .form-line select{border:0;flex-grow:1;margin:0 15px}#pin button{border:0;display:block;font-weight:700;margin:0 auto;padding:10px;width:80%}#pin .lang-selector-container{margin:60px auto 0;width:-webkit-fit-content;width:fit-content}#pin .lang-selector-container hr{display:none}#root.kiosk #pin h2{font-size:70px;margin-bottom:30px}#root.kiosk #pin button{font-size:40px;padding:20px 30px;width:-webkit-fit-content;width:fit-content}#root.kiosk #pin .logo{max-height:500px}#root.kiosk #pin .logo img{max-height:400px;max-width:400px}.lang-selector{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:space-between}.lang-selector .label{font-size:14px}.lang-selector .lang-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lang-selector .lang-buttons a{align-items:center;display:flex;justify-content:center;text-decoration:none;width:40px}.lang-selector .lang-buttons a img{width:40px}.subfooter{background-color:#000;color:#fff;font-size:12px;font-weight:700;padding:5px;text-align:center}.footer-container .buttons{border-top:2px solid #eee;display:flex;gap:5px}.footer-container .buttons button{align-items:center;background-color:#fff;border:0;color:#000;display:flex;flex-direction:column;font-size:12px;justify-content:center;margin:0;padding:15px 0 10px;position:relative;width:100%}.footer-container .buttons button .icon{font-size:20px;position:relative}.footer-container .buttons button .icon i{display:block}.footer-container .buttons button .counter{align-items:center;background-color:#fff;border:1px solid #000;border-radius:3px;color:#000;display:flex;font-size:12px;font-weight:700;justify-content:center;padding:0 5px;position:absolute;right:-15px;top:0}.footer-cart{align-items:center;background-color:var(--c1);color:var(--c1c);display:flex;justify-content:space-between;padding:10px 15px}.footer-cart span{font-size:22px;font-weight:700}.footer-cart .info{align-items:center;display:flex;gap:15px}.footer-cart .icon{font-size:22px;position:relative}.footer-cart .counter{align-items:center;background-color:var(--c1c);border:1px solid var(--c1);border-radius:50%;color:var(--c1);display:flex;font-size:10px;font-weight:700;justify-content:center;padding:0 5px;position:absolute;right:-10px;top:-5px}.footer-cart .cart-button{background-color:var(--c2);border:0;border-radius:10px;color:var(--c2c);font-weight:700;margin:0;padding:10px}.footer-cart .promo-button{background-color:var(--c2c);border:0;border-radius:10px;color:var(--c2);font-size:11px;font-weight:700;margin:0;padding:10px 15px;text-transform:uppercase}.footer-cart .promo-button svg{margin-right:5px}#root.kiosk .footer-container .buttons{display:none}#root.kiosk .footer-container .buttons button{font-size:30px;padding:30px}#root.kiosk .footer-container .buttons button .icon{font-size:50px}#root.kiosk .footer-container .buttons button .counter{border-radius:100%;font-size:28px;line-height:38px;padding:1px 15px;top:-15px}#root.kiosk .subfooter{font-size:30px}#root.kiosk .footer-cart{padding:30px}#root.kiosk .footer-cart .cart-button{font-size:40px;padding:10px 20px}#root.kiosk .footer-cart .icon{font-size:40px}#root.kiosk .footer-cart span{font-size:40px;margin-left:30px}#root.kiosk .footer-cart .counter{font-size:26px;padding:0 15px;right:-25px}#root.kiosk .footer-cart .promo-button{font-size:30px;padding:15px 25px}.header{align-items:center;background-color:var(--ch);color:var(--cho);display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px;position:relative}.header .header-left{align-items:center;display:flex}.header .header-right{display:flex;gap:10px;justify-content:flex-end}.header .logo{align-items:center;background-color:initial;border:0;display:flex;height:40px;justify-content:center;width:auto}.header .logo img{max-height:100%;max-width:100%}#menu_button{align-items:center;color:var(--cho);cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}#menu_button svg{font-size:30px}.header .back{align-items:center;background-color:initial;border:0;color:var(--cho);display:flex;height:40px;justify-content:center;padding:0;position:relative;text-decoration:none;width:40px}.header .back svg{font-size:30px}.header .promo-button{background-color:var(--c2c);border:0;border-radius:5px;color:var(--c2);font-size:11px;font-weight:700;margin:0;padding:5px 10px;text-transform:uppercase}.header .promo-button svg{margin-right:5px}#root.kiosk .header .logo{height:100px!important}#root.kiosk .header #menu_button{height:100px;width:100px}#root.kiosk .header #menu_button i{font-size:70px}#root.kiosk .header{padding:20px!important}#root.kiosk .header .promo-button{border-radius:10px;font-size:30px;padding:10px 20px}:root{--header-height:0}#menu{background-color:#eee;height:100%;height:calc(100% - var(--header-height));left:0;overflow:auto;padding:15px;position:fixed;top:0;top:var(--header-height);width:250px;z-index:50}#menu .button{border:0;display:block;margin-bottom:5px;padding:10px;text-align:left;text-decoration:none;width:100%}#menu .version{align-items:center;display:flex;font-size:12px;justify-content:center;padding:30px 15px}#menu .version div{text-align:center}#menu .version a{color:#000;text-decoration:none}#menu .course-title{font-weight:700;padding:10px}#menu .category-tags>div{background-color:var(--c2);border-radius:3px;color:var(--c2c);font-size:12px;font-weight:700;padding:2px 5px;width:-webkit-fit-content;width:fit-content}#root.kiosk #menu{max-width:450px;min-width:350px;padding:20px}#root.kiosk #menu .button{font-size:35px}#root.kiosk #menu .lang-selector .label{font-size:30px}#root.kiosk #menu .lang-selector .lang-buttons{gap:20px}#root.kiosk #menu .lang-selector .lang-buttons a,#root.kiosk #menu .lang-selector .lang-buttons a img{width:80px}#root.kiosk #menu .version{font-size:22px}.category{align-items:center;background-color:initial;border:0;color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;padding:15px;text-decoration:none;width:100%}.category:hover{background-color:#eee;color:#000}.category .img{align-items:flex-end;display:flex;flex-grow:1;justify-content:center;margin-bottom:10px;max-height:200px}.category .img img{max-height:100%;max-width:100%}.category p{margin-bottom:0}.category p,.courses .course{font-weight:700;text-align:center}.courses .course{border:0;display:block;margin-bottom:10px;padding:10px;text-decoration:none;width:100%}.slider-container{font-size:0}.slide{background-position:50%;background-size:cover;display:block;height:100px}:root{--c1:#494373;--c1c:#fff;--c2:#d50000;--c2c:#fff;--extrasmall:9px;--small:12px;--normal:14px;--medium:16px}@media (min-width:768px){:root{--extrasmall:12px;--small:14px;--normal:16px;--medium:18px}}@media (min-width:1400px){:root{--extrasmall:14px;--small:16px;--normal:18px;--medium:20px}}html{height:100%;height:100dvh;height:-webkit-fill-available}body{font-family:Poppins,sans-serif;height:100%;height:100dvh}a,button{color:inherit}#root{height:100%;height:100dvh}.spin-loading{animation:fa-spin 2s linear infinite}.page{display:flex;flex-direction:column;height:100%;height:100dvh;width:100%}.page .columns{display:flex;flex-grow:1;height:100%;overflow:hidden}.page .sidebar{background-color:#eee;max-width:250px;min-width:100px;overflow:auto;width:30%}.page .sidebar .course-title{background-color:#d50000;background-color:var(--c2);color:#fff;color:var(--c2c);font-size:12px;font-weight:700;padding:10px;text-align:center;text-transform:uppercase}.page .sidebar button{background-color:#eee;border:0;color:#000;display:block;font-size:12px;margin:0;padding:10px 20px;text-align:left;width:100%}.page .sidebar .category-tags{display:flex;justify-content:left}.page .sidebar .category-tags>div{background-color:#d50000;background-color:var(--c2);border-radius:3px;color:#fff;color:var(--c2c);font-size:10px;margin-bottom:5px;padding:2px 5px;width:-webkit-fit-content;width:fit-content}@media (min-width:768px){.page .sidebar .course-title,.page .sidebar button{font-size:14px}}@media (min-width:1400px){.page .sidebar .course-title,.page .sidebar button{font-size:16px}}.page .sidebar button.selected{background-color:#fff;color:#000;font-weight:700;position:relative}.page .sidebar button.selected:before{background-color:#d50000;background-color:var(--c2);content:"";display:block;height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:5px}.page .main{flex-grow:1;overflow:auto;position:relative}.page .main .inner-container{background-color:#fff;bottom:0;display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0}.page .main .inner-content{overflow:auto;padding:15px}.popup{align-items:center;background-color:#00000050;height:100%;height:100dvh;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;z-index:100}.popup,.popup .content{display:flex;width:100%}.popup .content{background-color:#eee!important;flex-direction:column;height:100%;max-width:1200px;position:relative}@media (min-width:768px){.popup{padding:30px}}.popup .popup-header{background-color:#494373;background-color:var(--c1);padding:30px 15px 45px;position:relative;text-align:center}.popup .popup-header,.popup .popup-header .close-button{color:#fff;color:var(--c1c)}.popup .popup-scroll{flex-grow:1;margin-left:15px;margin-right:15px;margin-top:-30px;overflow:auto;z-index:1}.popup .popup-content{background-color:#fff;margin-bottom:15px;min-height:60px;padding:15px}.confirm{align-items:center;background-color:#ffffffec;display:flex;flex-direction:column;font-size:48px;font-weight:600;height:100%;height:100dvh;justify-content:center;left:0;padding:15px;position:absolute;text-align:center;top:0;width:100%;z-index:100}.confirm div{font-size:22px}.close-button{align-items:center;background-color:initial;border:0;color:#000;display:flex;font-size:30px;height:40px;justify-content:center;outline:0;padding:0;position:absolute;right:0;top:0;width:40px}.bold,.close-button{font-weight:700}.small{font-size:12px}.medium{font-size:16px}.verticalContainer{display:flex;flex-direction:column;flex-grow:1;max-height:100%;overflow:auto}.verticalContainer .scrollContent{flex-grow:1;overflow:auto;padding-right:15px}.text-right{text-align:right}.text-center{text-align:center}.basic-button{align-items:center;background-color:#494373;background-color:var(--c1);border:0;border-radius:5px;color:#fff;display:flex;font-weight:700;justify-content:center;min-height:35px;min-width:35px}.basic-button svg{font-size:18px}.menu-categories-2{border-bottom:1px solid #000;flex-grow:0;flex-shrink:0;overflow:auto}.menu-categories-2 .scroll-content{display:flex;gap:5px;overflow-x:auto;padding:5px;scroll-padding:5px;scroll-snap-type:x mandatory}.menu-categories-2 .scroll-content .category-tags>div{background-color:#d50000;background-color:var(--c2);border-radius:3px;color:#fff;color:var(--c2c);font-size:12px;font-weight:700;margin-left:5px;padding:2px 5px;width:-webkit-fit-content;width:fit-content}.menu-categories-2 button{align-items:center;background-color:#fff;background-color:var(--c1c);border:1px solid #494373;border:1px solid var(--c1);border-radius:5px;color:#494373;color:var(--c1);display:flex;height:40px;justify-content:center;scroll-snap-align:start;white-space:nowrap}.menu-categories-2 button.active{background-color:#494373;background-color:var(--c1);border:1px solid #494373;border:1px solid var(--c1);color:#fff;color:var(--c1c)}.menu-categories-2 .scroll-content::-webkit-scrollbar{height:5px;width:10px}.menu-categories-2 .scroll-content::-webkit-scrollbar-track{background:#eee}.menu-categories-2 .scroll-content::-webkit-scrollbar-thumb{background:#ccc}.menu-categories-2 .scroll-content::-webkit-scrollbar-thumb:hover{background:#8f8f8f}.promo-popup{align-items:center;background-color:#00000090;height:100%;height:100dvh;justify-content:center;left:0;position:fixed;top:0;z-index:60}.promo-popup,.promo-popup .content{display:flex;padding:15px;width:100%}.promo-popup .content{background-color:#fff;flex-direction:column;gap:15px;max-height:100%;max-width:500px;overflow:auto}.promo-popup .content button{background-color:#d50000;background-color:var(--c2);border:0;color:#fff;color:var(--c2c);font-size:16px;height:35px;text-transform:uppercase;width:100%}.promo-popup .content .img,.promo-popup .content button{align-items:center;display:flex;justify-content:center}.promo-popup .content .img img{max-width:100%}.promo-popup .content .title{font-weight:600;text-align:center}.flow-popup{align-items:center;background-color:#00000090;height:100%;justify-content:center;left:0;position:fixed;top:0;z-index:160}.flow-popup,.flow-popup .content{display:flex;padding:15px;width:100%}.flow-popup .content{background-color:#fff;flex-direction:column;gap:15px;max-width:500px}.flow-popup .content h1{font-size:30px;font-weight:600;margin:0;text-align:center}.flow-popup .content button{align-items:center;background-color:#d50000;background-color:var(--c2);border:0;color:#fff;color:var(--c2c);display:flex;font-size:16px;height:35px;justify-content:center;text-transform:uppercase;width:100%}textarea{border:1px solid #eee;min-height:150px;resize:vertical;width:100%}.table{display:grid;font-size:14px}.table>:not(:first-child){border-top:0}.table>div{border-bottom:1px solid #eee;padding:10px}.table.table-2{grid-template-columns:auto auto}.table.table-3{grid-template-columns:auto auto auto}.table.table-4{grid-template-columns:auto auto auto auto}.table .table-head{background-color:#000;border-bottom:0;color:#fff;font-weight:600}.error{color:red}.success{color:green}.status-tab{align-items:center;border-radius:5px;display:inline-block;display:flex;font-size:12px;padding:2px 5px;white-space:nowrap}.lock-content{flex-grow:1;overflow:hidden;position:relative}.internal-lock{align-items:center;background-color:#fff9;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.internal-lock-content{background-color:#fff;border:1px solid #ccc;border-radius:15px;display:flex;flex-direction:column;gap:10px;max-width:300px;padding:30px;text-align:center;width:100%}.internal-lock-content .title{font-weight:700}.internal-lock-content button{align-items:center;background-color:#d50000;background-color:var(--c2);border:0;color:#fff;color:var(--c2c);display:flex;font-size:16px;height:35px;justify-content:center;text-transform:uppercase;width:100%}.src{padding:10px;position:relative}.src input{background-color:initial;border:0;border-bottom:2px solid #ccc;border-radius:0;display:block;font-weight:100;padding-left:25px;width:100%}.src input:focus-visible{border-bottom:2px solid #494373;border-bottom:2px solid var(--c1);outline:0}.src span{color:#ccc;left:10px;position:absolute;top:10px}.src button{background-color:initial;border:0 solid #ccc;border-radius:100px;color:#494373;color:var(--c1);font-size:20px;font-weight:700;height:30px;margin:0;padding:0;position:absolute;right:8px;top:10px;width:30px}.email-popup,.src button{align-items:center;display:flex;justify-content:center}.email-popup{background-color:#00000090;height:100%;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:160}.email-popup .content{background-color:#fff;display:flex;flex-direction:column;gap:15px;max-width:400px;padding:15px;text-align:center;width:100%}.email-popup .content h1{font-size:30px;font-weight:600;margin:0;text-align:center}.email-popup .content form{display:flex;flex-direction:column;gap:15px}.email-popup .content button{align-items:center;background-color:#ccc;border:0;color:#000;display:flex;font-size:16px;height:35px;justify-content:center;text-transform:uppercase;width:100%}.email-popup .content button.primary{background-color:#d50000;background-color:var(--c2);color:#fff;color:var(--c2c)}.kiosk-payment-popup{align-items:center;background-color:#000000d9;color:#fff;display:flex;font-size:18px;height:100%;height:100dvh;justify-content:center;left:0;line-height:22px;position:fixed;text-align:center;top:0;width:100%}.kiosk-payment-popup button{background-color:#d50000;background-color:var(--c2);border:0;border-radius:10px;color:#fff;color:var(--c2c);font-weight:700;margin:10px 0 0;padding:10px 20px}#root.kiosk .close-button{font-size:80px;height:80px;width:80px}#root.kiosk .page .sidebar{max-width:450px;min-width:350px}#root.kiosk .page .sidebar button{font-size:30px;line-height:38px;padding:20px 30px}#root.kiosk .page .sidebar .category-tags div{border-radius:5px;font-size:25px;padding:0 10px}#root.kiosk .page .sidebar button.selected:before{width:12px}#root.kiosk .src{font-size:40px}#root.kiosk .src input{padding-left:55px}#root.kiosk .page .main .inner-content{padding:20px}#root.kiosk .popup-content p.text-center{font-size:30px;line-height:38px}#root.kiosk .popup .popup-content h4{color:#d50000;color:var(--c2);font-size:30px;font-weight:600;margin-top:30px}#root.kiosk .table{font-size:30px;line-height:38px;margin-bottom:50px}#root.kiosk .menu-categories-2 button{border-radius:10px;font-size:40px;height:auto;padding:15px 25px}#root.kiosk .menu-categories-2 button.active{font-weight:600}#root.kiosk .menu-categories-2 .scroll-content .category-tags>div{font-size:20px}#root.kiosk .menu-categories-2 .scroll-content{gap:15px;padding:20px}#root.kiosk .popup .popup-header h3{font-size:40px;font-weight:600}#root.kiosk .popup .popup-header{font-size:28px}#root.kiosk .popup .finalPrice{font-size:40px}#root.kiosk .kiosk-payment-popup .info-text{font-size:48px;font-weight:600;line-height:60px;margin-top:40px}#root.kiosk .kiosk-payment-popup i{font-size:80px}#root.kiosk .kiosk-payment-popup button{font-size:35px;margin-top:40px;padding:30px}#root.kiosk .kiosk-payment-popup .fa-check{background-color:#fff;border-radius:100%;color:green;padding:30px}#root.kiosk .confirm div{font-size:50px;padding:30px}.select-languages{position:relative}.select-languages button{align-items:center;background-color:initial;border:1px solid #eee;border-radius:5px;display:flex;font-size:16px;gap:5px;height:39px;padding:0 10px}.select-languages button img{height:20px}.select-languages .submenu{background-color:#fff;border:1px solid #eee;border-radius:5px;color:#000;display:flex;flex-direction:column;gap:5px;padding:10px;position:absolute;right:0;top:45px;z-index:1}.expire{align-items:center;background-color:#00000095;display:flex;height:100dvh;justify-content:center;left:0;position:absolute;top:0;width:100%}.expire .content{background-color:#fff;border:10px solid #d50000;border:10px solid var(--c2);border-radius:5px;display:flex;flex-direction:column;gap:10px;max-width:350px;padding:30px;text-align:center}.qr-button{align-items:center;background-color:initial;border:1px solid #eee;border-radius:5px;display:flex;font-size:16px;gap:5px;height:38px;padding:5px;width:-webkit-fit-content;width:fit-content}.qr-button svg{width:25px}.qr-popup-close{align-items:center;background-color:initial;border:1px solid #fff;border:1px solid var(--c1c);border-radius:5px;color:#fff;color:var(--c1c);display:flex;font-size:16px;font-size:30px;height:39px;justify-content:center;line-height:0;padding:10px;width:-webkit-fit-content;width:fit-content}.overlay{background-color:#00000095}.overlay,.qr-popup{height:100dvh;left:0;position:fixed;top:0;width:100%}.qr-popup{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px;pointer-events:none}.qr-popup .qr-popup-container{background-color:#fff;border:3px solid var(--c6);display:flex;flex-direction:column;height:100%;max-height:500px;max-width:300px;overflow:hidden;pointer-events:auto;width:100%}.qr-popup header{align-items:center;background-color:#494373;background-color:var(--c1);border-bottom:1px solid #fff;color:#fff;color:var(--c1c);display:flex;flex-shrink:0;height:50px;justify-content:space-between;padding:0 5px}.qr-popup .content{flex-grow:1;overflow:auto;padding:5px}.qr-popup footer{align-items:center;background-color:var(--c5);border-bottom:1px solid #fff;color:var(--c5c);display:flex;flex-shrink:0;height:50px;justify-content:space-between;padding:0 5px}.qr-popup .buttons-group{align-items:center;display:flex;font-size:14px;font-weight:700;gap:5px}.qr-code-container{text-align:center}.qr-code-container img{width:100%}.qr-code-container .pin{font-weight:700;margin-top:20px}.qr-code-container .pin>div:nth-child(2){font-size:50px}.extrasmall{font-size:12px}.category-title-container .category-tags{margin:5px 10px 15px 0}@media (min-width:768px){.category-title-container{align-items:center;display:flex}.category-title-container .category-tags{display:flex;justify-content:center;margin:0 0 0 10px}}.category-title-container .category-tags>div{background-color:var(--c1o);border-radius:3px;color:var(--c1);font-size:12px;font-weight:700;padding:2px 5px;width:-webkit-fit-content;width:fit-content}.category-title{font-size:22px;font-weight:700;line-height:26px;margin-bottom:0}.category-description{font-size:12px;margin-bottom:0}.products .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.products .img-placeholder{background-color:#eee;border-radius:5px;height:100%;width:100%}.products .buttons{display:flex;flex-shrink:0;gap:5px}.products .button{align-items:center;background-color:initial;border:0;display:flex;justify-content:center}.products .button div{border-radius:100%;color:var(--c1c);font-size:22px;padding:0 8px}.badge-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:2px;left:0;position:absolute;top:0;white-space:nowrap}.products .badge-container>*{background-color:red;border-radius:5px;color:#fff;font-size:var(--extrasmall);padding:2px 5px;width:-webkit-fit-content;width:fit-content}.products .groups{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.products .groups>div{background-color:#333;border-radius:3px;color:#fff;font-size:var(--extrasmall);padding:2px 5px}.product-vertical{margin-bottom:15px;position:relative;text-align:center}.product-vertical .img{align-items:center;display:flex;height:150px;justify-content:center}.product-vertical .img img{max-height:100%;max-width:100%}@media (min-width:900px){.list-horizontal{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}}@media (min-width:1400px){.list-horizontal{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr}}.product-horizontal{cursor:pointer;display:flex;gap:10px;padding-bottom:10px;padding-top:10px;position:relative}.product-horizontal .info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.product-horizontal .info .title{font-size:14px}.product-horizontal .price-line{align-items:center;display:flex;justify-content:space-between}.product-horizontal .price-line .price{flex-grow:1}.product-horizontal .img{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-height:150px;max-width:200px;min-width:50px;position:relative;width:30%}.product-horizontal .img img{max-height:100%;max-width:100%}.add_button_container{align-items:center;display:flex;justify-content:center}.tags{display:flex;flex-wrap:wrap;gap:5px}.tags>div{background-color:var(--c1o);border-radius:3px;color:var(--c1);font-size:var(--extrasmall);padding:2px 5px}#root.kiosk .kiosk-products{grid-gap:30px 20px;display:grid;gap:30px 20px;grid-template-columns:repeat(3,1fr);padding-top:20px}#root.kiosk .kiosk-products .col-6{width:100%}#root.kiosk .product-vertical .img{height:200px;margin-bottom:10px}#root.kiosk .product.product-vertical .title{font-size:30px;font-weight:600;line-height:38px}#root.kiosk .product.product-vertical .small.description{color:#898989!important;font-size:20px;line-height:24px}#root.kiosk .products .description{-webkit-line-clamp:2}#root.kiosk .product.product-vertical .price-product{font-size:30px;font-weight:600;margin-top:10px}#root.kiosk .kiosk-products .add_button_container button i{font-size:24px;gap:20px;padding:12px}#root.kiosk .kiosk-products .qty{font-size:28px}#root.kiosk .kiosk-products .qty-selector{gap:30px}#root.kiosk .category-title-container h3{font-size:40px;line-height:56px}#root.kiosk .category-title-container .category-tags div{font-size:25px;line-height:inherit;padding:2px 10px}#root.kiosk .category-description{font-size:25px;line-height:inherit}#root.kiosk .products .badge-container>*,#root.kiosk .tags>div{font-size:25px;padding:0 10px}#root.kiosk .tags>div{margin:10px 0}@media (min-width:768px){#product-sheet .content{height:auto;max-height:100%}}#product-sheet .title{font-size:25px;font-weight:700;margin-right:25px;text-align:left}#product-sheet .description{font-size:var(--normal)}#product-sheet .img{align-items:center;display:flex;justify-content:center;max-height:100px}@media (min-width:768px){#product-sheet .img{max-height:150px}}#product-sheet .img img{max-height:100%;max-width:100%}#product-sheet .subtitle{font-size:var(--medium);font-weight:700;margin-bottom:5px;margin-left:-5px;margin-right:-5px;padding:5px}#product-sheet .ingredients{font-size:var(--normal)}#product-sheet .allergens{display:flex;flex-direction:column;gap:5px}#product-sheet .allergens>div{align-items:center;display:flex;font-size:var(--small);gap:10px}#product-sheet .allergens>div svg{width:-webkit-fit-content}#product-sheet .allergens .img{border-radius:50%;height:30px;margin:0;padding:5px;width:30px}#product-sheet .button,#product-sheet .buttons{align-items:center;display:flex;justify-content:center}#product-sheet .button{background-color:var(--c1);border:0;border-radius:10px;color:var(--c1c);font-weight:700;padding:5px 10px}#product-sheet .button i{border-radius:100%;font-size:18px;padding:10px}.temp-user-popup{align-items:center;background-color:#00000095;display:flex;height:100%;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:160}.temp-user-popup .content{background-color:#fff;border-radius:15px;max-width:400px;padding:15px;width:100%}.temp-user-popup .button{border:0;color:#000;display:block;font-weight:700;padding:10px;width:100%}.cart{background-color:#eee!important;border:0;display:flex;flex-direction:column}.cart,.cart a{color:#000}.cart-header{background-color:var(--c1);padding:30px 15px 35px;position:relative;text-align:center}.cart-header,.cart-header .close-button{color:var(--c1c)}.cart-header .header-buttons{align-items:center;display:flex;gap:5px;margin-top:5px}.cart-header .header-buttons button{background-color:var(--c2);border:0;border-radius:5px;color:var(--c2c);font-size:14px;padding:2px 5px}.cart-scroll{flex-grow:1;margin-left:15px;margin-right:15px;margin-top:-30px;overflow:auto;z-index:1}.cart-products{background-color:#fff;margin-bottom:15px;padding:15px}.cart-row{align-items:flex-start;border-bottom:1px solid #ccc;display:flex;gap:5px;justify-content:space-between;padding:5px 0}.cart-row .notes-button{align-items:center;background-color:var(--c1);border:0;border-radius:5px;color:var(--c1c);display:flex;height:30px;justify-content:center;padding:3px;width:30px}.cart-row .notes-button>svg{font-size:20px}.cart-row .qty{align-items:center;display:flex;gap:5px}.cart-row .name{font-weight:700}.cart-row .name svg{margin-right:5px}.cart-row .small{font-weight:300}.cart-row .prices{align-items:flex-end;display:flex;flex-direction:column}.cart-row .prices .price{font-weight:700;white-space:nowrap}.cart .total-row{color:var(--c2);padding:5px 0;text-align:right}.cart .total-row span{font-size:20px;font-weight:700}.cart .buttons{align-items:center;display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}.cart .buttons button{background-color:#fff;border:0;color:#000;font-size:16px;font-weight:700;padding:10px}.cart .buttons button.button-primary{background-color:var(--c2);color:var(--c2c)}.cart .delete-button{align-items:center;background-color:#bf0725;border:0;border-radius:50%;color:#fff;display:inline-flex;font-size:18px;font-weight:700;height:30px;justify-content:center;width:30px}.cart .disclaimers{font-size:9px;padding:10px 15px}.nexi-popup{align-items:center;background-color:#00000090;display:flex;height:100%;height:100dvh;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:200}.nexi-popup iframe{background-color:#fff;height:100%;max-width:400px;width:100%}.points-box{font-size:12px;margin-bottom:15px}.cart-flow-line{background-color:#333;color:#fff;margin-left:-5px;margin-right:-5px;padding:5px}.cart .promo-box{align-items:center;background-color:#fff;display:grid;font-size:12px;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:10px 15px}.cart .promo-box>div{text-align:right}.cart .title{font-size:14px;font-weight:700}.cart .promo-box input,.cart .promo-box select{background-color:#eee;border:0;border-radius:10px;color:#000;font-size:14px;margin:0;padding:5px 10px}.cart .promo-box button{background-color:var(--c2);border:0;border-radius:10px;color:var(--c2c);font-size:14px;margin:0;padding:5px 10px}.cart .button-groups{display:flex}.cart .button-groups input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.cart .button-groups button{border-bottom-left-radius:0!important;border-top-left-radius:0!important}#root.kiosk .cart-header{padding:40px 25px 45px}#root.kiosk .cart-header h3{font-size:50px;font-weight:600}#root.kiosk .cart-header .small{font-size:30px;line-height:38px}#root.kiosk .cart-header .header-buttons{gap:20px;margin-top:20px}#root.kiosk .cart-header .header-buttons button{font-size:30px;font-weight:600;padding:5px 20px}#root.kiosk .cart-products{padding:25px}#root.kiosk .cart-row{padding:20px 0}#root.kiosk .cart-row .qty{gap:40px}#root.kiosk .cart .qty-selector{font-size:30px;gap:20px}#root.kiosk .cart .qty-selector button i{font-size:30px}#root.kiosk .cart-row .name{font-size:30px;line-height:48px}#root.kiosk .cart-row .name .small{font-size:30px;line-height:38px}#root.kiosk .cart-row .prices{font-size:22px;gap:15px}#root.kiosk .cart-row .notes-button{height:auto;padding:5px 3px;width:auto}#root.kiosk .cart-row .notes-button svg{font-size:50px}#root.kiosk .cart-row .prices .price{font-size:30px}#root.kiosk .cart .promo-box{padding:30px 20px}#root.kiosk .cart .promo-box .title{font-size:30px;line-height:38px}#root.kiosk .cart .promo-box input,#root.kiosk .cart .promo-box select{font-size:30px}#root.kiosk .cart .promo-box button{font-size:30px;padding:10px 20px}#root.kiosk .cart .promo-box .small{font-size:24px}#root.kiosk .cart .delete-button{font-size:50px;height:50px;width:50px}#root.kiosk .cart .total-row,#root.kiosk .cart .total-row span{font-size:40px;font-weight:600}#root.kiosk .cart .disclaimers{font-size:24px}#root.kiosk .cart .form-check{margin-bottom:20px}#root.kiosk .cart .disclaimers .small{font-size:24px;line-height:50px}#root.kiosk .cart .form-check-input{height:40px;margin-right:20px;width:40px}#root.kiosk .cart .buttons button{font-size:40px}.payment-popup{align-items:center;background-color:#00000090;display:flex;height:100%;height:100dvh;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:150}.payment-popup .content{background-color:#fff;border-radius:10px;color:#000;max-height:100%;max-width:400px;overflow:auto;padding:15px;width:100%}.payment-popup .title{font-size:25px;font-weight:700;margin-bottom:15px;text-align:center}.payment-popup button{border:0;display:block;font-weight:700;margin-bottom:15px;padding:10px;width:100%}.payment-popup button.primary{background-color:var(--c1);color:var(--c1c)}.payment-popup button:last-child{margin-bottom:0}.payment-popup .paypal{margin-bottom:10px}.payment-popup .disclaimer{color:#000;font-size:12px;margin-bottom:15px;text-align:center}.payment-popup .disclaimer img{width:120px}#user{align-items:flex-start;background-color:#00000090;color:#000;height:100%;height:100dvh;justify-content:center;left:0;position:fixed;top:0;z-index:200}#user,#user .content{display:flex;padding:15px;width:100%}#user .content{background-color:#fff;flex-direction:column;max-height:100%;max-width:500px;overflow:auto;position:relative}#user.full{align-items:center;padding:0}#user.full,#user.full .content{background-color:var(--ch)}#user.full form{background-color:#fff;border-radius:10px;padding:15px}#user .logo{align-items:center;display:flex;height:200px;justify-content:center;margin-bottom:10px}#user .logo img{max-width:200px}#user .title{font-size:25px;font-weight:700;text-align:center}#user .message,#user .title{margin-bottom:15px}#user .button{border:0;color:#000;display:block;font-weight:700;padding:10px;width:100%}#user .buttons{align-items:center;display:flex;justify-content:space-between;margin:0 -10px}#user .buttons .button{flex-grow:1;margin:0 10px}#user .form-label{font-weight:600}#user input:not([type=checkbox]){border-left:0;border-radius:0;border-right:0;border-top:0}#user .dashboard{margin-bottom:10px}#user .dashboard button{background-color:#000;border:0;border-radius:5px;color:#fff;font-size:14px;margin-bottom:5px;margin-right:5px;padding:5px 7px}#user .dashboard button svg{font-size:20px;height:18px;width:18px}#user .qr{align-self:center;max-height:300px;max-width:300px}.mobile-container{display:flex;gap:10px}.mobile-container input,.mobile-container select{background-clip:padding-box;background-color:#fff;border:0;border-bottom:1px solid #ced4da;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5}.mobile-container input{flex-grow:1}.local-history{align-items:center;background-color:#00000090;display:flex;height:100dvh;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100%;z-index:80}.local-history-content{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;max-height:100%;max-width:400px;overflow:hidden;width:100%}.local-history-header{align-items:center;background-color:var(--c1);color:var(--c1c);display:flex;flex-shrink:0;font-weight:700;justify-content:space-between;padding:10px;text-align:center}.local-history-header button{align-items:center;background-color:var(--c2);border:0;border-radius:5px;color:var(--c2c);display:flex;font-size:25px;height:30px;justify-content:center;margin:0;padding:0;width:30px}.local-history-scroll{flex-grow:1;overflow:auto;padding:15px}.local-history-line{display:flex;justify-content:space-between}.order-sheet h3{font-weight:700}.order-sheet .basic-button{padding:5px 15px}.order-sheet .info-order{align-items:center;display:flex;font-size:12px;justify-content:space-between}.order-sheet .info-order img{max-width:150px}.order-sheet .product-order .list-products .single-product{border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px 0}.order-sheet .total-order{color:var(--c2);display:flex;font-size:20px;justify-content:space-between;margin-bottom:0;margin-top:10px}.order-sheet .title{font-weight:700}.order-sheet .product-order{border:1px solid #ccc;border-radius:10px;margin:15px 0;padding:10px}.orders .content{background-color:#eee!important;display:flex;flex-direction:column}.orders-header{background-color:var(--c1);padding:30px 15px 45px;position:relative;text-align:center}.orders-header,.orders-header .close-button{color:var(--c1c)}.orders-scroll{flex-grow:1;margin-left:15px;margin-right:15px;overflow:auto;transform:translateY(-30px)}.orders-content{grid-gap:10px;background-color:#fff;border-bottom:1px solid #eee;display:grid;gap:10px;padding:15px}.orders-subtitle{align-items:center;display:flex;font-size:12px;font-weight:700;justify-content:space-between}.orders-subtitle button{background-color:var(--c2);border:0;color:var(--c2c);font-size:14px;padding:5px 10px}.orders-total{font-size:22px;margin-bottom:10px;margin-left:15px;margin-right:15px;text-align:right}.orders-total span{font-weight:700}.orders .orders-footer .buttons{align-items:center;display:grid;grid-template-columns:1fr 1fr;justify-content:space-between}.orders .orders-footer .buttons button{background-color:#fff;border:0;font-size:14px;font-weight:700;padding:10px}.orders .orders-footer .buttons button.button-primary{background-color:var(--c2);color:var(--c2c)}.orders .orders-products{grid-gap:10px;display:grid;gap:10px}.orders .orders-products>*{align-items:center;display:flex;gap:10px}.limits{align-items:center;display:flex;height:100%;height:100dvh;pointer-events:none;position:fixed;right:-175px;top:0;transition:all .3s;width:200px}.limits.open{right:0}.limits .limits-container{border-bottom-left-radius:10px;border-top-left-radius:10px;display:flex;flex-grow:1;pointer-events:auto}.limits button{border:0;border-bottom-left-radius:10px;border-top-left-radius:10px;font-size:25px;width:30px}.limits .content,.limits button{background-color:var(--c2);color:var(--c2c);min-height:100px}.limits .content{flex-grow:1;font-size:12px;line-height:16px;max-width:200px;padding:10px}.limits .container-coves{border-bottom:1px solid var(--c2c);display:flex;gap:20px;margin-bottom:10px;padding-bottom:10px}.limits .covers{align-items:center;display:flex;gap:5px;justify-content:center}.limits .list-group{max-height:150px;overflow-y:auto}
/*# sourceMappingURL=main.29d4b48a.css.map*/