.anchor-nav[data-v-6f70daa7]{background:var(--color-gold);border-bottom:2px solid var(--color-maroon);padding:1rem 0;position:sticky;top:0;z-index:100}.nav-list[data-v-6f70daa7]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0 2vw}.nav-item[data-v-6f70daa7]{flex-shrink:0}.nav-link[data-v-6f70daa7]{background:transparent;border:2px solid var(--color-maroon);border-radius:4px;color:var(--color-maroon);cursor:pointer;display:block;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.nav-link[data-v-6f70daa7]:hover{background:var(--color-maroon);box-shadow:0 4px 8px #5d042233;color:var(--color-beige);transform:translateY(-2px)}@media (max-width:768px){.nav-list[data-v-6f70daa7]{gap:.5rem;padding:0 1rem}.nav-link[data-v-6f70daa7]{font-size:var(--font-size-xs);padding:.4rem .8rem}}@media (max-width:1024px){.nav-list[data-v-6f70daa7]{gap:.75rem}.nav-link[data-v-6f70daa7]{padding:.45rem .9rem}}.menu-list[data-v-087cb545]{border:clamp(1rem,2vw,3.5rem) solid var(--color-content-border);padding:clamp(1rem,2vw,3.5rem)}.menu-list li[data-v-087cb545]{margin-bottom:3rem}.menu-list h2[data-v-087cb545]{color:var(--color-red);font-size:clamp(2rem,5vw,5rem);font-weight:var(--font-weight-bold)}.menu-list .item-price[data-v-087cb545],.menu-list h2[data-v-087cb545],.menu-list h3[data-v-087cb545]{letter-spacing:var(--letter-spacing-widest);line-height:1;text-transform:uppercase}.menu-list .item-price[data-v-087cb545],.menu-list h3[data-v-087cb545]{font-family:var(--font-family-mono);font-size:clamp(1.25rem,3vw,4rem);margin-bottom:.5rem;word-wrap:break-word}.menu-group[data-v-087cb545]{align-items:baseline;border-bottom:1px solid #000;display:grid;gap:4rem;grid-template-columns:1fr;margin-bottom:8rem;padding-bottom:4rem}@media screen and (min-width:768px){.menu-group[data-v-087cb545]{grid-template-columns:1fr 2fr}}.menu-group[data-v-087cb545]:last-child{border-bottom:none;margin-bottom:0}.item-header[data-v-087cb545]{align-items:self-start;display:flex;justify-content:space-between}.error-message[data-v-087cb545]{color:red;padding:2rem;text-align:center}.menu-group-header h2[data-v-087cb545]{margin-bottom:1rem}
