@font-face{font-family:'ABH Menu Sans';src:url('roboto.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'ABH Menu Slab';src:url('roboto-slab.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
.abh-menu-plugin{color:#422C21;background:#fff;font-family:var(--auerbergha-font-body,'ABH Menu Sans',sans-serif);font-size:17px;line-height:1.65;width:100%;min-width:0}
.abh-menu-plugin *,.abh-menu-dish-plugin *{box-sizing:border-box}
.abh-menu-plugin p,.abh-menu-plugin h3,.abh-menu-plugin h4,.abh-menu-dish-plugin p,.abh-menu-dish-plugin dl,.abh-menu-dish-plugin dd{margin:0}
.abh-menu-plugin .auerbergha-menu-layout-v2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:72px;align-items:start}
.abh-menu-plugin .auerbergha-menu-index-v2{position:sticky;top:calc(var(--auerbergha-nav-height,0px) + var(--wp-admin--admin-bar--height,0px) + 24px);max-height:calc(100svh - var(--auerbergha-nav-height,0px) - var(--wp-admin--admin-bar--height,0px) - 48px);overflow-y:auto}
.abh-menu-plugin .auerbergha-menu-index-title-v2{font-size:12px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#766F68;margin-bottom:20px}
.abh-menu-plugin .auerbergha-menu-desktop-index-v2,.abh-menu-plugin .auerbergha-menu-mobile-index-v2 nav{display:flex;flex-direction:column;gap:4px}
.abh-menu-plugin .auerbergha-menu-category-link-v2{display:block;padding:8px 0;color:#422C21;text-decoration:none;font-size:16px}
.abh-menu-plugin .auerbergha-menu-category-link-v2:hover{text-decoration:underline;text-underline-offset:5px;color:#422C21}
.abh-menu-plugin .auerbergha-menu-mobile-index-v2{display:none}
.abh-menu-plugin .auerbergha-menu-content-v2{min-width:0}
.abh-menu-plugin .auerbergha-menu-category-v2{padding:32px 0 56px;border-top:1px solid #AE7446;scroll-margin-top:calc(var(--auerbergha-nav-height,0px) + var(--wp-admin--admin-bar--height,0px) + 24px)}
.abh-menu-plugin .auerbergha-h3{font:400 clamp(28px,2.5vw,36px)/1.25 var(--auerbergha-font-heading,'ABH Menu Slab',serif);color:#422C21;margin:0 0 28px;letter-spacing:-.02em}
.abh-menu-plugin .auerbergha-menu-subheading-v2{font:400 26px/1.3 var(--auerbergha-font-heading,'ABH Menu Slab',serif);color:#422C21;margin:28px 0 20px}
.abh-menu-plugin .auerbergha-menu-table-v2{width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0 28px}
.abh-menu-plugin .auerbergha-menu-table-v2 th{font-size:12px;color:#766F68;font-weight:400;text-align:right;padding:12px 0;border-bottom:1px solid #E3D8CB;vertical-align:bottom;overflow-wrap:anywhere}
.abh-menu-plugin .auerbergha-menu-table-v2 td{padding:20px 0;border-bottom:1px solid #E3D8CB;vertical-align:top;text-align:right;font-size:16px}
.abh-menu-plugin .auerbergha-menu-table-v2 th:first-child,.abh-menu-plugin .auerbergha-menu-table-v2 td:first-child{text-align:left;padding-right:24px}
.abh-menu-plugin .auerbergha-menu-table-v2 tr:last-child td{border-bottom:0}
.abh-menu-plugin .auerbergha-menu-cols-2 th:first-child{width:80%}
.abh-menu-plugin .auerbergha-menu-cols-3 th:first-child{width:60%}
.abh-menu-plugin .auerbergha-menu-cols-4 th:first-child{width:49%}
.abh-menu-plugin .auerbergha-menu-cols-4 th:nth-child(2){width:17%}
.abh-menu-plugin .auerbergha-menu-name-v2{font-family:var(--auerbergha-font-body,'ABH Menu Sans',sans-serif);font-size:17px;font-weight:700;line-height:1.5;color:#422C21;overflow-wrap:anywhere}
.abh-menu-plugin .auerbergha-menu-description-v2{font-size:17px;color:#766F68;line-height:1.65;margin-top:4px;overflow-wrap:anywhere}
.abh-menu-plugin .auerbergha-menu-amount-v2{color:#422C21;font-size:16px;white-space:normal;overflow-wrap:anywhere}
.abh-menu-dish-plugin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;color:inherit;font-family:var(--auerbergha-font-body,'ABH Menu Sans',sans-serif);min-width:0}
.abh-menu-dish-plugin .auerbergha-menu-name-v2{font-family:var(--auerbergha-font-heading,'ABH Menu Slab',serif);font-size:36px;line-height:1.25;font-weight:400;overflow-wrap:anywhere;color:inherit}
.abh-menu-dish-plugin .auerbergha-menu-description-v2{line-height:1.65;font-size:17px;overflow-wrap:anywhere;color:inherit}
.abh-menu-dish-plugin .auerbergha-menu-prices-v2{display:flex;flex-direction:column;gap:16px;text-align:right;margin:0}
.abh-menu-dish-plugin .auerbergha-menu-prices-v2 dt{font-size:12px;line-height:1.5;color:inherit}
.abh-menu-dish-plugin .auerbergha-menu-prices-v2 dd{font-size:17px;font-weight:700;line-height:1.5;white-space:nowrap;color:inherit}
.abh-menu-plugin .abh-menu-dish-plugin .auerbergha-menu-name-v2{font:700 17px/1.5 var(--auerbergha-font-body,'ABH Menu Sans',sans-serif);color:#422C21}
.abh-menu-plugin .abh-menu-dish-plugin .auerbergha-menu-description-v2{color:#766F68}
.abh-menu-plugin .auerbergha-menu-notes-v2{border-top:1px solid #AE7446;border-bottom:1px solid #E3D8CB;padding:24px 0}
.abh-menu-plugin summary{cursor:pointer;font-weight:700;color:#422C21}
.abh-menu-plugin .auerbergha-menu-note-copy-v2{display:flex;flex-direction:column;gap:20px;margin-top:24px}
.abh-menu-plugin :focus-visible,.abh-menu-pdf a:focus-visible{outline:3px solid #422C21;outline-offset:5px}
.abh-menu-plugin .auerbergha-sr,.abh-menu-dish-plugin .auerbergha-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.abh-menu-pdf a{color:#422C21;text-decoration:underline;text-underline-offset:4px}
.auerbergha-special-small-photo-v4{display:block;width:100%;height:260px;object-fit:cover;aspect-ratio:16/9}
@media(max-width:1023px){.abh-menu-plugin .auerbergha-menu-layout-v2{grid-template-columns:minmax(0,1fr);gap:32px}.abh-menu-plugin .auerbergha-menu-index-v2{position:static;max-height:none;overflow:visible}.abh-menu-plugin .auerbergha-menu-index-title-v2,.abh-menu-plugin .auerbergha-menu-desktop-index-v2{display:none}.abh-menu-plugin .auerbergha-menu-mobile-index-v2{display:block;border-top:1px solid #AE7446;border-bottom:1px solid #E3D8CB;padding:16px 0}.abh-menu-plugin .auerbergha-menu-mobile-index-v2 nav{padding-top:16px}}
@media(max-width:767px){.abh-menu-plugin{font-size:16px}.abh-menu-plugin .auerbergha-menu-category-v2{padding:28px 0 40px}.abh-menu-plugin .auerbergha-menu-table-v2 td{font-size:15px;padding:18px 0}.abh-menu-plugin .auerbergha-menu-table-v2 td:first-child{padding-right:12px}.abh-menu-plugin .auerbergha-menu-cols-2 th:first-child{width:76%}.abh-menu-plugin .auerbergha-menu-cols-3 th:first-child{width:56%}.abh-menu-plugin .auerbergha-menu-cols-4 th:first-child{width:46%}.abh-menu-plugin .auerbergha-menu-cols-4 th:nth-child(2){width:17%}.abh-menu-plugin .auerbergha-menu-name-v2,.abh-menu-plugin .auerbergha-menu-description-v2{font-size:16px}.abh-menu-plugin .auerbergha-menu-amount-v2{font-size:14px}.abh-menu-plugin .abh-menu-dish-plugin{gap:16px}.abh-menu-plugin .abh-menu-dish-plugin .auerbergha-menu-name-v2{font-size:16px}.abh-menu-plugin .abh-menu-dish-plugin .auerbergha-menu-prices-v2 dd{font-size:15px}.auerbergha-special-small-photo-v4{height:auto;aspect-ratio:3/2}}
