.menu-module__wqCCnq__page{flex-direction:column;min-height:100vh;display:flex}.menu-module__wqCCnq__hero{text-align:center;background:radial-gradient(ellipse at 50% 0%,#c4956a14 0%,transparent 60%),var(--color-bg);padding:80px 24px 48px;position:relative}.menu-module__wqCCnq__heroContent{max-width:600px;margin:0 auto}.menu-module__wqCCnq__heroLabel{font-family:var(--font-body);letter-spacing:.35em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px;font-size:11px}.menu-module__wqCCnq__heroTitle{font-family:var(--font-heading);letter-spacing:.15em;color:var(--color-text);margin-bottom:20px;font-size:clamp(48px,12vw,96px);font-weight:400;line-height:1}.menu-module__wqCCnq__heroDivider{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.menu-module__wqCCnq__heroDividerLine{background:var(--color-accent);width:48px;height:1px}.menu-module__wqCCnq__heroDividerDiamond{background:var(--color-accent);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.menu-module__wqCCnq__heroSubtitle{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-size:14px}.menu-module__wqCCnq__nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-rule);background:#0c0a09d9;position:sticky;top:0}.menu-module__wqCCnq__navInner{scrollbar-width:none;-ms-overflow-style:none;gap:4px;max-width:960px;margin:0 auto;padding:12px 24px;display:flex;overflow-x:auto}.menu-module__wqCCnq__navInner::-webkit-scrollbar{display:none}.menu-module__wqCCnq__navLink{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-muted);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:6px 14px;font-size:12px;text-decoration:none;transition:all .2s}.menu-module__wqCCnq__navLink:hover{color:var(--color-text);background:var(--color-bg-elevated)}.menu-module__wqCCnq__menuContainer{width:100%;max-width:860px;margin:0 auto;padding:0 24px 64px}.menu-module__wqCCnq__menuGroup{margin-top:36px}.menu-module__wqCCnq__groupHeader{align-items:center;gap:20px;margin-bottom:8px;display:flex}.menu-module__wqCCnq__groupRule{background:var(--color-accent-dim);flex:1;height:1px}.menu-module__wqCCnq__groupTitle{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:500}.menu-module__wqCCnq__section{margin-top:36px}.menu-module__wqCCnq__sectionHeader{align-items:center;gap:16px;margin-bottom:24px;display:flex}.menu-module__wqCCnq__sectionRule{background:var(--color-rule-light);flex:1;height:1px}.menu-module__wqCCnq__sectionTitle{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;scroll-margin-top:72px;font-size:22px;font-style:italic;font-weight:400}.menu-module__wqCCnq__itemsGrid{grid-template-columns:repeat(2,1fr);gap:4px 48px;display:grid}@media (max-width:640px){.menu-module__wqCCnq__itemsGrid{grid-template-columns:1fr;gap:2px}}.menu-module__wqCCnq__item{padding:10px 0}.menu-module__wqCCnq__itemRow{align-items:last baseline;gap:6px;display:flex}.menu-module__wqCCnq__itemName{font-family:var(--font-body);color:var(--color-text);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:500}.menu-module__wqCCnq__itemSuffix{color:var(--color-text-muted);font-size:13px;font-weight:400}.menu-module__wqCCnq__itemDots{opacity:.45;background:repeating-linear-gradient(90deg,#a09888 0 2px,#0000 2px 7px);flex:1;align-self:end;min-width:16px;height:1px;margin-bottom:5px}.menu-module__wqCCnq__itemPrice{font-family:var(--font-body);color:var(--color-accent);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:15px;font-weight:500}.menu-module__wqCCnq__itemDesc{font-family:var(--font-body);color:var(--color-text-muted);margin-top:2px;font-size:13px;font-style:italic;line-height:1.4}.menu-module__wqCCnq__footer{text-align:center;padding:48px 24px 64px}.menu-module__wqCCnq__footerDivider{justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.menu-module__wqCCnq__footerText{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px}
