@charset "UTF-8";body{background-color:#30313c;color:#ccc}#app{top:0;left:0;width:100vw;height:100vh;position:absolute;overflow-y:auto}::-webkit-scrollbar{width:10px;border-radius:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.object-fit-cover{object-fit:cover}.countdown-container{width:100%;height:30px;background-color:#bebebe;border-radius:15px;overflow:hidden;margin:10px 0;position:relative}.countdown-container .countdown-bar{height:100%;width:0;background-color:red;transition:width .1s linear}.countdown-container .countdown-timer{position:absolute;width:100%;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;color:#fff}.grow{flex-grow:1}.gap-2{gap:7px}.opaque-background{top:0;left:0;position:fixed;width:100%;height:100%;background-color:#00000080;z-index:20}.red-button{background-color:red;color:#fff;padding:7px 15px;border-radius:5px;border:none;font-weight:600}.transparent-button{background-color:transparent;color:#fff;padding:7px 15px;border-radius:5px;border:1px solid #656565;font-weight:500;margin-bottom:10px}.text-red{color:red}.bg-red{background-color:red}:root{--star-size: 14px;--star-color: #fff;--star-background: red}.Stars{height:0;--percent: calc(var(--rating) / 5 * 100%);display:inline-block;font-size:var(--star-size);font-family:Times;line-height:1!important}.Stars:before{content:"★★★★★";letter-spacing:1px;background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.restaurant-card{width:100%;gap:15px}.restaurant-card .restaurant-image{position:relative}.restaurant-card .restaurant-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1;display:flex;justify-content:center;align-items:center;border-radius:50px!important}.restaurant-card .restaurant-image .restaurant-logo{width:100px;max-height:75px}.restaurant-card h1{font-size:1.3em!important}.restaurant-card p{font-size:.8rem!important;margin-bottom:0}.restaurant-card .minimum-order{font-size:.7rem!important}.restaurant-info-side-panel,.restaurant-card .restaurant-info-panel{display:none}.restaurant-info-panel{color:#e2e2eb;display:flex;width:100%;justify-content:space-around;gap:20px;font-size:.75rem}.product-list{grid-template-columns:repeat(1,minmax(0,1fr));display:grid;gap:20px;padding-bottom:110px}.product-section.recommended .product-list{padding-bottom:0;display:flex;width:100%;overflow-x:scroll}.product-section.recommended .product-list::-webkit-scrollbar{display:none}.product-section.recommended .product-list .product-card{min-width:80%}.product-section h1{font-size:.9em!important;margin-bottom:0}.copy-input{display:flex;background-color:#00000026;padding:10px;border-radius:10px;width:100%}.copy-input input{background-color:transparent;border:none;border-radius:6px;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;padding:5px;width:100%}.filter{position:sticky;width:100%;z-index:10;top:0;padding-bottom:1px;padding-top:10px;margin-bottom:7px;background-color:#30313c}.filter .header{display:flex;gap:7px;align-items:center}.filter .header button{color:red;background-color:transparent;border:none;width:30px;height:30px}.filter .header .search-form{display:flex}.filter .header .search-form input{background:#00000014;border:none;border-radius:20pc 0 0 20pc;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;padding:5px 20px;height:29px;width:120px}.filter .header .search-form::placeholder{color:#bebebe}.filter .search-button{border:1px solid rgba(255,0,0,.1);background-color:#ff00001a;border-radius:4px}.filter .filter-button{border:1px solid red;border-radius:4px}.category-list{display:flex;gap:15px;text-wrap:nowrap;flex-wrap:nowrap;overflow-x:scroll;background:#0000002b;border-radius:20px 0 0 20px}.category-list::-webkit-scrollbar{display:none}.category-list button{border-radius:100px;border:none;font-size:.8rem;padding:5px 15px;background-color:transparent;color:#c0c1d1}.category-list button.selected{background-color:red;color:#fff;border:2px solid #872323}.product-card{display:flex;gap:10px;box-shadow:0 0 8px #0000001a}.product-card .product-image{width:90px;height:80px;position:relative}.product-card .product-image .discount-tag{position:absolute;color:#fff;background-color:red;text-align:center;width:100%;padding:2px 5px;font-size:.7rem;border-radius:7px 7px 0 0;z-index:1;box-shadow:4px -1px 10px #413e3e8f}.product-card .product-image .overlay{position:absolute;top:0;left:0;display:flex;align-items:center;text-align:center;font-size:13px;font-weight:700;width:100%;height:100%;background-color:#00000070}.product-card .product-image img{height:100%;width:100%;object-fit:cover}.product-card .product-info{display:flex;flex-direction:column;justify-content:space-between;width:50%;height:60%}.product-card .product-info h2{font-size:.67rem;margin-bottom:0}.product-card .product-info p{font-size:11px;margin-top:5px;margin-bottom:0;color:#adadad}.product-card .product-info .rating{text-wrap:nowrap}.product-card .product-info .price-before{height:12px;font-size:.65rem;color:#c0c1d1;text-decoration:line-through}.product-card .product-info .price.discount{font-weight:700}.product-item{padding:15px;gap:30px;background-color:#31313d4a;border-radius:7px;display:flex}.product-item .product-image img{width:100px;height:100px;border-radius:7px;object-fit:cover}@media screen and (max-width: 768px){.product-item{flex-direction:column}.product-item>.product-image img{display:none}}.product-item .info-panel{flex-grow:1}.product-item .info-panel .general-info{display:flex;gap:15px;justify-content:space-between}@media screen and (max-width: 768px){.product-item .info-panel .general-info{flex-direction:column}}.product-item .info-panel .general-info .product-info{display:flex;gap:0}@media screen and (max-width: 768px){.product-item .info-panel .general-info .product-info{gap:15px}}.product-item .info-panel .general-info .product-info .product-image img{display:none}@media screen and (max-width: 768px){.product-item .info-panel .general-info .product-info>.product-image img{display:block}}.product-item .info-panel .general-info .product-info h2{font-size:16px;font-weight:400}.product-item .info-panel .general-info .product-info p{font-weight:400}.product-item .info-panel .general-info .isVegan{display:flex;justify-content:center;align-items:center}.product-item .info-panel .general-info .isVegan span{width:100%;height:min-content;text-align:center;padding:6px 15px;border-radius:5px}.product-item .info-panel .general-info .isVegan span.vegan{background-color:#00ff4c3a;color:#00ff4c}.product-item .info-panel .general-info .isVegan span.not-vegan{background-color:#ff151541;color:red}.product-item .info-panel .general-info .quantity-controller{margin:-55px 15px 0;display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-direction:row}.product-item .info-panel .general-info .quantity-controller button{padding:0;height:30px;width:30px;font-size:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:1000px;cursor:pointer}.product-item .info-panel .general-info .quantity-controller button.decrement{border:1px solid white;background:#fff1}.product-item .info-panel .general-info .quantity-controller button.trash-button{border-color:red;border-radius:99999999}.product-item .info-panel .general-info .quantity-controller button.increment{border:1px solid rgb(255,0,0);background:red}.footbar{position:fixed;bottom:0;width:100%;max-width:700px!important;left:50%;transform:translate(-50%);z-index:80}.footbar .cart+.history{transform:translateY(70%)}.footbar .history{text-align:center;margin-top:-50px}.footbar .cart{background:#262730;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.footbar .cart .cart-details .total-items{color:#e0e0e0;font-size:14px}.footbar .cart .open-cart button{font-size:16px}@media (min-width: 1024px){.restaurant-logo{width:250px;max-height:200px}.restaurant-info-panel.off-panel{display:none}.restaurant-card .restaurant-info-panel{display:flex}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-auto{display:flex;flex-wrap:wrap;align-content:center}button.btn.p-0{padding:1px!important;background:red}p.product-description{width:115%}.more-info{display:none}.bulb-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.bulb-modal-content{position:relative;border-radius:10px;max-width:600px;width:90%}.bulb-modal-close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:24px;cursor:pointer}::-webkit-scrollbar{height:10px}@media (min-width: 1000px){.category-list,.product-section.recommended .product-list{overflow-x:auto}.category-list::-webkit-scrollbar,.product-section.recommended .product-list::-webkit-scrollbar{display:block;height:8px}.category-list,.product-section.recommended .product-list{scrollbar-width:thin;scrollbar-color:#888 transparent}}@media (min-width: 1000px) and (max-width: 1001px){nav.navButton,section.py-3.restaurant-card.d-flex.align-items-center,.restaurant-info-panel.mt-2,.banner-carousel,.high-demand-alert,.alert.text-warning.d-flex.gap-2.align-items-center,section.my-2.mb-3.product-section.recommended{display:none!important}}p.text-white.price.discount{color:red!important;font-weight:700!important;font-size:12px!important}p.text-white.price-before{font-weight:100!important;opacity:.2!important;margin-top:5px!important}
