.chips.svelte-wziur{position:sticky;top:0;z-index:20;background:var(--scrim);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line)}ul.svelte-wziur{display:flex;gap:8px;margin:0;padding:10px 20px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}ul.svelte-wziur::-webkit-scrollbar{display:none}li.svelte-wziur{flex:none;scroll-snap-align:start;list-style:none}a.svelte-wziur{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}a[aria-current=location].svelte-wziur{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.switcher.svelte-1ck8n33{position:relative}summary.svelte-1ck8n33{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;background:var(--bg)}summary.svelte-1ck8n33::-webkit-details-marker{display:none}.chev.svelte-1ck8n33{color:var(--ink-2);transition:transform .15s ease}details[open].svelte-1ck8n33 .chev:where(.svelte-1ck8n33){transform:rotate(180deg)}ul.svelte-1ck8n33{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:180px;margin:0;padding:6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:0 12px 32px #0000001f}a.svelte-1ck8n33{display:block;padding:10px 12px;border-radius:var(--radius-s);color:var(--ink);text-decoration:none;font-size:15px}a.svelte-1ck8n33:hover{background:var(--surface)}a[aria-current=true].svelte-1ck8n33{font-weight:600;background:var(--surface)}.item.svelte-102taka{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line);list-style:none}.item.svelte-102taka:first-child{border-top:0}.text.svelte-102taka{flex:1;min-width:0}.name.svelte-102taka{margin:0;font-size:16px;line-height:22px;font-weight:560;letter-spacing:-.005em;overflow-wrap:anywhere}.desc.svelte-102taka{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.meta.svelte-102taka{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.meta.svelte-102taka:empty{display:none}.price.svelte-102taka{font-size:15px;line-height:20px;font-weight:520;font-variant-numeric:tabular-nums;margin-right:4px}.badge.svelte-102taka{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:12px;line-height:1;color:var(--ink-2);white-space:nowrap}.badge.strong.svelte-102taka{border-color:var(--ink);color:var(--ink);font-weight:550}.thumb.svelte-102taka{flex:none;width:88px;height:88px;border-radius:var(--radius-m);object-fit:cover;background:var(--surface)}.sold-out.svelte-102taka .name:where(.svelte-102taka),.sold-out.svelte-102taka .desc:where(.svelte-102taka),.sold-out.svelte-102taka .price:where(.svelte-102taka),.sold-out.svelte-102taka .thumb:where(.svelte-102taka){opacity:.45}.sold-out.svelte-102taka .price:where(.svelte-102taka){text-decoration:line-through}html{scroll-behavior:smooth}.page.svelte-1719y7a{max-width:640px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.head.svelte-1719y7a{padding:max(20px,env(safe-area-inset-top)) 20px 20px}.head-top.svelte-1719y7a{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.logo.svelte-1719y7a{width:56px;height:56px;border-radius:16px;object-fit:cover;border:1px solid var(--line);background:var(--surface)}.logo-fallback.svelte-1719y7a{display:grid;place-items:center;font-size:24px;font-weight:600;color:var(--ink)}.title.svelte-1719y7a{margin:16px 0 0;font-size:30px;line-height:36px;font-weight:620;letter-spacing:-.02em;overflow-wrap:anywhere}.address.svelte-1719y7a{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}.contact.svelte-1719y7a{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.contact.svelte-1719y7a li:where(.svelte-1719y7a){list-style:none}.contact.svelte-1719y7a a:where(.svelte-1719y7a){display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:14px;font-weight:500}.contact.svelte-1719y7a a:where(.svelte-1719y7a):hover{background:var(--surface-2)}.promos.svelte-1719y7a{padding:0 20px 20px}.promos.svelte-1719y7a ul:where(.svelte-1719y7a){display:grid;gap:8px;margin:0;padding:0}.eyebrow.svelte-1719y7a{margin:0 0 10px;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-2)}.promo.svelte-1719y7a{list-style:none;padding:14px 16px;border-radius:var(--radius-m);background:var(--surface)}.promo-title.svelte-1719y7a{margin:0;font-size:15px;line-height:20px;font-weight:580}.promo-desc.svelte-1719y7a{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}.menus.svelte-1719y7a{flex:1;padding:0 20px}.menu.svelte-1719y7a+.menu:where(.svelte-1719y7a){margin-top:16px;padding-top:24px;border-top:1px solid var(--line-strong)}.menu-head.svelte-1719y7a{padding-top:24px}.menu-name.svelte-1719y7a{margin:0;font-size:22px;line-height:28px;font-weight:620;letter-spacing:-.015em}.menu-desc.svelte-1719y7a{margin:6px 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}.menu-desc.solo.svelte-1719y7a{padding-top:16px}.category.svelte-1719y7a{padding-top:28px;scroll-margin-top:64px}.cat-name.svelte-1719y7a{margin:0;font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.cat-desc.svelte-1719y7a{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}.items.svelte-1719y7a{margin:6px 0 0;padding:0}.foot.svelte-1719y7a{margin-top:40px;padding:24px 20px max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.foot-name.svelte-1719y7a{margin:0;font-size:13px;color:var(--ink-2)}.made-with.svelte-1719y7a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;color:var(--ink-2);font-size:12px;font-weight:500;text-decoration:none}.made-with.svelte-1719y7a:hover{color:var(--ink);background:var(--surface)}@media(min-width:720px){.head.svelte-1719y7a{padding-top:48px}.title.svelte-1719y7a{font-size:36px;line-height:42px}}
