.cafe_page__7YTAa{--bg:#ecd3ae;--card:#fbf3e6;--ink:#2c180c;--soft:#74503a;--edge:#d6b894;--accent:#a84e1e;--on-accent:#fff6e8;--thumb:#f1dec2;--shade:80 40 12;--glow:rgb(255 226 170/0.6);--glow-at:78% -10%;--corners:rgb(110 60 24/0.22);position:relative;flex:1;background:radial-gradient(900px 700px at var(--glow-at),var(--glow),transparent 65%),radial-gradient(140% 120% at 50% 40%,transparent 50%,var(--corners)),var(--bg);color:var(--ink);font-family:var(--font-nunito),system-ui,sans-serif;font-size:16px;line-height:1.6;transition:background-color .6s ease,color .6s ease}html[data-time=morning] .cafe_page__7YTAa{--bg:#e9e5cf;--card:#fcfaf2;--ink:#22261c;--soft:#5c6450;--edge:#d0ceb6;--accent:#48744e;--on-accent:#f8fbf2;--thumb:#eceadb;--shade:60 70 40;--glow:rgb(255 252 226/0.75);--glow-at:15% -10%;--corners:rgb(90 100 70/0.16)}html[data-time=evening] .cafe_page__7YTAa{--bg:#e0aa8a;--card:#f9e8dc;--ink:#2c120e;--soft:#7a3e30;--edge:#d29c84;--accent:#b4401f;--on-accent:#fff2e8;--thumb:#f2d2bf;--shade:100 30 16;--glow:rgb(255 176 104/0.55);--glow-at:100% 30%;--corners:rgb(110 36 30/0.32)}html[data-time=night] .cafe_page__7YTAa{--bg:#181b2a;--card:#242a3c;--ink:#ece8de;--soft:#a8a8bc;--edge:#3c425c;--accent:#ecaa60;--on-accent:#1e160e;--thumb:#1c2030;--shade:0 0 0;--glow:rgb(150 170 230/0.16);--glow-at:70% -10%;--corners:rgb(0 0 10/0.45)}.cafe_page__7YTAa h1,.cafe_page__7YTAa h2,.cafe_page__7YTAa h3,.cafe_page__7YTAa p,.cafe_page__7YTAa ul{margin:0;padding:0;color:inherit;letter-spacing:0}.cafe_page__7YTAa a{color:inherit;text-decoration:none}.cafe_scenery__seISM{position:fixed;inset:0;pointer-events:none}.cafe_wrap__40Lxb{position:relative;max-width:1180px;margin:0 auto;padding:0 20px 110px}.cafe_hero__itc9_{padding:15vh 0 24px}.cafe_name__2yQNs{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 100;font-size:clamp(2.8rem,7vw,4.4rem);font-weight:600;line-height:1.02;letter-spacing:-.02em!important}.cafe_intro__lbjir{margin-top:16px!important;font-size:18px;text-wrap:balance}.cafe_intro__lbjir,.cafe_now__rk89L{max-width:34rem;color:var(--soft)!important}.cafe_now__rk89L{margin-top:14px!important;padding-left:12px!important;border-left:2px solid var(--accent);font-size:15px}.cafe_now__rk89L ul{margin:4px 0 6px;padding-left:1.1em;list-style:disc}.cafe_now__rk89L li,.cafe_now__rk89L p{text-wrap:balance}.cafe_now__rk89L li::marker{color:var(--accent)}.cafe_now__rk89L strong{display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cafe_contact___jWX9{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cafe_contact___jWX9 a{padding:6px 16px;border-radius:999px;border:1px solid var(--edge);background:color-mix(in srgb,var(--card) 70%,transparent);font-size:14px;font-weight:600;transition:background .2s,color .2s}.cafe_contact___jWX9 a:first-child,.cafe_contact___jWX9 a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html:has(.cafe_page__7YTAa){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.cafe_page__7YTAa){scroll-behavior:auto}}.cafe_reach__uItpC{scroll-margin-top:24px}.cafe_proof__E1Pvv{margin-top:auto;padding-top:4px;font-size:14px;font-weight:700;line-height:1.45;color:var(--accent);text-wrap:balance}.cafe_layout__eYiGp{--toc-ink:var(--ink);--toc-soft:var(--soft);--toc-accent:var(--accent);--toc-bg:var(--bg);display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;margin-top:24px}.cafe_layout__eYiGp li[id]{scroll-margin-top:28px}.cafe_section__t3xOB{padding-top:44px;scroll-margin-top:20px}.cafe_sectionName__oB_3D{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px!important;font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 100;font-size:28px;font-weight:600}.cafe_list__0saEj{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cafe_item__tDyDf{display:flex;flex-direction:column;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--edge) 80%,transparent);border-radius:18px;background:var(--card);box-shadow:0 2px 14px -4px rgb(var(--shade)/.18),0 1px 4px -2px rgb(var(--shade)/.1);transition:transform .25s ease,box-shadow .25s ease,background-color .6s ease,border-color .6s ease}.cafe_item__tDyDf:hover{transform:translateY(-2px);box-shadow:0 6px 28px -8px rgb(var(--shade)/.28),0 2px 8px -4px rgb(var(--shade)/.16)}.cafe_thumb__Ucq54{display:block;aspect-ratio:2/1;overflow:hidden;border-radius:10px;background:var(--thumb)}.cafe_item__tDyDf>div{padding:0 6px 6px}.cafe_feature__mREz2{grid-column:1/-1;display:grid;grid-template-columns:58% minmax(0,1fr);gap:24px;align-items:center}.cafe_feature__mREz2>div{padding:0 8px 0 0}.cafe_feature__mREz2 .cafe_title__0W_Bv{font-size:23px}.cafe_thumb__Ucq54 img{width:100%;height:100%;object-fit:contain;display:block}.cafe_meta__dgQde{margin-bottom:2px!important;text-wrap:balance;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--soft);opacity:.85}.cafe_title__0W_Bv{font-family:var(--font-fraunces),Georgia,serif;font-size:19px;font-weight:600;line-height:1.3;text-wrap:balance}.cafe_title__0W_Bv a:hover{color:var(--accent)}.cafe_summary__r1uGa{margin-top:4px!important;font-size:14.5px;line-height:1.55;color:var(--soft)!important;text-wrap:balance}.cafe_links__0MiGN{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px!important;font-size:13px;font-weight:700;color:var(--accent)}.cafe_links__0MiGN a:hover{text-decoration:underline;text-underline-offset:3px}.cafe_reach__uItpC{max-width:36rem;margin-top:72px;margin-left:calc(210px + 48px)}.cafe_reach__uItpC>p{font-size:17px;color:var(--soft);text-wrap:balance}.cafe_footer__U14_u{margin-top:64px;font-size:14px;color:var(--soft)}@media (max-width:900px){.cafe_reach__uItpC{margin-left:0}.cafe_layout__eYiGp{grid-template-columns:1fr;gap:0}.cafe_layout__eYiGp li[id],.cafe_section__t3xOB{scroll-margin-top:72px}}@media (max-width:640px){.cafe_hero__itc9_{padding-top:9vh}}@media (max-width:700px){.cafe_list__0saEj{grid-template-columns:1fr}.cafe_feature__mREz2{display:flex;gap:14px}.cafe_feature__mREz2>div{padding:0 6px 6px}}.DesignToc_toc__VhpR5{position:sticky;top:48px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--toc-soft) 30%,transparent);font-size:14px;line-height:1.35}.DesignToc_toc__VhpR5 ul{list-style:none;margin:0;padding:0}.DesignToc_toc__VhpR5 a{display:block;color:var(--toc-soft)!important;text-decoration:none!important;transition:color .3s}.DesignToc_toc__VhpR5 a.DesignToc_on__n0OQX,.DesignToc_toc__VhpR5 a:hover{color:var(--toc-ink)!important}.DesignToc_marker__AKAVI{position:absolute;top:0;left:-1px;width:2px;border-radius:2px;background:var(--toc-accent);transition:transform .45s cubic-bezier(.3,.7,.2,1),height .45s cubic-bezier(.3,.7,.2,1)}.DesignToc_group__x0z_p+.DesignToc_group__x0z_p{margin-top:18px}.DesignToc_section__D7rpx{padding:4px 0;font-family:var(--toc-display,var(--font-fraunces)),Georgia,serif;font-size:16px;font-weight:600}.DesignToc_section__D7rpx span{font-family:var(--font-nunito),sans-serif;font-size:12px;font-weight:400;opacity:.75}.DesignToc_item__02etg{padding:4px 0 4px 10px}.DesignToc_item__02etg.DesignToc_on__n0OQX{font-weight:600}.DesignToc_toc__VhpR5 a.DesignToc_action__RwUOp{display:inline-flex;gap:6px;margin-top:22px;padding:6px 16px;border-radius:999px;background:var(--toc-accent);color:var(--toc-bg)!important;font-weight:700;transition:opacity .2s}.DesignToc_toc__VhpR5 a.DesignToc_action__RwUOp:hover{opacity:.85}@media (max-width:900px){.DesignToc_toc__VhpR5{top:0;z-index:10;display:flex;gap:6px;max-height:none;margin:0 -20px;padding:10px 20px;border-left:0;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--toc-bg) 88%,transparent);backdrop-filter:blur(10px)}.DesignToc_marker__AKAVI,.DesignToc_toc__VhpR5 ul{display:none}.DesignToc_group__x0z_p+.DesignToc_group__x0z_p{margin-top:0}.DesignToc_section__D7rpx{flex:none;padding:5px 14px;border-radius:999px;white-space:nowrap;font-size:15px;transition:background .3s,color .3s}.DesignToc_toc__VhpR5 a.DesignToc_action__RwUOp{position:sticky;right:0;flex:none;margin:0 0 0 auto;padding:5px 14px;white-space:nowrap;font-size:15px;box-shadow:-10px 0 10px -4px var(--toc-bg)}.DesignToc_toc__VhpR5 a.DesignToc_section__D7rpx.DesignToc_on__n0OQX{background:var(--toc-accent);color:var(--toc-bg)!important}}