.menu-page-wrapper{background:var(--soft-ivory,#f8f6f0);color:var(--primary-dark,#173f35)}.menu-page-wrapper>.container{max-width:1120px}.menu-page-wrapper>.container>.text-center:first-child{background:var(--primary-dark,#173f35);color:#fff;padding:5.5rem 1.5rem;margin:0 -1rem 4rem!important}.subtitle{color:var(--primary-gold,#c9a45c);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:700;display:block}.menu-page-wrapper h1{font:400 clamp(3.5rem,7vw,6.3rem)/.95 var(--font-heading,Georgia,serif);letter-spacing:-.05em;margin:0;color:#fff!important}.title-underline{background:var(--primary-gold,#c9a45c);width:64px;height:2px;margin:1.5rem auto}.max-w-600{max-width:600px}.menu-page-wrapper>.container>.text-center:first-child .lead{color:#ffffffb8;font-size:1.05rem;line-height:1.7}.menu-highlight-link{text-decoration:none;display:block}.menu-card{background-position:50%;background-size:cover;border-radius:0;align-items:flex-end;height:330px;padding:2.3rem;transition:all .25s;display:flex;position:relative;overflow:hidden}.main-menu{background-image:linear-gradient(#173f351a,#173f35e6),url(/assets/img/Theke3.JPG)}.drinks-menu{background-image:linear-gradient(#173f351a,#173f35e6),url(/assets/img/Theke4.jpg)}.menu-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #173f3529}.menu-card-overlay{display:none}.menu-card-content{z-index:2;color:#fff;position:relative}.card-title{font:400 2rem var(--font-heading,Georgia,serif);color:#fff;margin-bottom:.7rem}.card-desc{opacity:.88;margin-bottom:1.5rem;font-size:.9rem;line-height:1.55}.card-action{text-transform:uppercase;letter-spacing:.12em;color:var(--primary-gold,#c9a45c);align-items:center;gap:.8rem;font-size:.68rem;font-weight:700;display:flex}.divider-with-icon{align-items:center;gap:2rem;margin:5rem 0 3rem;display:flex}.divider-with-icon span{background:#d9d4c7;flex:1;height:1px}.icon-circle{border:1px solid var(--primary-gold);width:48px;height:48px;color:var(--primary-gold);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.menu-icon-svg{width:23px;height:23px}.menu-page-wrapper h2{font:400 clamp(2.5rem,5vw,4.2rem)/1 var(--font-heading,Georgia,serif);letter-spacing:-.04em;color:var(--primary-dark)!important}.menu-page-wrapper .text-muted{color:#66746e!important}.offer-card{border:0;border-top:2px solid var(--primary-gold);background:#fff;border-radius:0;flex-direction:column;transition:all .2s;display:flex}.offer-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #173f351a}.offer-header{border-bottom:1px solid #e4e2da;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem;display:flex}.offer-label{font:400 1.35rem var(--font-heading,Georgia,serif);color:var(--primary-dark);margin:0}.current-badge{background:var(--primary-dark);color:#fff;text-transform:uppercase;border-radius:0;padding:.3rem .6rem;font-size:.62rem;font-weight:700}.offer-body{flex:1;padding:1.5rem}.date-info{color:#66746e;align-items:center;font-size:.82rem;display:flex}.btn-outline-gold{text-align:center;border:1px solid var(--primary-gold);color:#9a742f;text-transform:uppercase;letter-spacing:.08em;border-radius:0;padding:.8rem;font-size:.68rem;font-weight:700;text-decoration:none;display:block}.btn-outline-gold:hover{background:var(--primary-gold);color:#fff}.info-box{border-left:3px solid var(--primary-gold);background:#f1eee6;border-radius:0;padding:2rem}.info-box-header{align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.1rem;display:flex}.info-box p,.info-meta{color:#66746e;font-size:.9rem;line-height:1.65}.info-meta{border-top:1px solid #d9d4c7;margin-top:1.3rem;padding-top:1.3rem}@media (max-width:768px){.menu-page-wrapper>.container>.text-center:first-child{padding:4rem 1rem;margin-left:0!important;margin-right:0!important}.menu-card{height:290px}.divider-with-icon{margin:3rem 0}.menu-page-wrapper h2{font-size:2.7rem}}.accessible-menu-page{background:var(--soft-ivory,#f8f6f0);color:var(--primary-dark)}.accessible-menu-hero{background:var(--primary-dark);color:#fff;padding:6rem max(8vw,1.35rem) 5rem}.accessible-menu-hero h1{font:400 clamp(3rem,7vw,6rem)/.95 var(--font-heading,Georgia,serif);margin:0 0 1.5rem;color:#fff!important}.accessible-menu-hero p{color:#ffffffbf;max-width:620px;line-height:1.7}.accessible-menu-content{max-width:820px;margin:auto;padding:4rem 1.35rem}.accessible-menu-content article{border-top:2px solid var(--primary-gold);background:#fff;margin-bottom:1.2rem;padding:1.8rem}.accessible-menu-content h2{font:400 2rem var(--font-heading,Georgia,serif);color:var(--primary-dark)!important}.accessible-menu-content p{color:#66746e;line-height:1.7}.accessible-menu-content a{color:#9a742f;text-underline-offset:3px;font-weight:700}.accessible-menu-note{background:#f1eee6;padding:1.2rem}.accessible-menu-contact{border-left:3px solid var(--primary-gold);margin-top:2rem;padding:1rem 1.2rem}.accessible-menu-back{text-transform:uppercase;letter-spacing:.1em;margin-top:2rem;font-size:.7rem;text-decoration:none;display:inline-block}.accessible-menu-callout{text-align:center;color:#66746e;margin:1.5rem auto 0;font-size:.9rem}.accessible-menu-callout a{color:#9a742f;text-underline-offset:3px;font-weight:700}.accessible-card-link{color:#fffc;letter-spacing:.05em;margin-top:.7rem;font-size:.68rem;display:block}.accessible-menu-list{margin:1rem 0 0;padding:0;list-style:none}.accessible-menu-list li{border-top:1px solid #dedfd9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.accessible-menu-list li div{flex-direction:column;gap:.25rem;display:flex}.accessible-menu-list li span{color:#66746e;font-size:.85rem}.accessible-menu-list li a{white-space:nowrap}.accessible-dish-list{margin:0;padding:0;list-style:none}.accessible-dish-list li{border-top:1px solid #dedfd9;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.accessible-dish-list h3{margin:0 0 .25rem;font-size:1rem;color:var(--primary-dark)!important}.accessible-dish-list p{margin:0;font-size:.88rem}.accessible-dish-list strong{white-space:nowrap;color:var(--primary-dark)}.menu-page-wrapper h1,.menu-page-wrapper h2,.menu-page-wrapper .card-title,.accessible-menu-page h1,.accessible-menu-page h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.menu-page-wrapper .menu-card-content,.menu-page-wrapper .offer-label{min-width:0}.menu-page-wrapper .offer-header{flex-wrap:wrap;gap:.5rem}.menu-page-wrapper .current-badge,.menu-page-wrapper .date-info svg{flex-shrink:0}.menu-page-wrapper .date-info{overflow-wrap:anywhere;flex-wrap:wrap}.accessible-menu-list li>div,.accessible-dish-list li>div{overflow-wrap:anywhere;min-width:0}@media (max-width:768px){.menu-page-wrapper>.container{padding-inline:1rem;padding-top:0!important}.menu-page-wrapper>.container>.text-center:first-child{padding:3.5rem 1rem 3rem;margin-bottom:2rem!important}.menu-page-wrapper h1{font-size:clamp(2.35rem,10vw,3.5rem);line-height:1.05}.menu-page-wrapper h2{font-size:clamp(2rem,8.5vw,2.7rem);line-height:1.1}.menu-page-wrapper .menu-card{height:auto;min-height:280px;padding:1.5rem}.menu-page-wrapper .card-title{font-size:1.8rem}.menu-page-wrapper .card-action{flex-wrap:wrap;gap:.5rem}.menu-page-wrapper .info-box{padding:1.25rem}.menu-page-wrapper .info-box-header{align-items:flex-start;gap:.75rem}.menu-page-wrapper .offer-header,.menu-page-wrapper .offer-body{padding:1.25rem}.accessible-menu-hero{padding:3.5rem 1.25rem 3rem}.accessible-menu-hero h1{font-size:clamp(2.35rem,10vw,3.5rem);line-height:1.05}.accessible-menu-content{padding:2rem 1rem}.accessible-menu-content article{padding:1.25rem}.accessible-menu-list li{flex-direction:column;align-items:flex-start;gap:.5rem}.accessible-dish-list li{flex-wrap:wrap;gap:.5rem}}.menu-page-wrapper>.container>.text-center:first-child .lead.text-muted{color:#ffffffc7!important}.menu-card-links,.menu-category-links{flex-wrap:wrap;gap:.6rem 1rem;margin:0 0 2rem;display:flex}.menu-card-links a,.menu-category-links a{overflow-wrap:anywhere}.html-menu-card,.html-menu-section{scroll-margin-top:7rem}.html-menu-section{margin:2rem 0}.html-menu-section>h3,.html-menu-card .accessible-menu-note h3{color:var(--primary-dark);overflow-wrap:anywhere;font-size:1.2rem;line-height:1.4}.accessible-dish-list h4{color:var(--primary-dark);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1rem;line-height:1.5}.html-menu-card .accessible-dish-list strong{white-space:normal;text-align:right;overflow-wrap:anywhere;max-width:40%}.menu-preserve-lines{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:600px){.html-menu-card .accessible-dish-list strong{text-align:left;max-width:100%}}.weekly-pdf-link{color:var(--primary-dark);text-underline-offset:3px;margin-top:1rem;display:block}
