.menu-page{max-width:1180px;min-height:70vh;margin:0 auto;padding:70px 40px 100px}.menu-page .menu-tabs{flex-wrap:wrap;justify-content:center;gap:48px;margin:0 0 56px;display:flex}.menu-page .menu-tabs a{color:inherit;border-bottom:2px solid #0000;padding:12px 0;font-size:16px;text-decoration:none}.menu-page .menu-tabs a[aria-current=page]{border-bottom-color:currentColor}.menu-page h1{text-align:center;margin:0 0 54px;scroll-margin-top:140px;font-size:clamp(32px,4.8vw,56px)}.menu-page .menu-section{border-bottom:1px solid;padding:0}.menu-page .menu-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;list-style:none;display:flex}.menu-page .menu-section summary::-webkit-details-marker{display:none}.menu-page .menu-section summary h2{margin:0;font-size:24px;font-weight:500;line-height:1.35}.menu-page .menu-expand{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:12px;height:12px;margin:0 8px 6px;display:inline-block;transform:rotate(45deg)}.menu-page details[open] .menu-expand{margin-bottom:0;transform:rotate(225deg)}.menu-page .menu-description{white-space:pre-line;margin:0 0 30px;font-size:16px;line-height:1.6}.menu-page .menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 70px;padding-bottom:32px;display:grid}.menu-page .menu-item{min-width:0;padding-right:74px;position:relative}.menu-page .menu-item h3{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.45}.menu-page .menu-item p{white-space:pre-line;margin:0;font-size:15px;line-height:1.6}.menu-page .menu-item .price{white-space:nowrap;font-size:16px;position:absolute;top:2px;right:0}.menu-page .menu-subheading{grid-column:1/-1;margin:4px 0 0;font-size:20px;font-weight:500}:is(.menu-page a:focus-visible,.menu-page summary:focus-visible){outline-offset:6px;outline:2px solid}@media (max-width:700px){.menu-page{padding:35px 22px 65px}.menu-page .menu-tabs{justify-content:space-between;gap:18px;margin-bottom:35px}.menu-page .menu-tabs a{font-size:12px}.menu-page h1{margin-bottom:28px}.menu-page .menu-section summary h2{font-size:21px}.menu-page .menu-items{grid-template-columns:1fr;row-gap:28px}.menu-page .menu-item{padding-right:68px}.menu-page .menu-item h3{font-size:17px}.menu-page .menu-item .price{font-size:15px}.menu-page .menu-section summary{padding:22px 0}}
