.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.preview-credit-bar{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.25rem;background:#1a1a1a;color:#faf6f0;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-decoration:none;line-height:1;min-height:36px;border-bottom:1px solid rgba(255,255,255,.08)}.preview-credit-bar:hover{background:#0a0a0a}.credit-label{opacity:.75}.credit-back{color:#d14d3f;font-weight:600}.preview-credit-foot{padding:1.5rem 1.25rem 2rem;text-align:center;background:#0a0a0a;color:#faf6f0b3;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:.8rem}.credit-foot-link{color:inherit;text-decoration:none;line-height:1.5}.credit-foot-link strong{color:#faf6f0;font-weight:600}.credit-foot-link:hover strong{color:#d14d3f}.preview-body{background:var(--bg, #ffffff);color:var(--ink, #111111);font-family:var(--font-body, "Inter Tight", ui-sans-serif, system-ui, sans-serif);font-feature-settings:normal;font-size:16px;line-height:1.5}.preview-body main{position:relative;z-index:1}.preview-motion-ambient{position:fixed;right:clamp(-16rem,-12vw,-7rem);top:clamp(5rem,10vh,8rem);z-index:0;width:min(66vw,980px);aspect-ratio:16 / 9;object-fit:cover;border:0;border-radius:0;box-shadow:none;opacity:.22;mix-blend-mode:multiply;pointer-events:none;transform:rotate(-2deg) scale(1.04);filter:blur(.2px) saturate(.92);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 72%,transparent 100%)}html.preview-hawker-bold .preview-motion-ambient,html.preview-late-night-dark .preview-motion-ambient{opacity:.3;mix-blend-mode:screen;filter:blur(.2px) saturate(1.05)}html.preview-soft-feminine .preview-motion-ambient,html.preview-friendly-mint .preview-motion-ambient{opacity:.2}@media(max-width:760px){.preview-motion-ambient{right:-18rem;top:8rem;width:150vw;opacity:.16}html.preview-hawker-bold .preview-motion-ambient,html.preview-late-night-dark .preview-motion-ambient{opacity:.24}}.preview-body section{position:relative;overflow:clip}.preview-body :is(h1,h2){text-wrap:balance}.preview-body :is(a,button){transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.preview-hawker-bold-body .ah-hero{min-height:auto;display:grid;align-items:center;background:linear-gradient(90deg,rgba(255,248,232,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(255,248,232,.08) 1px,transparent 1px),var(--accent);background-size:48px 48px;color:#fff8e8}.preview-hawker-bold-body .ah-hero:before{content:none}.preview-hawker-bold-body .ah-h1{color:#fff8e8;font-size:clamp(3.2rem,9vw,7rem);line-height:.84;text-transform:uppercase;max-width:9ch}.preview-hawker-bold-body :is(.ah-sub,.ah-eyebrow){color:#fff8e8d1}.preview-hawker-bold-body .ah-hero-aside{background:#101010;color:#fff8e8;border:2px solid #101010;border-radius:0;box-shadow:18px 18px #00000038;transform:rotate(1.2deg)}.preview-hawker-bold-body :is(.ah-dish-row,.ah-find-card){border-radius:0;border-color:#111}.preview-hawker-bold-body .ah-menu{background:#fff8e8}.preview-hawker-bold-body .ah-menu:before{content:"01-23";position:absolute;top:.2em;right:-.05em;font-family:var(--font-display);font-size:clamp(6rem,18vw,18rem);color:#c8281d14;line-height:1}.preview-editorial-serene-body .bt-hero{min-height:auto;display:grid;align-items:end;background:linear-gradient(112deg,transparent 0 52%,rgba(200,74,60,.12) 52% 53%,transparent 53%),linear-gradient(74deg,transparent 0 68%,rgba(92,124,102,.18) 68% 69%,transparent 69%),repeating-linear-gradient(180deg,transparent 0 18px,rgba(92,124,102,.13) 19px 20px),#fbfaf7!important}.preview-editorial-serene-body .bt-hero-layout{transform:skewY(-1.25deg)}.preview-editorial-serene-body .bt-hero-inner,.preview-editorial-serene-body .bt-hero-photo,.preview-editorial-serene-body .bt-hero-meta{transform:skewY(1.25deg)}.preview-editorial-serene-body .bt-h1{max-width:12ch;font-size:clamp(3rem,8vw,6.5rem);line-height:.94}.preview-editorial-serene-body .bt-hero-photo{clip-path:polygon(0 10%,100% 0,96% 100%,7% 92%);border-radius:0}.preview-editorial-serene-body .bt-hero-meta{border-left:1px solid var(--accent);border-top:1px solid var(--cut);border-radius:0;padding-left:1.25rem;background:transparent}.preview-editorial-serene-body :is(.bt-lessons,.bt-instructors,.bt-visit){background:#fbfaf7}.preview-editorial-serene-body .bt-lesson-table,.preview-editorial-serene-body .bt-instructor-card{border-radius:0;box-shadow:none}.preview-soft-feminine-body .tn-hero{background:linear-gradient(90deg,rgba(38,31,27,.07) 1px,transparent 1px),#fff8f4;background-size:100% 100%}.preview-soft-feminine-body .tn-h1{max-width:10ch;font-size:clamp(3rem,8vw,6.7rem);line-height:.94}.preview-soft-feminine-body .tn-hero-frame{border-radius:12px;box-shadow:none}.preview-soft-feminine-body .tn-hero-orb{display:none}.preview-soft-feminine-body :is(.tn-service-card,.tn-gallery-card){border-radius:8px;background:#ffffffc7;border-color:#261f1b21;box-shadow:none}.preview-soft-feminine-body .tn-gallery{background:#f2e7df}.preview-heritage-sepia-body .jc-hero{min-height:min(820px,calc(100svh - 36px));display:grid;align-items:center;background:linear-gradient(90deg,#f5ebd8fa,#f5ebd8e0 42%,#f5ebd847),url(/preview/joo-chiat-kopitiam/hero.webp) right center / 64% auto no-repeat,linear-gradient(90deg,rgba(43,24,16,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(43,24,16,.06) 1px,transparent 1px),#f1e4ce;background-size:auto,64% auto,36px 36px,36px 36px,auto;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat}.preview-heritage-sepia-body .jc-hero:before{content:"REPAIRED DAILY";position:absolute;top:16%;right:clamp(1rem,5vw,5rem);border:1px solid var(--coffee);padding:.4rem .65rem;color:var(--coffee);font:700 .78rem/1 var(--font-body);letter-spacing:.12em}.preview-heritage-sepia-body .jc-hero:after{content:none}.preview-heritage-sepia-body .jc-hero-inner{position:relative;z-index:1}.preview-heritage-sepia-body .jc-h1{max-width:10ch;font-size:clamp(3.5rem,10vw,8.2rem);line-height:.88}.preview-heritage-sepia-body .jc-stats{border-radius:0;border-block:1px solid var(--line);background:transparent}.preview-heritage-sepia-body :is(.jc-tl-row,.jc-menu-table,.jc-quote-inner){border-radius:0;box-shadow:none}.preview-heritage-sepia-body :is(.jc-story,.jc-menu,.jc-quote){background:#f1e4ce}.preview-friendly-mint-body .yp-hero{min-height:auto;display:grid;align-items:center;background:linear-gradient(135deg,#e2eedceb,#f6faf3f5),#f6faf3!important}.preview-friendly-mint-body .yp-h1{max-width:12ch;font-size:clamp(3rem,8vw,6.4rem);line-height:.94}.preview-friendly-mint-body .yp-hero-photo{border-radius:42% 58% 46% 54%/54% 42% 58% 46%}.preview-friendly-mint-body .yp-section-inner{max-width:1160px}.preview-friendly-mint-body :is(.yp-service-card,.yp-process-step,.yp-faq-item){border-radius:30px 18px 30px 8px;background:#ffffffc2;box-shadow:none}.preview-late-night-dark-body .bkt-hero{position:relative;min-height:min(820px,calc(100svh - 36px));display:grid;align-items:center;background:linear-gradient(90deg,#050506fa,#050506c7 45%,#05050629),url(/preview/geylang-bkt/hero.webp) right bottom / 66% auto no-repeat,linear-gradient(104deg,transparent 0 56%,rgba(255,61,46,.34) 56% 57.2%,transparent 57.2%),linear-gradient(180deg,#050506,#15161a)}.preview-late-night-dark-body .bkt-hero:before{content:"OPEN UNTIL 4AM";position:absolute;left:0;right:0;top:3rem;padding-block:.45rem;border-block:1px solid rgba(245,181,72,.42);color:var(--amber);font:800 clamp(1rem,3vw,2rem)/1 var(--font-display);letter-spacing:.12em;text-align:center;opacity:.7}.preview-late-night-dark-body .bkt-hero:after{content:none}.preview-late-night-dark-body .bkt-hero-grid{position:relative;z-index:1}.preview-late-night-dark-body .bkt-status{margin-top:clamp(4.25rem,6vw,5.4rem)}.preview-late-night-dark-body .bkt-h1{max-width:8ch;font-size:clamp(3.6rem,11vw,9.5rem);line-height:.82;text-transform:uppercase;text-shadow:0 0 28px rgba(255,61,46,.24);transform:translate(clamp(-1.2rem,-2vw,-.35rem))}.preview-late-night-dark-body .bkt-hero-card{border-radius:0;border-color:#f5b5486b;background:#050506c2;box-shadow:0 0 60px #ff3d2e21;transform:rotate(-1.6deg)}.preview-late-night-dark-body .bkt-menu{background:#050506}.preview-body :is(.ah-hero,.bt-hero,.tn-hero,.jc-hero,.yp-hero,.bkt-hero):after{pointer-events:none}.preview-hawker-bold-body .ah-hero:after{content:"QUEUE BOARD / LIVE WOK";position:absolute;left:clamp(1rem,4vw,3rem);bottom:clamp(1rem,4vw,3rem);padding:.48rem .7rem;border:2px solid #fff8e8;color:#fff8e8;background:#101010;font:900 .78rem/1 var(--font-display);letter-spacing:.12em;box-shadow:8px 8px #0000003d}.preview-hawker-bold-body :is(.ah-dish-row,.ah-find-card){box-shadow:9px 9px #c8281d21}.preview-hawker-bold-body .ah-btn-primary{box-shadow:6px 6px #101010}.preview-editorial-serene-body .bt-hero:after{content:"TRIAL LESSON · ABRSM · ADULT RETURNERS";position:absolute;right:clamp(1rem,5vw,4.5rem);bottom:clamp(1rem,5vw,4rem);max-width:22rem;color:var(--accent);border-top:1px solid var(--accent);padding-top:.55rem;font:650 .78rem/1.45 var(--font-body);letter-spacing:.16em}.preview-editorial-serene-body :is(.bt-lesson-table,.bt-instructor-card,.bt-hero-photo){box-shadow:#0000000a 0 4px 18px,#00000007 0 2px 8px}.preview-editorial-serene-body .bt-btn-primary{border-radius:999px}.preview-soft-feminine-body .tn-hero:after{content:"SOFT GEL · NAIL ART · CAREFUL REMOVAL";position:absolute;right:clamp(1rem,5vw,4rem);top:clamp(5rem,14vh,8rem);width:min(13rem,42vw);padding:.78rem .9rem;border-radius:999px;color:#8c4f58;background:#ffffffc7;border:1px solid rgba(140,79,88,.18);box-shadow:#00000005 0 0 0 1px,#0000000a 0 2px 6px,#0000001a 0 4px 14px;font:800 .72rem/1.35 var(--font-body);letter-spacing:.1em;text-align:center}.preview-soft-feminine-body :is(.tn-service-card,.tn-gallery-card){border-radius:22px;box-shadow:#00000005 0 0 0 1px,#0000000a 0 2px 6px,#0000001a 0 4px 14px}.preview-heritage-sepia-body .jc-hero:before{box-shadow:5px 5px #52341029}.preview-heritage-sepia-body .jc-hero:after{content:"KAYA · KOPI · THREE GENERATIONS";position:absolute;left:clamp(1rem,6vw,5rem);bottom:clamp(1rem,5vw,4rem);color:var(--coffee);background:#f1e4ced1;border:1px solid rgba(82,52,16,.2);border-radius:999px;padding:.48rem .72rem;font:800 .72rem/1 var(--font-body);letter-spacing:.13em}.preview-heritage-sepia-body :is(.jc-tl-row,.jc-menu-table,.jc-quote-inner){box-shadow:#52341009 0 4px 18px,#52341005 0 2px 8px}.preview-friendly-mint-body .yp-hero:after{content:"NERVOUS-PET FRIENDLY";position:absolute;right:clamp(1rem,6vw,5rem);bottom:clamp(1rem,5vw,4rem);padding:.62rem .8rem;border-radius:42% 58% 46% 54%/54% 42% 58% 46%;color:#24513a;background:#ffffffd1;border:1px solid rgba(36,81,58,.16);box-shadow:#00000005 0 0 0 1px,#0000000a 0 2px 6px,#0000001a 0 4px 14px;font:900 .76rem/1 var(--font-body);letter-spacing:.12em}.preview-friendly-mint-body :is(.yp-service-card,.yp-process-step,.yp-faq-item){box-shadow:#24513a0f 0 1px 2px,#24513a1a 0 14px 30px}.preview-late-night-dark-body .bkt-hero:after{content:"SOUP HOT / OPEN LATE / TABLE READY";position:absolute;right:clamp(1rem,5vw,4rem);bottom:clamp(1rem,5vw,4rem);padding:.54rem .75rem;border-radius:999px;color:var(--amber);background:#ffffff09;border:1px solid rgba(245,181,72,.32);box-shadow:inset 0 0 18px #ff3d2e1a,0 0 36px #ff3d2e1f;font:850 .75rem/1 var(--font-display);letter-spacing:.14em}.preview-late-night-dark-body :is(.bkt-hero-card,.bkt-menu-card,.bkt-info-card){border-color:#ffffff1a;box-shadow:inset 0 0 18px #ffffff09,0 0 46px #ff3d2e1a}@media(max-width:760px){.preview-body :is(.ah-hero,.bt-hero,.tn-hero,.jc-hero,.yp-hero,.bkt-hero){min-height:auto!important;padding-block:1.25rem 1.45rem!important}.preview-body :is(.ah-hero,.bt-hero,.tn-hero,.jc-hero,.yp-hero,.bkt-hero):after{display:none}.preview-body :is(.ah-h1,.bt-h1,.tn-h1,.jc-h1,.yp-h1,.bkt-h1){font-size:clamp(2.18rem,10.2vw,3.35rem)!important;line-height:.96;max-width:10.5ch}.preview-body :is(.yp-hero-inner,.bt-hero-layout,.tn-hero-grid,.ah-hero-grid,.jc-hero-inner,.bkt-hero-grid){gap:1.25rem!important}.preview-body :is(.yp-sub,.bt-sub,.tn-sub,.ah-sub,.jc-sub,.bkt-sub){margin-top:.9rem;font-size:1rem;line-height:1.42}.preview-body :is(.yp-cta-row,.bt-cta-row,.tn-cta-row,.ah-cta-row,.jc-cta-row,.bkt-cta-row){margin-top:1.15rem}.preview-body :is(.yp-hero-photo,.bt-hero-photo,.tn-hero-figure,.tn-hero-frame){height:min(25svh,12rem)!important;min-height:0!important;max-height:min(25svh,12rem)!important;overflow:hidden}.preview-body :is(.yp-hero-photo img,.bt-hero-photo img,.tn-hero-frame img){height:100%;object-fit:cover}.preview-body :is(.ah-hero-aside,.bt-hero-meta,.jc-stats,.bkt-hero-card,.tn-trust){display:none!important}.preview-editorial-serene-body .bt-hero,.preview-friendly-mint-body .yp-hero{background-size:auto,auto 54%,auto,auto;background-position:center,center bottom,center,center}.preview-heritage-sepia-body .jc-hero{background-size:auto,auto 54%,36px 36px,36px 36px,auto;background-position:center,center bottom,center,center,center}.preview-late-night-dark-body .bkt-hero{background-size:auto,auto 54%,auto,auto;background-position:center,center bottom,center,center}.preview-late-night-dark-body .bkt-hero:before{top:1.25rem;font-size:.8rem}.preview-late-night-dark-body .bkt-status{margin-top:4rem}}@media(min-width:761px)and (max-width:900px){.preview-body :is(.ah-hero,.bt-hero,.tn-hero,.jc-hero,.yp-hero,.bkt-hero){min-height:auto!important;padding-block:2rem 2.5rem!important}.preview-body :is(.ah-h1,.bt-h1,.tn-h1,.jc-h1,.yp-h1,.bkt-h1){font-size:clamp(3rem,9vw,4.8rem)!important;line-height:.96}.preview-body :is(.yp-hero-photo,.bt-hero-photo,.tn-hero-figure,.tn-hero-frame){height:min(30svh,17rem)!important;min-height:0!important;max-height:min(30svh,17rem)!important;overflow:hidden}.preview-body :is(.ah-hero-aside,.bt-hero-meta,.jc-stats,.bkt-hero-card){display:none!important}}@media(min-width:901px)and (max-height:940px){.preview-body :is(.ah-hero,.bt-hero,.tn-hero,.jc-hero,.yp-hero,.bkt-hero){min-height:auto!important;padding-block:2.25rem 2.5rem!important}.preview-body :is(.yp-hero-photo,.bt-hero-photo,.tn-hero-frame){height:min(50vh,28rem)!important;min-height:0!important;overflow:hidden}.preview-heritage-sepia-body .jc-hero,.preview-late-night-dark-body .bkt-hero{min-height:min(630px,calc(100svh - 230px))!important}.preview-editorial-serene-body .bt-hero{padding-block:1.75rem 2rem!important}.preview-editorial-serene-body .bt-hero-photo{height:min(34vh,19rem)!important}.preview-editorial-serene-body .bt-hero-meta,.preview-heritage-sepia-body .jc-stats{display:none!important}.preview-heritage-sepia-body .jc-hero{min-height:min(560px,calc(100svh - 300px))!important}}.preview-bangalore-cafe{--bc-chrome-maroon: #5a0f1f;--bc-chrome-cream: #fff5e8;--bc-chrome-cta: #ffb24d;--bc-chrome-inline: clamp(20px, 5vw, 72px)}.preview-bangalore-cafe :is(.bc-site,.bc-menu-page,.bc-info-page){width:100%!important;max-width:none!important;margin:0!important}.preview-bangalore-cafe .bc-header{align-items:center!important;background:var(--header-maroon, var(--bc-chrome-maroon))!important;border-bottom:1px solid rgba(255,245,232,.14)!important;box-sizing:border-box!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto!important;min-height:74px!important;padding:12px var(--bc-chrome-inline)!important;position:sticky!important;top:0!important;width:100%!important;z-index:50!important}.preview-bangalore-cafe :is(.bc-brand,.bc-logo-link){align-items:center!important;display:flex!important;height:50px!important;min-width:0!important;width:240px!important}.preview-bangalore-cafe :is(.bc-brand img,.bc-logo-link img){display:block!important;height:auto!important;max-width:100%!important;width:200px!important}.preview-bangalore-cafe .bc-nav{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:center!important;min-width:0!important}.preview-bangalore-cafe .bc-header-actions{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;min-width:0!important}.preview-bangalore-cafe .bc-header-cta{align-items:center!important;background:var(--bc-chrome-cta)!important;border:1px solid rgba(255,178,77,.58)!important;border-radius:14px!important;box-sizing:border-box!important;color:#22130d!important;display:inline-flex!important;font-size:1rem!important;gap:8px!important;height:50px!important;justify-content:center!important;min-height:50px!important;padding:12px 15px!important;white-space:nowrap!important}.preview-bangalore-cafe .bc-whatsapp-icon{flex:0 0 auto!important;height:1.25em!important;width:1.25em!important}.preview-bangalore-cafe .bc-drawer-toggle{align-items:center!important;background:#fff5e814!important;border:1px solid rgba(255,245,232,.48)!important;border-radius:14px!important;box-sizing:border-box!important;color:var(--bc-chrome-cream)!important;flex-direction:column!important;gap:0!important;height:50px!important;justify-content:center!important;line-height:0!important;min-height:50px!important;padding:0!important;width:50px!important}.preview-bangalore-cafe .bc-drawer-toggle span{background:currentColor!important;border-radius:999px!important;display:block!important;height:2px!important;margin:0!important;width:22px!important}.preview-bangalore-cafe .bc-drawer-toggle span+span{margin-top:3px!important}html.bc-lock-scroll,body.bc-lock-scroll{overflow:hidden!important;overscroll-behavior:none!important}.preview-bangalore-cafe .bc-drawer-shell{overflow:hidden!important;overscroll-behavior:contain!important}.preview-bangalore-cafe .bc-drawer{box-sizing:border-box!important;max-height:100svh!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.preview-bangalore-cafe .bc-drawer-nav{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.preview-bangalore-cafe .bc-footer{align-items:start!important;background:var(--header-maroon, var(--bc-chrome-maroon))!important;border-top:1px solid rgba(255,245,232,.18)!important;box-sizing:border-box!important;color:var(--bc-chrome-cream)!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(220px,340px) minmax(0,780px)!important;justify-content:space-between!important;padding:clamp(34px,5vw,58px) var(--bc-chrome-inline)!important;width:100%!important}.preview-bangalore-cafe .bc-footer-brand img{display:block!important;height:auto!important;width:min(230px,62vw)!important}.preview-bangalore-cafe .bc-footer-columns{column-gap:clamp(34px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(128px,1fr))!important;justify-self:stretch!important;row-gap:22px!important;width:min(100%,780px)!important}.preview-bangalore-cafe .bc-footer nav{align-content:start!important;display:grid!important;gap:11px!important;justify-items:start!important;text-align:left!important}.preview-bangalore-cafe .bc-footer h2{margin:0 0 10px!important}@media(max-width:1120px){.preview-bangalore-cafe .bc-header{gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:10px clamp(18px,5vw,54px)!important}.preview-bangalore-cafe :is(.bc-brand,.bc-logo-link){height:44px!important;width:auto!important}.preview-bangalore-cafe :is(.bc-brand img,.bc-logo-link img){width:min(150px,100%)!important}.preview-bangalore-cafe .bc-nav{display:none!important}.preview-bangalore-cafe .bc-header-actions{gap:8px!important}.preview-bangalore-cafe .bc-header-cta{border-radius:12px!important;font-size:.74rem!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:10px 11px!important}.preview-bangalore-cafe .bc-drawer-toggle{border-radius:12px!important;display:inline-flex!important;height:42px!important;min-height:42px!important;width:48px!important}.preview-bangalore-cafe .bc-footer{grid-template-columns:1fr!important}}@media(max-width:680px){.preview-bangalore-cafe .bc-header{min-height:74px!important;padding:10px 19.5px!important}.preview-bangalore-cafe .bc-footer{gap:24px!important;padding:34px 19.5px!important}.preview-bangalore-cafe .bc-footer-columns{column-gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:22px!important;width:100%!important}}
