@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box;font-family:Outfit;scroll-behavior:smooth}body{min-height:100vh}a{text-decoration:none;color:inherit}.app{width:80%;margin:auto}@keyframes fadeIn{0%{opacity:0;bottom:5%}to{opacity:1;bottom:10%}}.navbar{padding:20px 0;display:flex;justify-content:space-between;align-items:center}.navbar .logo{font-size:150px;cursor:pointer}.navbar-right{display:flex;align-items:center;gap:40px;cursor:pointer}.navbar button{background:transparent;font-size:16px;color:#49557e;border:1px solid tomato;padding:10px 30px;cursor:pointer;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.navbar button:hover{background:#fff4f2}.navbar-menu{display:flex;list-style:none;gap:20px;color:#49557e;font-size:18px;cursor:pointer}.navbar li{cursor:pointer}.navbar .active{padding-bottom:2px;border-bottom:2px solid #49557e}.navbar-search-icon{position:relative}.navbar-search-icon .dot{position:absolute;min-width:10px;min-height:10px;background:tomato;border-radius:5px;top:-8px;right:-8px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}@media (max-width: 1050px){.navbar .logo{width:140px}.navbar-menu{gap:20px;font-size:17px}.navbar-right{gap:30px}.navbar-right img{width:22px}.navbar-right button{padding:8px 25px}}@media (max-width: 900px){.navbar .logo{width:140px}.navbar-menu{gap:15px;font-size:16px}.navbar-right{gap:20px}.navbar-right img{width:20px}.navbar-right button{padding:7px 20px;font-size:15px}}@media (max-width: 750px){.navbar-menu{display:none}}@media (max-width: 600px){.navbar{padding:10px 0}.navbar .logo{font-size:120px}.navbar-right{gap:15px}.navbar-right img{width:18px}.navbar-right button{padding:5px 15px;font-size:14px}}.cart{padding:2rem;display:flex;justify-content:start;min-height:10vh;font-family:Inter,sans-serif}.cart-items{width:100%;max-width:900px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 12px 30px #0000001a}.cart-items-title{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr .5fr;align-items:center;font-weight:600;color:#333;gap:10px}.cart-items-title p{margin:0}.cart-items-item{margin-top:1rem;padding:12px 0;border-bottom:1px solid #e2e2e2;font-weight:400;color:#444}.cart-item-image{width:80px;height:60px;object-fit:cover;border-radius:8px}.remove-button{background:#f2f2f2;color:#373737;border:none;padding:6px 12px;text-align:center;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease}.remove-button:hover{background:tomato;color:#fff}.cart-total{margin-top:2rem;display:flex;justify-content:flex-end;font-size:1.2rem;font-weight:600;color:#111}.quantity-control{display:flex;align-items:center;gap:6px}.quantity-control button{padding:4px 10px;border-radius:6px;cursor:pointer;background:#f3f4f6;border:none;font-weight:600;transition:background .2s}.quantity-control button:hover{background:#e5e7eb}.cart-items hr{margin:1rem 0;border:none;height:1px;background:#e2e2e2}.cart-bottom{width:50%;margin-left:40px;min-height:10vh;max-width:600px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;box-shadow:0 12px 30px #0000001a}.cart-bottom{display:flex;justify-content:space-between;gap:max(8vh,12px);max-height:500px}.cart-total{flex:1;display:flex;flex-direction:column;gap:10px;margin-top:-10px}.cart-total p{font-size:18px;font-weight:600;color:#333}.cart-total-details{display:flex;justify-content:space-between;font-size:16px;font-weight:500;row-gap:1px;color:#555}.cart-total hr{margin:10px 0;border:1px solid #e2e2e2}.proceed{border:none;color:#fff;background-color:tomato;width:max(15vw,200px);padding:12px 4px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.cart-promoCode{flex:1}.cart-promoCode p{color:#555;font-weight:500;font-size:16px}.cart-promoCode-input{margin-top:10px;display:flex;justify-content:start;align-items:center;background-color:#fff;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.cart-promoCode-input input{background:transparent;border:none;outline:none;padding-left:10px}.cart-promoCode-input button{background-color:#000;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}@media (max-width: 1200px){.cart{flex-direction:column;align-items:center}.cart-bottom{width:100%;margin-left:0;margin-top:30px}.cart-item-image{width:60px;height:45px}.title-name{font-size:16px;font-weight:500;color:#333;margin-left:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:150px}}; @media (max-width: 768px){.cart{flex-direction:column;align-items:center}.cart-bottom{width:100%;margin-left:0;margin-top:30px}.cart-item-image{width:50px;height:45px}.cart-items{width:100%}.cart-items-title p{font-size:12px}.quantity-control button{padding:3px 6px;font-size:10px}.quantity-control{gap:4px}.cart-item-image{width:40px;height:40px}.cart-total{font-size:14px}.cart-total-details{font-size:12px}}@media (max-width: 500px){.cart{flex-direction:column;align-items:center;width:100%}.cart-items-title{grid-template-columns:1fr 1fr 1fr 1fr 1fr .5fr}.cart-items-title p,.cart-items-item{font-size:12px}.title-name{font-size:14px}.quantity-control button{padding:3px 6px;font-size:10px}.cart-item-image{width:60px;height:45px}.cart-bottom{flex-direction:column;align-items:center;width:100%}.cart-total{width:100%;margin-top:20px}.cart-promoCode{width:100%;font-size:12px}.cart-promoCode-input,.cart-promoCode-input input,.cart-promoCode-input button{width:100%}.title-name{font-size:18px;font-weight:500;color:#333;margin-left:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:200px}}@media (max-width: 420px){.cart{flex-direction:column;align-items:center;width:100%;padding:0}.cart-items-title{grid-template-columns:1fr 2fr 1fr 1fr 1fr 1fr;font-size:10px}.cart-item-image{width:30px;height:30px}.cart-items-title p{font-size:10px}.cart-items-title .title-name{font-size:12px;max-width:100px}.cart-items-item{font-size:10px}.quantity-control button{padding:2px 4px;font-size:5px}.title-name{font-size:18px;font-weight:500;color:#333;margin-left:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:200px}.cart-items-item p{font-size:14px;color:#555}.cart-items-item p:last-child{font-weight:600;color:#333}.remove-button{background:#f2f2f2;color:#373737;border:none;margin-right:-30px;padding:3px 6px;text-align:center;border-radius:8px;cursor:pointer;width:20px;font-weight:600;transition:all .2s ease}.remove-button:hover{background:tomato;color:#fff}.cart-items-item .quantity-control{display:flex;align-items:center;gap:6px}}.header{height:34vw;margin:30px auto;background:url(/header_img.png) no-repeat;background-size:contain;position:relative}.header-contents{position:absolute;display:flex;flex-direction:column;align-items:start;gap:1.5vw;max-width:50%;bottom:10%;left:6vw;animation:fadeIn 3s;-webkit-animation:fadeIn 3s}.header-contents h2{text-shadow:1px 1px 2px rgba(0,0,0,.4);font-family:500;color:#fff;font-size:max(4.5vw,22px)}.header-contents p{color:#fff;font-size:1vw}.header-contents button{border:none;color:#747474;font-weight:500;padding:1vw 2.3vw;background:#fff;font-size:max(1vw,13px);border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}@media (max-width: 1050px){.header-contents{max-width:45%;left:10vw;bottom:15%}}@media (max-width: 750px){.header-contents{max-width:55%;left:10vw;bottom:15%}.header-contents p{display:none}.header-contents botton{padding:1.2vw 2.5vw;font-size:max(1.2vw,14px)}}@media (max-width: 500px){.header-contents{max-width:70%;left:10vw;bottom:15%}.header-contents h2{font-size:max(5vw,24px)}.header-contents button{padding:1.5vw 3vw;font-size:max(1.5vw,16px)}}.explore-menu{display:flex;flex-direction:column;gap:20px}.explore-menu h1{color:#262626;font-weight:500}.explore-menu-text{max-width:60%;color:gray}.explore-menu-list{display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:center;margin:20px 0;overflow-x:scroll}.explore-menu-list::-webkit-scrollbar{display:none}.explore-menu-list-item img{width:7.5vw;min-width:80px;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.explore-menu-list-item p{margin-top:10px;color:#747474;font-size:max(1.4vw,16px);cursor:pointer}.explore-menu hr{margin:10px 0;height:2px;background-color:#e2e2e2;border:none}.explore-menu-list-item .active{border:4px solid tomato;padding:2px}@media (max-width: 1050px){.explore-menu-text{max-width:100%;font-size:14px}}.food-display{margin-top:30px}.food-display h2{font-size:max(2vw,24px);font-weight:600}.food-display-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:30px;gap:30px;row-gap:50px}.glass{position:relative;background:#ffffff26;-webkit-backdrop-filter:blur(2px) saturate(180%);backdrop-filter:blur(2px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:2rem;box-shadow:0 8px 32px #1f268733,inset 0 4px 20px #ffffff4d}.glass:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;border-radius:2rem;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:inset -10px -8px 0 -11px #fff,inset 0 -9px 0 -8px #fff;opacity:.6;z-index:-1;filter:blur(1px) drop-shadow(10px 4px 6px black) brightness(115%)}.food-item-image{width:100%;border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0px 0px;-moz-border-radius:15px 15px 0px 0px;-ms-border-radius:15px 15px 0px 0px;-o-border-radius:15px 15px 0px 0px}.food-item-info{padding:20px}.food-item-name-rating{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.food-item-name-rating p{font-size:20px;font-weight:500}.food-item-name-rating img{width:70px}.food-item-description{color:#676767;font-size:12px}.food-item-price{color:tomato;font-size:22px;font-weight:500;margin:10px 0}.food-item-img-container{position:relative}.food-item-img-container .add{width:35px;position:absolute;bottom:15px;right:15px;cursor:pointer;border-radius:50%}.food-item-count{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;gap:10px;padding:6px;border-radius:50px;background-color:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.food-item-count img{width:30px}.footer{width:100vw;margin-left:calc(-50vw + 50%);color:#d9d9d9;background-color:#323232;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 8vw;padding-top:80px;margin-top:100px}.footer-content{width:100%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.footer-content-left,.footer-content-right,.footer-content-center{display:flex;flex-direction:column;align-items:start;gap:20px}.footer-content-left li,.footer-content-right li,.footer-content-center li{list-style:none;margin-bottom:10px;cursor:pointer}.footer-content-right h2,.footer-content-center h2{color:#fff}.footer .social-icons img{width:40px;margin-right:15px}.footer hr{width:100%;height:2px;margin:30px 0;background-color:gray;border:none}.footer-copyright{font-size:12px}@media (max-width: 1050px){.footer-content{display:flex;flex-direction:column;gap:35px}.footer-copyright{text-align:center}}.app-download{margin:100px auto auto;width:50%;font-size:max(3vw,20px);text-align:center;font-weight:500;font-size:32px;padding:30px}.app-download-platform{display:flex;justify-content:center;gap:max(2vw,10px);margin-top:40px}.app-download-platform img{width:max(30vw,120px);max-width:150px;transition:.5s;cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.app-download-platform img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}@media (max-width: 1050px){.app-download{width:50%;font-size:22px}.app-download-platform img{width:max(40vw,100px)}}@media (max-width: 750px){.app-download{width:60%;font-size:18px}.app-download-platform img{width:max(15vw,70px)}}@media (max-width: 500px){.app-download{width:100%;font-size:20px}.app-download-platform img{width:max(25vw,90px)}}.place-order{display:flex;gap:2rem;padding:2rem;justify-content:space-between;flex-wrap:wrap;background:#f9fafc}.place-order-left{flex:1;min-width:300px;max-width:600px}.place-order-left .title{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:#333}.place-order-left input{width:100%;padding:.8rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;background:#fff;transition:all .3s ease}.place-order-left input:focus{border-color:#007bff;outline:none;box-shadow:0 0 6px #007bff33}.multi-fields{display:flex;gap:1rem}.multi-fields input{flex:1}.place-order-right{flex:.8;min-width:280px}.cart-bottom{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px #00000014}.cart-total h2{margin-bottom:1rem;font-size:1.2rem;color:#222;border-bottom:2px solid #f0f0f0;padding-bottom:.5rem}.cart-total-details{display:flex;justify-content:space-between;margin:.6rem 0;font-size:.95rem;color:#444}.cart-total-details b{font-size:1.1rem;color:#000}.proceed{width:100%;margin-top:1rem;padding:.9rem;font-size:.8rem;background-color:tomato;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:.3s ease}.proceed:hover{background-color:#ff401e}@media (max-width: 768px){.place-order{flex-direction:column;padding:1rem}.multi-fields{flex-direction:column;gap:.5rem}.cart-bottom{margin-top:1.5rem}}@media (max-width: 420px){.place-order{padding:1rem}.place-order-left input{font-size:.9rem;padding:.7rem}.proceed{font-size:.9rem;padding:.8rem}}.cart-bottom{margin-top:72px}.login-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.login-popup-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-popup-box{position:relative;z-index:1001;background:#fff;color:#333;padding:2rem;width:100%;max-width:400px;border-radius:16px;box-shadow:0 12px 40px #0000004d;animation:popup .2s ease}@keyframes popup{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.close-btn{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:24px;cursor:pointer}form{display:flex;flex-direction:column;gap:12px;margin-top:1rem}input{padding:12px;border:1px solid #ccc;border-radius:8px;font-size:1rem}.login-btn{background:#6366f1;color:#fff;border:none;padding:12px;font-size:1rem;border-radius:8px;cursor:pointer;transition:background .2s}.login-btn:hover{background:#4f46e5}.register-text{text-align:center;margin-top:1rem;font-size:.9rem}.link{color:#6366f1;cursor:pointer;font-weight:600}.login-popup-condition{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:14px;color:#333;font-family:Inter,sans-serif}.login-popup-condition input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#2563eb;border-radius:4px}.login-popup-condition span{line-height:1.5;color:#555}.login-popup-condition .link{margin-left:5px;color:#2563eb;cursor:pointer;font-weight:500;transition:all .3s ease}.login-popup-condition .link:hover{color:#1e40af;text-decoration:underline}
