/* A daytime companion to the banquet collection, in the supplied buffet palette. */
body.food-tablecloth-site.food-page-buffets{--buffet-cream:#fff8ea;--buffet-yellow:#f6d365;--buffet-peach:#e8a36e;--buffet-sage:#a7c09a;--buffet-brown:#5b4b3a;--buffet-ink:#3d3024;--food-menu-header-bg:#fff8ea;--food-menu-border:#8f9579;background:var(--buffet-cream);color:var(--buffet-ink)}
body.food-tablecloth-site.food-page-buffets .food-site-notice{background:#a7c09a;color:#3d3024;border-color:#83996f}
body.food-tablecloth-site.food-page-buffets .food-site-seasonal-bar{background:#a7c09a;color:#3d3024;border-color:#83996f}
body.food-tablecloth-site.food-page-buffets .food-site-seasonal-link{color:#3d3024}
body.food-tablecloth-site.food-page-buffets .food-site-seasonal-action{border-color:#5b4b3a}
body.food-tablecloth-site.food-page-buffets .food-site-header{background:#fff8ea;color:#5b4b3a;border-color:#c7baa3}
body.food-tablecloth-site.food-page-buffets .food-site-header :is(.food-site-navigation-link,.food-site-navigation-link-current,.food-site-brand-first,.food-site-menu-toggle,.food-site-cart-link,.food-site-cart,.food-site-catalogue-shortcut){color:#5b4b3a!important}
body.food-tablecloth-site.food-page-buffets .food-site-brand-second{color:#36513b}
body.food-tablecloth-site.food-page-buffets .food-site-call-button{background:#f6d365;color:#3d3024;border-color:#5b4b3a}
body.food-tablecloth-site.food-page-buffets .food-site-header .food-site-menu-toggle{color:#5b4b3a!important;border-color:#5b4b3a!important}
body.food-tablecloth-site.food-page-buffets .food-site-navigation{background:#fff8ea;color:#5b4b3a}
body.food-page-buffets .food-banquets .buffet-hero{background:#fff8ea;color:#3d3024}
body.food-page-buffets .food-banquets .buffet-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:32px 56px}
body.food-page-buffets .food-banquets .banquet-back{color:#5b4b3a}
body.food-page-buffets .food-banquets .buffet-hero h1{color:#3d3024;max-width:12ch;margin:30px 0 24px;font-size:clamp(44px,5vw,70px)}
body.food-page-buffets .food-banquets .buffet-hero p{color:#5b4b3a;font-size:18px;max-width:34ch}
body.food-page-buffets .food-banquets .buffet-hero__photo{align-self:stretch;min-height:560px;margin:0;background:#a7c09a;overflow:hidden}
body.food-page-buffets .food-banquets .buffet-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 50%;border-radius:0}
body.food-page-buffets .food-banquets .banquet-button{background:#f6d365;color:#3d3024;border-color:#5b4b3a;justify-content:center}
body.food-page-buffets .food-banquets .banquet-button:hover{background:#e8a36e;color:#3d3024}
body.food-page-buffets .food-banquets .banquet-hero__foot{border-color:#b6b995;color:#5b4b3a;margin-top:40px;font-size:13px}
body.food-page-buffets .food-banquets .banquet-menu{background:#f0ead9;color:#3d3024;padding-top:64px}
body.food-page-buffets .food-banquets .banquet-section-head h2{color:#3d3024}
body.food-page-buffets .food-banquets .banquet-section-head p{color:#5b4b3a}
body.food-page-buffets .food-banquets .banquet-menu-nav a{border-color:#8f9579;color:#5b4b3a;background:transparent}
body.food-page-buffets .food-banquets .banquet-menu-nav a[aria-selected=true]{background:#a7c09a;color:#3d3024;border-color:#6d7958}
body.food-page-buffets .food-banquets .banquet-menu-nav a:hover{background:#f6d365;color:#3d3024}
body.food-page-buffets .food-banquets .banquet-menu-chooser label{color:#5b4b3a}
body.food-page-buffets .food-banquets .banquet-menu-chooser select{background-color:#fff8ea;color:#3d3024;border-color:#6d7958}
body.food-page-buffets .food-banquets .banquet-menu-book{background:#5b4b3a;outline-color:#e8a36e}
body.food-page-buffets .food-banquets .banquet-menu-page{min-height:570px;background:#fff8ea}
body.food-page-buffets .food-banquets .banquet-menu-page__intro{background:#a7c09a;color:#3d3024;outline-color:#6d7958}
body.food-page-buffets .food-banquets .banquet-menu-page h3{color:#3d3024}
body.food-page-buffets .food-banquets .banquet-menu-page__intro>p:not(.banquet-menu-price):not(.banquet-menu-weight){color:#3d3024!important}
body.food-page-buffets .food-banquets .banquet-menu-page__details{border-color:#6d7958}
body.food-page-buffets .food-banquets :is(.banquet-menu-price,.banquet-menu-price small,.banquet-menu-weight,.banquet-menu-weight strong,.banquet-menu-page__folio){color:#3d3024}
body.food-page-buffets .food-banquets .banquet-menu-page__intro .banquet-menu-page__signature{color:#3d3024!important}
body.food-page-buffets .food-banquets .banquet-menu-page__courses{padding:42px}
body.food-page-buffets .food-banquets .banquet-menu-page__courses h4{font-size:29px;color:#5b4b3a;margin-bottom:26px}
body.food-page-buffets .food-banquets .banquet-menu-page__courses li{font-size:17px;line-height:1.6;margin-bottom:14px;color:#3d3024}
body.food-page-buffets .food-banquets .banquet-menu-book__footer{background:#fff8ea;border-color:#c8b99c}
body.food-page-buffets .food-banquets .banquet-menu-note{color:#5b4b3a}
body.food-page-buffets .food-banquets .banquet-menu-book__footer .banquet-button{background:#f6d365;color:#3d3024;border-color:#5b4b3a}
body.food-page-buffets .food-banquets .banquet-menu-book__footer .banquet-button:hover{background:#e8a36e}
body.food-page-buffets .food-banquets .buffet-reviews{padding:64px 0 72px;background:#fff8ea;color:#3d3024}
body.food-page-buffets .food-banquets .buffet-reviews h2{font-size:clamp(34px,3.5vw,46px);color:#3d3024;margin-bottom:36px}
body.food-page-buffets .food-banquets .buffet-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
body.food-page-buffets .food-banquets .buffet-reviews figure{margin:0;padding-top:24px;border-top:1px solid #93a47d}
body.food-page-buffets .food-banquets .buffet-reviews blockquote{margin:0 0 22px;padding:0;border:0;color:#3d3024;font:400 21px/1.6 var(--banquet-serif)}
body.food-page-buffets .food-banquets .buffet-reviews figcaption{color:#5b4b3a;font-size:15px}
body.food-page-buffets .food-banquets .banquet-contact{background:#e8a36e;color:#3d3024;border-color:#c18455}
body.food-page-buffets .food-banquets .banquet-contact h2{color:#3d3024}
body.food-page-buffets .food-banquets .banquet-text-link{border-color:#5b4b3a}
body.food-page-buffets .food-banquets .banquet-text-link:hover{color:#3d3024}
body.food-tablecloth-site.food-page-buffets .food-site-footer{background:#3d3024!important;color:#fff8ea;border-color:#81715d}
@media(max-width:1100px){body.food-page-buffets .food-banquets .buffet-hero__grid{gap:32px}body.food-page-buffets .food-banquets .buffet-hero__photo{min-height:500px}}
@media(max-width:800px){
 body.food-page-buffets .food-banquets .buffet-hero__grid{grid-template-columns:1fr;gap:30px;padding-top:16px;padding-bottom:40px}
 body.food-page-buffets .food-banquets .buffet-hero h1{font-size:clamp(40px,7.7vw,56px);margin-top:24px;max-width:15ch}
 body.food-page-buffets .food-banquets .buffet-hero__photo{min-height:0;height:300px}
 body.food-page-buffets .food-banquets .banquet-hero__foot{margin-top:28px;flex-direction:row;flex-wrap:wrap;gap:12px 24px}
 body.food-page-buffets .food-banquets .banquet-menu{padding-top:46px}
 body.food-page-buffets .food-banquets .banquet-menu-page{min-height:0}
 body.food-page-buffets .food-banquets .banquet-menu-page__courses{padding:32px 24px}
 body.food-page-buffets .food-banquets .banquet-menu-page__courses h4{font-size:25px}
 body.food-page-buffets .food-banquets .banquet-menu-page__courses li{font-size:16px;margin-bottom:12px}
 body.food-page-buffets .food-banquets .buffet-reviews{padding:44px 0 50px}
 body.food-page-buffets .food-banquets .buffet-reviews__grid{grid-template-columns:1fr;gap:28px}
 body.food-page-buffets .food-banquets .buffet-reviews figure{padding-top:20px}
 body.food-page-buffets .food-banquets .buffet-reviews blockquote{font-size:20px;margin-bottom:14px}
}
