.cardBG{box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;width:100%;min-width:0;padding:16px;display:flex;background:#ffffff1a!important;box-shadow:0 3px 15px #0000000a!important}.infoMainGrid{grid-template-columns:1fr;gap:16px;width:100%;display:grid}.infoHeader{align-items:center;gap:16px;display:flex}.restaurantLogo{background:#fff9f4;border-radius:50%;width:52px;height:52px;padding:8px}.titleRatingRow{align-items:center;gap:8px;display:flex}.ratingContainer{align-items:center;gap:4px;display:flex}.cuisineRow{gap:8px;margin-top:8px;display:flex}.titleHeading{color:#111827;word-wrap:break-word;line-height:36px;font-family:Urbanist!important;font-size:1.45rem!important;font-weight:600!important}.ratting{color:#0d5b2a;word-wrap:break-word;line-height:24px;font-family:Urbanist!important;font-size:1rem!important;font-weight:700!important}.indian{color:#0d5b2a!important;fontweight:500!important;background:#c4dfcf!important;max-height:1.5rem!important;font-size:.875rem!important;font-weight:500!important}.chinese{color:#b35f1a!important;fontweight:500!important;background:#f2dac0!important;max-height:1.5rem!important;font-size:.875rem!important;font-weight:500!important}.infoPillRow{flex-wrap:wrap;gap:.5rem;margin-top:24px;margin-bottom:1rem;display:flex}.infoPill{color:#111827!important;background:#f9faff!important;border:1px solid #d2d5db!important;border-radius:999px!important;gap:.5rem!important;padding:.7rem 1rem!important;font-family:Urbanist!important;font-size:1rem!important;font-weight:600!important}.infoPillIcon{object-fit:contain;width:18px;height:18px;margin:0!important}.infoPill .MuiChip-label{padding:0!important}.infoPillActive{color:#134d8a!important;background:#c0dbf1!important;border-color:#c0dbf1!important}.infoPillFreeDelivery{background:#ecedf3!important;border-color:#ecedf3!important}.statusPillRow{white-space:nowrap;box-sizing:border-box;gap:.5rem;width:100%;margin-top:16px;margin-bottom:1rem;display:flex;overflow-x:auto}.statusPillRow .infoPill{flex-shrink:0}.bookTableButton{color:#111827!important;text-transform:none!important;box-shadow:none!important;background:#facc15!important;border-radius:999px!important;width:max-content!important;margin-top:1rem!important;padding:.25rem 1.5rem!important;font-family:Urbanist!important;font-size:1rem!important;font-weight:700!important}.bookTableButton:hover{box-shadow:none!important;background:#eab308!important}.couponList{box-sizing:border-box;gap:.75rem;width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto;margin-top:1rem!important}.couponCard{background:#e7efea;border-radius:.875rem;flex-shrink:0;align-items:center;gap:.75rem;min-width:13.75rem;height:3rem;padding:0 1rem;display:flex}.couponIcon{width:20px;height:20px}.couponTitle{color:#09411e;font-family:Urbanist!important;font-size:.875rem!important;font-weight:600!important}.couponPrice{color:#09411e;font-family:Urbanist!important;font-size:1rem!important;font-weight:700!important}.couponOffer{color:#09411e;font-family:Urbanist!important;font-size:.875rem!important}.desktopFreeDelivery{display:none!important}.mobileFreeDeliveryRow{margin-top:16px;margin-bottom:8px;display:flex}.infoPillClickable{cursor:pointer!important}.infoPillClickable:hover{background:#0000000f!important}@media (min-width:900px){.infoMainGrid{grid-template-columns:4fr 6fr}.desktopFreeDelivery{display:inline-flex!important}.mobileFreeDeliveryRow{display:none!important}}
.offerCarousel{width:100%;max-width:100%}.carouselImageGrid{justify-content:center;gap:16px;width:100%;display:grid}.carouselImage{object-fit:fill;border-radius:5px;width:300px;max-width:100%;height:280px;display:block}.carouselDots{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.carouselDot{cursor:pointer;background:#e5e7eb;border-radius:999px;width:8px;height:8px;transition:width .3s,background-color .3s}.carouselDotActive{background:#facc15;width:24px}@media (max-width:767px){.offerCarousel{width:100%}.carouselImageGrid{grid-template-columns:minmax(0,359px);justify-content:end}}
.profileDrawerPaper{background:#fff;border-radius:16px 0 0 16px;width:min(45rem,100vw);max-width:100%;box-shadow:-10px 0 30px #1118270d}.profileDrawer{box-sizing:border-box;color:#111827;flex-direction:column;height:100vh;display:flex;font-family:Urbanist,sans-serif!important}.profileHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem;display:flex}.profileHeading{color:#111827;word-wrap:break-word;font-family:Urbanist;line-height:36px;font-size:1.75rem!important;font-weight:600!important}.profileHeaderActions{align-items:center;gap:12px;display:flex}.profileBookTableButton{color:#111827!important;text-transform:none!important;box-shadow:none!important;background:#facc15!important;border-radius:.75rem!important;gap:.5rem!important;min-width:auto!important;padding:.75rem 1.5625rem!important;font-family:Urbanist,sans-serif!important;font-size:1rem!important;font-weight:700!important}.profileBookTableButton:hover{box-shadow:none!important;background:#eab308!important}.profileCloseButton{color:#111827!important;padding:6px!important}.profileTabWrap{border-bottom:1px solid #f3f4f6;padding:0 12px;display:flex}.profileTab{flex:1;height:44px;position:relative;color:#6b7280!important;text-transform:none!important;border-radius:0!important;font-family:Urbanist,sans-serif!important;font-size:15px!important;font-weight:700!important}.profileTabActive{color:#111827!important}.profileTabActive:after{content:"";background:#ffc400;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:35%;right:35%}.profileContentScroll{scrollbar-width:thin;scrollbar-color:#ffc400 transparent;background-color:#fff;flex:1;padding:16px 24px 24px;overflow-y:auto}.profileContentScroll::-webkit-scrollbar{width:6px}.profileContentScroll::-webkit-scrollbar-track{background:0 0}.profileContentScroll::-webkit-scrollbar-thumb{background:#ffc400;border-radius:3px}.profileSection{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.sectionHeaderRow{color:#111827;align-items:center;gap:8px;display:flex}.sectionHeaderIcon{color:#111827;font-size:20px!important}.sectionTitle{margin:0!important;font-family:Urbanist,sans-serif!important;font-size:18px!important;font-weight:700!important}.aboutText{background:#f9fafb;border-radius:16px;padding:16px;color:#4b5563!important;font-family:Urbanist,sans-serif!important;font-size:15px!important;line-height:1.57!important}.timingsList{background:#f9fafb;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.timingRow{align-items:center;display:flex;font-family:Urbanist,sans-serif!important;font-size:15px!important}.timingDay{width:100px;color:#111827!important;font-weight:600!important}.timingSeparator{color:#9ca3af;margin:0 16px!important}.timingHours{color:#111827!important;font-weight:700!important}.mapContainer{border:1px solid #e5e7eb;border-radius:16px;position:relative;overflow:hidden}.mapIframe{display:block}.mapTooltip{background:#fff;border-radius:8px;max-width:240px;padding:12px 16px;position:absolute;top:16px;left:16px;box-shadow:0 4px 18px #11182714}.mapTooltipAddress{color:#111827!important;font-family:Urbanist,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.allergenText{color:#4b5563!important;font-family:Urbanist,sans-serif!important;font-size:15px!important;line-height:1.5!important}.callBanner{background:#e7efea;border-radius:12px;align-items:center;padding:14px 16px;transition:background-color .2s;display:flex}.callBanner:hover{background:#dcece1}.callLink{color:#0d5b2a;align-items:center;gap:10px;width:100%;font-size:15px;font-weight:700;text-decoration:none;display:flex}.callIcon{font-size:18px!important}.hygieneRow{flex-direction:column;gap:8px;margin-top:8px;display:flex}.hygieneLabel{color:#111827!important;font-size:15px!important;font-weight:600!important}.hygieneBadge{color:#0d5b2a;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.hygieneStar{color:#0d5b2a;font-size:18px!important}.hygieneValue{font-family:Urbanist,sans-serif!important;font-size:14px!important;font-weight:700!important}.agencyDisclaimer{color:#9ca3af!important;margin-top:4px!important;font-family:Urbanist,sans-serif!important;font-size:12px!important}.reviewsList{flex-direction:column;gap:16px;display:flex}.reviewCard{box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:16px;gap:16px;padding:16px;display:flex;box-shadow:0 4px 24px #1118270d}.reviewAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.reviewBody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.reviewHeader{justify-content:space-between;align-items:center;display:flex}.reviewerName{color:#111827!important;font-family:Urbanist,sans-serif!important;font-size:16px!important;font-weight:700!important}.reviewStars{color:#facc15;align-items:center;display:flex}.reviewStars svg{font-size:16px!important}.reviewComment{color:#4b5563!important;font-family:Urbanist,sans-serif!important;font-size:14px!important;line-height:1.5!important}.reviewDate{color:#9ca3af!important;margin-top:2px!important;font-family:Urbanist,sans-serif!important;font-size:13px!important}@media (max-width:900px){.profileDrawerPaper{border-radius:20px 20px 0 0!important;width:100%!important;height:auto!important;max-height:85vh!important}.profileDrawer{height:85vh}.profileBookTableButton{width:max-content;padding:.5rem 1rem!important}}
