.page-transition{position:fixed;inset:0;z-index:9998;background:#121414;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.4, 0, .2, 1)}.page-transition.active{opacity:1;pointer-events:all}body::after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat}@media (max-width:767px){li,p,span,td{hyphens:auto;-webkit-hyphens:auto}[class*="tracking-[0.2em]"],[class*="tracking-[0.3em]"],[class*=tracking-widest]{hyphens:none;-webkit-hyphens:none}}@keyframes slideDownNav{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUpNav{from{transform:translateY(100%)}to{transform:translateY(0)}}[data-anim=slide-down]{transition:transform .3s ease;will-change:transform}[data-anim=slide-up]{transition:transform .3s ease,opacity .4s ease;will-change:transform}.nav-transparent{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}.nav-hero-hidden{opacity:0!important;pointer-events:none}[data-anim=slide-down].nav-hidden{transform:translateY(-100%)}[data-anim=slide-up].nav-hidden{transform:translateY(100%)}.anim-fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out;will-change:opacity,transform}.anim-fade-up.anim-visible{opacity:1;transform:translateY(0)}.anim-fade-in{opacity:0;transition:opacity .7s ease-out}.anim-fade-in.anim-visible{opacity:1}.anim-slide-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease-out,transform .7s ease-out}.anim-slide-left.anim-visible{opacity:1;transform:translateX(0)}.anim-slide-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease-out,transform .7s ease-out}.anim-slide-right.anim-visible{opacity:1;transform:translateX(0)}.anim-scale-in{opacity:0;transform:scale(.92);transition:opacity .7s ease-out,transform .7s ease-out}.anim-scale-in.anim-visible{opacity:1;transform:scale(1)}.anim-parallax{will-change:transform;transition:none}.anim-line{transform:scaleX(0);transition:transform .7s ease-out}.anim-line.anim-visible{transform:scaleX(1)}a:focus,button:focus{outline:2px solid #c4956a;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0}a:focus-visible,button:focus-visible{outline:2px solid #c4956a;outline-offset:2px}.chef-carousel{scroll-snap-type:x mandatory;scroll-padding-left:24px}.chef-carousel>*{scroll-snap-align:start}section .bg-surface-container{transition:border-color .35s ease}section .bg-surface-container:hover{border-color:rgba(196,149,106,.2)}@keyframes ctaShine{0%{background-position:-200% center}100%{background-position:200% center}}.hero-cta{position:relative;overflow:hidden}.hero-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);background-size:200% 100%;background-position:-200% center;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.hero-cta:hover::before{opacity:1;animation:ctaShine .8s ease-out forwards}.ornament-divider{display:flex;align-items:center;justify-content:center;gap:0;width:100%;padding:1.5rem 0}.ornament-divider::after,.ornament-divider::before{content:"";flex:0 0 60px;height:1px;background:linear-gradient(to var(--ornament-dir,right),rgba(196,149,106,.5),rgba(196,149,106,.08))}.ornament-divider::before{--ornament-dir:left}.ornament-divider::after{--ornament-dir:right}.ornament-divider .ornament-diamond{display:inline-block;width:10px;height:10px;border:1px solid rgba(196,149,106,.5);transform:rotate(45deg);margin:0 12px;flex-shrink:0}.link-reveal{position:relative;display:inline}.link-reveal::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#c4956a;transition:width .4s cubic-bezier(.16, 1, .3, 1)}.link-reveal:hover::after{width:100%}.nav-links a{position:relative}.nav-links a::after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#c4956a;transition:width .3s cubic-bezier(.16, 1, .3, 1),left .3s cubic-bezier(.16, 1, .3, 1)}.nav-links a:hover::after{width:100%;left:0}.dish-card{transition:transform .5s cubic-bezier(.16, 1, .3, 1),background-color .4s ease}@media (hover:hover){.dish-card:hover{transform:translateY(-4px)}}.btn-lift{transition:transform .3s cubic-bezier(.16, 1, .3, 1),background-color .4s ease,color .4s ease,border-color .4s ease}@media (hover:hover){.btn-lift:hover{transform:translateY(-2px)}}.chef-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1),transform .6s cubic-bezier(.16, 1, .3, 1)}.chef-stagger.stagger-visible>*{opacity:1;transform:translateY(0)}.chef-stagger.stagger-visible>:first-child{transition-delay:0s}.chef-stagger.stagger-visible>:nth-child(2){transition-delay:0.1s}.chef-stagger.stagger-visible>:nth-child(3){transition-delay:0.2s}.chef-stagger.stagger-visible>:nth-child(4){transition-delay:0.3s}[data-anim=slide-down],[data-anim=slide-up]{-webkit-backdrop-filter:blur(12px)}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-up,.anim-scale-in,.anim-slide-left,.anim-slide-right{opacity:1;transform:none;transition:none}.anim-line{transform:scaleX(1);transition:none}[data-anim=slide-down],[data-anim=slide-up]{animation:none}.hero-cta,.hero-label,.hero-subtitle,.hero-title,.hero-title-line{animation:none;opacity:1;transform:none}.chef-stagger>*{opacity:1;transform:none;transition:none}.hero-cta::before{animation:none;opacity:0}body::after{opacity:0}.gallery-track,.gallery-track-home{animation:none!important}.scroll-color{filter:none!important;transition:none!important}video[autoplay]{display:none}.logo-hover{transition:none}.logo-hover:hover{transform:none;filter:none}.dish-card{transition:none}.dish-card:hover{transform:none}.btn-lift,.btn-lift:hover{transform:none;transition:none}}.open-badge{display:none;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;white-space:nowrap;background:rgba(74,222,128,.1);color:#4ade80;border:1px solid rgba(74,222,128,.3);font-family:'Source Sans 3',sans-serif}.open-badge.ready{display:inline-flex}.open-badge::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}.open-badge[data-status=closed]{background:rgba(248,113,113,.08);color:#f87171;border-color:rgba(248,113,113,.25)}.open-badge[data-status=soon]{background:rgba(251,191,36,.1);color:#fbbf24;border-color:rgba(251,191,36,.3)}@media (max-width:480px){.open-badge{font-size:10px;padding:3px 8px;gap:5px}.open-badge::before{width:5px;height:5px}}.lang-toggle [data-lang]{color:rgba(196,149,106,.45)}.lang-toggle [data-lang].lang-active{color:#c4956a}