@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6313bfc2b2e5d7e4-s.2o9_j983y90g0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13b33f934275930a-s.p.0c0g8ifvh7k7-.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 Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.RD-IDa_className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.RD-IDa_variable{--serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec6f25a9e2f4d4fd-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b3db9f750640a943-s.0dguglgc-iz4q.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/78eb2d37ccba2007-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.rwXIDa_className{font-family:Jost,Jost Fallback;font-style:normal}.rwXIDa_variable{--sans:"Jost", "Jost Fallback"}
@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/692307cae577c8f5-s.0csntrk3cne6j.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(../media/953470e17626ea64-s.p.43p9crwv-vof6.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:Kaushan Script Fallback;src:local(Arial);ascent-override:120.51%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:89.95%}._8QRNXG_className{font-family:Kaushan Script,Kaushan Script Fallback;font-style:normal;font-weight:400}._8QRNXG_variable{--script:"Kaushan Script", "Kaushan Script Fallback"}
:root{--ink:#1e1d1b;--cream:#fff3d6;--maroon:#750c0c;--pink:#f7e3e7;--rose:#c94a6e;--yellow:#ffc600;--line:#1f1c1a26}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:var(--sans), system-ui, sans-serif;color:var(--ink);background:var(--cream);line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,.rating,blockquote p,.sauce strong{font-family:var(--serif), Georgia, serif;font-weight:400;line-height:1.1}h2{font-size:clamp(34px,4.5vw,56px)}.wrap{max-width:1440px;margin:0 auto;padding:0 72px}.script{font-family:var(--script), cursive;font-size:28px}.yellow{color:var(--yellow)}.rose{color:var(--rose)}.red,.maroon{color:var(--maroon)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:500}.muted{color:#fdf3d7bf}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.link{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);border-bottom:1px solid;padding-bottom:2px;font-size:13px;font-weight:600}.btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:14px 34px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-block}.btn:hover{opacity:.85}.btn.sm{padding:11px 26px;font-size:12px}.btn.red{background:var(--maroon);color:var(--cream)}.btn.ghost{border-color:var(--yellow);color:var(--yellow)}.btn.ghost.light{color:var(--cream);border-color:#fdf3d780}.yellow-btn{background:var(--yellow);color:var(--ink)}.cream-btn{background:var(--cream);color:var(--maroon)}.nav{background:var(--ink);color:var(--cream);z-index:10;border-bottom:1px solid #fdf3d71f;justify-content:space-between;align-items:center;padding:14px 72px;display:flex;position:sticky;top:0}.nav img{width:64px;height:auto}.nav nav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:36px;font-size:13px;font-weight:500;display:flex}.nav .hl{color:var(--yellow)}.nav .btn{padding:10px 24px;font-size:12px}.hero{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.hero-copy{flex-direction:column;justify-content:center;gap:24px;padding:120px 72px;display:flex}.hero h1{font-size:clamp(48px,6vw,84px)}.lede{color:#fdf3d7bf;max-width:440px;font-size:18px}.hero-img{object-fit:cover;width:100%;height:100%}section.cream,.cream{background:var(--cream)}.cream>.wrap,.pink>.wrap,.dark>.wrap,.maroon-bg>.wrap{padding-top:112px;padding-bottom:112px}.sec-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.sec-note{max-width:420px}.grid4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.grid3{border-top:1px solid #fdf3d733;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0;padding-top:32px;display:grid}.card-img{aspect-ratio:1;border-radius:4px;margin-bottom:24px;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.card-head h3{font-size:22px}.card-head span{color:var(--maroon);white-space:nowrap;font-weight:600}.card p{color:#1f1c1ab3;font-size:15px}.rose-prices .card-head span,.rose-prices .price,.scoops strong{color:var(--rose)}.sauce{background:var(--maroon);color:var(--cream);flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:32px 24px;display:flex}.sauce .script{border-right:1px solid #f5c54266;padding-right:40px}.sauce strong{font-size:26px}.pink{background:var(--pink)}.dark{background:var(--ink);color:var(--cream)}.reviews{grid-template-columns:1fr 2fr;gap:72px;display:grid}.rating{margin:8px 0 24px;font-size:120px;line-height:1}.stars{color:var(--yellow);letter-spacing:6px;margin-bottom:24px;font-size:24px}.reviews .muted{max-width:340px;margin-bottom:28px}blockquote{border-bottom:1px solid #f5c54240;margin-bottom:36px;padding:0 0 36px}blockquote:last-child{border:0;margin:0}blockquote p{margin-bottom:16px;font-size:30px}cite{letter-spacing:.12em;text-transform:uppercase;color:#fdf3d78c;font-size:13px;font-style:normal}.branch{background:#fff;border-radius:4px;overflow:hidden}.branch svg{width:100%;height:260px;display:block}.branch-body{gap:8px;padding:36px;display:grid}.branch-body h3{margin-bottom:8px;font-size:30px}.small{color:#1f1c1a99;margin-bottom:16px;font-size:14px}.maroon-bg{background:var(--maroon);color:var(--cream)}.franchise{grid-template-columns:1fr 1fr;gap:72px;display:grid}.franchise h2{margin-bottom:20px}.num{font-family:var(--serif), serif;color:var(--yellow);font-size:36px}.grid3 h3{color:var(--yellow);margin:8px 0;font-size:20px}.grid3 p{color:#fdf3d7b3;font-size:14px}.foot{background:var(--ink);color:var(--cream)}.foot-top{justify-content:space-between;gap:48px;padding-top:72px;padding-bottom:56px;display:flex}.foot-top p{color:#fdf3d799;margin-top:16px;font-size:14px}.foot-cols{gap:96px;display:flex}.foot-cols div{align-content:start;gap:10px;font-size:15px;display:grid}.foot h4{color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:500}.foot-bottom{color:#fdf3d780;border-top:1px solid #fdf3d71f;justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:13px;display:flex}.menu-hero{background:var(--ink);color:var(--cream)}.menu-hero-in{justify-content:space-between;align-items:flex-end;gap:32px;padding-top:72px;padding-bottom:56px;display:flex}.menu-hero h1{font-size:clamp(48px,6vw,80px)}.tabs{background:#fdf3d71a;border-radius:999px;padding:6px;display:flex}.tabs a{border-radius:999px;padding:12px 28px;font-size:14px}.tabs .on{background:var(--maroon)}.menu-body{grid-template-columns:240px 1fr;gap:64px;padding-top:56px;padding-bottom:112px;display:grid}.side{align-self:start;gap:4px;display:grid;position:sticky;top:110px}.side .eyebrow{margin:16px 0 8px}.side>a{border-radius:4px;justify-content:space-between;padding:7px 12px;font-size:15px;display:flex}.side>a:hover{background:var(--maroon);color:var(--cream)}.side>a span{opacity:.5;font-size:13px}.hungry{background:var(--ink);color:var(--cream);border-radius:4px;justify-items:start;gap:14px;margin-top:24px;padding:20px;display:grid}.hungry p{font-family:var(--serif), serif;font-size:22px}.mcols{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.mblock{margin-bottom:72px;scroll-margin-top:110px}.mblock>img{aspect-ratio:484/207;object-fit:cover;border-radius:4px;width:100%;margin-bottom:24px}.mhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.mhead h2{font-size:36px}.mhead span{letter-spacing:.14em;text-transform:uppercase;color:#1f1c1a99;font-size:13px}.mgroup{border-bottom:1px solid var(--line);margin:24px 0 0;padding-bottom:12px;font-weight:600}.mitem{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.mitem h3{font-size:20px}.mitem p{color:#1f1c1aa6;margin-top:4px;font-size:14px}.mitem.drink{padding:10px 0}.mitem.drink h3{font-family:var(--sans), sans-serif;font-size:16px}.price{color:var(--maroon);white-space:nowrap;font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chips span{color:var(--maroon);border:1px solid #6b1a1459;border-radius:999px;padding:3px 10px;font-size:12px}.mfoot{color:#1f1c1a99;padding-top:16px;font-size:14px}.falooda-head{border-top:4px solid var(--rose);flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:32px;padding-top:40px;scroll-margin-top:110px;display:flex}.scoops{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.scoops div{text-align:center;background:#fff;border-radius:4px;padding:14px;font-size:13px}.scoops strong{font-family:var(--serif), serif;font-size:26px;font-weight:400;display:block}.flavours{font-size:17px;line-height:1.7}.review-band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.review-band>.wrap{padding-top:48px;padding-bottom:48px}.review-band h2{font-size:clamp(28px,3vw,40px)}@media (max-width:1024px){.wrap{padding:0 24px}.nav{padding:12px 24px}.grid4{grid-template-columns:1fr 1fr}.reviews,.franchise{grid-template-columns:1fr;gap:48px}.franchise>div:first-child{display:none}.menu-body{grid-template-columns:1fr}.side{display:none}}@media (max-width:720px){.nav{gap:8px}.nav nav{flex-wrap:wrap;gap:16px;font-size:11px}.nav nav a[href="/#about"],.nav nav a[href="/#locations"],.nav nav .hl{display:none}.nav .btn{padding:8px 14px;font-size:10px}.nav img{width:48px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:56px 24px}.hero-img{aspect-ratio:4/3;height:auto}.cream>.wrap,.pink>.wrap,.dark>.wrap,.maroon-bg>.wrap{padding-top:72px;padding-bottom:72px}.sec-head{flex-direction:column;align-items:flex-start}.grid4,.grid2,.grid3,.mcols{grid-template-columns:1fr}.sauce{text-align:center;flex-direction:column;gap:12px}.sauce .script{border:0;padding:0}.rating{font-size:88px}blockquote p{font-size:22px}.foot-top{flex-direction:column}.foot-cols{flex-wrap:wrap;gap:40px}.menu-hero-in{flex-direction:column;align-items:flex-start}.tabs a{padding:10px 18px}}
