.buffet-page{--buffet-ink:#302b29;--buffet-muted:#70665f;--buffet-gold:#a57d43;--buffet-cream:#fbf8f2;--buffet-line:#e9dfd1;color:var(--buffet-ink);background:var(--buffet-cream);font-family:Arial,Helvetica,sans-serif;line-height:1.7}.buffet-page h1,.buffet-page h2,.buffet-page h3{font-family:Georgia,'Times New Roman',serif;line-height:1.2;overflow-wrap:anywhere}.buffet-page h1{font-size:clamp(2.6rem,6vw,5.4rem);margin:.3em 0}.buffet-page h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:.2em 0 .6em}.buffet-page h3{font-size:1.22rem;margin:.4em 0}.buffet-eyebrow{letter-spacing:.19em;text-transform:uppercase;font-size:.75rem;font-weight:bold;color:var(--buffet-gold);overflow-wrap:anywhere}.buffet-hero{position:relative;background:#292421;color:#fff;text-align:center;padding:160px 22px 90px}.buffet-hero-image,.buffet-hero-shade{position:absolute;inset:0;width:100%;height:100%}.buffet-hero-image{object-fit:cover}.buffet-hero-shade{background:linear-gradient(120deg,#1d1815ed,#392b1fd1)}.buffet-hero-copy{position:relative}.buffet-hero .buffet-eyebrow{color:#e9c894}.buffet-hero-copy>p{max-width:650px;margin:0 auto;color:#e9e2d9;white-space:pre-line;overflow-wrap:anywhere}.buffet-price{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;border:1px solid #b89a6d;border-radius:40px;padding:10px 26px;margin:28px 0;font-size:2rem;font-weight:bold;color:#f2d9ac;max-width:100%;overflow-wrap:anywhere}.buffet-price small{font-size:.78rem;font-weight:normal;color:#e9e2d9}.buffet-pill{display:inline-block;background:#f1e9de;border-radius:20px;padding:5px 14px;color:#795b37;font-size:.82rem;margin:5px;overflow-wrap:anywhere}.buffet-container{max-width:1160px;margin:auto;padding:0 22px}.buffet-section{padding:64px 0}.buffet-section-mains,.buffet-section-desserts{background:#fff}.buffet-section-heading{text-align:center;max-width:760px;margin:0 auto 35px}.buffet-section-heading>p:not(.buffet-eyebrow){color:var(--buffet-muted);margin:0;white-space:pre-line;overflow-wrap:anywhere}.buffet-section-intro{padding:70px 0}.buffet-section-intro .buffet-section-heading{margin-bottom:0}.buffet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.buffet-card{background:#fff;border:1px solid var(--buffet-line);border-radius:14px;padding:24px;box-shadow:0 9px 25px #3e2d1c09}.buffet-section-mains .buffet-card,.buffet-section-desserts .buffet-card{background:var(--buffet-cream)}.buffet-card:before{content:'';display:block;width:36px;height:2px;background:var(--buffet-gold);margin-bottom:16px}.buffet-card h3{font-size:1.15rem}.buffet-card p{font-size:.9rem;color:var(--buffet-muted);margin:7px 0 0;white-space:pre-line;overflow-wrap:anywhere}.buffet-choice{display:inline-block;border-radius:30px;background:#f0e6d6;color:#705128;font-size:.76rem;font-weight:bold;padding:5px 14px;margin-top:8px;overflow-wrap:anywhere}.buffet-section-sides .buffet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buffet-section-sides .buffet-card{text-align:center}.buffet-section-sides .buffet-card:before{margin:0 auto 16px}.buffet-section-sides .buffet-card h3{font-size:1.05rem}.buffet-section-drinks .buffet-grid{max-width:850px;margin:auto;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.buffet-section-drinks .buffet-card{text-align:center}.buffet-section-drinks .buffet-card:before{display:none}@media(max-width:850px){.buffet-grid,.buffet-section-sides .buffet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.buffet-grid,.buffet-section-sides .buffet-grid{grid-template-columns:1fr}.buffet-hero{padding:145px 20px 70px}.buffet-section{padding:48px 0}.buffet-section-intro{padding:52px 0}.buffet-card{padding:21px}}
