.catering-module__1aKkoG__page{background:var(--paper)}.catering-module__1aKkoG__hero{background:var(--wine-deep);color:var(--paper);padding:64px 0 58px}.catering-module__1aKkoG__heroInner{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:end;gap:70px;display:grid}.catering-module__1aKkoG__hero h1{max-width:820px;margin-bottom:24px;font-size:clamp(3.7rem,6.7vw,6.8rem);font-weight:500;line-height:.98}.catering-module__1aKkoG__hero h1 em{color:#e8c99b;font-weight:inherit}.catering-module__1aKkoG__heroDescription{max-width:580px;color:var(--sand);margin-bottom:28px;font-size:1.02rem}.catering-module__1aKkoG__actions{flex-wrap:wrap;gap:14px;display:flex}.catering-module__1aKkoG__heroNote{border-top:1px solid #e8c99b66;padding:28px 0 0}.catering-module__1aKkoG__heroNote strong{color:#e8c99b;font-family:var(--font-display), Georgia, serif;margin-bottom:16px;font-size:2.7rem;font-weight:500;line-height:1.05;display:block}.catering-module__1aKkoG__heroNote p{color:var(--sand);margin-bottom:0;font-size:.87rem}.catering-module__1aKkoG__gallery{padding-top:56px}.catering-module__1aKkoG__galleryHeading{text-align:center;margin-bottom:30px}.catering-module__1aKkoG__galleryHeading h2{color:var(--wine);margin-bottom:0;font-size:clamp(3rem,4.6vw,4.5rem);font-weight:500}.catering-module__1aKkoG__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;max-width:1000px;margin-inline:auto;display:grid}.catering-module__1aKkoG__galleryGrid figure{min-width:0;margin:0}.catering-module__1aKkoG__galleryImage{width:100%;height:auto;display:block}.catering-module__1aKkoG__galleryGrid figcaption{color:var(--muted);padding-top:14px;font-size:.83rem;line-height:1.5}.catering-module__1aKkoG__menu{padding-top:64px;padding-bottom:70px;scroll-margin-top:108px}.catering-module__1aKkoG__menuHeading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:35px;display:flex}.catering-module__1aKkoG__menuHeading h2{color:var(--wine);margin-bottom:0;font-size:clamp(3rem,4.6vw,4.5rem);font-weight:500}.catering-module__1aKkoG__menuHeading>p{max-width:350px;color:var(--muted);margin-bottom:0;font-size:.9rem}.catering-module__1aKkoG__menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.catering-module__1aKkoG__menuItem{border-top:1px solid var(--line);min-width:0;padding:26px 0 28px}.catering-module__1aKkoG__itemHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px;display:flex}.catering-module__1aKkoG__itemHeading h3{color:var(--wine);margin-bottom:0;font-size:2rem;font-weight:500;line-height:1.08}.catering-module__1aKkoG__itemHeading>strong{color:var(--wine);white-space:nowrap;font-size:1rem;font-weight:500}.catering-module__1aKkoG__portion{color:var(--ink);margin-bottom:12px;font-size:.77rem}.catering-module__1aKkoG__itemDescription{max-width:520px;color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.7}.catering-module__1aKkoG__dietaryLabel{border:1px solid var(--line);color:var(--wine);margin-top:15px;padding:4px 9px;font-size:.65rem;line-height:1.4;display:inline-block}.catering-module__1aKkoG__menuNote{border-top:1px solid var(--line);color:var(--muted);margin:22px 0 0;padding-top:22px;font-size:.79rem;line-height:1.7}.catering-module__1aKkoG__inquiry{background:var(--cream);padding:54px 0 62px}.catering-module__1aKkoG__inquiryInner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.catering-module__1aKkoG__inquiry h2{color:var(--wine);margin-bottom:22px;font-size:clamp(3rem,4.5vw,4.4rem);font-weight:500}.catering-module__1aKkoG__inquiryDescription{max-width:560px;color:var(--muted);margin-bottom:26px}.catering-module__1aKkoG__locationLinks{padding-top:7px}.catering-module__1aKkoG__locationLinks p{color:var(--muted);margin-bottom:18px;font-size:.85rem}.catering-module__1aKkoG__locationLinks a{border-top:1px solid var(--line);min-height:64px;color:var(--wine);font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:1.7rem;display:flex}.catering-module__1aKkoG__locationLinks a:last-child{border-bottom:1px solid var(--line)}.catering-module__1aKkoG__promo{background:var(--wine-deep);color:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:center;gap:64px;margin-bottom:70px;padding:46px 48px;display:grid}.catering-module__1aKkoG__promo h2{margin-bottom:0;font-size:clamp(3rem,4.5vw,4.7rem);font-weight:500;line-height:1.02}.catering-module__1aKkoG__promoCopy>p{max-width:440px;color:var(--sand);margin-bottom:22px;font-size:.95rem}.catering-module__1aKkoG__promoNote{color:#e8c99b;margin-top:17px;font-size:.76rem;display:block}@media (max-width:900px){.catering-module__1aKkoG__heroInner,.catering-module__1aKkoG__inquiryInner{gap:40px}.catering-module__1aKkoG__menuGrid{column-gap:32px}.catering-module__1aKkoG__promo{gap:32px;padding:36px}}@media (max-width:680px){.catering-module__1aKkoG__hero{padding:40px 0}.catering-module__1aKkoG__heroInner,.catering-module__1aKkoG__galleryGrid,.catering-module__1aKkoG__menuGrid,.catering-module__1aKkoG__inquiryInner,.catering-module__1aKkoG__promo{grid-template-columns:minmax(0,1fr)}.catering-module__1aKkoG__hero h1{font-size:clamp(3.5rem,13vw,5rem)}.catering-module__1aKkoG__gallery{padding-top:36px}.catering-module__1aKkoG__galleryGrid{gap:28px}.catering-module__1aKkoG__heroNote{padding-top:22px}.catering-module__1aKkoG__heroNote strong{margin-bottom:12px;font-size:2.3rem}.catering-module__1aKkoG__menu{padding-top:42px;padding-bottom:42px;scroll-margin-top:88px}.catering-module__1aKkoG__menuHeading{margin-bottom:28px;display:block}.catering-module__1aKkoG__menuHeading>p{max-width:100%;margin-top:20px}.catering-module__1aKkoG__itemHeading{gap:12px}.catering-module__1aKkoG__itemHeading h3{font-size:1.85rem}.catering-module__1aKkoG__inquiry{padding:40px 0 44px}.catering-module__1aKkoG__promo{gap:24px;margin-bottom:50px;padding:32px 24px}.catering-module__1aKkoG__promo h2{font-size:3.1rem}}
.lunch-module__oKekgW__page{background:var(--paper)}.lunch-module__oKekgW__hero{background:#f0e4d3;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.lunch-module__oKekgW__heroCopy{align-self:center;padding:38px 38px 38px max(32px,50vw - 620px)}.lunch-module__oKekgW__breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:.72rem;display:flex}.lunch-module__oKekgW__breadcrumb a:hover{text-decoration:underline}.lunch-module__oKekgW__hero h1{color:var(--wine);margin-bottom:25px;font-size:clamp(3.8rem,5.8vw,6.6rem);font-weight:500;line-height:.95}.lunch-module__oKekgW__hero h1 em,.lunch-module__oKekgW__sectionHeading h2 em,.lunch-module__oKekgW__faq h2 em,.lunch-module__oKekgW__promo h2 em{font-weight:inherit}.lunch-module__oKekgW__lede{color:#655147;max-width:470px;font-size:1rem;line-height:1.75}.lunch-module__oKekgW__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.lunch-module__oKekgW__actions .lunch-module__oKekgW__text-link{color:var(--wine)}.lunch-module__oKekgW__opening{color:var(--wine);letter-spacing:.03em;border-top:1px solid #5b181d38;margin:27px 0 0;padding-top:14px;font-size:.76rem;display:inline-block}.lunch-module__oKekgW__heroPhoto{min-height:625px;position:relative}.lunch-module__oKekgW__heroPhoto img{object-fit:cover;object-position:47% center;width:100%;height:100%}.lunch-module__oKekgW__heroPhoto>span{color:#fffdf8;letter-spacing:.05em;background:#241713bd;padding:8px 12px;font-size:.69rem;position:absolute;bottom:25px;right:26px}.lunch-module__oKekgW__menu{padding-top:78px;padding-bottom:68px}.lunch-module__oKekgW__sectionHeading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:38px;display:flex}.lunch-module__oKekgW__sectionHeading h2{max-width:760px;color:var(--wine);margin-bottom:0;font-size:clamp(2.9rem,4.4vw,4.7rem);font-weight:500;line-height:1}.lunch-module__oKekgW__sectionHeading>p{max-width:365px;color:var(--muted);margin-bottom:4px;font-size:.92rem;line-height:1.8}.lunch-module__oKekgW__dishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}.lunch-module__oKekgW__dish{min-width:0}.lunch-module__oKekgW__dishPhoto{aspect-ratio:1.16;background:var(--sand);margin-bottom:21px;position:relative;overflow:hidden}.lunch-module__oKekgW__dishPhoto img{object-fit:cover;object-position:center 60%;width:100%;height:100%;transition:transform .35s}.lunch-module__oKekgW__dish:hover img{transform:scale(1.025)}.lunch-module__oKekgW__dishPhoto>span{width:31px;height:31px;color:var(--wine);background:var(--paper);border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;bottom:14px;left:14px}.lunch-module__oKekgW__dish h3{color:var(--wine);margin-bottom:12px;font-size:2rem;font-weight:500;line-height:1.05}.lunch-module__oKekgW__dish>p{color:var(--muted);margin-bottom:0;font-size:.83rem;line-height:1.75}.lunch-module__oKekgW__menuFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;margin-top:40px;padding-top:24px;display:flex}.lunch-module__oKekgW__menuFooter>p{max-width:420px;color:var(--muted);margin:0;font-size:.74rem}.lunch-module__oKekgW__menuFooter>a{color:var(--wine)}.lunch-module__oKekgW__visit{background:var(--cream);padding:65px 0;scroll-margin-top:105px}.lunch-module__oKekgW__locations{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.lunch-module__oKekgW__location{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding-top:25px;display:flex}.lunch-module__oKekgW__location .lunch-module__oKekgW__overline{margin-bottom:15px;font-size:.6rem}.lunch-module__oKekgW__location h3{color:var(--wine);margin-bottom:19px;font-size:2.6rem;font-weight:500}.lunch-module__oKekgW__location>div>p:not(.lunch-module__oKekgW__overline){margin-bottom:9px;font-size:.85rem}.lunch-module__oKekgW__phone{color:var(--muted);font-size:.8rem}.lunch-module__oKekgW__locationActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.lunch-module__oKekgW__locationActions .lunch-module__oKekgW__button{min-height:44px;padding:10px 17px;font-size:.75rem}.lunch-module__oKekgW__locationActions .lunch-module__oKekgW__text-link{font-size:.76rem}.lunch-module__oKekgW__orderLink{color:var(--wine);align-items:center;gap:9px;margin:19px 0 0;font-size:.77rem;display:inline-flex}.lunch-module__oKekgW__orderLink:hover{text-underline-offset:4px;text-decoration:underline}.lunch-module__oKekgW__hours{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.lunch-module__oKekgW__hours>strong{margin-bottom:13px;font-size:.73rem;font-weight:500;display:block}.lunch-module__oKekgW__hours>p{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:7px;font-size:.71rem;display:flex}.lunch-module__oKekgW__hours>a{color:var(--wine);align-items:center;gap:8px;margin-top:17px;font-size:.78rem;display:inline-flex}.lunch-module__oKekgW__singleLocation{grid-template-columns:1fr}.lunch-module__oKekgW__singleLocation .lunch-module__oKekgW__location{grid-template-columns:1fr 1fr;gap:70px;display:grid}.lunch-module__oKekgW__singleLocation .lunch-module__oKekgW__hours{border:0;max-width:420px;margin:0;padding:0}.lunch-module__oKekgW__singleLocation .lunch-module__oKekgW__hours>p{font-size:.85rem}.lunch-module__oKekgW__faq{grid-template-columns:1fr 1.2fr;gap:80px;padding-top:70px;padding-bottom:55px;display:grid}.lunch-module__oKekgW__faq h2{color:var(--wine);font-size:clamp(3rem,4.5vw,4.6rem);font-weight:500}.lunch-module__oKekgW__faq details{border-bottom:1px solid var(--line);padding:19px 0}.lunch-module__oKekgW__faq details:first-child{border-top:1px solid var(--line)}.lunch-module__oKekgW__faq summary{cursor:pointer;padding-right:5px;font-size:.9rem;font-weight:500}.lunch-module__oKekgW__faq details p{color:var(--muted);margin:15px 0 0;font-size:.83rem;line-height:1.8}.lunch-module__oKekgW__cityLinks{flex-wrap:wrap;justify-content:center;gap:20px 35px;padding-bottom:60px;display:flex}.lunch-module__oKekgW__cityLinks a{color:var(--wine);align-items:center;gap:9px;font-size:.8rem;display:inline-flex}.lunch-module__oKekgW__promo{background:#f0e4d3;grid-template-columns:1fr 1.15fr;margin-bottom:72px;display:grid}.lunch-module__oKekgW__promoPhoto{min-height:380px;overflow:hidden}.lunch-module__oKekgW__promoPhoto img{object-fit:cover;object-position:center 63%;width:100%;height:100%;max-height:440px}.lunch-module__oKekgW__promoCopy{align-self:center;padding:45px 50px}.lunch-module__oKekgW__promo h2{color:var(--wine);margin-bottom:24px;font-size:clamp(3.3rem,4.5vw,4.8rem);font-weight:500;line-height:.98}.lunch-module__oKekgW__promoCopy>p:not(.lunch-module__oKekgW__overline){max-width:440px;color:var(--muted);margin-bottom:26px;font-size:.91rem}@media (max-width:1000px){.lunch-module__oKekgW__heroCopy{padding-left:28px;padding-right:28px}.lunch-module__oKekgW__heroPhoto{min-height:570px}.lunch-module__oKekgW__hero h1{font-size:4.6rem}.lunch-module__oKekgW__locations{gap:25px}.lunch-module__oKekgW__locationActions{gap:14px}.lunch-module__oKekgW__dishes{gap:30px 20px}.lunch-module__oKekgW__sectionHeading{gap:30px}.lunch-module__oKekgW__faq{gap:40px}}@media (max-width:760px){.lunch-module__oKekgW__hero{grid-template-columns:1fr}.lunch-module__oKekgW__heroCopy{padding:25px 24px 35px}.lunch-module__oKekgW__breadcrumb{margin-bottom:28px}.lunch-module__oKekgW__hero h1{font-size:clamp(3.8rem,11.8vw,5.5rem)}.lunch-module__oKekgW__heroPhoto{height:390px;min-height:0}.lunch-module__oKekgW__heroPhoto img{object-position:center 68%}.lunch-module__oKekgW__sectionHeading{display:block}.lunch-module__oKekgW__sectionHeading>p{max-width:580px;margin-top:23px}.lunch-module__oKekgW__dishes{grid-template-columns:repeat(2,minmax(0,1fr))}.lunch-module__oKekgW__menu{padding-top:45px;padding-bottom:45px}.lunch-module__oKekgW__menuFooter{display:block}.lunch-module__oKekgW__menuFooter>p{margin-top:15px}.lunch-module__oKekgW__locations{grid-template-columns:1fr}.lunch-module__oKekgW__location{grid-template-columns:1fr 1fr;gap:35px;display:grid}.lunch-module__oKekgW__hours{border:0;margin:0;padding:0}.lunch-module__oKekgW__visit{padding:42px 0}.lunch-module__oKekgW__faq{grid-template-columns:1fr;gap:10px;padding-top:45px;padding-bottom:35px}.lunch-module__oKekgW__faq h2{margin-bottom:20px}.lunch-module__oKekgW__promo{grid-template-columns:1fr 1fr}.lunch-module__oKekgW__promoCopy{padding:28px}.lunch-module__oKekgW__promo h2{font-size:3.2rem}}@media (max-width:540px){.lunch-module__oKekgW__heroPhoto{height:310px}.lunch-module__oKekgW__actions{gap:19px}.lunch-module__oKekgW__actions .lunch-module__oKekgW__button{padding:12px 18px}.lunch-module__oKekgW__actions .lunch-module__oKekgW__text-link{font-size:.8rem}.lunch-module__oKekgW__dishes{grid-template-columns:1fr;gap:32px}.lunch-module__oKekgW__dishPhoto{aspect-ratio:1.25;margin-bottom:17px}.lunch-module__oKekgW__dish h3{font-size:2.1rem}.lunch-module__oKekgW__location,.lunch-module__oKekgW__singleLocation .lunch-module__oKekgW__location{display:block}.lunch-module__oKekgW__hours,.lunch-module__oKekgW__singleLocation .lunch-module__oKekgW__hours{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.lunch-module__oKekgW__hours>p,.lunch-module__oKekgW__singleLocation .lunch-module__oKekgW__hours>p{font-size:.78rem}.lunch-module__oKekgW__promo{grid-template-columns:1fr;margin-bottom:45px}.lunch-module__oKekgW__promoPhoto{height:285px;min-height:0}.lunch-module__oKekgW__promoPhoto img{object-position:center 65%}.lunch-module__oKekgW__promoCopy{padding:30px 25px 36px}}@media (prefers-reduced-motion:reduce){.lunch-module__oKekgW__dishPhoto img{transition:none}}
