:root{--brand:#fc8019;--brand-strong:#e06d0a;--text:#3d4152;--text-muted:#686b78;--surface:#fff;--surface-alt:#f4f5f7;--header-h:80px;--header-h-mobile:64px;--radius:10px;--shadow-header:0 1px 8px #00000014;--shadow-panel:-4px 0 28px #00000024;--ease:.25s ease}.Header,.Header *,.Header :before,.Header :after{box-sizing:border-box}.Header{width:100%;height:var(--header-h);background-color:var(--surface);z-index:999;box-shadow:var(--shadow-header);justify-content:space-between;align-items:center;padding:0 40px;font-family:Arial,Helvetica,sans-serif;display:flex;position:sticky;top:0}.Logo-Container{align-items:center;display:flex}.logo-image{cursor:pointer;width:150px;transition:transform .3s;display:block}.logo-image:hover{transform:scale(1.03)}.nav-items{align-items:center;display:flex}.nav-links{align-items:center;gap:clamp(18px,2vw,32px);margin:0;padding:0;list-style:none;display:flex}.nav-links li{color:var(--text);cursor:pointer;transition:color var(--ease);align-items:center;font-size:16px;font-weight:500;display:flex}.nav-links li:hover{color:var(--brand)}.nav-links li a{color:inherit;transition:color var(--ease);align-items:center;gap:6px;padding:6px 2px;text-decoration:none;display:flex;position:relative}.nav-links li a:hover,.nav-links li a.active{color:var(--brand)}.nav-links li a:after{content:"";background-color:var(--brand);transform-origin:0;width:100%;height:2px;transition:transform var(--ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-links li a:hover:after,.nav-links li a.active:after{transform:scaleX(1)}.nav-links svg{flex-shrink:0;font-size:19px}.nav-links li:first-child{color:var(--text-muted);cursor:default;background-color:var(--surface-alt);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.nav-links li:first-child:hover{color:var(--text-muted)}.nav-links li:last-child{color:var(--brand);border:1.5px solid var(--brand);border-radius:var(--radius);transition:background-color var(--ease), color var(--ease), border-color var(--ease);gap:6px;padding:8px 16px;font-weight:600}.nav-links li:last-child:hover{background-color:var(--brand);border-color:var(--brand);color:#fff}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:0;display:none}.hamburger span{background-color:var(--text);border-radius:2px;width:28px;height:3px;transition:transform .3s,opacity .3s}.hamburger.open span:first-child{transform:rotate(45deg)translateY(11px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)translateY(-11px)}.nav-backdrop{display:none}@media screen and (width<=900px){.Header{height:var(--header-h-mobile);padding:0 20px}.logo-image{width:130px}.hamburger{display:flex}.nav-items{background-color:var(--surface);width:min(300px,82vw);height:100dvh;padding:calc(var(--header-h-mobile) + 24px) 24px 24px;box-shadow:var(--shadow-panel);z-index:1000;flex-direction:column;justify-content:flex-start;align-items:stretch;transition:transform .35s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-items.open{transform:translate(0)}.nav-links{flex-direction:column;align-items:stretch;gap:6px;width:100%}.nav-links li{width:100%;padding:2px 0;font-size:17px}.nav-links li a{border-radius:8px;width:100%;padding:12px 8px}.nav-links li a:hover,.nav-links li a.active{background-color:var(--surface-alt)}.nav-links li a:after{display:none}.nav-links li:first-child{align-self:flex-start;margin-bottom:6px}.nav-links li:last-child{justify-content:center;width:100%;margin-top:8px;padding:12px 16px}.nav-backdrop{opacity:0;visibility:hidden;z-index:998;background-color:#00000073;transition:opacity .35s,visibility .35s;display:block;position:fixed;inset:0}.nav-backdrop.open{opacity:1;visibility:visible}}@media screen and (width<=480px){.Header{padding:0 16px}.logo-image{width:116px}.nav-items{width:86vw;padding:calc(var(--header-h-mobile) + 20px) 20px 20px}.nav-links li{font-size:16px}}@media (prefers-reduced-motion:reduce){.logo-image,.nav-links li a,.nav-links li a:after,.nav-links li:last-child,.hamburger span,.nav-items,.nav-backdrop{transition:none}}.Mind{margin:5px}.Title{color:#000;justify-content:space-between;align-items:center;font-family:Arial,Helvetica,sans-serif;display:flex}.Arrows svg{cursor:pointer;background-color:#f0f0f0;border-radius:50%;padding:6px;font-size:28px}.Arrows svg:hover{background-color:#e0e0e0}.Dishes{scroll-behavior:smooth;padding-top:1x;gap:20px;display:flex;overflow-x:auto}.Dishes img{object-fit:cover;cursor:pointer;width:140px;height:180px}.Dishes::-webkit-scrollbar{display:none}.RestaurantChain{margin:40px 0}.ChainTitle{justify-content:space-between;align-items:center;margin-bottom:24px;font-family:Inter,sans-serif;display:flex}.ChainTitle h3{color:#02060c;font-size:24px;font-weight:700}.Arrows{gap:12px;display:flex}.Arrows svg{cursor:pointer;background:#f2f2f3;border-radius:50%;width:36px;height:36px;padding:8px;transition:all .2s}.Arrows svg:hover{background:#e2e2e7}.ChainCards{scroll-behavior:smooth;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.ChainCards::-webkit-scrollbar{display:none}.ChainCards a{flex:0 0 320px;text-decoration:none}.home-restaurant-card{box-sizing:border-box;cursor:pointer;background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:16px;flex-shrink:0;width:100%;max-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif;transition:transform .2s;overflow:hidden}.home-restaurant-card:hover{transform:scale(.96)}.home-restaurant-img{object-fit:cover;width:100%;height:170px;display:block}.home-restaurant-info{padding:10px 12px 12px}.home-restaurant-name{color:#02060c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:18px;font-weight:600;overflow:hidden}.home-restaurant-info p{color:#02060c;margin:0 0 4px;font-size:14px}.home-rating{font-weight:500}.home-cuisines{color:#686b78;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-area{color:#686b78}@media (width<=768px){.home-restaurant-card{width:220px;margin-right:16px}.home-restaurant-img{height:150px}}@media (width<=480px){.home-restaurant-card{width:75vw;max-width:280px;margin-right:14px}.home-restaurant-name{font-size:16px}}.home-restaurant-row{-webkit-overflow-scrolling:touch;padding:4px 16px 16px;display:flex;overflow-x:auto}.restaurants-container{width:100%;margin-top:50px}.restaurants-title{color:#02060c;margin-bottom:20px;font-family:Inter,sans-serif;font-size:24px;font-weight:700}.restaurants-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px 10px;padding:0 10px;display:grid}.restaurants-grid a{color:inherit;text-decoration:none;display:block}.loading{text-align:center;color:#666;text-align:center;padding:20px;font-size:16px;font-weight:500}.error-message{text-align:center;color:red;padding:15px}.restaurant-info{text-align:center;background-color:#fff;border-radius:12px;margin-bottom:30px;padding:20px;box-shadow:0 2px 8px #00000014}.restaurant-name{color:#333;margin-bottom:10px;font-size:32px;font-weight:700}.restaurant-image{object-fit:cover;border-radius:12px;width:260px;height:auto;margin:15px 0}.restaurant-cuisine{color:#666;margin-bottom:5px;font-size:18px;font-weight:400}.restaurant-cost{color:#888;font-size:16px;font-weight:500}.menu-item{border-bottom:1px solid #e9e9eb;justify-content:space-between;gap:20px;padding:24px 0;display:flex}.menu-item-left{flex:1;min-width:0;padding-right:20px}.item-name{color:#222;margin:8px 0;font-size:20px;font-weight:700}.item-price{color:#111;margin-bottom:10px;font-size:16px;font-weight:600}.item-desc{color:#686b78;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:95%;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.veg-icon,.nonveg-icon{border-radius:2px;width:14px;height:14px;display:inline-block}.veg-icon{border:2px solid green}.nonveg-icon{border:2px solid red}.menu-item-right{flex-direction:column;flex-shrink:0;align-items:center;width:170px;display:flex;position:relative}.item-image{object-fit:cover;border-radius:12px;width:170px;height:145px;display:block}.add-btn{color:#1ba672;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:700;transition:all .3s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.add-btn:hover{color:#fff;background:#1ba672}.qty-container{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:110px;height:40px;padding:0 12px;display:flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.added-message{color:#16a34a;text-align:center;margin-top:25px;font-size:12px;font-weight:600}@media (width<=768px){.menu-item{flex-direction:column}.menu-item-left{width:100%;padding-right:0}.menu-item-right{align-items:flex-start;width:100%}.item-image{width:220px;height:170px}.add-btn,.qty-container{left:110px}.added-message{text-align:center;width:220px}}.menu-category{background-color:#fff;border-radius:12px;margin-bottom:15px;padding:10px 15px;transition:all .3s;box-shadow:0 2px 8px #00000014}.menu-category-header{cursor:pointer;color:#333;justify-content:space-between;align-items:center;padding:12px 0;font-size:18px;font-weight:600;transition:color .3s;display:flex}.menu-category-header:hover{color:#ff5200}.accordion-arrow{color:#666;font-size:16px;transition:transform .3s}.accordion-arrow.open{transform:rotate(180deg)}.menu-items{border-top:1px solid #eee;margin-top:10px;padding-top:10px;animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.restaurant-menu{max-width:900px;margin:40px auto;padding:20px;font-family:Arial,Helvetica,sans-serif}.menu-title{color:#333;border-bottom:2px solid #e5e5e5;margin:30px 0 20px;padding-bottom:10px;font-size:28px;font-weight:700}.menu-category-wrapper{margin-bottom:16px}.loading-text{text-align:center;color:#666;margin-top:120px;font-size:26px;font-weight:600}.menu-category-wrapper{transition:all .3s}body{background-color:#f7f7f7}@media (width<=768px){.restaurant-menu{margin:20px;padding:15px}.menu-title{font-size:22px}}.collection-container{box-sizing:border-box;background-color:var(--col-bg);width:100%;min-height:100vh;font-family:var(--col-font);padding:clamp(24px,4vw,40px) clamp(16px,5vw,64px)}.Title{letter-spacing:-.02em;color:var(--col-text);margin:0 0 12px;font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:700;line-height:1.2}.Description{max-width:820px;color:var(--col-text-muted);margin:0 0 14px;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7}.Res-Explore{width:100%;margin-top:8px}.Heading{color:var(--col-text-heading);margin:0 0 24px;font-size:clamp(1.15rem,3vw,1.8rem);font-weight:600}.ResCards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.ResCards a{color:inherit;border-radius:var(--col-radius);text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}.ResCards a:hover{transform:translateY(-6px)}@media (width<=768px){.ResCards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}}@media (width<=480px){.ResCards{grid-template-columns:1fr}.Description{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.ResCards a,.ResCards a:hover{transition:none;transform:none}}:root{--primary:#fc8019;--primary-hover:#e56f12;--danger:#d63031;--danger-hover:#b71c1c;--bg:#f5f5f5;--white:#fff;--text:#222;--text-light:#666;--shadow:0 2px 12px #00000014;--radius:12px}.Cart{background:var(--bg);box-sizing:border-box;width:100%;min-height:100vh;padding:30px;font-family:Arial,sans-serif}.cart-container{align-items:flex-start;gap:24px;max-width:1400px;margin:auto;display:flex}.empty-state{width:100%;min-height:60vh;color:var(--text-light);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state h1{color:var(--text);margin-top:20px}.empty-state p{margin-top:10px;font-size:18px}.cart-items-section{flex:2}.cart-title{color:var(--text);align-items:center;gap:10px;display:flex}.cart-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.clear-cart-btn{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-weight:700;transition:all .3s}.clear-cart-btn:hover{background:var(--danger-hover)}.cart-item{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:18px;margin-bottom:18px;padding:16px;transition:all .3s;display:flex}.cart-item:hover{transform:translateY(-2px)}.food-image{object-fit:cover;border-radius:10px;flex-shrink:0;width:120px;height:120px}.item-details{flex:1}.item-details h2{color:var(--text);margin:0}.price-qty{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.price-qty span{font-size:18px;font-weight:700}.qty-box{align-items:center;gap:10px;display:flex}.qty-box button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:34px;height:34px;font-size:18px;transition:all .3s}.qty-box button:hover{background:var(--primary-hover)}.qty-box span{text-align:center;min-width:20px}.remove-btn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:8px;margin-top:12px;padding:8px 14px;transition:all .3s}.remove-btn:hover{background:var(--primary);color:#fff}.item-total{color:var(--text);text-align:right;min-width:100px;font-size:20px;font-weight:700}.bill-section{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex:1;max-height:calc(100vh - 40px);padding:24px;position:sticky;top:20px;overflow-y:auto}.bill-section h2{margin-top:0;margin-bottom:24px}.bill-row{justify-content:space-between;margin-bottom:15px;font-size:16px;display:flex}.bill-row.total{font-size:20px;font-weight:700}.bill-section hr{border:none;border-top:1px solid #ddd;margin:20px 0}.checkout-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:20px;padding:14px;font-size:18px;font-weight:700;transition:all .3s}.checkout-btn:hover:not(:disabled){background:var(--primary-hover)}.checkout-btn:disabled{opacity:.7;cursor:not-allowed}@media (width<=900px){.cart-container{flex-direction:column}.bill-section{width:100%;max-height:unset;position:static}}@media (width<=600px){.Cart{padding:15px}.cart-header{flex-direction:column;align-items:flex-start;gap:12px}.cart-item{flex-direction:column;align-items:flex-start}.food-image{width:100%;height:220px}.item-details{width:100%;margin:0}.price-qty{flex-direction:column;align-items:flex-start;gap:12px}.item-total{text-align:left;width:100%;margin-top:10px}.bill-row{font-size:15px}.bill-row.total{font-size:18px}}.coupon-section{gap:10px;margin:20px 0;display:flex}.coupon-section input{border:1px solid #ddd;border-radius:8px;outline:none;flex:1;padding:12px;font-size:14px}.coupon-section input:focus{border-color:var(--primary)}.coupon-section button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 16px;transition:all .3s}.coupon-section button:hover{background:var(--primary-hover)}.discount{color:#16a34a;font-weight:600}.free-delivery{color:#16a34a;background:#f0fff4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:14px;font-weight:500}.delivery-info{text-align:center;color:#555;margin-top:18px;font-size:14px}.bill-row.total{color:var(--text);font-size:22px;font-weight:700}.empty-state svg{color:var(--primary)}.empty-state h1{margin-top:16px;font-size:32px}.empty-state p{max-width:400px;line-height:1.6}.bill-section::-webkit-scrollbar{width:6px}.bill-section::-webkit-scrollbar-thumb{background:#ccc;border-radius:20px}.bill-section::-webkit-scrollbar-thumb:hover{background:#999}@media (width<=600px){.coupon-section{flex-direction:column}.coupon-section button{width:100%}.delivery-info,.free-delivery{font-size:13px}}.search-page{max-width:1200px;margin:auto;padding:30px 20px}.search-container{background:#fff;border:1px solid #ddd;border-radius:12px;align-items:center;width:100%;height:60px;padding:0 20px;display:flex}.search-icon{color:#666;font-size:28px}.search-container input{border:none;outline:none;flex:1;margin-left:15px;font-size:18px}.heading{margin-top:40px;font-size:24px;font-weight:700}.cuisine-crousel{gap:20px;margin-top:20px;display:flex;overflow-x:auto}.cuisine-crousel img{cursor:pointer;width:140px}.search-result{width:100%;margin-top:30px}.search-tabs{border-bottom:1px solid #e5e5e5;gap:24px;margin-bottom:25px;display:flex}.tab{color:#666;cursor:pointer;background:0 0;border:none;padding-bottom:12px;font-size:22px;font-weight:600}.tab.active{color:#000;border-bottom:3px solid #fc8019}.tab-content{width:100%}.restaurant-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;width:100%;margin-top:24px;display:grid}.search-restaurant-card{box-sizing:border-box;cursor:pointer;background-color:#f0f0f0;border:1px solid #e0e0e0;border-radius:16px;flex-shrink:0;width:260px;margin-right:20px;font-family:Arial,Helvetica,sans-serif;transition:transform .2s;overflow:hidden}.search-restaurant-card:hover{transform:scale(.96)}.search-restaurant-img{object-fit:cover;width:100%;height:170px;display:block}.search-restaurant-info{padding:10px 12px 12px}.search-restaurant-name{color:#02060c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:18px;font-weight:600;overflow:hidden}.search-restaurant-meta{color:#02060c;margin:0 0 4px;font-size:14px}.search-rating{font-weight:500}.search-restaurant-cuisine{color:#686b78;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-restaurant-area{color:#686b78}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/1000px 100%;animation:1.5s linear infinite shimmer}.skeleton-img{width:100%;height:190px}.skeleton-line{border-radius:6px;height:14px;margin:12px}.skeleton-line.short{width:60%}@keyframes shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.search-message{text-align:center;color:#686b78;padding:40px;font-size:18px}.search-message.error{color:red}@media (width<=768px){.restaurant-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=480px){.restaurant-grid{grid-template-columns:1fr}}.dish-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.dish-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;justify-content:space-between;gap:16px;padding:16px;font-family:Arial,Helvetica,sans-serif;display:flex}.dish-details{flex:1;min-width:0}.dish-name{color:var(--text-dark);margin:0 0 6px;font-size:16px;font-weight:700}.dish-price{color:var(--text-dark);margin:0 0 6px;font-size:15px;font-weight:600}.dish-rating{color:var(--rating-green);margin:0 0 6px;font-size:13px;font-weight:600}.dish-restaurant{color:var(--text-muted);margin:0 0 6px;font-size:13px}.dish-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dish-img-wrap{text-align:center;flex-shrink:0;align-self:flex-start;width:120px;position:relative}.dish-img{object-fit:cover;background:#f2f2f2;border-radius:12px;width:120px;height:110px}.add-btn{color:#1ba672;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:7px 18px;font-size:14px;font-weight:700;transition:all .3s;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.add-btn:hover{background:#f8f8f8}.search-message{font-family:Arial,Helvetica,sans-serif}.qty-container{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:110px;height:38px;padding:0 12px;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.qty-btn{color:#1ba672;cursor:pointer;background:0 0;border:none;font-size:22px;font-weight:700;transition:all .2s}.qty-btn:hover{transform:scale(1.2)}.qty-count{color:#333;font-size:16px;font-weight:700}.signin-overlay{z-index:999;background:#282c3fb3;width:100%;height:100%;position:fixed;top:0;left:0}.signin-container{z-index:1000;box-sizing:border-box;background:#fff;width:540px;height:100vh;padding:40px;animation:.3s slideIn;position:fixed;top:0;right:0}@keyframes slideIn{0%{right:-540px}to{right:0}}.close-btn{cursor:pointer;background:0 0;border:none;margin-bottom:30px;font-size:30px}.signin-header{justify-content:space-between;align-items:flex-start;display:flex}.signin-header h1{margin:0;font-size:42px;font-weight:600}.signin-header p{margin-top:8px;font-size:16px}.signin-header span{color:#fc8019;cursor:pointer;font-weight:600}.signin-header img{width:110px;height:110px}.underline{background:#000;width:40px;height:2px;margin-top:20px}.signin-container input{box-sizing:border-box;border:1px solid #d4d5d9;outline:none;width:100%;height:70px;margin-top:40px;padding:0 20px;font-size:18px}.login-btn{color:#fff;cursor:pointer;background:#fc8019;border:none;width:100%;height:55px;margin-top:20px;font-size:18px;font-weight:700}.login-btn:hover{background:#f06f00}.terms{color:#686b78;margin-top:18px;font-size:12px;line-height:18px}.terms b{color:#282c3f}
/*# sourceMappingURL=repo.3056fd8d.css.map */
