/* Existing brand styling, with useful ordering content and accessible controls. */
[hidden]{display:none!important}.gh-mobile[aria-hidden="true"]{display:none!important}.gh-mobile.open{display:flex}
.fade-up{opacity:1!important;transform:none!important}
.order-facts,.related-content,.menu-note{max-width:1180px;margin:2rem auto;padding:1.4rem 1.7rem;background:#f4f0e4;border:1px solid #dfd5b8;border-radius:12px;color:#2c3a1c;font-family:Inter,system-ui,sans-serif}
.order-facts h2,.related-content h2{font:600 1.35rem/1.4 Inter,system-ui,sans-serif;margin:0 0 .75rem}.order-facts p,.menu-note p{font-size:.95rem;line-height:1.7;margin:.45rem 0}.order-facts a,.related-content a,.menu-note a{color:#345128;text-underline-offset:3px}
.order-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.order-actions a{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.2rem;border:1px solid #496237;border-radius:7px;text-decoration:none;font:600 .95rem Inter,system-ui,sans-serif;min-height:46px}.order-actions .pickup-primary{background:#c8960c;border-color:#c8960c;color:#25331c}.order-actions a:focus-visible,.gh__lang a:focus-visible,button:focus-visible{outline:3px solid #c8960c;outline-offset:4px}
.popular-grid,.current-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:1180px;margin:1.5rem auto}.current-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-menu-card{background:#fffaf0;border:1px solid #e2d8bc;border-radius:12px;overflow:hidden;font-family:Inter,system-ui,sans-serif}.current-menu-card img{width:100%;height:230px;object-fit:cover;display:block}.current-menu-card .dish-details{padding:1.1rem 1.25rem}.dish-details h3{font-size:1.08rem;margin:0 0 .6rem;color:#2c3a1c}.dish-details p{font-size:.92rem;line-height:1.6;color:#526046;margin:.5rem 0}.dish-details .dish-price{font-size:1.15rem;font-weight:750;color:#2c3a1c}.dish-details a{color:#365226;font-weight:600;text-underline-offset:3px}.menu-current-section{max-width:1180px;margin:2.5rem auto;padding:0 1rem}.menu-current-section h2{color:#2c3a1c;font-family:Inter,system-ui,sans-serif;font-size:1.6rem}.related-content ul{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;list-style:none;margin:0;padding:0}.related-content li{max-width:360px;line-height:1.5}.opening-status{font-weight:650}.pickup-note{font-size:.85rem!important;color:#606a53!important}.gh__lang a{border:0;background:transparent;color:inherit;text-decoration:none;font:600 .85rem Inter,system-ui,sans-serif;padding:5px}.gh__lang a[aria-current="page"]{text-decoration:underline}.gf__pages-grid{max-height:none}.simple-page{max-width:1180px;padding:3rem 1.25rem;margin:auto}.simple-page h1{font:600 clamp(2rem,4vw,3.4rem)/1.2 'Playfair Display',Georgia,serif;color:#2c3a1c}.simple-page .lead{font-size:1.1rem;line-height:1.7;max-width:800px}.trust-source{font-size:.85rem;line-height:1.5}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.service-card{padding:1.7rem;background:#fffaf0;border:1px solid #ddd1ac;border-radius:12px}.service-card h2{margin-top:0}.service-card p{line-height:1.7}.service-card ul{padding-left:1.2rem;line-height:1.8}
#sticky-order-btn{display:none;position:fixed;bottom:0;left:0;right:0;z-index:2000;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:#f9f4e8;border-top:1px solid #dfd5b8;box-shadow:0 -4px 18px #2c3a1c14}#sticky-order-btn a{display:flex;align-items:center;justify-content:space-between;background:#c8960c;color:#25331c;padding:.9rem 1.2rem;border-radius:8px;text-decoration:none;font:650 .95rem Inter,system-ui,sans-serif}#sticky-order-btn small{display:block;font-size:.7rem;font-weight:450;margin-bottom:.2rem}.gh-mobile__lang a{color:inherit;padding:.7rem;display:inline-block}.hero__actions{flex-wrap:wrap}
@media(max-width:768px){.popular-grid,.current-menu-grid,.service-grid{grid-template-columns:1fr}.popular-grid{padding:0 1rem}.order-facts,.related-content,.menu-note{margin:1.25rem 1rem;padding:1.15rem}.current-menu-card img{height:220px}.order-actions a{flex:1 1 160px}#sticky-order-btn{display:block}body{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.simple-page{padding-top:2rem}.blog-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.gh__lang a{color:#f5eedc!important}.gh-mobile__lang a{color:#f5eedc}.gh__links{gap:1.35rem}.mobile-order-bar{display:none}.blog-card__image{display:block}.blog-card__image img{display:block;width:100%;height:210px;object-fit:cover}.blog-card__body{padding:1.3rem}.blog-card__body h2{font-size:1.2rem;line-height:1.45}.blog-card__body h2 a{color:inherit;text-decoration:none}.blog-card__body p{line-height:1.6}.blog-filters button[aria-pressed=true]{background:#334522;color:#fff}.related-content{margin-top:3rem}.gf__pages-grid a{display:inline-flex}
@media(max-width:768px){.mobile-order-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;gap:.6rem;padding:.7rem .8rem calc(.7rem + env(safe-area-inset-bottom));background:#fcf7ea;border-top:1px solid #ddcfaa;box-shadow:0 -3px 16px #0001}.mobile-order-bar a{display:flex;align-items:center;justify-content:center;padding:.8rem .6rem;min-height:46px;border:1px solid #40562b;border-radius:6px;font:600 .85rem Inter,system-ui,sans-serif;color:#2c3a1c;text-decoration:none}.mobile-order-bar a:first-child{flex:1;background:#bf942c;border-color:#bf942c}.gh-mobile.open{z-index:2100}.gh__cta{font-size:.67rem;padding:.7rem .6rem}.gh__controls{gap:.5rem}}

main.simple-page{margin-top:110px}main.simple-page h1{margin:0 0 1.4rem}@media(max-width:768px){main.simple-page{margin-top:115px}}
.reviewed-quote{font-size:clamp(1rem,2vw,1.4rem)!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word;max-width:100%;height:auto!important}
.business-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:1.5rem 0;text-align:left}.business-options__item{min-width:0;padding:1.25rem;border:1px solid #dfd5b8;border-radius:10px;background:#fffaf0;color:#2c3a1c}.business-options__item h3{font:650 1.1rem/1.4 Inter,system-ui,sans-serif;color:#2c3a1c;margin:0 0 .75rem}.business-options__item p{font:400 .95rem/1.65 Inter,system-ui,sans-serif;color:#526046;margin:0}.business-options__item a{color:#345128;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:768px){.business-options{grid-template-columns:1fr}}

.core-faq{max-width:1180px;margin:3rem auto;padding:0 1.25rem;color:#2c3a1c}
.core-faq details{border-bottom:1px solid #d9ceb1;padding:1rem 0}
.core-faq summary{cursor:pointer;font-weight:650;line-height:1.6}
.core-faq p{line-height:1.75;max-width:850px}
.core-review{text-align:center;padding:3rem 1.25rem;background:#f4f0e4;color:#2c3a1c}
.core-review a{color:inherit;text-underline-offset:4px}.core-review strong{font-size:2rem}
.core-intro{max-width:1180px;margin:0 auto;padding:0 1rem}
.core-intro p{max-width:800px;line-height:1.75}.menu-current-section .order-actions{margin-top:1.5rem}
