.menu-anchor{display:block;position:relative;top:-6rem}.menu-list-inner,.menu-groups-inner{display:flex;flex-direction:column;gap:1rem}.menu-groups-inner{gap:1.375rem}.menu-title{margin:0;font-size:1.875rem;line-height:1.06;font-weight:400}.menu-column-head{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,96px);gap:.75rem;padding-bottom:.375rem;border-bottom:1px solid var(--color-text)}.menu-list[data-columns="1"] .menu-column-head,.menu-list[data-columns="1"] .menu-row{grid-template-columns:minmax(0,1fr) 96px}.menu-list[data-columns="2"] .menu-column-head,.menu-list[data-columns="2"] .menu-row{grid-template-columns:minmax(0,1fr) repeat(2,96px)}.menu-list[data-columns="0"] .menu-row{grid-template-columns:minmax(0,1fr)}.menu-column-label{font-family:var(--subheading-font-family);font-weight:700;font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;text-align:right;color:rgb(var(--color-text-rgb) / .55)}.menu-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.menu-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,96px);gap:.75rem;padding:.9375rem 0;border-bottom:1px solid var(--color-border)}.menu-list[data-columns="1"] .menu-row>.menu-row-price:nth-of-type(n+2),.menu-list[data-columns="2"] .menu-row>.menu-row-price:nth-of-type(n+3),.menu-list[data-columns="0"] .menu-row>.menu-row-price{display:none}.menu-row-name{display:flex;flex-direction:column;gap:.125rem}.menu-row-title{font-family:var(--accent-font-family);font-weight:700;font-size:.90625rem;letter-spacing:.03em;line-height:1.25;text-transform:uppercase;color:var(--color-text)}.menu-row-description{font-size:.78125rem;font-style:italic;line-height:1.35;color:rgb(var(--color-text-rgb) / .7)}.menu-row-price{font-family:var(--accent-font-family);font-weight:600;font-size:.875rem;line-height:1.3;text-align:right;color:var(--color-text)}.menu-footnote{margin:.375rem 0 0;font-size:.78125rem;line-height:1.45;color:rgb(var(--color-text-rgb) / .7)}.menu-footnote p{margin:0;font-size:inherit}.menu-groups-columns{columns:1;column-gap:2.125rem}@media(min-width:600px){.menu-groups-columns{columns:2}}@media(min-width:1200px){.menu-groups-columns{columns:var(--cols-desktop, 3)}}.menu-group{display:flex;flex-direction:column;gap:.5rem;break-inside:avoid;margin-bottom:1.375rem}.menu-group-title{padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.menu-group[data-rule=strong] .menu-group-title{border-bottom-color:var(--color-text)}.menu-group-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.menu-group-item{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;font-size:.875rem;line-height:1.55}.menu-group-item[data-priced=true]{padding:.5625rem 0;border-bottom:1px solid var(--color-border)}.menu-group-item-name{display:flex;flex-direction:column;gap:.125rem}.menu-group-item[data-priced=true] .menu-group-item-title{font-family:var(--accent-font-family);font-weight:700;font-size:.875rem;letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.menu-group-item-description{font-size:.75rem;font-style:italic;color:rgb(var(--color-text-rgb) / .7)}.menu-group-item-price{flex:0 0 auto;font-family:var(--accent-font-family);font-weight:600;font-size:.875rem;text-align:right}.notes-panel-panel{display:flex;flex-direction:column;gap:.9375rem;padding:1.625rem 1.875rem 1.75rem;border-radius:calc(var(--border-radius) * 2)}.notes-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.notes-panel-title{margin:0;font-size:1.625rem;line-height:1.06;font-weight:400}.notes-panel-headline{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text)}.notes-panel-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.notes-panel-row{display:flex;flex-direction:column;gap:.25rem;padding:.625rem 0;border-bottom:1px solid var(--color-border)}.notes-panel-row:last-child{border-bottom:0}.notes-panel-row-text{font-size:.875rem;line-height:1.5;color:var(--color-text)}@media(max-width:599px){.menu-title{font-size:1.5rem}.menu-column-head,.menu-row{grid-template-columns:minmax(0,1fr) repeat(3,52px);gap:.5rem}.menu-row{padding:.75rem 0}.menu-row-title{font-size:.8125rem}.menu-row-description{font-size:.6875rem}.menu-row-price{font-size:.75rem}.menu-column-label{font-size:.5625rem}.menu-group-item{font-size:.84375rem}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/menu.css.map */
