*{box-sizing:border-box}:root{--border:#1f2937;--soft:#e5e7eb;--shadow:0 3px 10px rgba(0,0,0,.08);--bg-chip-veg:#bdf3c6;--bg-chip-top:#bfe2ff;--green:#1fa64b;--red:#d93025;--page-bg:#f8fafc}html,body{color:#111827;background:var(--page-bg);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial}img{max-width:100%;display:block}.page{background:#a8c8a8;min-height:100vh}.container{max-width:85%;margin:0 auto;padding:10px}.header{border:1px solid var(--border);background:#ffdab9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.logo{object-fit:cover;border:1px solid #9ca3af;border-radius:50%;width:100px;height:100px;transition:-ms-transform .3s,transform .3s,box-shadow .3s}.logo:hover{box-shadow:var(--shadow);-ms-transform:scale(1.06);transform:scale(1.06)}.nav-items{padding:8px 0}.nav-items ul li a{color:inherit;text-decoration:none}.nav-items>ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-items>ul>li{border-radius:10px;padding:8px 12px;font-size:max(14px,min(1.6vw,20px));transition:box-shadow .2s,-ms-transform .2s,transform .2s,background .2s}.nav-items>ul>li:hover{box-shadow:var(--shadow);background:#fff;-ms-transform:translateY(-1px);transform:translateY(-1px)}.body{padding-bottom:20px}.search-and-filters{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:8px 0 16px;display:grid}.search{width:100%;max-width:520px;position:relative}.search-icon{color:#6b7280;pointer-events:none;font-size:16px;position:absolute;top:50%;left:12px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.search-text-box{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:10px 12px 10px 38px;font-size:15px;transition:box-shadow .2s,border-color .2s}.search-text-box:hover{box-shadow:0 0 0 3px rgba(31,41,55,.08)}.search-text-box:focus{border-color:#6b7280;outline:none;box-shadow:0 0 0 3px rgba(107,114,128,.2)}.filter-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button{font:inherit;border:1px solid var(--border);cursor:pointer;background:#f3f4f6;border-radius:8px;padding:8px 12px;transition:-ms-transform .15s,transform .15s,box-shadow .15s,background .15s}button:hover{box-shadow:var(--shadow);-ms-transform:translateY(-1px);transform:translateY(-1px)}.veg-only-btn.active{background:var(--bg-chip-veg);box-shadow:var(--shadow)}.top-rated-btn.active{box-shadow:var(--shadow);background:#d4959f}.res-container{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:12px;display:grid!important}.card-link{height:100%;color:inherit;text-decoration:none;display:block}.res-card{border:.5px solid var(--soft);background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:320px;height:100%;padding:10px;transition:-ms-transform .18s,transform .18s,box-shadow .18s;display:flex}.res-card:hover{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:3px 3px 3px 3px #000}.res-logo{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%}.res-card-details{flex-direction:column;flex:1;margin:10px 2px 0;display:flex}.res-card-details.heading{align-items:center;gap:6px;margin:8px 0 6px;font-size:18px;font-weight:700;display:flex}.res-card-details.cuisines,.res-card-details.avgRating,.res-card-details.costForTwo,.res-card-details.deliveryTime{color:#374151;margin:6px 0;font-size:14px}.res-card-details.cuisines{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.veg-dot{font-size:12px;line-height:1}.veg-dot.veg{color:var(--green)}.veg-dot.non{color:var(--red)}.veg-dot.mixed{gap:3px;display:inline-flex}.veg-dot.mixed .g{color:var(--green)}.veg-dot.mixed .r{color:var(--red)}.menu-container{background-color:#f0f0f0;border:1px solid #000;border-radius:10px;padding:10px}.menu-card{width:75%;margin:0 auto;padding:10px}.restaurant-details{text-align:center}.restaurant-name{margin:5px auto;font-size:xx-large}.restaurant-address{color:gray;margin:5px auto;font-size:large}.restaurant-other-details{background-color:#f3dade;border:1px solid #000;border-radius:10px;width:50%;margin:0 auto;padding:10px;box-shadow:5px 5px 5px gray}.restaurant-other-details p{margin:5px auto}.menu-list-header{color:gray;text-align:center;margin:20px 0;font-size:medium}.horizontal-line{color:gray;margin:20px auto}.menu-list-item-tag{margin:0 auto;font-size:x-large}.menu-list-items-cards{margin:0 auto}.food-item-card-container{background-color:#d0e5f2;border:.5px solid gray;border-radius:10px;flex-direction:row;justify-content:space-between;margin:15px 0;padding:10px;display:flex}.food-item-card-container:hover{background-color:#b4dbf4;-ms-transform:scale(1.005);transform:scale(1.005);box-shadow:3px 3px 3px 3px gray}.food-item-card{width:75%}.food-item-card-name{margin:5px auto;font-size:larger}.food-item-card-other-details p{margin:10px 0;font-size:medium}.food-item-card-description{color:gray}.food-item-image-container{flex-direction:column;gap:5px;display:flex}.food-item-image{background-color:#fff;border:1px solid gray;border-radius:10px;width:100px;height:100px}.food-item-add-btn{color:green}.food-item-add-btn:hover{color:#000;background-color:#cbf6cb}.about-us-container{background-color:#f0f0f0;border:1px solid #000;border-radius:10px;padding:10px}.update-course-count-btn:hover{color:green;background-color:#add8e6}@media (max-width:900px){.container{padding:12px}.logo{width:80px;height:80px}}@media (max-width:700px){.search-and-filters{grid-template-columns:1fr;align-items:stretch}.filter-buttons{justify-content:flex-start}}@media (max-width:420px){.header{flex-direction:column;align-items:flex-start}.nav-items>ul{gap:6px}.nav-items>ul>li{padding:6px 10px}.res-logo{height:auto}.res-card-details.heading{font-size:16px}.res-card-details.cuisines,.res-card-details.avgRating,.res-card-details.costForTwo,.res-card-details.deliveryTime{font-size:13px}}
/*# sourceMappingURL=namaste-react.856a4950.css.map */
