@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_7b3dfc{font-family:Playfair Display,Playfair Display Fallback}.__variable_7b3dfc{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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 Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_a647ca{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_a647ca{--font-dm-sans:"DM Sans","DM Sans Fallback"}:root{--color-cream:#f7ebd9;--color-cream-soft:#efe0c9;--color-brown:#241710;--color-brown-muted:#523b2e;--color-terracotta:#a43825;--color-terracotta-hover:#8c2d1d;--max-width:1240px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background-color:var(--color-cream);color:var(--color-brown)}body{font-family:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a,button{font-family:inherit;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,opacity .2s ease}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--color-terracotta);outline-offset:3px;border-radius:6px}.address-strip a:focus-visible,.hero-section a:focus-visible,.mobile-sticky-bar a:focus-visible,.site-footer a:focus-visible{outline-color:var(--color-cream)}.skip-link{position:absolute;top:-100px;left:1rem;z-index:999;background-color:var(--color-brown);color:var(--color-cream);padding:.65rem 1.1rem;border-radius:8px;font-weight:600}.skip-link:focus{top:.75rem}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.15rem}@media (min-width:768px){.container{padding:0 2.25rem}}.brand-mark{display:inline-flex;align-items:center;gap:.6rem}.brand-bowl-icon{width:36px;height:36px;object-fit:contain;flex-shrink:0}.brand-text{font-family:var(--font-playfair),Georgia,serif;font-weight:700;font-size:1.55rem;letter-spacing:-.015em;line-height:1.1}.brand-mark--light .brand-text{color:var(--color-terracotta)}.brand-mark--dark .brand-text{color:var(--color-cream)}@media (min-width:768px){.brand-bowl-icon{width:42px;height:42px}.brand-text{font-size:1.85rem}}.site-header{position:sticky;top:0;z-index:50;background-color:var(--color-cream);border-bottom:1px solid rgba(36,23,16,.08)}.site-header__inner{max-width:var(--max-width);margin:0 auto;padding:.75rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:768px){.site-header__inner{padding:.95rem 2.25rem}}.site-header__brand-link{display:inline-flex;align-items:center}.site-nav-desktop{display:none}@media (min-width:768px){.site-nav-desktop{display:block}}.site-nav-desktop__list{list-style:none;display:flex;align-items:center;gap:2rem}.site-nav-desktop__link{font-size:1.02rem;font-weight:500;color:var(--color-brown);padding:.35rem .15rem;position:relative}.site-nav-desktop__link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--color-terracotta);transition:width .2s ease}.site-nav-desktop__link:hover{color:var(--color-terracotta)}.site-nav-desktop__link:hover:after{width:100%}.site-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:var(--color-brown);cursor:pointer;border-radius:8px}.site-header__menu-btn:hover{background-color:rgba(36,23,16,.06)}@media (min-width:768px){.site-header__menu-btn{display:none}}.site-nav-mobile{background-color:var(--color-cream);border-top:1px solid rgba(36,23,16,.1);border-bottom:2px solid var(--color-terracotta);padding:.5rem 1.15rem 1rem}@media (min-width:768px){.site-nav-mobile{display:none!important}}.site-nav-mobile__list{list-style:none;display:flex;flex-direction:column;gap:.25rem}.site-nav-mobile__link{display:block;padding:.75rem .5rem;font-size:1.05rem;font-weight:600;color:var(--color-brown);border-bottom:1px solid rgba(36,23,16,.06)}.site-nav-mobile__item:last-child .site-nav-mobile__link{border-bottom:none}.site-nav-mobile__link:hover{color:var(--color-terracotta)}.hero-section{background-color:var(--color-brown);color:var(--color-cream);position:relative;overflow:hidden}.hero-split{display:flex;flex-direction:column;max-width:1600px;margin:0 auto}.hero-content{padding:2rem 1.25rem 1.75rem;background-color:var(--color-brown);z-index:2}.hero-content__inner{max-width:520px}.hero-badge-wrap{display:inline-flex;flex-direction:column;margin-bottom:1rem}.hero-badge{font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream)}.hero-badge-underline{display:block;width:56px;height:3px;background-color:var(--color-terracotta);margin-top:.45rem;border-radius:2px}.hero-title{font-family:var(--font-playfair),Georgia,serif;font-style:italic;font-weight:700;font-size:clamp(2.15rem,7vw,3.75rem);line-height:1.08;color:var(--color-cream);margin-bottom:1.5rem;letter-spacing:-.01em}.hero-meta-text{font-size:.95rem;color:rgba(247,235,217,.85);margin-bottom:1.25rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background-color:var(--color-terracotta);color:var(--color-cream);font-weight:600;font-size:.98rem;padding:.8rem 1.35rem;border-radius:10px;border:1.5px solid var(--color-terracotta);cursor:pointer}.btn-primary:hover{background-color:var(--color-terracotta-hover);border-color:var(--color-terracotta-hover)}.btn-outline-cream{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background-color:transparent;color:var(--color-cream);font-weight:600;font-size:.98rem;padding:.8rem 1.25rem;border-radius:10px;border:1.5px solid rgba(247,235,217,.72);cursor:pointer}.btn-outline-cream:hover{background-color:rgba(247,235,217,.1);border-color:var(--color-cream)}.hero-media{position:relative;width:100%;line-height:0}.hero-picture{display:block;width:100%;height:100%}.hero-image{width:100%;height:270px;object-fit:cover;object-position:center center}@media (min-width:480px){.hero-image{height:330px}}@media (min-width:768px){.hero-split{flex-direction:row;align-items:stretch;min-height:430px}.hero-content{flex:0 0 45%;max-width:45%;display:flex;align-items:center;padding:3rem 1.5rem 3rem 2.25rem}.hero-content__inner{margin-left:auto;width:100%;max-width:480px;padding-right:1rem}.hero-title{font-size:clamp(2.35rem,3.9vw,3.7rem);margin-bottom:1.85rem}.hero-media{flex:0 0 55%;max-width:55%;min-height:430px;clip-path:polygon(6.5% 0,100% 0,100% 100%,0 100%)}.hero-image{width:100%;height:100%;min-height:430px;object-fit:cover;object-position:center center}}@media (min-width:1100px){.hero-image,.hero-media,.hero-split{min-height:470px}}.section-heading{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.section-heading__line{flex:1 1;max-width:90px;height:2px;background-color:var(--color-terracotta);opacity:.85}.section-heading__title{font-family:var(--font-playfair),Georgia,serif;font-weight:700;font-size:clamp(1.55rem,3vw,2.25rem);color:var(--color-brown);text-align:center;letter-spacing:-.01em}@media (min-width:768px){.section-heading{gap:1.5rem;margin-bottom:2rem}.section-heading__line{max-width:185px}}.menu-section{padding:2rem 0 2.25rem;scroll-margin-top:72px}@media (min-width:768px){.menu-section{padding:2.75rem 0 3rem}}.menu-cards-track{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.4rem;scrollbar-width:thin;scrollbar-color:var(--color-terracotta) rgba(36,23,16,.08)}.menu-cards-track::-webkit-scrollbar{height:5px}.menu-cards-track::-webkit-scrollbar-track{background:rgba(36,23,16,.06);border-radius:4px}.menu-cards-track::-webkit-scrollbar-thumb{background:var(--color-terracotta);border-radius:4px}.menu-card{flex:0 0 68%;max-width:250px;scroll-snap-align:start;border-radius:14px;overflow:hidden;background-color:var(--color-brown);border:1.5px solid rgba(36,23,16,.16);box-shadow:0 6px 18px rgba(36,23,16,.1)}.menu-card__media{position:relative;width:100%;aspect-ratio:4/3.4;overflow:hidden}.menu-card__img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.menu-card:hover .menu-card__img{transform:scale(1.03)}.menu-card__label-wrap{position:absolute;left:.65rem;right:.65rem;bottom:.65rem;display:flex;justify-content:center;pointer-events:none}.menu-card__label{background-color:var(--color-cream);color:var(--color-brown);font-family:var(--font-playfair),Georgia,serif;font-weight:700;font-size:1.05rem;text-align:center;padding:.42rem 1rem;border-radius:8px;width:100%;max-width:230px;box-shadow:0 4px 12px rgba(20,12,8,.28);display:flex;flex-direction:column;align-items:center;gap:.15rem}.menu-card__price{font-family:var(--font-dm-sans),sans-serif;font-size:.88rem;font-weight:600;color:var(--color-terracotta)}@media (min-width:768px){.menu-cards-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;overflow-x:visible;padding-bottom:0}.menu-card{flex:initial;max-width:none;border-radius:16px}.menu-card__media{aspect-ratio:4/2.85}.menu-card__label-wrap{left:1rem;right:1rem;bottom:.85rem}.menu-card__label{font-size:1.3rem;padding:.5rem 1.4rem;max-width:260px;border-radius:10px}}.extra-services-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.extra-services-list__item{background-color:var(--color-cream-soft);color:var(--color-brown);font-size:.9rem;font-weight:600;padding:.4rem .9rem;border-radius:999px}.address-strip{background-color:var(--color-terracotta);color:var(--color-cream);padding:.9rem 0}.address-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.25rem;text-align:center}.address-strip__text{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600;letter-spacing:.01em}@media (min-width:768px){.address-strip__text{font-size:1.2rem}}.address-strip__icon{flex-shrink:0}.address-strip__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;color:var(--color-cream);padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(247,235,217,.65);background-color:rgba(36,23,16,.14)}.address-strip__link:hover{background-color:var(--color-brown);border-color:var(--color-brown)}.reviews-section{padding:2.25rem 0 2.5rem;scroll-margin-top:72px}@media (min-width:768px){.reviews-section{padding:2.75rem 0 3rem}}.reviews-empty{text-align:center;padding:.75rem 1rem .5rem}.reviews-empty__text{font-size:1.08rem;color:var(--color-brown-muted);font-weight:500}.reviews-all-verified{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.92rem;font-weight:600;color:var(--color-terracotta);margin-bottom:1.25rem}.reviews-carousel{position:relative}.reviews-carousel__stage{display:flex;align-items:center;gap:.5rem}@media (min-width:768px){.reviews-carousel__stage{gap:1rem}}.reviews-carousel__viewport{flex:1 1;overflow:hidden;width:100%}.reviews-carousel__track{display:flex;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.reviews-carousel__slide{padding:.35rem .5rem;display:flex}.review-card{width:100%;background-color:var(--color-cream-soft);border:1px solid rgba(36,23,16,.12);border-radius:14px;padding:1.25rem;flex-direction:column;gap:.85rem;box-shadow:0 4px 12px rgba(36,23,16,.05)}.review-card,.review-card__top{display:flex;justify-content:space-between}.review-card__top{align-items:flex-start;gap:.75rem;flex-wrap:wrap}.review-card__author-wrap{display:flex;flex-direction:column;gap:.25rem}.review-card__author{font-family:var(--font-playfair),Georgia,serif;font-size:1.1rem;font-weight:700;color:var(--color-brown)}.review-card__badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--color-terracotta)}.review-card__rating{display:inline-flex;align-items:center;gap:.15rem}.review-card__star--filled{color:var(--color-terracotta)}.review-card__star--empty{color:rgba(36,23,16,.2)}.review-card__text{font-size:.96rem;color:var(--color-brown);line-height:1.55}.review-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid rgba(36,23,16,.08);font-size:.82rem;color:var(--color-brown-muted)}.review-card__source-link{color:var(--color-terracotta);font-weight:600;text-decoration:underline}.reviews-carousel__arrow{width:40px;height:40px;border-radius:50%;background-color:var(--color-cream-soft);border:1px solid rgba(36,23,16,.14);color:var(--color-brown);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.reviews-carousel__arrow:hover:not(:disabled){background-color:var(--color-terracotta);color:var(--color-cream);border-color:var(--color-terracotta)}.reviews-carousel__arrow:disabled{opacity:.38;cursor:not-allowed}.reviews-carousel__dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.15rem}.reviews-carousel__dot{width:10px;height:10px;border-radius:999px;background-color:rgba(36,23,16,.22);border:none;cursor:pointer;padding:0}.reviews-carousel__dot--active{width:24px;background-color:var(--color-terracotta)}.soframiz-section{padding:2rem 0 2.75rem;border-top:1px solid rgba(36,23,16,.08);scroll-margin-top:72px}@media (min-width:768px){.soframiz-section{padding:2.75rem 0 3.5rem}}.soframiz-section__desc{text-align:center;max-width:620px;margin:0 auto 1.5rem;font-size:1.08rem;color:var(--color-brown);font-weight:500}.soframiz-gallery{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.75rem}@media (min-width:768px){.soframiz-gallery{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.soframiz-gallery__item{border-radius:14px;overflow:hidden;border:1.5px solid rgba(36,23,16,.14);background-color:var(--color-cream-soft)}.soframiz-gallery__img{width:100%;aspect-ratio:4/3;object-fit:cover}.soframiz-gallery__caption{padding:.65rem 1rem;text-align:center;font-family:var(--font-playfair),Georgia,serif;font-weight:700;color:var(--color-brown)}.soframiz-socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem}.social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;border-radius:10px;background-color:var(--color-brown);color:var(--color-cream);font-weight:600;font-size:.95rem;border:1.5px solid var(--color-brown)}.social-btn:hover{background-color:var(--color-terracotta);border-color:var(--color-terracotta)}.site-footer{background-color:var(--color-brown);color:var(--color-cream);padding:2.5rem 0 calc(6.25rem + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.site-footer{padding:2.5rem 0 2rem}}.site-footer__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.75rem;border-bottom:1px solid rgba(247,235,217,.14)}@media (min-width:768px){.site-footer__inner{flex-direction:row;align-items:center}}.site-footer__brand{display:flex;flex-direction:column;gap:.55rem}.site-footer__address{font-size:.98rem;color:rgba(247,235,217,.88)}.site-footer__hours{font-size:.9rem;color:rgba(247,235,217,.75)}.site-footer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.site-footer__action-link{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:10px;font-weight:600;font-size:.95rem;color:var(--color-cream);border:1.5px solid rgba(247,235,217,.45)}.site-footer__action-link:hover{background-color:rgba(247,235,217,.1);border-color:var(--color-cream)}.site-footer__action-link--accent{background-color:var(--color-terracotta);border-color:var(--color-terracotta)}.site-footer__action-link--accent:hover{background-color:var(--color-terracotta-hover);border-color:var(--color-terracotta-hover)}.site-footer__bottom{padding-top:1.25rem;text-align:center}.site-footer__copy{font-size:.86rem;color:rgba(247,235,217,.68)}.mobile-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background-color:var(--color-cream);border-top:1px solid rgba(36,23,16,.14);box-shadow:0 -4px 16px rgba(36,23,16,.12);padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.mobile-sticky-bar{display:none}}.mobile-sticky-bar__inner{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;max-width:520px;margin:0 auto}.mobile-sticky-bar__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.78rem 1rem;border-radius:10px;font-weight:600;font-size:.96rem;color:var(--color-cream);text-align:center}.mobile-sticky-bar__btn--call{background-color:var(--color-brown)}.mobile-sticky-bar__btn--directions{background-color:var(--color-terracotta)}