.BanquetMenuDisplay-module__HrtJGW__tierSection{border-bottom:1px solid var(--color-border,#e5e5e5);margin-bottom:1rem;padding:1.5rem 0}.BanquetMenuDisplay-module__HrtJGW__tierSection:last-child{border-bottom:none}.BanquetMenuDisplay-module__HrtJGW__tierTitle{text-transform:uppercase;letter-spacing:.15em;margin-bottom:.25rem;font-size:1rem}.BanquetMenuDisplay-module__HrtJGW__tierPrice{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.BanquetMenuDisplay-module__HrtJGW__tierMeta{opacity:.8;margin-bottom:.5rem;font-size:.875rem;font-style:italic}.BanquetMenuDisplay-module__HrtJGW__tierNotes{opacity:.7;white-space:pre-line;margin-top:.75rem;font-size:.8rem}.BanquetMenuDisplay-module__HrtJGW__courseSection{margin-top:.6rem}.BanquetMenuDisplay-module__HrtJGW__courseLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);padding:.4rem 0 .15rem;font-size:.875rem;font-weight:600}.BanquetMenuDisplay-module__HrtJGW__itemList{margin:0;padding:0;list-style:none}.BanquetMenuDisplay-module__HrtJGW__itemRow{padding:.3rem 0}.BanquetMenuDisplay-module__HrtJGW__itemSurcharge{margin-left:.35rem;font-size:.85rem;font-weight:700}.BanquetMenuDisplay-module__HrtJGW__drinksFooter{opacity:.75;white-space:pre-line;margin-top:.75rem;font-size:.8rem;font-style:italic}.BanquetMenuDisplay-module__HrtJGW__emptyState{text-align:center;opacity:.7;padding:2rem}@media print{.BanquetMenuDisplay-module__HrtJGW__tierSection{border-bottom:none;margin-bottom:.15rem;padding:.2rem 0}.BanquetMenuDisplay-module__HrtJGW__tierTitle{margin-bottom:.1rem;font-size:.9em}.BanquetMenuDisplay-module__HrtJGW__tierPrice{margin-bottom:.3rem;font-size:1.05em}.BanquetMenuDisplay-module__HrtJGW__tierMeta{margin-bottom:.2rem;font-size:.85em}.BanquetMenuDisplay-module__HrtJGW__courseSection{margin-top:.25rem}.BanquetMenuDisplay-module__HrtJGW__courseLabel{padding:.15rem 0 .1rem;font-size:.8em}.BanquetMenuDisplay-module__HrtJGW__itemRow{break-inside:avoid;padding:.1rem 0}.BanquetMenuDisplay-module__HrtJGW__drinksFooter,.BanquetMenuDisplay-module__HrtJGW__tierNotes{margin-top:.3rem;font-size:.8em}}
.BanquetCompositor-module__J5yk5a__cardGrid{max-width:var(--container-max-width);padding:0 var(--space-md) var(--section-padding);gap:var(--space-lg);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.BanquetCompositor-module__J5yk5a__cardGrid{grid-template-columns:repeat(2,1fr)}}.BanquetCompositor-module__J5yk5a__card{background:var(--surface);border:1px solid var(--border);padding:var(--space-lg);gap:var(--space-sm);text-align:center;border-radius:2px;flex-direction:column;display:flex}.BanquetCompositor-module__J5yk5a__cardHeader{align-items:center;gap:var(--space-sm);text-align:left;display:flex}.BanquetCompositor-module__J5yk5a__cardCheckbox{width:18px;height:18px;accent-color:var(--color-secondary);cursor:pointer;flex-shrink:0}.BanquetCompositor-module__J5yk5a__cardTitle{font-size:var(--text-xl);cursor:pointer;flex:1;font-weight:600}.BanquetCompositor-module__J5yk5a__cardPrice{font-size:var(--text-xl);color:var(--color-primary);white-space:nowrap;font-weight:700}:is(.BanquetCompositor-module__J5yk5a__card [class*=tierTitle],.BanquetCompositor-module__J5yk5a__card [class*=tierPrice]){display:none}.BanquetCompositor-module__J5yk5a__printControls{max-width:var(--container-max-width);padding:var(--space-md) var(--space-md);justify-content:flex-end;align-items:center;gap:var(--space-md);margin:0 auto;display:flex}@media (max-width:767px){.BanquetCompositor-module__J5yk5a__printControls{flex-direction:column;justify-content:stretch}.BanquetCompositor-module__J5yk5a__printControls>button{width:100%}}.BanquetCompositor-module__J5yk5a__printContainer{display:none}@media print{@page{size:A4 landscape;margin:1cm}.BanquetCompositor-module__J5yk5a__cardGrid,.BanquetCompositor-module__J5yk5a__printControlsBar{display:none}.BanquetCompositor-module__J5yk5a__printContainer{display:block}.BanquetCompositor-module__J5yk5a__printPageFirst,.BanquetCompositor-module__J5yk5a__printPage{grid-template-columns:1fr 1fr;gap:1.5cm;height:190mm;display:grid;position:relative;overflow:hidden}.BanquetCompositor-module__J5yk5a__printPageFirst:before,.BanquetCompositor-module__J5yk5a__printPage:before{content:"";border-left:1px dashed var(--color-secondary);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;top:0;bottom:0;left:50%}.BanquetCompositor-module__J5yk5a__printPage{break-before:page}.BanquetCompositor-module__J5yk5a__printMenuColumn{font-size:10pt;line-height:1.4;overflow:hidden}.BanquetCompositor-module__J5yk5a__printLastConditions{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;font-size:10pt;font-style:italic;line-height:1.6;display:flex;overflow:hidden}.BanquetCompositor-module__J5yk5a__printLastConditions p{margin:0}.BanquetCompositor-module__J5yk5a__printCover{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.BanquetCompositor-module__J5yk5a__printCoverName{font-family:var(--font-heading), serif;color:var(--color-primary);letter-spacing:.1em;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:2rem}.BanquetCompositor-module__J5yk5a__printCoverTitle{color:var(--color-secondary-dark);letter-spacing:.12em;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:.5rem;font-size:1rem}}
.Footer-module__Mj0ceq__footer{background:var(--color-primary-dark);color:var(--text-on-dark)}.Footer-module__Mj0ceq__footer:before{content:"";background:var(--color-secondary);height:1px;display:block}.Footer-module__Mj0ceq__container{max-width:1200px;padding:var(--space-3xl) var(--space-md);margin:0 auto}.Footer-module__Mj0ceq__brandSection{text-align:center;margin-bottom:var(--space-2xl)}.Footer-module__Mj0ceq__brandName{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-sm);color:var(--text-on-dark);font-weight:600}.Footer-module__Mj0ceq__brandSubtitle{font-family:var(--font-accent), Georgia, serif;text-transform:uppercase;letter-spacing:.25em;font-size:var(--text-sm);color:color-mix(in srgb, var(--text-on-dark) 70%, transparent);text-align:center;font-weight:600;display:block}.Footer-module__Mj0ceq__grid{gap:var(--space-xl);display:grid}@media (min-width:768px){.Footer-module__Mj0ceq__grid{grid-template-columns:repeat(4,1fr)}}.Footer-module__Mj0ceq__sectionTitle{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-lg);font-weight:500}.Footer-module__Mj0ceq__linkList{gap:var(--space-md);font-size:var(--text-sm);flex-direction:column;display:flex}.Footer-module__Mj0ceq__link{color:color-mix(in srgb, var(--text-on-dark) 80%, transparent);transition:color .2s}.Footer-module__Mj0ceq__link:hover{color:var(--text-on-dark)}.Footer-module__Mj0ceq__socialLinks{gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.Footer-module__Mj0ceq__socialLink{border:1px solid var(--color-secondary);width:2.5rem;height:2.5rem;color:var(--color-secondary);border-radius:2px;justify-content:center;align-items:center;transition:all .2s;display:flex}.Footer-module__Mj0ceq__socialLink:hover{color:var(--text-on-dark);border-color:var(--text-on-dark)}.Footer-module__Mj0ceq__socialIcon{width:1.25rem;height:1.25rem}.Footer-module__Mj0ceq__address{color:color-mix(in srgb, var(--text-on-dark) 75%, transparent);font-size:var(--text-sm);font-style:normal;line-height:1.625}.Footer-module__Mj0ceq__phoneContainer{margin-top:var(--space-md)}.Footer-module__Mj0ceq__phoneLink{align-items:center;gap:var(--space-sm);color:color-mix(in srgb, var(--text-on-dark) 80%, transparent);font-size:var(--text-sm);transition:color .2s;display:inline-flex}.Footer-module__Mj0ceq__phoneLink:hover{color:var(--text-on-dark)}.Footer-module__Mj0ceq__phoneIcon{width:1rem;height:1rem}.Footer-module__Mj0ceq__bottomBar{border-top:1px solid color-mix(in srgb, var(--text-on-dark) 10%, transparent);margin-top:var(--space-2xl);padding-top:var(--space-xl)}.Footer-module__Mj0ceq__bottomBarInner{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:color-mix(in srgb, var(--text-on-dark) 60%, transparent);flex-direction:column;display:flex}@media (min-width:768px){.Footer-module__Mj0ceq__bottomBarInner{flex-direction:row}}.Footer-module__Mj0ceq__legalLinks{gap:var(--space-lg);display:flex}.Footer-module__Mj0ceq__legalLink{color:color-mix(in srgb, var(--text-on-dark) 60%, transparent);transition:color .2s}.Footer-module__Mj0ceq__legalLink:hover{color:var(--text-on-dark)}
.FridaySpecialsDisplay-module__3besPa__root{background:var(--color-primary-dark);padding:var(--space-md) var(--space-md)}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__root{padding:var(--space-lg) var(--space-lg)}}.FridaySpecialsDisplay-module__3besPa__inner{max-width:32rem;margin:0 auto}.FridaySpecialsDisplay-module__3besPa__center{text-align:center}.FridaySpecialsDisplay-module__3besPa__loading{justify-content:center;align-items:center;display:flex}.FridaySpecialsDisplay-module__3besPa__spinner{border-bottom:2px solid var(--color-secondary);border-top:2px solid #0000;border-left:2px solid #0000;border-right:2px solid #0000;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite FridaySpecialsDisplay-module__3besPa__spin;display:inline-block}@keyframes FridaySpecialsDisplay-module__3besPa__spin{to{transform:rotate(360deg)}}.FridaySpecialsDisplay-module__3besPa__loadingText{margin-top:var(--space-md);color:var(--text-on-dark)}.FridaySpecialsDisplay-module__3besPa__errorText{color:var(--text-on-dark);font-size:var(--text-xl);margin-bottom:var(--space-md)}.FridaySpecialsDisplay-module__3besPa__errorDetail{color:var(--color-secondary)}.FridaySpecialsDisplay-module__3besPa__title{color:var(--text-on-dark);font-size:var(--text-3xl);letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-sm);font-weight:700}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__title{font-size:var(--text-4xl)}}.FridaySpecialsDisplay-module__3besPa__categories{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.FridaySpecialsDisplay-module__3besPa__categoryDivider{margin-bottom:var(--space-lg)}.FridaySpecialsDisplay-module__3besPa__categoryTitle{color:var(--color-secondary);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm);white-space:nowrap;font-weight:600}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__categoryTitle{font-size:var(--text-base)}}.FridaySpecialsDisplay-module__3besPa__specialDate{color:var(--color-secondary);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-xs)}.FridaySpecialsDisplay-module__3besPa__itemRow{margin-bottom:var(--space-xs)}.FridaySpecialsDisplay-module__3besPa__itemName{color:var(--text-on-dark);font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__itemName{font-size:var(--text-lg)}}.FridaySpecialsDisplay-module__3besPa__itemPrice{color:var(--color-secondary);margin-left:var(--space-sm)}.FridaySpecialsDisplay-module__3besPa__notAvailableText{color:var(--text-on-dark);font-size:var(--text-xl);margin-bottom:var(--space-lg)}.FridaySpecialsDisplay-module__3besPa__contactText{color:var(--color-secondary);font-size:var(--text-lg)}.FridaySpecialsDisplay-module__3besPa__contactLink{text-decoration:underline}.FridaySpecialsDisplay-module__3besPa__contactLink:hover{text-decoration:none}.FridaySpecialsDisplay-module__3besPa__emptyContent{padding:var(--space-xl) 0;text-align:center}.FridaySpecialsDisplay-module__3besPa__footer{margin-top:var(--space-2xl);padding-top:var(--space-xl)}.FridaySpecialsDisplay-module__3besPa__footerDivider{margin-bottom:var(--space-xl)}.FridaySpecialsDisplay-module__3besPa__footerContent{justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__footerContent{gap:var(--space-2xl);flex-direction:row}}.FridaySpecialsDisplay-module__3besPa__brandName{color:var(--color-secondary);font-size:var(--text-2xl);font-family:var(--font-heading), Georgia, serif;letter-spacing:.05em;margin-bottom:var(--space-sm);font-style:italic}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__brandName{font-size:var(--text-3xl)}}.FridaySpecialsDisplay-module__3besPa__addressLine{color:var(--text-on-dark);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__addressLine{font-size:var(--text-sm)}}.FridaySpecialsDisplay-module__3besPa__phone{color:var(--color-secondary);font-size:var(--text-sm);margin-top:var(--space-sm)}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__phone{font-size:var(--text-base)}}.FridaySpecialsDisplay-module__3besPa__badge{border:2px solid var(--color-secondary);width:6rem;height:6rem;padding:var(--space-sm);justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__badge{width:7rem;height:7rem}}.FridaySpecialsDisplay-module__3besPa__badgeText{color:var(--color-secondary);text-align:center;font-size:var(--text-xs);font-family:var(--font-heading), Georgia, serif;font-style:italic;line-height:1.3;transform:rotate(-45deg)}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__badgeText{font-size:var(--text-sm)}}.FridaySpecialsDisplay-module__3besPa__badgeSmall{font-size:var(--text-xs)}@media (min-width:768px){.FridaySpecialsDisplay-module__3besPa__badgeSmall{font-size:var(--text-xs)}}
.LanguageSwitcher-module__zImHUG__nav{align-items:center;gap:var(--space-xs);display:flex}.LanguageSwitcher-module__zImHUG__button{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:0;font-weight:500;transition:color .2s,background-color .2s}.LanguageSwitcher-module__zImHUG__button:hover{color:var(--color-primary);background:var(--surface-secondary)}.LanguageSwitcher-module__zImHUG__active,.LanguageSwitcher-module__zImHUG__active:hover{background:var(--color-primary);color:#fff}
