@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6865e74822869db5-s.1t_e7nl3ovll-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/0494568ab28b6008-s.421v1u00lnp2a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/66b33cc02d8f8b9d-s.p.3slq8sz4zhb1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.0s5mkn35-hrc5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.20jfceqj9zyw9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_1dd8944f-module__RKrRPq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_1dd8944f-module__RKrRPq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_9ef1d2db-module__NpzSuW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_9ef1d2db-module__NpzSuW__variable{--font-hand:"Caveat", "Caveat Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fa25cdfd-module__fB5nTW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fa25cdfd-module__fB5nTW__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.15_fawwn19qtj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.1zvx97hkh1y6p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_f71be8d7-module__6YAxoq__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_f71be8d7-module__6YAxoq__variable{--font-ticket:"Special Elite", "Special Elite Fallback"}
.cafe-root{--paper:#f6efe1;--paper-deep:#efe4cd;--ink:#241a10;--ink-soft:#5b4a3a;--terracotta:#c1592f;--terracotta-deep:#9c4126;--ember:#e8974a;color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;background:#0b0906;min-height:100vh;position:relative;overflow-x:hidden}.cafe-display{font-family:var(--font-display), Georgia, serif}.cafe-hand{font-family:var(--font-hand), cursive}.cafe-ticket{font-family:var(--font-ticket), "Courier New", monospace}.cafe-photo{filter:saturate(.86)contrast(1.04)brightness(.97)sepia(.1);object-fit:cover;width:100%;height:100%;display:block}.cafe-grain{isolation:isolate;position:relative}.cafe-grain:after{content:"";z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cafe-atmosphere{z-index:-10;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.cafe-atmosphere{transition:background 1.4s}}.cafe-clock{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.cafe-clock{transition:background 1s,color 1s,border-color 1s,opacity .4s}.cafe-clock *{transition:background 1s,color 1s,border-color 1s,stroke 1s,transform .6s}}@media (prefers-reduced-motion:reduce){.cafe-clock{transition:opacity .2s}}.cafe-clock-dial{flex-shrink:0}.cafe-clock-hand{transform-origin:50%}.cafe-steam{opacity:.55;filter:blur(1px);position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.cafe-steam-path{animation:6s ease-in-out infinite cafe-rise}.cafe-steam-path:nth-child(2){animation-delay:1.3s}.cafe-steam-path:nth-child(3){animation-delay:2.6s}}@keyframes cafe-rise{0%{opacity:0;transform:translateY(10px)}15%{opacity:.7}85%{opacity:.15}to{opacity:0;transform:translateY(-140px)translate(6px)}}.cafe-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.cafe-rail::-webkit-scrollbar{height:8px}.cafe-rail::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.cafe-rail-card{scroll-snap-align:start}.cafe-tag-string{background:#ffffff80;width:1px;height:22px;position:absolute;top:-22px;left:50%}.cafe-tag{transform:rotate(-3deg)}@media (prefers-reduced-motion:no-preference){.cafe-tag{transition:transform .3s}.cafe-rail-card:hover .cafe-tag{transform:rotate(2deg)}}.cafe-stamp{color:#ffe9e5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#570f088c;border:3px solid #e5493a;transform:rotate(-14deg);box-shadow:0 0 0 1px #e5493a59}.cafe-receipt{color:#2a2419;background:#fbf8f0;position:relative;box-shadow:0 24px 60px -20px #0000008c}.cafe-receipt:before,.cafe-receipt:after{content:"";background-image:radial-gradient(circle at 10px 7px,#0000 6px,#fbf8f0 6.5px);background-repeat:repeat-x;background-size:20px 14px;height:14px;position:absolute;left:0;right:0}.cafe-receipt:before{top:-1px;transform:translateY(-100%)}.cafe-receipt:after{bottom:-1px;transform:translateY(100%)rotate(180deg)}.cafe-receipt-row{border-bottom:1px dashed #2a241959}.cafe-polaroid{background:#faf6ec;box-shadow:0 10px 24px -8px #00000080}@media (prefers-reduced-motion:no-preference){.cafe-polaroid{transition:transform .35s,box-shadow .35s}.cafe-polaroid:hover,.cafe-polaroid:focus-within{box-shadow:0 18px 34px -10px #0009;transform:rotate(0)scale(1.04)!important}}.cafe-closed-sign{transform:rotate(-8deg)}@media (prefers-reduced-motion:no-preference){.cafe-closed-sign{animation:.6s ease-out .2s both cafe-flip}}@keyframes cafe-flip{0%{opacity:0;transform:rotate(-8deg)rotateY(90deg)}to{opacity:1;transform:rotate(-8deg)rotateY(0)}}.cafe-logo-reveal .cafe-logo-arch,.cafe-logo-reveal .cafe-logo-flame{stroke-dasharray:120;stroke-dashoffset:120px}.cafe-logo-reveal .cafe-logo-wordmark{opacity:0;transform:translateY(5px)}@media (prefers-reduced-motion:no-preference){.cafe-logo-reveal .cafe-logo-arch{animation:.45s 50ms forwards cafe-logo-draw}.cafe-logo-reveal .cafe-logo-flame{stroke-dasharray:60;stroke-dashoffset:60px;animation:.3s .3s forwards cafe-logo-draw}.cafe-logo-reveal .cafe-logo-wordmark{animation:.4s .2s forwards cafe-logo-fade}}@media (prefers-reduced-motion:reduce){.cafe-logo-reveal .cafe-logo-arch,.cafe-logo-reveal .cafe-logo-flame{stroke-dashoffset:0}.cafe-logo-reveal .cafe-logo-wordmark{opacity:1;transform:none}}@keyframes cafe-logo-draw{to{stroke-dashoffset:0}}@keyframes cafe-logo-fade{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.cafe-pulse{animation:2s cubic-bezier(0,0,.2,1) infinite cafe-pulse}}@keyframes cafe-pulse{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}.cafe-reveal{opacity:0;transform:translateY(22px)}.cafe-reveal.cafe-reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.cafe-reveal{transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.cafe-reveal{opacity:1;transform:none}}.cafe-dust{opacity:0;background:#f6efe1cc;border-radius:999px;position:absolute;top:100%}@media (prefers-reduced-motion:no-preference){.cafe-dust{animation:linear infinite cafe-dust-rise}}@media (prefers-reduced-motion:reduce){.cafe-dust-field{display:none}}@keyframes cafe-dust-rise{0%{opacity:0;transform:translate(0,0)}10%{opacity:.55}85%{opacity:.2}to{transform:translate3d(var(--drift), -120%, 0);opacity:0}}.cafe-print{clip-path:inset(0 0 100%);transform:translateY(-28px)}.cafe-print.cafe-print-in{clip-path:inset(0 0 0%);transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.cafe-print{transition:transform .7s cubic-bezier(.22,1,.36,1),clip-path .7s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce){.cafe-print{clip-path:none;transform:none}}.cafe-polaroid{opacity:0;transform:translateY(-46px) rotate(calc(var(--rot,0deg) * 3 + 8deg)) scale(.94)}.cafe-polaroid.cafe-reveal-in{opacity:1;transform:rotate(var(--rot,0deg))}@media (prefers-reduced-motion:no-preference){.cafe-polaroid{transition:opacity .6s,transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}}@media (prefers-reduced-motion:reduce){.cafe-polaroid{opacity:1;transform:rotate(var(--rot,0deg))}}.cafe-polaroid:hover,.cafe-polaroid:focus-within{box-shadow:0 18px 34px -10px #0009}@media (prefers-reduced-motion:no-preference){.cafe-polaroid:hover,.cafe-polaroid:focus-within{transform:rotate(0)scale(1.04)!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cafe-tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .25s}}.cafe-stamp{opacity:0;transform:rotate(-14deg)scale(1.6)}.cafe-reveal-in .cafe-stamp{opacity:1}@media (prefers-reduced-motion:no-preference){.cafe-reveal-in .cafe-stamp{animation:.45s cubic-bezier(.2,.8,.3,1) .15s both cafe-stamp-thud}}@media (prefers-reduced-motion:reduce){.cafe-stamp{opacity:1;transform:rotate(-14deg)}}@keyframes cafe-stamp-thud{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}60%{opacity:1;transform:rotate(-16deg)scale(.94)}75%{transform:rotate(-12deg)scale(1.03)}to{transform:rotate(-14deg)scale(1)}}.cafe-board{background:#1a1108;border:1px solid #f6efe11f;box-shadow:0 12px 30px -14px #0009}
