:root{--ref-orange:#ff3d16;--ref-orange-dark:#e62c08;--ref-ink:#101214;--ref-muted:#697078;--ref-line:#e5e8eb;--ref-soft:#f5f6f7;--ref-surface:#fff;--ref-page:#f4f5f4;--ref-radius:12px;--ref-shadow:0 8px 28px #10121414;--ref-width:1440px}html,body{background:var(--ref-page);color:var(--ref-ink)}body{font-family:Arial,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.nav,.biteySiteHeader{width:min(calc(100% - 32px),var(--ref-width));border:1px solid var(--ref-line);z-index:50;background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;min-height:64px;margin:16px auto 0;padding:0 20px;display:flex;position:relative;box-shadow:0 3px 14px #0000000d}.logo{letter-spacing:-1.8px;text-decoration:none;color:#0b0c0d!important;font-size:27px!important;font-weight:900!important}.logoI{color:var(--ref-orange)}.navBrand{align-items:center;gap:22px;display:flex}.nav>nav,.desktopSiteNav{align-items:center;gap:25px;margin-left:auto;display:flex}.nav>nav>a:not(.navCta):not(.navRandomizer),.desktopSiteNav>a:not(.navCta):not(.navRandomizer){color:#34383c;font-size:13px;font-weight:650;text-decoration:none}.nav>nav>a:hover,.desktopSiteNav>a:hover{color:var(--ref-orange)}.headerQr,.navRandomizer,.headerRandomizer{background:var(--ref-orange);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.headerQr{background:#fff5f1;border:1px solid #ffd6ca;color:var(--ref-orange)!important}.navCta{font-size:13px;font-weight:800;text-decoration:none;color:var(--ref-orange)!important;background:0 0!important;border:0!important;padding:0!important}.lang{color:#45505a;background:0 0;border:0;font-weight:700}.burgerButton,.mobileOnlyBurger{display:none}.appMain{width:min(calc(100% - 32px),var(--ref-width));background:#fff;margin:0 auto;padding-bottom:34px}.referenceHomeHero{color:#fff;isolation:isolate;border-radius:0;align-content:center;width:100%;min-height:430px;padding:56px 56px 38px;display:grid;position:relative;overflow:hidden}.appMain>.referenceHomeHero{grid-template-columns:1fr;gap:0;max-width:none;margin:0}.referenceHeroImage{object-fit:cover;object-position:center 52%;z-index:-3}.referenceHeroShade{z-index:-2;background:linear-gradient(90deg,#070808d1 0%,#0708088a 48%,#0708081f 100%);position:absolute;inset:0}.referenceHomeHero .discoveryIntroCopy{max-width:650px}.referenceHomeHero .discoveryEyebrow{display:none}.referenceHomeHero h1{color:#fff;letter-spacing:-2.5px;max-width:680px;margin:0;font-size:clamp(44px,4.3vw,68px);line-height:1.02}.referenceHomeHero h1 span,.referenceHomeHero h1 em{color:inherit;font-style:normal;display:block}.referenceHomeHero p{color:#ffffffe6;max-width:510px;margin:16px 0 25px;font-size:17px;line-height:1.5}.heroSearch{background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:62px;padding:6px 7px 6px 18px;display:flex;box-shadow:0 8px 28px #0003}.heroSearch>span{color:#68717a;font-size:23px}.heroSearch input{color:#111;outline:none;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.heroSearch a{color:#fff;background:var(--ref-orange);border-radius:10px;place-items:center;min-width:110px;height:48px;font-weight:800;text-decoration:none;display:grid}.referenceCategoryRail{border-bottom:1px solid var(--ref-line);scrollbar-width:none;align-items:stretch;gap:10px;padding:20px 26px;display:flex;overflow-x:auto}.referenceCategoryRail::-webkit-scrollbar{display:none}.referenceCategoryRail button{background:var(--ref-soft);color:#333;cursor:pointer;border:1px solid #0000;border-radius:11px;flex:0 0 90px;place-items:center;gap:3px;min-height:74px;display:grid}.referenceCategoryRail button span{font-size:24px}.referenceCategoryRail button small{font-size:11px;font-weight:750}.referenceCategoryRail button.active{background:var(--ref-orange);color:#fff;box-shadow:0 7px 18px #ff3d1638}.homeFilterPanel{border:1px solid var(--ref-line);box-shadow:var(--ref-shadow);background:#fff;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 26px;padding:18px}.homeFilterPanel.filtersClosed{display:none!important}.homeFilterPanel.filtersOpen{display:grid!important}.homeFilterPanel select,.homeFilterPanel .toolbarOpenNow{border:1px solid var(--ref-line);background:var(--ref-soft);border-radius:9px;min-height:44px;padding:0 12px}.homeFilterPanel .toolbarSettings{border:1px solid var(--ref-line);background:#fff}.homeFilterPanel .toolbarRandom{background:var(--ref-orange);color:#fff;border:0}.homeRestaurantSections{margin:0;padding:26px}.homeRestaurantSections .sectionHeading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.homeRestaurantSections .sectionTag,.homeRestaurantSections .sub{display:none}.homeRestaurantSections h2{letter-spacing:-.5px;margin:0;font-size:22px}.homeRestaurantSections .sectionHeading>a{color:var(--ref-orange);font-size:13px;font-weight:800;text-decoration:none}.homeRestaurantSections .grid,.directoryPanel>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.restaurantCard{border:1px solid var(--ref-line);min-width:0;color:inherit;background:#fff;border-radius:9px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 3px 12px #0f14180d}.restaurantCard:hover,.restaurantCard:focus-visible{border-color:#ffb39f;outline:none;transform:translateY(-3px);box-shadow:0 10px 24px #12181c1c}.restaurantCard.active{border:2px solid var(--ref-orange);transform:scale(1.025)}.restaurantCard .restaurantImage{aspect-ratio:1.7;background:#ddd;min-height:0;position:relative;overflow:hidden}.restaurantCard .restaurantImage>b{z-index:2;color:#111;background:#fffffff0;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal;position:absolute;bottom:8px;left:9px}.restaurantCard .restaurantImage>i{z-index:2;color:#111;background:#fffffff0;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.restaurantCard .restaurantBody{flex-direction:column;flex:1;min-height:128px;padding:12px;display:flex}.restaurantCard .cardType{color:var(--ref-muted);font-size:11px}.restaurantCard h3{margin:4px 0 6px;font-size:16px;line-height:1.25}.restaurantCard p,.restaurantCard small{color:var(--ref-muted);margin:0;font-size:11px;line-height:1.35}.restaurantCard .cardBooking{color:var(--ref-orange);margin-top:auto;padding-top:10px;font-size:12px}.appMain>#restaurants .cardBooking{width:auto;min-height:0;box-shadow:none;color:var(--ref-orange);background:0 0;justify-content:flex-start;padding:10px 0 0}.pagination{justify-content:center;align-items:center;gap:12px;margin:24px 0 0;display:flex}.pagination button{border:1px solid var(--ref-line);background:#fff;border-radius:8px;width:38px;height:38px}.toolbarResult{z-index:90;border:2px solid var(--ref-orange);background:#fff;border-radius:14px;width:min(560px,100% - 24px);position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000002e}.referenceMobileDock{display:none}.referenceMapPage{background:var(--ref-page);min-height:100dvh}.mapWorkspace{width:min(calc(100% - 32px),var(--ref-width));border:1px solid var(--ref-line);background:#fff;border-top:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(310px,35%) minmax(0,65%);height:calc(100dvh - 96px);margin:0 auto 16px;display:grid;overflow:hidden}.mapResultsSidebar{border-right:1px solid var(--ref-line);background:#fff;flex-direction:column;min-width:0;display:flex}.mapSidebarHead{border-bottom:1px solid var(--ref-line);padding:18px}.mapSidebarHead h1{margin:0 0 14px;font-size:22px}.mapSearchRow{grid-template-columns:1fr auto;gap:8px;display:grid}.mapSearchRow input,.mapSearchRow button,.mapFilterPanel select{border:1px solid var(--ref-line);background:#fff;border-radius:8px;min-height:42px;padding:0 11px}.mapSearchRow button{cursor:pointer;font-weight:750}.mapFilterPanel{gap:8px;margin-top:10px;display:grid}.mapRestaurantRows{flex:1;min-height:0;overflow-y:auto}.mapRestaurantRow{border-bottom:1px solid var(--ref-line);color:inherit;grid-template-columns:92px 1fr;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.mapRestaurantRow:hover{background:#fff6f2}.mapRestaurantRow img{object-fit:cover;border-radius:7px;width:92px;height:72px}.mapRestaurantRow div{flex-direction:column;justify-content:center;min-width:0;display:flex}.mapRestaurantRow b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mapRestaurantRow small{color:var(--ref-muted);margin:3px 0}.mapRestaurantRow span{color:#dd7d00;font-size:12px}.mapWorkspace>.discoveryMap{border:0;border-radius:0;align-self:stretch;min-width:0;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.mapWorkspace .mapHeader,.mapWorkspace .mapHint{display:none}.mapWorkspace .mapCanvas{width:100%;min-height:0;position:absolute;inset:0;border-radius:0!important;height:auto!important}.biteyLeafletMarker{background:0 0!important;border:0!important}.biteyLeafletMarker span{background:var(--ref-orange);color:#0000;border:3px solid #fff;border-radius:18px 18px 18px 4px;place-items:center;width:30px;height:38px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #0000004d}.biteyLeafletMarker span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.mapSelectedSummary{z-index:550;border:1px solid var(--ref-line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(380px,100% - 28px);padding:12px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000002e}.mapSelectedSummary>span{font-size:24px}.mapSelectedSummary div{display:grid}.mapSelectedSummary small{color:var(--ref-muted)}.mapSelectedSummary a{background:var(--ref-orange);color:#fff;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none}.directoryPage,.editorialPage,.articlePage{width:min(calc(100% - 32px),var(--ref-width));background:#fff;margin:0 auto 32px}.directoryHero{border-bottom:1px solid var(--ref-line);padding:34px 28px 18px}.directoryHero h1{letter-spacing:-1.5px;margin:0;font-size:38px}.directoryHero p{color:var(--ref-muted);margin:7px 0 0}.directoryPanel{padding:20px 28px 30px}.directoryToolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:15px;display:grid}.directorySearch{border:1px solid var(--ref-line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.directorySearch input{border:0;outline:0;flex:1;min-width:0}.directoryFilterButton,.directoryMapButton{border:1px solid var(--ref-line);min-height:46px;color:var(--ref-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.directoryMapButton{background:var(--ref-orange);color:#fff;border-color:var(--ref-orange)}.directoryFilterDrawer{border:1px solid var(--ref-line);background:var(--ref-soft);border-radius:10px;grid-template-columns:1fr 1fr minmax(150px,.5fr);gap:16px;margin-bottom:16px;padding:16px;display:grid}.directoryFilterDrawer>div{flex-wrap:wrap;gap:7px;display:flex}.directoryFilterDrawer b{width:100%;font-size:12px}.directoryFilterDrawer button{border:1px solid var(--ref-line);background:#fff;border-radius:999px;padding:8px 10px}.directoryFilterDrawer button.active{background:var(--ref-orange);color:#fff;border-color:var(--ref-orange)}.directoryFilterDrawer label{gap:8px;display:grid}.directoryFilterDrawer select{border:1px solid var(--ref-line);background:#fff;border-radius:8px;height:40px}.directoryCount{color:var(--ref-muted);margin:10px 0 14px;font-size:13px}.referenceRestaurantDetail{width:min(calc(100% - 32px),var(--ref-width));background:#fff;margin:0 auto 32px;padding:0}.referenceRestaurantDetail .restaurantPage{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0 0 40px}.restaurantDetailNav{border-bottom:1px solid var(--ref-line);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.restaurantDetailNav .logo{display:none}.restaurantDetailNav a{color:var(--ref-ink);font-weight:700;text-decoration:none}.restaurantCover{background:#ddd;width:100%;height:clamp(300px,38vw,560px);overflow:hidden}.restaurantCover img{object-fit:cover;width:100%;height:100%}.restaurantIntro,.restaurantHours,.restaurantGallery,.restaurantMenu,.referenceReservationSection,.referenceReviewComposer,.referenceReviewList{width:min(100% - 48px,1120px);margin-left:auto!important;margin-right:auto!important}.restaurantIntro{border-bottom:1px solid var(--ref-line);padding:24px 0 18px}.restaurantIntro>p:first-child{color:#198a2e;font-weight:800}.restaurantIntro h1{letter-spacing:-2px;margin:5px 0;font-size:clamp(34px,4vw,54px)}.restaurantMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restaurantMeta .primary,.restaurantMeta .secondary{border-radius:8px;align-items:center;min-height:42px;padding:0 15px;text-decoration:none;display:inline-flex}.restaurantMeta .primary{background:var(--ref-orange);color:#fff}.restaurantMeta .secondary{border:1px solid var(--ref-line);color:var(--ref-ink)}.restaurantHours,.restaurantGallery,.restaurantMenu,.referenceReservationSection,.referenceReviewComposer,.referenceReviewList{border:1px solid var(--ref-line);background:#fff;border-radius:11px;margin-top:24px!important;padding:22px!important}.restaurantHours p{border-bottom:1px solid var(--ref-line);grid-template-columns:1fr auto;padding:10px 0;display:grid}.restaurantGallery>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.restaurantGallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.reservationForm{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.reservationForm label{gap:7px;font-size:13px;font-weight:700;display:grid}.reservationForm input,.reservationForm select,.reservationForm textarea,.referenceReviewComposer textarea{border:1px solid var(--ref-line);background:#fff;border-radius:8px;width:100%;padding:11px}.reservationRequests,.reservationForm .submit{grid-column:1/-1}.referenceReviewList article{border-top:1px solid var(--ref-line);padding:18px 0}.publicReviewsHead{justify-content:space-between;align-items:center;display:flex}.publicReviewsHead strong{color:#ff9200;font-size:28px}.referenceAuthShell{background:var(--ref-page);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.referenceAuthCard{border:1px solid var(--ref-line)!important;width:min(100%,470px)!important;box-shadow:var(--ref-shadow)!important;background:#fff!important;border-radius:14px!important;margin:0!important;padding:34px!important}.referenceAuthCard>.logo{width:max-content;margin:0 auto 22px;display:block}.referenceAuthCard h1{text-align:center;font-size:27px}.referenceAuthCard .lead{text-align:center;color:var(--ref-muted)}.referenceAuthCard .field input,.referenceAuthCard .field select,.referenceAuthCard .field textarea{border:1px solid var(--ref-line);background:#fff;border-radius:8px;min-height:46px}.referenceAuthCard .submit{background:var(--ref-orange);color:#fff;border:0;border-radius:8px;min-height:46px;font-weight:800}.authModeTabs{border-bottom:1px solid var(--ref-line);padding-bottom:10px}.referenceProfileShell{align-items:start}.referenceProfileCard{width:min(100%,1080px)!important}.referenceProfileCard .authSession{border:1px solid var(--ref-line);background:var(--ref-soft);border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:18px;display:grid}.referenceProfileCard>form{border:1px solid var(--ref-line);border-radius:10px;margin-top:20px;padding:22px}.editorialPage,.articlePage{padding:36px 28px 50px}.editorialHero{background:var(--ref-soft);border-radius:12px;min-height:0!important;padding:34px!important}.editorialHero h1{max-width:720px;font-size:clamp(38px,5vw,66px);line-height:1.06}.featuredPost{border:1px solid var(--ref-line);color:inherit;border-radius:12px;grid-template-columns:minmax(240px,.8fr) 1.2fr;margin-top:22px;text-decoration:none;display:grid;overflow:hidden}.featuredVisual{background:#fff0e9;place-items:center;min-height:270px;font-size:80px;display:grid}.featuredPost>div:last-child{padding:30px}.postGrid,.aboutGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.blogCard,.aboutGrid article{border:1px solid var(--ref-line);color:inherit;background:#fff;border-radius:10px;padding:22px;text-decoration:none}.articlePage{max-width:900px}.articlePage article{padding:35px 0}.articlePage h1{font-size:clamp(40px,6vw,70px);line-height:1.05}.articleBody{font-size:18px;line-height:1.85}.referenceDashboardShell{width:min(calc(100% - 32px),var(--ref-width));background:0 0;margin:16px auto 40px;padding:0}.referenceDashboardCard{border:1px solid var(--ref-line)!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:24px!important}.businessHeader,.adminHeader{border-bottom:1px solid var(--ref-line);padding-bottom:18px}.businessSection,.adminPanel,.applicationCard,.reservationQueue article{border:1px solid var(--ref-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.adminTabs{gap:8px;display:flex;overflow-x:auto}.adminTabs button[aria-pressed=true],.adminTabs button.active{background:var(--ref-orange);color:#fff}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0f119e}.dialog{background:#fff;border-radius:14px;width:min(430px,100% - 24px);padding:16px;box-shadow:0 22px 70px #0000004d}.dialog>header{justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.dialog>header button{position:absolute;right:0}.camera{background:#171717;border-radius:10px;height:min(58vh,520px);position:relative;overflow:hidden}.camera video{object-fit:cover;width:100%;height:100%}.camera>span{border:4px solid #fff;border-radius:10px;position:absolute;inset:21%;box-shadow:0 0 0 999px #00000040}.manual{grid-template-columns:1fr auto;gap:8px;display:grid}.manual input{border:1px solid var(--ref-line);border-radius:8px;min-width:0;padding:11px}.manual button{background:var(--ref-orange);color:#fff;border:0;border-radius:8px;padding:0 16px}footer{width:min(calc(100% - 32px),var(--ref-width));border:1px solid var(--ref-line);background:#fff;border-radius:0 0 12px 12px;margin:0 auto 16px;padding:22px}.cardTitleLink{color:inherit;text-decoration:none}.cardTitleLink h3{overflow-wrap:anywhere}.cardBooking{background:var(--ref-orange);border-radius:8px;justify-content:center;align-items:center;width:max-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.restaurantCard .cardBooking{margin-top:auto}.resultActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resultActions a{color:var(--ref-orange);font-weight:800;text-decoration:none}.resultActions .resultBooking{background:var(--ref-orange);color:#fff;border-radius:8px;padding:9px 12px}.mapSelectedActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mapSelectedActions a{white-space:nowrap}.mapSelectedActions .mapBooking{background:var(--ref-orange)}.mobileHeaderQr{display:none}.homeDiscoveryActions{gap:10px;width:min(520px,100% - 32px);margin:0 auto;padding:14px 0 2px;display:flex}.homeDiscoveryActions button{border:1px solid var(--ref-line);min-height:42px;color:var(--ref-orange);cursor:pointer;background:#fff5f1;border-radius:9px;padding:0 16px;font-weight:800}.homeDiscoveryActions .homeDiscoveryRandom{background:var(--ref-orange);color:#fff;border-color:var(--ref-orange)}.referenceHomeHero .discoveryActionRow{display:none!important}@media (max-width:1100px){.nav>nav,.desktopSiteNav{gap:14px}.homeRestaurantSections .grid,.directoryPanel>.grid,.homeFilterPanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){html,body{overflow-x:hidden}.nav,.biteySiteHeader{border-radius:0;width:100%;min-height:58px;margin:0;padding:0 16px;position:sticky;top:0}.navBrand{z-index:2;position:absolute;left:16px;transform:none}.nav>nav{justify-content:flex-end;width:100%;height:58px;margin:0;position:relative}.nav>nav>a,.nav>nav>.lang,.nav>nav>.navCta,.nav>nav>.headerRandomizer,.desktopSiteNav{display:none!important}.navBrand .headerQr{display:none}.burgerButton,.mobileOnlyBurger{background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:inline-flex;position:absolute;top:8px;left:auto;right:0}.burgerButton span,.mobileOnlyBurger span{background:#17191b;width:19px;height:2px}.biteySiteHeader>.logoLink{z-index:2;position:absolute;left:16px}.biteySiteHeader>.mobileHeaderQr{z-index:3;white-space:nowrap;text-overflow:ellipsis;max-width:44vw;min-height:34px;color:var(--ref-orange);background:#fff5f1;border:1px solid #ffd6ca;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.nav:not(.biteySiteHeader) .headerQr{z-index:3;white-space:nowrap;text-overflow:ellipsis;max-width:42vw;min-height:34px;padding:0 9px;font-size:11px;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.appMain,.directoryPage,.editorialPage,.articlePage,.referenceRestaurantDetail{width:100%;margin:0}.referenceHomeHero{align-content:end;min-height:322px;padding:106px 16px 16px}.homeDiscoveryActions{width:calc(100% - 24px);padding:12px 0 0}.homeDiscoveryActions button{flex:1;min-width:0;padding:0 8px;font-size:12px}.referenceHeroShade{background:linear-gradient(#05060614 20%,#050606db)}.referenceHomeHero h1{letter-spacing:-1.4px;font-size:clamp(31px,9vw,38px);line-height:1.04}.referenceHomeHero p{margin:9px 0 15px;font-size:13px}.heroSearch{border-radius:11px;min-height:48px;padding:4px 4px 4px 11px}.heroSearch input{font-size:13px}.heroSearch a{color:#0000;width:50px;min-width:50px;height:40px;position:relative;overflow:hidden}.heroSearch a:after{content:"⌕";color:#fff;font-size:22px;position:absolute}.referenceCategoryRail{gap:8px;padding:12px}.referenceCategoryRail button{flex-basis:70px;min-height:65px}.homeFilterPanel{z-index:120;inset:auto 10px calc(72px + env(safe-area-inset-bottom))10px;border-radius:14px;grid-template-columns:1fr;max-height:72dvh;margin:0;padding:16px;position:fixed;overflow-y:auto}.referenceHomeHero .discoveryActionRow{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.discoveryFilterTrigger,.discoveryRandomizer{color:#111;background:#fffffff0;border:1px solid #ffffff80;border-radius:8px;min-height:44px;font-weight:800}.discoveryRandomizer{background:var(--ref-orange);color:#fff;border-color:var(--ref-orange)}.homeRestaurantSections{padding:18px 12px 94px}.homeRestaurantSections h2{font-size:19px}.homeRestaurantSections .grid,.directoryPanel>.grid{grid-template-columns:1fr;gap:12px}.homeRestaurantSections .restaurantCard{grid-template-columns:minmax(126px,40%) minmax(0,60%);min-height:132px;display:grid}.homeRestaurantSections .restaurantCard .restaurantImage{aspect-ratio:auto;height:100%}.restaurantCard .restaurantBody{min-height:132px;padding:11px}.restaurantCard h3{font-size:15px}.restaurantCard p,.restaurantCard small{font-size:10px}.restaurantCard .cardBooking{min-height:32px;padding:0 10px;font-size:11px}.toolbarResult{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));width:100%;max-height:min(52dvh,360px);padding:18px 14px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0;animation:.24s ease-out both biteySheetUp;overflow-y:auto;transform:none}.toolbarResult:before{content:"";background:#d5d8da;border-radius:999px;width:38px;height:4px;margin:-7px auto 12px;display:block}.toolbarResult>div{min-width:0}.toolbarResult p{overflow-wrap:anywhere}.resultActions{grid-column:1/-1;padding-left:36px}.toolbarResult>button{top:12px;right:12px}.mapSelectedSummary{grid-template-columns:auto minmax(0,1fr);align-items:start}.mapSelectedActions{grid-column:1/-1;justify-content:stretch;padding-left:34px}.mapSelectedActions a{text-align:center;flex:1}.referenceMobileDock{z-index:100;min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--ref-line);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.referenceMobileDock a,.referenceMobileDock button{color:#25292c;background:0 0;border:0;place-items:center;gap:2px;font-size:9px;text-decoration:none;display:grid}.referenceMobileDock span{font-size:19px}.referenceMobileDock a:first-child{color:var(--ref-orange)}.mapWorkspace{border:0;width:100%;height:calc(100dvh - 58px);margin:0;display:block;position:relative}.mapResultsSidebar{z-index:650;pointer-events:none;background:0 0;border:0;position:absolute;inset:10px 10px auto}.mapSidebarHead{pointer-events:auto;border:0;padding:0}.mapSidebarHead h1{display:none}.mapSearchRow{grid-template-columns:1fr auto}.mapSearchRow input,.mapSearchRow button{background:#fff;box-shadow:0 6px 22px #0000001f}.mapFilterPanel{box-shadow:var(--ref-shadow);background:#fff;border-radius:10px;padding:10px}.mapRestaurantRows{display:none}.mapWorkspace>.discoveryMap{height:100%}.mapWorkspace .mapCanvas{min-height:0}.mapSelectedSummary{bottom:18px}.directoryHero{padding:24px 16px 14px}.directoryHero h1{font-size:30px}.directoryPanel{padding:14px 12px 90px}.directoryToolbar{grid-template-columns:1fr auto}.directoryMapButton{grid-column:1/-1}.directoryFilterDrawer{grid-template-columns:1fr}.directoryPanel>.grid .restaurantCard{grid-template-columns:40% 60%;min-height:142px;display:grid}.directoryPanel>.grid .restaurantImage{height:100%}.restaurantCover{height:330px}.restaurantIntro,.restaurantHours,.restaurantGallery,.restaurantMenu,.referenceReservationSection,.referenceReviewComposer,.referenceReviewList{width:calc(100% - 24px)}.restaurantIntro h1{font-size:34px}.restaurantGallery>div{grid-template-columns:repeat(2,1fr)}.reservationForm{grid-template-columns:1fr}.reservationRequests,.reservationForm .submit{grid-column:auto}.editorialPage,.articlePage{padding:18px 12px 82px}.editorialHero{padding:24px 18px!important}.editorialHero h1,.articlePage h1{font-size:38px}.featuredPost{grid-template-columns:1fr}.featuredVisual{min-height:180px}.postGrid,.aboutGrid{grid-template-columns:1fr}.referenceDashboardShell{width:100%;margin:0}.referenceDashboardCard{border-radius:0!important;padding:14px!important}footer{display:none}}@keyframes biteySheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html,body,body>div{width:100%;min-width:0}.nav,.biteySiteHeader,.appMain,.directoryPage,.editorialPage,.articlePage,.referenceRestaurantDetail,.referenceDashboardShell,footer{width:100%;max-width:none;margin-left:0;margin-right:0}.appMain{margin-top:0}.nav,.biteySiteHeader{border-radius:0;margin-top:0}.referenceMapPage{width:100%;min-width:0}.mapWorkspace{width:calc(100% - 32px);max-width:var(--ref-width)}.directoryPage,.editorialPage,.articlePage,.referenceRestaurantDetail{padding-left:max(16px,calc((100% - var(--ref-width))/2));padding-right:max(16px,calc((100% - var(--ref-width))/2))}.directoryPage,.editorialPage,.articlePage{box-sizing:border-box}@media (max-width:820px){.nav,.biteySiteHeader{width:100%;margin:0}.directoryPage,.editorialPage,.articlePage,.referenceRestaurantDetail{padding-left:0;padding-right:0}.mapWorkspace{width:100%}}@media (min-width:821px){.dialog{width:min(620px,100% - 48px);padding:22px}.camera{height:min(42vh,360px)}}@media (max-width:820px){.dialog{width:min(430px,100% - 24px)}.camera{height:min(58vh,520px)}}@media (max-width:380px){.referenceHomeHero{min-height:300px;padding-top:96px}.referenceHomeHero h1{font-size:31px}.referenceCategoryRail button{flex-basis:65px}.homeRestaurantSections .restaurantCard,.directoryPanel>.grid .restaurantCard{grid-template-columns:38% 62%}}@media (min-width:431px) and (max-width:820px){.appMain>#restaurants .grid,.directoryPanel>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.homeRestaurantSections .restaurantCard,.directoryPanel>.grid .restaurantCard{min-height:0;display:flex}.homeRestaurantSections .restaurantCard .restaurantImage,.directoryPanel>.grid .restaurantImage{aspect-ratio:1.55;height:auto}}@media (max-width:430px){.appMain>#restaurants .grid,.directoryPanel>.grid{grid-template-columns:1fr!important}}.restaurantCard{border-radius:18px}.restaurantCardWrap{flex-direction:column;gap:8px;min-width:0;display:flex}.restaurantCard .restaurantImage{aspect-ratio:1.42;background:#fff0df}.restaurantCard .restaurantImage img{object-fit:cover}.restaurantCard .restaurantBody{min-height:142px;padding:13px 14px 12px}.restaurantCard .restaurantBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;margin:4px 0 5px;font-size:16px;line-height:1.22;display:-webkit-box;overflow:hidden}.restaurantCard .restaurantBody p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardFooter{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:11px;display:flex}.cardRating{color:#ff8b23;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:850;overflow:hidden}.externalCardBooking{background:var(--ref-orange);border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.restaurantCard .restaurantImage>b{display:none}@media (min-width:381px) and (max-width:430px){.homeRestaurantSections .grid,.directoryPanel>.grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.homeRestaurantSections .restaurantCard,.directoryPanel>.grid .restaurantCard{min-height:0;display:flex}.homeRestaurantSections .restaurantCard .restaurantImage,.directoryPanel>.grid .restaurantImage{aspect-ratio:1.15;height:auto}.restaurantCard .restaurantBody{min-height:132px;padding:10px 9px 9px}.restaurantCard .restaurantBody h3{font-size:13px}.restaurantCard .cardType,.restaurantCard .restaurantBody p,.restaurantCard .restaurantBody small{font-size:9px}.restaurantCard .cardFooter{gap:4px;padding-top:8px}.restaurantCard .cardRating{font-size:11px}.externalCardBooking{min-height:30px;padding:0 11px;font-size:11px}}@media (max-width:380px){.homeRestaurantSections .restaurantCard,.directoryPanel>.grid .restaurantCard{display:flex}.restaurantCard .restaurantImage{aspect-ratio:1.55}}.homeDiscoveryActions{gap:12px;width:min(620px,100% - 52px);margin:0 auto 22px;padding:14px 0 0}.homeDiscoveryActions button{border-radius:12px;min-height:48px;padding-inline:22px;font-size:14px;font-weight:850}.homeDiscoveryActions .homeDiscoveryRandom{flex:1.15}.homeDiscoveryActions .categoryFilterTrigger{flex:.85}.referenceHomeHero{min-height:clamp(390px,31vw,470px)}.referenceHomeHero h1{text-shadow:0 3px 18px #00000057;font-size:clamp(48px,5vw,76px);font-weight:900}.referenceHomeHero p{text-shadow:0 2px 10px #0000006b;font-size:clamp(16px,1.35vw,19px);font-weight:650}.referenceHeroShade{background:linear-gradient(90deg,#070808e0 0%,#0708089e 48%,#0708082e 100%)}.referenceHomeHero .discoveryControls,.referenceHomeHero .heroSearch{width:min(700px,100%)}.homeRestaurantSections{padding-top:0}.homeRestaurantSections .restaurantBody{min-height:142px}@media (max-width:1100px) and (min-width:821px){.referenceHomeHero{min-height:390px;padding-inline:34px}.referenceHomeHero h1{font-size:clamp(46px,5.6vw,62px)}.referenceHomeHero p{font-size:16px}.homeDiscoveryActions{width:min(560px,100% - 48px)}}@media (max-width:820px){.homeDiscoveryActions{width:calc(100% - 24px);margin-bottom:14px;padding-top:12px}.homeDiscoveryActions button{min-height:44px;padding-inline:10px;font-size:12px}.referenceHomeHero{min-height:322px}.referenceHomeHero h1{text-shadow:0 2px 11px #0000007a;font-size:clamp(31px,9vw,38px)}.referenceHomeHero p{font-size:13px}.referenceHeroShade{background:linear-gradient(#0506061a 18%,#050606e0)}.homeRestaurantSections .restaurantBody{min-height:132px}}
