.home-page[data-v-917cb3f0]{align-items:flex-start;padding-top:clamp(24px,5vw,48px);padding-bottom:32px}.home-inner[data-v-917cb3f0]{width:100%;max-width:920px;margin:0 auto}.hero-title[data-v-917cb3f0]{margin:0;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.hero-sub[data-v-917cb3f0]{margin:12px auto 0;max-width:520px;font-size:1rem;line-height:1.55;color:#3e352ac7;font-weight:500}.menu-grid[data-v-917cb3f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.menu-grid--primary[data-v-917cb3f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-divider[data-v-917cb3f0]{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3e352a8c}.menu-card[data-v-917cb3f0]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:20px 20px 18px;border:1px solid rgba(191,167,122,.4);border-radius:16px;background:linear-gradient(165deg,#fffefb,#faf5ec);cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;font:inherit;color:inherit}.menu-card[data-v-917cb3f0]:hover{transform:translateY(-3px);border-color:#c4704a73;box-shadow:0 16px 36px #3e352a1a,0 4px 12px #c4704a1f}.menu-card[data-v-917cb3f0]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.menu-card--disabled[data-v-917cb3f0]{cursor:not-allowed;opacity:.72;filter:grayscale(.15)}.menu-card--disabled[data-v-917cb3f0]:hover{transform:none;border-color:#bfa77a66;box-shadow:0 10px 22px #3e352a12,0 2px 6px #3e352a0d}.menu-card-icon[data-v-917cb3f0]{color:var(--primary);margin-bottom:10px}.menu-card-title[data-v-917cb3f0]{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.menu-card-blurb[data-v-917cb3f0]{font-size:.85rem;line-height:1.45;color:#3e352ab8;flex:1;margin-bottom:14px}@media (max-width: 599px){.menu-grid[data-v-917cb3f0]{grid-template-columns:1fr}.menu-grid--primary[data-v-917cb3f0],.menu-grid--comingSoon[data-v-917cb3f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}
