.sticky-book_bar__Licv5{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background-color:var(--surface);border-top:1px solid var(--line-strong);box-shadow:0 -4px 16px -8px rgba(20,18,14,.25)}.sticky-book_info__DJu1C{display:grid;gap:1px;min-width:0}.sticky-book_label___mZVW{font-size:11px;color:var(--muted)}.sticky-book_value__1DG2Y{font-size:15px;font-weight:700}.pill_pill__FngV0{display:inline-block;font-size:12px;line-height:1.5;padding:2px 9px;border-radius:100px;white-space:nowrap;background-color:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 22%,transparent)}.pill_neutral__PnWow{background-color:var(--sunken);color:var(--muted);border-color:var(--line-strong)}.pill_warn__TIERM{background-color:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.pill_bad__Op7RU{background-color:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 22%,transparent)}.pill_rate__rNXRs{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink);white-space:nowrap}.review_review__GP_72{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;height:100%}.review_head__hvMSE{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.review_author__IPPeC{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12em}.review_date__s0Dmf{font-family:var(--font-mono);font-size:12px;margin-left:auto}.review_text__xzE7T{margin:8px 0 0;font-size:13.5px;line-height:1.7;color:var(--ink-2);white-space:pre-line;word-wrap:break-word}.review_avatar__eCZ7M{flex-shrink:0;background-color:var(--sunken);color:var(--muted)}.store-detail_crumbs__DMqsk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:12px}.store-detail_crumbs__DMqsk a{color:var(--muted)}.store-detail_crumbs__DMqsk a:hover{color:var(--brand-ink)}.store-detail_gallery__SYORP{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:320px;border-radius:var(--radius);overflow:hidden}.store-detail_cell__osJJi{position:relative;border:0;padding:0;margin:0;cursor:pointer;background-color:var(--sunken);overflow:hidden}.store-detail_cell__osJJi:first-child{grid-row:span 2}.store-detail_count__ziT_g{position:absolute;right:10px;bottom:10px;font-family:var(--font-mono);font-size:12px;background-color:rgba(20,18,14,.72);color:#fff;padding:3px 9px;border-radius:6px}.store-detail_aside__0GO2P{display:grid;gap:12px;align-content:start;position:sticky;top:72px}.store-detail_split__cMysS{margin-top:20px}.store-detail_content__e7_VY{display:grid;gap:18px;align-content:start}.store-detail_name__dQo09{margin:0;font-size:24px;font-weight:700;line-height:1.35}.store-detail_sectionTitle__25_i_{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:19px;font-weight:700}.store-detail_sectionTitle__25_i_ span{font-size:13px;font-weight:400;color:var(--muted)}.store-detail_intro__sMnTj{overflow:hidden;font-size:14px;line-height:1.85;color:var(--ink-2);word-wrap:break-word;position:relative}.store-detail_introFade__I4OxY:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,transparent,var(--ground));pointer-events:none}.store-detail_intro__sMnTj img{max-width:100%;height:auto}.store-detail_expand__Mi85C{margin-top:10px;font-weight:700;color:var(--brand-ink);border-color:var(--line-strong)}.store-detail_expand__Mi85C:hover{color:var(--brand-ink)!important;border-color:var(--brand-ink)!important;background-color:var(--brand-soft)}.store-detail_reviews__O9vT2{margin-top:4px}.store-detail_empty__UaMvw{padding:20px 0;color:var(--muted);font-size:14px}@media only screen and (max-width:767px){.store-detail_aside__0GO2P{position:static}.store-detail_gallery__SYORP{grid-template-columns:2fr 1fr;height:200px}.store-detail_cell__osJJi:nth-child(n+4){display:none}.store-detail_name__dQo09{font-size:20px}.store-detail_sectionTitle__25_i_{font-size:17px}}.store-reservation_book__wN1oP{background-color:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius);padding:16px;display:grid;gap:12px;box-shadow:var(--shadow)}.store-reservation_title__IEOgC{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700}.store-reservation_fields__OktOi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.store-reservation_field__Pez4o{padding:7px 10px;border-radius:var(--radius-sm);background-color:var(--ground);border:1px solid var(--line);min-width:0}.store-reservation_fieldLabel__FbA4E{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.store-reservation_field__Pez4o .ant-picker,.store-reservation_field__Pez4o .ant-select-content{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;height:24px!important;font-size:14px;font-weight:500}.store-reservation_field__Pez4o .ant-picker-input>input,.store-reservation_field__Pez4o .ant-select-content-value{font-size:14px;font-weight:500;line-height:24px!important;padding:0!important}.store-reservation_field__Pez4o .ant-picker-suffix,.store-reservation_field__Pez4o .ant-select-suffix{color:var(--muted)}.store-reservation_slotHead__zACcR{font-size:13px;color:var(--muted)}.store-reservation_slots__05wOH{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.store-reservation_slot__NZf6C{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;text-align:center;padding:8px 2px;border-radius:8px;border:1px solid var(--line-strong);background-color:var(--surface);color:var(--ink);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.store-reservation_slot__NZf6C:hover{border-color:var(--ink-2)}.store-reservation_slotOn__DGHM_{background-color:var(--ink);border-color:var(--ink);color:var(--ground)}.store-reservation_go__AHFS_{width:100%;height:44px;font-weight:700;font-size:15px}.store-reservation_foot__Tlc3Y{margin:0;font-size:12px;line-height:1.6;color:var(--muted);text-align:center}.store-reservation_empty__9qdRn{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--radius-sm);background-color:var(--sunken);font-size:13px;color:var(--ink-2);line-height:1.6}.store-reservation_contact__EHJwq{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;gap:8px}.store-reservation_contactTitle__tzAzV{margin:0;font-size:14px;font-weight:700}.store-reservation_address__Xk9rt{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.store-reservation_links__mcQJk{display:flex;flex-wrap:wrap;gap:6px}.store-reservation_link__zuZ7k{font-size:13px;padding:6px 12px;border-radius:100px;border:1px solid var(--line-strong);background-color:var(--surface);color:var(--ink-2)}.store-reservation_link__zuZ7k:hover{border-color:var(--ink-2);color:var(--ink)}@media only screen and (max-width:767px){.store-reservation_slots__05wOH{grid-template-columns:repeat(3,1fr)}}.store-reservation_datePicker__xkfdK{width:100%}.store-reservation_field__Pez4o .ant-btn{width:100%;height:24px!important;padding:0;border:0;background:transparent;box-shadow:none;font-size:14px;font-weight:500;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.store-reservation_field__Pez4o .ant-btn .anticon{color:var(--muted)}.store-reservation_stripHead__7Ouux{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.store-reservation_stripTitle__aAuZm{font-size:13px;font-weight:600;color:var(--ink-2)}.store-reservation_stripHint__CAD8U{font-size:11px;color:var(--muted);white-space:nowrap}.store-reservation_stripHint__CAD8U:after{content:" ›"}.store-reservation_days__4q_In{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-top:-4px;scroll-snap-type:x proximity}.store-reservation_day__0EfIj{flex:0 0 auto;scroll-snap-align:start;display:grid;gap:1px;justify-items:center;min-width:62px;padding:8px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);cursor:pointer;font-family:inherit;transition:border-color .12s ease,background-color .12s ease}.store-reservation_day__0EfIj:hover:not(:disabled){border-color:var(--brand-ink)}.store-reservation_dayOn__M8PU0{background-color:var(--ink);border-color:var(--ink)}.store-reservation_dayOn__M8PU0 .store-reservation_dayDate__5wTEz,.store-reservation_dayOn__M8PU0 .store-reservation_dayNote__ehIhF,.store-reservation_dayOn__M8PU0 .store-reservation_dayWeek__cpppB{color:var(--ground)}.store-reservation_dayFull___HnWt{background-color:var(--sunken);border-color:var(--line);cursor:not-allowed}.store-reservation_dayFull___HnWt .store-reservation_dayDate__5wTEz,.store-reservation_dayFull___HnWt .store-reservation_dayNote__ehIhF,.store-reservation_dayFull___HnWt .store-reservation_dayWeek__cpppB{color:var(--muted)}.store-reservation_dayWeek__cpppB{font-size:11px;color:var(--muted)}.store-reservation_dayDate__5wTEz{font-size:15px;font-weight:700;color:var(--ink)}.store-reservation_dayNote__ehIhF{font-size:10px;color:var(--ok)}.store-facts_metaRow__IsWlG{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:14px;margin-top:8px}.store-facts_rate__QsuVP{display:inline-flex;align-items:center;gap:5px}.store-facts_rate__QsuVP b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:16px}.store-facts_status__LWkim{font-weight:600}.store-facts_dim__Dyv6U{color:var(--muted)}.store-facts_category__0D5Aa{display:inline-block;padding:3px 11px;border-radius:100px;background-color:var(--brand-ink);color:var(--surface);font-size:13px;font-weight:700;letter-spacing:.02em}.store-facts_card__Jogiu{margin-top:16px;border:1.5px solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface);overflow:hidden}.store-facts_cardHead__zwIYG{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:11px 16px;font-family:var(--font-display);font-size:15px;font-weight:700;background-color:var(--brand-soft);border-bottom:1.5px solid var(--line-strong)}.store-facts_cardHeadNote__JwfmG{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--brand-ink)}.store-facts_rules__z5ldS{list-style:none;margin:0;padding:14px 16px;display:grid;gap:12px}.store-facts_rule__dqag5{display:flex;align-items:flex-start;gap:10px;font-size:14px}.store-facts_ruleText__VyUO6{display:grid;gap:1px;min-width:0}.store-facts_ruleLabel__eobV4{font-weight:500}.store-facts_ruleDesc__AmELW{font-size:12.5px;line-height:1.6;color:var(--muted)}.store-facts_mark__Bn0Tl{width:20px;height:20px;flex:none;border-radius:6px;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;background-color:var(--sunken);color:var(--muted)}.store-facts_markOn__Mmo20{background-color:var(--ok-soft);color:var(--ok)}.store-facts_ruleNote__rCbxS{margin-left:auto;flex-shrink:0;padding-top:2px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.store-facts_cardFoot__rdbjr{margin:0;padding:11px 16px;border-top:1px dashed var(--line-strong);font-size:13.5px;line-height:1.7;color:var(--ink-2)}.store-facts_notice__BBmFp{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface);overflow:hidden}.store-facts_noticeTitle__VGSik{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:11px 16px;font-size:15px;font-weight:700;border-bottom:1px solid var(--line)}.store-facts_noticeTitle__VGSik span{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--muted)}.store-facts_noticeBody__V2kXu{padding:16px;font-size:14px;line-height:1.8;color:var(--ink-2);word-wrap:break-word}.store-facts_noticeBody__V2kXu p{margin:0 0 8px}.store-facts_noticeBody__V2kXu p:last-child{margin-bottom:0}.date-field_trigger__d0cNT{height:44px;display:inline-flex;align-items:center;gap:8px}.date-field_calendar__w9zcW .ant-picker-cell{height:44px}.date-field_calendar__w9zcW .ant-picker-cell-inner{min-width:36px;height:36px;line-height:36px;border-radius:var(--radius-sm)}.date-field_calendar__w9zcW .ant-picker-calendar-header{padding:12px 16px}