html{scroll-behavior:smooth}.back-to-top{position:fixed;right:1rem;bottom:1rem;padding:0;width:55px;height:55px;border-radius:999px;z-index:1000;justify-content:center;align-items:center;background:#907700;color:#fff;text-decoration:none;font-size:.875rem;opacity:0;animation:backToTopFadeIn .6s ease forwards;animation-delay:1s}.back-to-top img{filter:invert(1)}@keyframes backToTopFadeIn{to{opacity:.95}}.back-to-top:hover{opacity:1;background:#333}.menus{max-width:62rem;margin:0 auto;padding:1.25rem}.menus__title{font-size:2rem;line-height:1.2;margin:.25rem 0 1rem}.tabs{display:inline-flex;gap:1rem;border-bottom:none;margin-bottom:1rem}.tabs__tab{appearance:none;border:none;border-bottom:thin solid transparent;padding:1rem 1.4rem;cursor:pointer;border-radius:3px;font-size:2rem;background:none;color:#aaa;display:inline-flex;align-items:center;gap:10px}.tabs__tab.is-active{color:#fff;border-color:#ddd}.tabs__tab.is-active img{filter:invert(.8)!important}.menu-subnav-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;cursor:grab}.menu-subnav-wrapper.is-dragging{cursor:grabbing}.tab-panel{padding-top:.5rem}.tab-panel[hidden]{display:none}.is-visible{display:block}.menu-group__title{font-size:2.5rem;margin:1.25rem 0 .25rem;color:#eee;text-transform:uppercase;letter-spacing:.1ch;font-weight:700}.menu-section{margin:1rem 0 1.75rem}.menu-section__title{font-size:1.95rem;margin:0 0 .6rem;border-bottom:thin solid #eeeeee1c;padding-bottom:.3rem;text-transform:uppercase;color:#cca90e;font-weight:700;letter-spacing:.03ch}.menu-section__empty{color:#666;margin:.25rem 0 .5rem}.menu-item{padding:1rem;border-bottom:none;background:#eeeeee12;margin:5px 0}.menu-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.menu-item__name{font-size:1.25rem;margin:0;font-weight:700;color:#ddd;letter-spacing:.04ch}.menu-item__line{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.menu-item__desc{margin:.65rem 0 0;line-height:1.35;max-width:65ch;color:#ccc;padding:0 5px}.menu-item__price{white-space:nowrap;font-weight:600;margin-left:auto;color:#eee;font-size:1.03rem;margin-bottom:5px;margin-top:auto;padding-top:5px}.menu-item__img{display:block;width:140px;height:140px;object-fit:cover;border-radius:.5rem;border:1px solid #ddd;margin-top:.5rem}.menu-subnav-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.menu-section__title{scroll-margin-top:7rem}@media (width>640px){.subnav-sticky.uk-sticky{top:105px!important}.menu-section__title{scroll-margin-top:12rem}}.menu-subnav__list{scrollbar-width:thin;scrollbar-color:#444 transparent}.menu-subnav__list::-webkit-scrollbar{height:6px}.menu-subnav__list::-webkit-scrollbar-track{background:transparent}.menu-subnav__list::-webkit-scrollbar-thumb{background:#555;border-radius:999px}.menu-subnav__list::-webkit-scrollbar-thumb:hover{background:#777}.menu-subnav__list{display:flex;align-items:center;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.5rem 1rem;scroll-behavior:smooth;scroll-snap-type:x proximity}.menu-subnav__list li{padding:3px 0;display:inline-flex;align-items:center;gap:8px}.menu-subnav__group{align-self:center;opacity:.65;padding-inline-end:.5rem}@media (max-width:480px){.menu-item__desc{max-width:100%}}@media print{.tabs{display:none}.menus{padding:0}.menu-section__title{border-color:#ccc}.menu-item{border-bottom:1px solid #ddd}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-subnav{background:#0a0a0a;z-index:5;padding:.5rem .25rem}.menu-subnav__list{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 .25rem .25rem;margin:0;list-style:none}.menu-subnav__link,.menu-subnav__link:hover{display:inline-block;padding:.4rem .7rem;border:thin solid #3a3a3a;border-radius:5px;text-decoration:none;white-space:nowrap;font-size:1.3rem;color:#eee}.menu-subnav__list li[data-drink-group="Beer"]:before,.menu-subnav__list li[data-drink-group="Wine"]:before{content:attr(data-drink-group);display:block;color:#999}.menu-subnav__list li[data-drink-group="Beer"]~li[data-drink-group="Beer"]:before,.menu-subnav__list li[data-drink-group="Wine"]~li[data-drink-group="Wine"]:before{display:none}.menu-subnav__link.is-active{color:#dedede;text-decoration:none;font-weight:700;background:#907700}.menu-subnav__group{align-self:center;padding:0 .4rem;color:#ccc;font-size:.8rem}.menu-subnav__link:focus-visible{outline:2px solid #fff;outline-offset:2px}