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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}button{font-weight:600!important}@media screen and (max-width:575px){.ant-layout-header{padding:0 16px}}.ant-layout-sider{box-shadow:0 0 10px #535860;z-index:1000}.ant-layout-footer,.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a{font-weight:600}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-item-group-title,.ant-menu-dark .ant-menu-item>a,.ant-menu-dark .ant-menu-item>span>a:hover{font-weight:700}.restaurant-header{align-items:center;display:flex;justify-content:flex-end}.restaurant-header .switch{margin-left:12px;margin-right:12px}.restaurant-header .restaurant-header-logout{margin-right:12px}.loader-wrapper{padding-top:100px;width:100%}.loader-wrapper .loader{margin-left:50%;transform:translateX(-50%)}.container,.container-full,.menu-list-tabs .ant-tabs-nav{padding-left:32px;padding-right:32px}.mt-3{margin-top:1em}.mb-3{margin-bottom:1em}.text-center{text-align:center}.site-layout-background{margin-top:32px;padding:24px}@media screen and (max-width:640px){.site-layout-background{padding:0}}.lang-container{gap:16px;justify-content:flex-end}.lang-container,.login-logo{align-items:center;display:flex}.login-logo{height:62px;justify-content:space-between;padding:12px}.login-logo .link button,.login-logo .link button:focus{background:none;box-shadow:none;outline:none}.login-logo .link button:hover{box-shadow:none;outline:none}.restaurant-layout-logo{cursor:pointer;font-size:24px;font-weight:900;height:64px;padding-left:28px;padding-top:12px}.restaurant-layout-logo svg{margin-right:12px}.restaurant-signup-container.login-form-container{margin-top:44px!important}.login-container{align-items:center;background:url(/static/media/bg_landing-min.4c6fde60967971e1b04d.jpg) 50% fixed;background-size:cover;box-shadow:inset 2000px 0 0 0 #00000080;display:flex;justify-content:center;min-height:calc(100vh - 62px)}.login-container .login-form-container{box-shadow:0 0 10px #535860;max-width:calc(100% - 24px);padding:16px;width:600px}.login-container .login-form-container h2{font-size:32px;font-weight:900;text-align:center}.login-container .login-form-container .button,.login-container .login-form-container .button:focus{width:100%}.login-container .login-form-container .link{text-decoration:underline}.app-logo{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:900;justify-content:center}.app-logo,.app-logo svg{margin-right:12px}.restaurant-content-header{display:flex;justify-content:space-between}.restaurant-content-header button,.restaurant-content-header button:focus,.restaurant-content-header button:hover{margin-top:16px}.app-brand{box-shadow:0 0 10px #ccc;justify-content:space-between;padding-bottom:2px;padding-top:2px;position:fixed;width:100%;z-index:2}.app-brand,.app-brand .content-right{align-items:center;display:flex}.app-brand .content-right .logout-container .action-logout,.app-brand .content-right .logout-container .action-logout:focus{background:none;box-shadow:none;outline:none}.app-brand .content-right .logout-container .action-logout:hover{box-shadow:none;outline:none}.app-brand .content-right .cart-container{align-items:center;display:flex;justify-content:center;position:relative}.app-brand .content-right .cart-container .cart{cursor:pointer;font-size:16px;margin-top:2px}.app-brand .content-right .cart-container .cart-badge{border-radius:50%;bottom:-8px;color:#fff;font-size:12px;line-height:1;padding:2px 6px;position:absolute;right:-8px}.home-navbar{background:url(/static/media/navbackground.6ea9fc811286e8f13a17.png);background-position-x:100%;background-repeat:no-repeat;background-size:auto 600px;box-shadow:inset 2000px 0 0 0 #f5f5f580;min-height:600px;padding-top:150px}.home-navbar .search-container{max-width:100%}.home-navbar .search-container h1{font-weight:900}.home-navbar .search-container p{font-size:24px;font-weight:400;letter-spacing:.12px;margin-top:24px}.home-navbar .search-container .input-icons .icon{font-size:24px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:auto}.home-navbar .search-container .input-icons{max-width:100%;position:relative;width:600px}.home-navbar .search-container .input-field{border-radius:24px;outline:none;padding:10px 92px 10px 44px;width:100%}.home-navbar .search-container .input-field:focus{outline:none}.home-navbar .search-container .serach-button{border-radius:22px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.restaurants-list{padding-bottom:120px}.restaurants-list h1{font-size:48px;font-weight:300;margin-bottom:0}.restaurants-list .restaurant-card-container .restaurant-card-row{display:flex}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card:first-child{margin-left:0}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card{box-shadow:0 0 10px #535860;cursor:pointer;margin-left:1%;margin-right:1%;margin-top:24px;width:23%}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card .image-placeholder{min-height:100px;position:relative;width:100%}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card .image-placeholder .loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card .image{height:auto;width:100%}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card h3{font-size:24px;font-weight:700;margin-bottom:0;margin-top:12px;padding-left:12px;padding-right:12px}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card p{padding-left:12px;padding-right:12px}.add-meal-button,.add-meal-button:focus,.add-meal-button:hover,.price-input{width:100%}.order-cart{background:#fff;box-shadow:0 0 10px #535860;min-height:100vh;padding:56px 16px 24px;position:fixed;right:0;top:20px;transform:translateX(100%);transition:transform .3s ease-in-out;width:320px}.order-cart.visible{transform:translateX(0)}.order-cart .order-cart-first .empty p{font-size:16px;letter-spacing:.2px;text-align:center}.order-cart .order-cart-first h1{font-size:16px;font-weight:700;margin-bottom:0;text-align:center}.order-cart .order-cart-first .cart-item-card{margin-top:24px}.order-cart .order-cart-first .cart-item-card table{width:100%}.order-cart .order-cart-first .cart-item-card table td{width:50%}.order-cart .order-cart-first .cart-item-card table td.price{text-align:right}.order-cart .order-cart-first .cart-item-card .actions{float:right;margin-bottom:24px;margin-top:24px;padding:4px}.order-cart .order-cart-first .cart-item-card .actions .icon{cursor:pointer}.order-cart .order-cart-first .cart-item-card .actions .count{margin-left:12px;margin-right:12px}.order-cart .order-cart-second{margin-top:24px}.order-cart .order-cart-second table{font-size:16px;width:100%}.order-cart .order-cart-second table td{width:50%}.order-cart .order-cart-second table td.price{text-align:right}.order-cart .order-cart-second button.checkout:disabled,.order-cart .order-cart-second button.checkout:focus:disabled{margin-top:12px;text-transform:uppercase;width:100%}.order-cart .order-cart-second button.checkout:hover:disabled{opacity:.8}.order-cart .order-cart-second button.checkout,.order-cart .order-cart-second button.checkout:focus{margin-top:12px;text-transform:uppercase;width:100%}.order-cart .order-cart-second button.checkout:hover{opacity:.8}.quantity-controls{align-items:center;background:#fff;border-radius:20px;bottom:4px;display:flex;gap:8px;position:absolute;right:4px}.quantity-display{min-width:20px;text-align:center}.menu-list{position:relative;width:100%}.menu-list .menu-header{padding-bottom:12px;padding-top:12px}.menu-list .image{background:50% fixed;background-repeat:no-repeat;background-size:cover;height:auto;width:100%}.menu-list h1{font-size:32px;font-weight:700;margin-bottom:0}.menu-list p{font-size:24px;margin-bottom:0}.menu-list .menu-card-container{min-height:600px;padding-bottom:32px}.menu-list .menu-card-container .menu-card-row{display:flex;justify-content:space-between}.menu-list .menu-card-container .menu-card-row .menu-card{background:#fff;display:flex;margin-top:32px;padding:16px;width:48%}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder{height:100px;order:2;position:relative;width:100px}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder .menu-image-wrapper{height:100px;overflow:hidden;width:100px}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder .menu-image-wrapper .menu-image{height:100%;object-fit:cover;object-position:center;width:100%}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder img{height:100%;width:100%}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder .add-button,.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder .add-button:focus{bottom:4px;position:absolute;right:4px}.menu-list .menu-card-container .menu-card-row .menu-card .item-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;order:1;padding-right:12px}.menu-list .menu-card-container .menu-card-row .menu-card .item-details h3{font-weight:700;margin-bottom:0}.menu-list .menu-card-container .menu-card-row .menu-card .item-details p{font-size:16px;font-weight:300}.menu-list .menu-card-container .menu-card-row .menu-card .item-details .price{font-size:16px;font-weight:500}.menu-card .item-details .description{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.checkout-container{padding-top:112px;width:calc(100% - 320px)}.checkout-container .button{width:100%}.history-container{padding-top:100px;width:100%}.history-container .table-container{padding-top:50px}.history-container .table-container .head-container{display:flex;justify-content:space-between}.history-container .table-container .head-container .price{font-size:32px;font-weight:500}.qr-generation-container{align-items:center;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:50px auto;max-width:500px;padding:20px;text-align:center}.qr-generation-header{color:#333;font-size:24px;margin-bottom:20px}.qr-generation-input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:20px;padding:10px;width:100%}.qr-generation-qr-container{display:flex;justify-content:center;margin:20px 0}.qr-generation-text{color:#555;font-size:16px}.unauthorized-container{padding:20px;text-align:center}.unauthorized-heading{font-size:2em;margin-bottom:10px}.unauthorized-message{color:#666;font-size:1.2em}@media screen and (max-width:1200px){.app-brand{padding-bottom:12px;padding-top:12px}.app-brand .app-logo,.app-brand .content-right .cart-container .cart{font-size:24px}.order-cart{top:52px}}@media screen and (min-width:1536px){.menu-list{width:calc(100% - 320px)}.container,.menu-list-tabs .ant-tabs-nav{padding-left:224px;padding-right:224px}}@media screen and (min-width:1200px){.container,.menu-list-tabs .ant-tabs-nav{padding-left:108px;padding-right:108px}.menu-list{width:calc(100% - 320px)}.app-brand .content-right .cart-container .cart-badge{bottom:-4px;font-size:4px;padding:2px 4px;right:-4px}}@media screen and (min-width:768px){.restaurants-list{margin-top:-200px}}@media screen and (max-width:768px){.menu-list h1{font-size:28px}.menu-list p{font-size:24px}.menu-list .menu-card-container{padding-top:32px}.menu-list .menu-card-container .menu-card-row{display:block;justify-content:space-between}.menu-list .menu-card-container .menu-card-row .menu-card{margin-top:32px;width:100%}.head-container h1,.history-container .table-container .head-container .price{font-size:24px}}@media screen and (max-width:575px){.head-container{flex-direction:column}.head-container h1,.history-container .table-container .head-container .price{font-size:20px}}@media screen and (max-width:425px){.app-brand .content-right .logout-container{padding-bottom:32px;padding-top:32px}.container,.container-full,.menu-list-tabs .ant-tabs-nav{padding-left:16px;padding-right:16px}.restaurants-list{padding-bottom:120px}.restaurants-list h1{font-size:32px;font-weight:300}.restaurants-list .restaurant-card-container .restaurant-card-row{display:block}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card{margin-left:0;margin-right:0;padding-bottom:12px;width:100%}.restaurants-list .restaurant-card-container .restaurant-card-row .restaurant-card h3{font-size:16px;font-weight:700}.menu-list h1{font-size:24px}.menu-list p{font-size:20px}.menu-list .menu-card-container .menu-card-row .menu-card{flex-direction:column-reverse;gap:8px}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder{height:auto;width:100%}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder .menu-image-wrapper{height:100%;overflow:hidden;width:100%}.menu-list .menu-card-container .menu-card-row .menu-card .image-placeholder .menu-image-wrapper .menu-image{height:100%;object-fit:cover;object-position:center;width:100%}.menu-list .menu-card-container .menu-card-row .menu-card .price{text-align:right}.checkout-container{width:100%}}@media screen and (max-width:375px){.app-brand .app-logo{font-size:18px}.app-brand .content-right .cart-container .cart{font-size:20px}.app-brand .content-right .cart-container .cart-badge{font-size:8px;padding:2px 4px;right:-4px}.go-live-text{display:none}}@media screen and (max-width:320px){.head-container h1,.history-container .table-container .head-container .price{font-size:16px}}@media screen and (max-width:575px){.ant-timeline .ant-timeline-item{padding-bottom:48px}}
/*# sourceMappingURL=main.acb8b4d0.css.map*/