.reviews-tab_wrap__gl0Fn{display:flex;flex-direction:column;gap:16px;padding-top:20px}.reviews-tab_summary__vmoHq{display:flex;align-items:center;gap:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 20px}.reviews-tab_big__j70IJ{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.03em}.reviews-tab_list___ZOFQ{list-style:none;margin:0;display:flex;flex-direction:column;gap:12px;padding:4px 0 0}.reviews-tab_item__TU_2q{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:10px}.reviews-tab_head__ht90L{display:flex;align-items:center;gap:12px}.reviews-tab_avatar__gYtUC{width:38px;height:38px;border-radius:50%;background:var(--color-secondary-soft);color:var(--color-secondary);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reviews-tab_who__i9PLb{display:flex;flex-direction:column;flex:1 1;min-width:0;font-size:var(--text-sm);line-height:1.3}.reviews-tab_comment__omGk4{white-space:pre-line}.reviews-tab_reply__wPKP_{background:var(--color-bg);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--text-sm);display:flex;flex-direction:column;gap:4px}.reviews-tab_more__Bbrpa{display:flex;justify-content:center}.reviews-tab_tags__Wt26s{display:flex;flex-wrap:wrap;gap:6px}.reviews-tab_tag__SAuSy{padding:3px 10px;border-radius:var(--radius-full);background:var(--color-bg);font-size:var(--text-xs);font-weight:600}.reviews-tab_comment__omGk4{overflow-wrap:anywhere}.restaurant-view_page__uKafN{padding-bottom:96px}.restaurant-view_hero__WxaAE{position:relative;height:200px;background:var(--color-bg);overflow:hidden}.restaurant-view_cover__Xbagl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.restaurant-view_pattern__XKVrW{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:max(var(--gutter),calc((100vw - 1200px) / 2 + 24px));background:var(--color-primary-soft);color:color-mix(in srgb,var(--color-ink) 18%,transparent)}.restaurant-view_heroInner__cwewz{position:relative;height:100%}.restaurant-view_breadcrumb__nKH_S{position:absolute;top:14px;left:var(--gutter);max-width:calc(100% - 2 * var(--gutter));display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-muted);background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;border-radius:var(--radius-full)}.restaurant-view_breadcrumb__nKH_S a:hover{color:var(--color-ink);text-decoration:underline}.restaurant-view_breadcrumb__nKH_S span[aria-current]{color:var(--color-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant-view_layout__ot21e{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px;align-items:start}.restaurant-view_main__q2qQr{min-width:0}.restaurant-view_head__006qx{display:flex;gap:20px;align-items:flex-end}.restaurant-view_logo__vDA_Y{margin-top:-64px;border-radius:26px;border:4px solid var(--color-bg);background:var(--color-bg);display:inline-flex;box-shadow:var(--shadow-md);flex-shrink:0}.restaurant-view_headText__PgUOm{flex:1 1;min-width:0;padding-top:12px}.restaurant-view_titleRow__u1NAd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.restaurant-view_title__vzYfw{font-size:clamp(24px,3.2vw,34px);font-weight:800;letter-spacing:-.02em}.restaurant-view_fav__sVLUe{width:46px;height:46px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-muted);flex-shrink:0;transition:color .15s,border-color .15s,transform .1s}.restaurant-view_fav__sVLUe:hover{color:var(--color-primary);border-color:var(--color-primary)}.restaurant-view_fav__sVLUe:active{transform:scale(.94)}.restaurant-view_favOn__qae5q{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.restaurant-view_cats__meYTT{color:var(--color-muted);margin-top:4px}.restaurant-view_badges__RmyYc{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.restaurant-view_rating__vStGY{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.restaurant-view_rating__vStGY svg{color:var(--color-warning)}.restaurant-view_reviewsLink__4Z7ac{border:none;background:none;padding:0;color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px}.restaurant-view_reviewsLink__4Z7ac:hover{color:var(--color-ink)}.restaurant-view_stats__Vh8zA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:20px 0 0;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.restaurant-view_stats__Vh8zA>div{background:var(--color-surface);padding:14px 16px}.restaurant-view_stats__Vh8zA dt{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.restaurant-view_stats__Vh8zA dd{margin:4px 0 0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.restaurant-view_free__5Az21{color:var(--color-success)}.restaurant-view_notice__VTXXs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.restaurant-view_notice__VTXXs>span{flex:1 1;min-width:200px}.restaurant-view_noticeNeutral__k1e6N{background:color-mix(in srgb,var(--color-ink) 6%,white)}.restaurant-view_noticeWarn__6cgfe{background:var(--color-warning-soft);color:color-mix(in srgb,var(--color-warning) 70%,black)}.restaurant-view_noticeInfo__lelYl{background:var(--color-secondary-soft);color:color-mix(in srgb,var(--color-secondary) 70%,black)}.restaurant-view_tabs__MPK_A{margin:24px 0 8px;display:flex}.restaurant-view_aside__q9wiW{position:relative;height:100%}.restaurant-view_sticky__HyKXP{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);margin-top:24px}@media (max-width:1023px){.restaurant-view_layout__ot21e{grid-template-columns:1fr}.restaurant-view_aside__q9wiW{display:none}}@media (max-width:640px){.restaurant-view_hero__WxaAE{height:140px}.restaurant-view_head__006qx{gap:14px}.restaurant-view_logo__vDA_Y{margin-top:-44px}.restaurant-view_logo__vDA_Y>*{width:72px!important;height:72px!important}.restaurant-view_stats__Vh8zA>div{padding:12px}.restaurant-view_stats__Vh8zA dd{font-size:var(--text-sm)}}.restaurant-view_hero__WxaAE{height:260px}.restaurant-view_cover__Xbagl{object-position:50% 55%}.restaurant-view_editorial__ARJ7B{position:absolute;z-index:1;bottom:16px;right:max(24px,calc((100vw - 1192px) / 2));color:white;background:#292018a6;padding:5px 9px;border-radius:5px;font-size:10px}.restaurant-view_head__006qx{padding-bottom:4px}.restaurant-view_stats__Vh8zA{border-color:#ece5dc;border-radius:13px}.restaurant-view_stats__Vh8zA dt svg{color:var(--color-primary)}.restaurant-view_noticeInfo__lelYl{background:#fff3e9;color:#885e41;border:1px solid #f1ddcc}@media (max-width:640px){.restaurant-view_hero__WxaAE{height:190px}.restaurant-view_breadcrumb__nKH_S{display:none}.restaurant-view_title__vzYfw{font-size:23px;overflow-wrap:anywhere}.restaurant-view_head__006qx{display:block}.restaurant-view_headText__PgUOm{padding-top:14px}.restaurant-view_logo__vDA_Y{position:relative;margin-top:-38px}.restaurant-view_fav__sVLUe{width:42px;height:42px}.restaurant-view_cats__meYTT{font-size:14px}.restaurant-view_stats__Vh8zA dt{font-size:10px}}.restaurant-view_promos__hi92L{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-soft)}.restaurant-view_promoChips__2WDrm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-primary)}.restaurant-view_promoChip__SodVu{font-size:var(--text-xs);font-weight:800;color:#fff;background:var(--color-primary);padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap}.restaurant-view_promos__hi92L p{margin:8px 0 0;font-size:var(--text-sm);color:var(--color-ink)}.restaurant-view_fulfillment__TNejI{margin:4px 0 12px}.restaurant-view_pickupPoint__3Uso1{grid-column:span 2}.restaurant-view_pickupPoint__3Uso1 a{color:var(--color-primary-dark);font-weight:700;white-space:nowrap}.restaurant-view_pickupPoint__3Uso1 dd{font-weight:600}