:root{--font-brand: "Acme", "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-acme: "Acme", sans-serif;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-body: "Outfit", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-family-system: var(--font-body);--col-1: #fec5bb;--col-2: #fcd5ce;--col-3: #fae1dd;--col-4: #f8edeb;--col-5: #e8e8e4;--col-6: #d8e2dc;--col-7: #ece4db;--col-8: #ffe5d9;--col-9: #ffd7ba;--col-10: #fec89a;--ink-primary: #2b1810;--ink-secondary: #5c3d2e;--ink-tertiary: #7d5846;--accent-terracotta: #ca5a3a;--accent-coral: #d87152;--accent-deep: #a63f22;--gradient-coolors-bg: linear-gradient(135deg, #fec5bb 0%, #fcd5ce 15%, #fae1dd 30%, #f8edeb 45%, #e8e8e4 60%, #d8e2dc 75%, #ffe5d9 90%, #fec89a 100%);--gradient-coolors-mesh: radial-gradient(circle at 10% 20%, rgba(254, 197, 187, .6) 0%, transparent 40%), radial-gradient(circle at 90% 10%, rgba(254, 200, 154, .5) 0%, transparent 45%), radial-gradient(circle at 50% 80%, rgba(216, 226, 220, .6) 0%, transparent 50%), linear-gradient(180deg, #f8edeb 0%, #fae1dd 50%, #ece4db 100%);--gradient-coolors-cta: linear-gradient(135deg, #d87152 0%, #ca5a3a 50%, #b84928 100%);--gradient-coolors-cta-hover: linear-gradient(135deg, #b84928 0%, #ca5a3a 50%, #d87152 100%);--gradient-coolors-pill: linear-gradient(135deg, #ffe5d9 0%, #ffd7ba 100%);--gradient-card: rgba(255, 255, 255, .88)}#saasLandingPage,.vm9-landing,#saasGetStartedModal,#saasClientLoginModal{--bg: #f8edeb;--card: #ffffff;--card2: #fae1dd;--ink: var(--ink-primary);--muted: var(--ink-secondary);--muted2: var(--ink-tertiary);--line: rgba(202, 90, 58, .22);--gold: var(--accent-terracotta);--gold-light: var(--accent-deep);--gold-deep: #782c0b;--radius: 20px}.anim-food-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;vertical-align:middle;position:relative;flex-shrink:0;line-height:1}.anim-food-icon svg{width:100%;height:100%;max-width:100%;max-height:100%;overflow:visible;display:block}.vm9-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f8edebeb;border-bottom:1px solid rgba(254,197,187,.55);display:flex;align-items:center;justify-content:space-between;padding:12px clamp(16px,4vw,48px);min-height:64px;box-sizing:border-box}.vm9-brand{display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;flex-shrink:0}.vm9-brand .anim-food-icon{font-size:28px;width:28px;height:28px;vertical-align:middle}.vm9-logo-text{font-family:var(--font-brand, "Acme", sans-serif)!important;font-size:25px!important;font-weight:700!important;letter-spacing:.03em!important;color:#2b1810!important;line-height:1!important;display:inline-flex;align-items:center}.vm9-logo-text span{color:#ca5a3a!important}.anim-food-bowl{transform-origin:center bottom;animation:animFoodFloat 2.4s ease-in-out infinite}@keyframes animFoodFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.8px) rotate(1.5deg)}}.anim-food-leaf{transform-origin:16px 16px;animation:animLeafSway 2.2s ease-in-out infinite alternate}@keyframes animLeafSway{0%{transform:rotate(-6deg)}to{transform:rotate(10deg)}}.anim-steam-1{animation:animSteamRise 1.9s ease-out infinite}.anim-steam-2{animation:animSteamRise 1.9s ease-out .65s infinite}.anim-steam-3{animation:animSteamRise 1.9s ease-out 1.3s infinite}@keyframes animSteamRise{0%{transform:translateY(0) scaleY(.7);opacity:0}30%{opacity:.95}80%{opacity:.35}to{transform:translateY(-7px) scaleY(1.2);opacity:0}}.anim-sparkle{transform-origin:26px 11px;animation:animSparklePulse 2.2s ease-in-out infinite}@keyframes animSparklePulse{0%,to{transform:scale(.4) rotate(0);opacity:.2}50%{transform:scale(1.2) rotate(90deg);opacity:1}}.anim-3d-box{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;vertical-align:-.2em}.anim-3d-cube-spin{transform-origin:center;animation:animCubeSpin 8s linear infinite}@keyframes animCubeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-qr-beam{animation:animScanLaser 2s ease-in-out infinite alternate}@keyframes animScanLaser{0%{transform:translateY(3px);opacity:.4}50%{opacity:1}to{transform:translateY(18px);opacity:.4}}.anim-bell-swing{transform-origin:16px 5px;animation:animBellSwing 2.8s ease-in-out infinite}@keyframes animBellSwing{0%,65%,to{transform:rotate(0)}70%{transform:rotate(14deg)}76%{transform:rotate(-12deg)}82%{transform:rotate(10deg)}88%{transform:rotate(-6deg)}94%{transform:rotate(0)}}.anim-flame-flicker{transform-origin:16px 16px;animation:animFlameFlicker 1.4s ease-in-out infinite alternate}@keyframes animFlameFlicker{0%{transform:scale(.92) translateY(0);filter:drop-shadow(0 0 2px #f97316)}to{transform:scale(1.1) translateY(-1.5px);filter:drop-shadow(0 0 9px #ea580c)}}.anim-coin-spin{transform-origin:center;animation:animCoinSpin 3s ease-in-out infinite}@keyframes animCoinSpin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.18) translateY(-2px)}}.anim-chat-dot-1{transform-origin:center;animation:animChatDot 1.4s ease-in-out infinite}.anim-chat-dot-2{transform-origin:center;animation:animChatDot 1.4s ease-in-out .25s infinite}.anim-chat-dot-3{transform-origin:center;animation:animChatDot 1.4s ease-in-out .5s infinite}@keyframes animChatDot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3.5px);opacity:1}}.lang-toggle{display:none!important}#saasLandingPage,.vm9-landing{background:var(--gradient-coolors-mesh)!important;color:var(--ink-primary)!important;min-height:100vh;position:relative;overflow-x:hidden}.vm9-header{position:sticky;top:0;z-index:100;background:#f8edebe0!important;border-bottom:1px solid rgba(202,90,58,.2)!important;box-shadow:0 4px 24px #5c3d2e0f!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;padding:12px clamp(12px,3.5vw,48px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;box-sizing:border-box!important;max-width:100vw!important}.vm9-brand{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer;min-width:0;flex-shrink:1}.vm9-header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}@media(max-width:680px){.vm9-header{padding:10px 12px!important;gap:6px!important}.vm9-brand{gap:6px!important}.vm9-logo-img{width:26px!important;height:26px!important}.vm9-logo-text{font-size:16px!important;letter-spacing:0!important}.vm9-badge{display:none!important}.vm9-header-actions{gap:5px!important;flex-shrink:0!important}.vm9-header-actions .vm9-btn,.vm9-header-actions button{padding:7px 10px!important;font-size:11px!important;white-space:nowrap!important;flex-shrink:0!important}section#saasLandingPage>header:nth-of-type(1)>div:nth-of-type(1)>button:nth-of-type(2),.vm9-header-actions .vm9-btn-primary{padding:7px 11px!important;font-size:11px!important;white-space:nowrap!important;flex-shrink:0!important;margin-right:0!important}}.vm9-logo-icon{width:34px;height:34px;border-radius:10px;background:var(--gradient-coolors-cta)!important;display:grid;place-items:center;color:#fff!important;font-size:16px;box-shadow:0 4px 14px #ca5a3a59;border:1px solid rgba(255,255,255,.4)}.vm9-logo-text{font-family:var(--font-display)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--ink-primary)!important}.vm9-logo-text span{color:var(--accent-terracotta)!important}.vm9-badge{font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase;padding:4px 10px!important;border-radius:9999px!important;background:#fec5bb99!important;border:1px solid rgba(202,90,58,.35)!important;color:#8a3318!important}.vm9-nav-links a{color:var(--ink-secondary)!important;font-size:13.5px!important;font-weight:700!important;text-decoration:none;transition:color .2s ease!important}.vm9-nav-links a:hover{color:var(--accent-deep)!important}.vm9-btn{font-family:var(--font-display)!important;border-radius:9999px!important;padding:10px 20px!important;font-size:13px!important;font-weight:700!important;transition:all .22s cubic-bezier(.25,1,.5,1)!important}.vm9-btn:active{transform:scale(.97)!important}.vm9-btn-ghost{background:#ffffffd9!important;border:1.5px solid rgba(202,90,58,.35)!important;color:var(--ink-primary)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 2px 8px #5c3d2e0a!important}.vm9-btn-ghost:hover{background:#fff!important;border-color:var(--accent-terracotta)!important;color:var(--accent-deep)!important;box-shadow:0 4px 16px #ca5a3a26!important}.vm9-btn-primary{background:var(--gradient-coolors-cta)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;font-weight:800!important;box-shadow:0 6px 20px #ca5a3a52!important}.vm9-btn-primary:hover{background:var(--gradient-coolors-cta-hover)!important;box-shadow:0 8px 28px #ca5a3a73!important;transform:translateY(-1px) scale(1.01)!important}.vm9-eyebrow{font-size:11.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase;color:#8a3318!important;background:#fec5bba6!important;border:1px solid rgba(202,90,58,.3)!important;padding:6px 16px!important;border-radius:9999px!important;box-shadow:0 2px 10px #ca5a3a1a!important;display:inline-block}.vm9-hero-title{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--ink-primary)!important}.vm9-hero-title em{font-style:normal;background:linear-gradient(135deg,#ca5a3a,#d87152,#963b12)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.vm9-hero-desc{color:var(--ink-secondary)!important;font-size:16px!important;line-height:1.6!important}.vm9-pure-viewer-wrap{position:relative;background:radial-gradient(circle at 50% 60%,rgba(254,197,187,.45) 0%,rgba(255,231,222,.2) 60%,transparent 80%)!important}.vm9-pure-viewer-wrap:after{content:"";position:absolute;left:18%;right:18%;bottom:6%;height:6px;border-radius:9999px;background:radial-gradient(ellipse,rgba(202,90,58,.45),transparent 70%);filter:blur(5px);pointer-events:none}.vm9-model-pill{border:1.5px solid rgba(202,90,58,.25)!important;background:#ffffffe6!important;color:var(--ink-secondary)!important;font-size:12px!important;font-weight:700!important;padding:8px 18px!important;border-radius:9999px!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 2px 8px #5c3d2e0d!important;transition:all .2s ease!important}.vm9-model-pill.active,.vm9-model-pill:hover{background:var(--gradient-coolors-cta)!important;border-color:#fff!important;color:#fff!important;box-shadow:0 4px 18px #ca5a3a59!important}.vm9-metrics-grid{background:#ffffffd9!important;border:1px solid rgba(202,90,58,.2)!important;border-radius:24px!important;box-shadow:0 10px 30px #5c3d2e0f!important;padding:32px 24px!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.vm9-metric-value{font-family:var(--font-display)!important;font-size:38px!important;font-weight:800!important;color:var(--accent-terracotta)!important}.vm9-metric-label{font-size:13px!important;color:var(--ink-secondary)!important;font-weight:700!important}.vm9-card,.vm9-step-card,.vm9-single-demo-card{background:#ffffffe6!important;border:1px solid rgba(202,90,58,.18)!important;border-radius:24px!important;box-shadow:0 10px 30px #5c3d2e0d!important;transition:all .28s cubic-bezier(.25,1,.5,1)!important;color:var(--ink-primary)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.vm9-card:hover,.vm9-step-card:hover{transform:translateY(-4px)!important;background:#fff!important;border-color:var(--accent-terracotta)!important;box-shadow:0 16px 45px #ca5a3a29!important}.vm9-card-icon{background:#fec5bb80!important;border:1px solid rgba(202,90,58,.25)!important;border-radius:16px!important;color:var(--accent-terracotta)!important}.vm9-card-title,.vm9-step-title,.vm9-section-title,.vm9-single-demo-title{font-family:var(--font-display)!important;font-weight:800!important;color:var(--ink-primary)!important}.vm9-card-desc,.vm9-step-desc,.vm9-section-desc,.vm9-single-demo-desc{color:var(--ink-secondary)!important;font-size:14px!important;line-height:1.6!important}.vm9-step-num{background:var(--gradient-coolors-cta)!important;color:#fff!important;box-shadow:0 4px 14px #ca5a3a4d!important}.vm9-section-tag{font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--accent-terracotta)!important;background:#fec5bb73!important;border:1px solid rgba(202,90,58,.25)!important;padding:4px 12px!important;border-radius:9999px!important}.vm9-comparison-wrap{background:#ffffffeb!important;border:1px solid rgba(202,90,58,.2)!important;border-radius:24px!important;box-shadow:0 10px 35px #5c3d2e0f!important;overflow:hidden}.vm9-comparison-table th{background:#f8edebf2!important;color:var(--ink-primary)!important;border-bottom:1.5px solid rgba(202,90,58,.2)!important;font-weight:800!important}.vm9-comparison-table td{border-bottom:1px solid rgba(202,90,58,.12)!important;color:var(--ink-secondary)!important}.vm9-comparison-table th.highlight.ours{background:var(--gradient-coolors-cta)!important;border:2px solid var(--accent-terracotta)!important;border-bottom:none!important;color:#fff!important}.vm9-comparison-table td.highlight.ours{background:#fec5bb38!important;border-left:2px solid var(--accent-terracotta)!important;border-right:2px solid var(--accent-terracotta)!important;color:var(--ink-primary)!important}.vm9-roi-container{background:#ffffffeb!important;border:1px solid rgba(202,90,58,.22)!important;border-radius:28px!important;box-shadow:0 12px 40px #5c3d2e12!important}.vm9-roi-label-row{color:var(--ink-primary)!important;font-weight:700!important}.vm9-roi-val{color:var(--accent-terracotta)!important;font-weight:800!important}.vm9-roi-slider{accent-color:var(--accent-terracotta)!important}.vm9-roi-result-card{background:#fef1edd9!important;border:1px solid rgba(202,90,58,.25)!important;border-radius:22px!important}.vm9-roi-metric-label{color:var(--ink-secondary)!important;font-weight:700!important}.vm9-roi-metric-val{color:var(--ink-primary)!important}.vm9-roi-metric-val.green{color:#1a7f40!important}.vm9-roi-metric-val.gold{color:var(--accent-terracotta)!important}.vm9-price-card{background:#ffffffe6!important;border:1px solid rgba(202,90,58,.2)!important;border-radius:26px!important;box-shadow:0 10px 30px #5c3d2e0f!important}.vm9-price-card.featured{background:#fff!important;border:2px solid var(--accent-terracotta)!important;box-shadow:0 0 0 1px var(--accent-terracotta),0 18px 50px #ca5a3a2e!important}.vm9-price-badge{background:var(--gradient-coolors-cta)!important;color:#fff!important;font-weight:800!important}.vm9-plan-badge{background:#fec5bb73!important;border:1px solid rgba(202,90,58,.25)!important;color:#8a3318!important;border-radius:9999px!important}.vm9-price-tier{font-weight:800!important;color:var(--ink-primary)!important}.vm9-price-amount{color:var(--accent-terracotta)!important}.vm9-price-amount span,.vm9-price-features li{color:var(--ink-secondary)!important}.vm9-price-monthly-note{background:#fec5bb4d!important;border:1px solid rgba(202,90,58,.2)!important;color:#8a3318!important}.vm9-faq-item{background:#ffffffe0!important;border:1px solid rgba(202,90,58,.18)!important;border-radius:20px!important;box-shadow:0 6px 20px #5c3d2e0a!important}.vm9-faq-item:hover{background:#fff!important;border-color:var(--accent-terracotta)!important}.vm9-faq-q{font-weight:700!important;color:var(--ink-primary)!important}.vm9-faq-a{color:var(--ink-secondary)!important}.vm9-footer{background:#ece4dbf2!important;border-top:1px solid rgba(202,90,58,.2)!important;color:var(--ink-secondary)!important}.category-nav{position:sticky;top:0;z-index:30;display:flex;gap:10px;overflow-x:auto;padding:14px 18px;background:var(--bg);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--line);box-shadow:0 4px 20px #00000014}.category-pill{flex:0 0 auto;border:1.5px solid var(--line, rgba(202, 90, 58, .22));background:var(--card, rgba(255, 255, 255, .85));color:var(--muted, #5c3d2e);border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.25,1,.5,1)}.category-pill:active{transform:scale(.96)}.category-pill.active{background:var(--gold, #ca5a3a)!important;color:#fff!important;border-color:var(--gold, #ca5a3a)!important;box-shadow:0 4px 16px #00000040}.search-box{border-radius:9999px;background:var(--card, rgba(255, 255, 255, .9));border:1.5px solid var(--line, rgba(202, 90, 58, .25));color:var(--ink, #2b1810);font-size:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-box:focus{background:var(--card, #ffffff);border-color:var(--gold, #ca5a3a);box-shadow:0 0 0 3px #ca5a3a33}.menu-card{background:var(--card, rgba(255, 255, 255, .96));border:1px solid var(--line, rgba(202, 90, 58, .22));border-radius:20px;box-shadow:var(--shadow, 0 8px 24px rgba(43, 24, 16, .08))}.menu-card:hover{border-color:var(--gold, var(--accent-terracotta));box-shadow:0 14px 35px #00000029}.menu-card .card-title,.menu-dish-title{color:var(--ink, #1a0f0a);font-weight:800;font-size:16.5px;letter-spacing:-.01em}.menu-card .card-desc,.menu-dish-desc{color:var(--muted, #4a2e20);font-size:12.5px;line-height:1.45;font-weight:500}.menu-card .price,.menu-price{color:var(--gold, #b84320);font-weight:800;font-size:15.5px}.section-head h2{color:var(--ink, #1a0f0a);font-weight:800}.section-count{color:var(--muted, #5c3d2e);font-weight:700}.dish-quicklook-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:#140a06bf!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1)!important}.dish-quicklook-overlay.open{opacity:1!important;pointer-events:auto!important}.dish-quicklook-sheet,.dish-quicklook-card{position:relative!important;width:100%!important;max-width:540px!important;background:#fff!important;border-top:1.5px solid rgba(202,90,58,.35)!important;border-left:1px solid rgba(202,90,58,.25)!important;border-right:1px solid rgba(202,90,58,.25)!important;border-radius:28px 28px 0 0!important;box-shadow:0 -12px 60px #140a0659!important;padding:16px 20px 28px!important;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)!important;max-height:92vh!important;overflow-y:auto!important;color:#1a0f0a!important}.dish-quicklook-overlay.open .dish-quicklook-sheet,.dish-quicklook-overlay.open .dish-quicklook-card{transform:translateY(0)!important}@media(min-width:640px){.dish-quicklook-overlay{align-items:center!important;padding:24px!important}.dish-quicklook-sheet,.dish-quicklook-card{border-radius:28px!important;border:1px solid rgba(202,90,58,.3)!important;max-height:88vh!important;overflow-y:auto!important}}.dish-quicklook-close{position:absolute!important;top:14px!important;right:14px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#fec5bbcc!important;border:1px solid rgba(202,90,58,.4)!important;color:#1a0f0a!important;font-size:15px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.dish-quicklook-close:hover{background:var(--accent-terracotta)!important;color:#fff!important;transform:scale(1.08)!important}.dish-segmented-control{display:flex!important;align-items:center!important;justify-content:center!important;padding:4px!important;background:#f8edebf2!important;border:1px solid rgba(202,90,58,.28)!important;border-radius:9999px!important;margin:6px auto 14px!important;width:fit-content!important;gap:4px!important}.dish-seg-btn{padding:8px 18px!important;border-radius:9999px!important;font-size:12px!important;font-weight:700!important;color:var(--ink-secondary)!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.dish-seg-btn:hover{color:var(--accent-terracotta)!important}.dish-seg-btn.active{background:var(--gradient-coolors-cta)!important;color:#fff!important;box-shadow:0 3px 12px #ca5a3a4d!important}.dish-media-stage{position:relative!important;width:100%!important;height:clamp(300px,56vw,460px)!important;border-radius:22px!important;overflow:hidden!important;background:radial-gradient(circle at center,#261710,#120b08)!important;box-shadow:0 14px 40px #2b181038,inset 0 0 0 1px #ca5a3a40!important;display:flex!important;align-items:center!important;justify-content:center!important}.dish-photo-stage{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:zoom-in!important;overflow:hidden!important;padding:8px!important;box-sizing:border-box!important}.dish-photo-stage img,#dishDetailImg{max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 12px 28px rgba(0,0,0,.45));transition:transform .38s cubic-bezier(.16,1,.3,1),filter .38s ease!important}.dish-photo-stage.zoomed img,.dish-photo-stage.zoomed #dishDetailImg{transform:scale(1.85)!important;cursor:zoom-out!important;filter:drop-shadow(0 20px 40px rgba(0,0,0,.65))}.dish-zoom-badge{position:absolute!important;bottom:14px!important;right:14px!important;background:#120b08d9!important;color:#fff!important;border:1px solid rgba(254,197,187,.3)!important;font-size:11.5px!important;font-weight:700!important;padding:6px 14px!important;border-radius:9999px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 4px 14px #0000004d!important;pointer-events:none!important;display:flex!important;align-items:center!important;gap:5px!important}.dish-title{font-family:var(--font-display)!important;font-size:clamp(22px,5vw,28px)!important;font-weight:800!important;color:#1a0f0a!important;margin:12px 0 6px!important}.dish-desc{font-size:14px!important;line-height:1.6!important;color:#4a2e20!important;margin:0 0 16px!important}.dish-portion-label{font-size:12px!important;font-weight:800!important;color:#5c3d2e!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:block!important;margin-bottom:8px!important}.dish-portion-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:16px!important}.dish-portion-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;border:1.5px solid rgba(202,90,58,.25)!important;border-radius:14px!important;background:#fff!important;color:#1a0f0a!important;font-weight:700!important;font-size:13px!important;transition:all .2s ease!important}.dish-portion-btn.active{border-color:var(--accent-terracotta)!important;background:#fec5bb59!important;box-shadow:0 4px 14px #ca5a3a33!important}.dish-action-dock{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-top:14px!important;border-top:1px solid rgba(202,90,58,.2)!important;margin-top:12px!important}.dish-price-label{font-size:11px!important;font-weight:700!important;color:#7d5846!important;text-transform:uppercase!important;display:block!important}.dish-price-val{font-size:22px!important;font-weight:800!important;color:#b84320!important}.dish-action-btn{background:var(--gradient-coolors-cta)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:14px!important;padding:12px 24px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 6px 20px #ca5a3a59!important;cursor:pointer!important}.dish-action-btn:hover{background:var(--gradient-coolors-cta-hover)!important}body.mv-scroll-locked{position:fixed!important;width:100%!important;overflow:hidden!important}.menu-section{scroll-margin-top:60px}.menu-card,.menu-item-row,.drawer-item{contain:layout paint}.menu-card,.btn-action,.cat-pill,.stepper-btn,.dish-portion-btn,.dish-action-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.category-nav-scroll,.drawer-scroll-wrap,#drawerBody,#realFoodGrid{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-y:contain}
