.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--color-primary: #553C9A;--color-primary-light: #6F4BB2;--color-primary-dark: #3D2B6B;--color-secondary: #D4AF37;--color-secondary-light: #E1C147;--color-secondary-dark: #B8941F;--color-accent: #8B1538;--color-accent-light: #A81E45;--color-accent-dark: #6B1029;--color-success: #2F5233;--color-warning: #B8860B;--color-error: #8B1538;--color-neutral-50: #FEFEFE;--color-neutral-100: #F5F5DC;--color-neutral-200: #E8E4D3;--color-neutral-300: #D3CDB8;--color-neutral-400: #B8A889;--color-neutral-500: #8F825D;--color-neutral-600: #6B5D42;--color-neutral-700: #4A402B;--color-neutral-800: #2C1810;--color-neutral-900: #1A0F08;--text-primary: #2C1810;--text-secondary: #4A402B;--text-muted: #6B5D42;--text-inverse: #F5F5DC;--bg-primary: #FEFEFE;--bg-secondary: #F5F5DC;--bg-luxury: linear-gradient(135deg, #553C9A 0%, #3D2B6B 100%);--shadow-luxury: 0 20px 40px rgba(85, 60, 154, .15);--shadow-gold: 0 10px 30px rgba(212, 175, 55, .2);--shadow-wine: 0 8px 25px rgba(139, 21, 56, .15)}.font-display[data-astro-cid-jgpzod36]{font-family:Playfair Display,serif}.font-body[data-astro-cid-jgpzod36]{font-family:Inter,sans-serif}@keyframes luxuryFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes elegantSlideUp{0%{opacity:0;transform:translateY(60px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sophisticatedScale{0%{opacity:0;transform:scale(.8) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes plateRotate{0%{transform:rotate(0) scale(1)}25%{transform:rotate(5deg) scale(1.05)}50%{transform:rotate(0) scale(1.1)}75%{transform:rotate(-5deg) scale(1.05)}to{transform:rotate(0) scale(1)}}.stagger-1[data-astro-cid-jgpzod36]{animation-delay:.1s}.stagger-2[data-astro-cid-jgpzod36]{animation-delay:.2s}.stagger-3[data-astro-cid-jgpzod36]{animation-delay:.3s}.stagger-4[data-astro-cid-jgpzod36]{animation-delay:.4s}.stagger-5[data-astro-cid-jgpzod36]{animation-delay:.5s}.stagger-6[data-astro-cid-jgpzod36]{animation-delay:.6s}.animate-on-scroll[data-astro-cid-jgpzod36]{opacity:0;transform:translateY(40px);transition:opacity 1s ease-out,transform 1s ease-out}.animate-on-scroll[data-astro-cid-jgpzod36].visible{opacity:1;transform:translateY(0)}.luxury-hover[data-astro-cid-jgpzod36]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.luxury-hover[data-astro-cid-jgpzod36]:hover{transform:translateY(-12px) scale(1.03);box-shadow:var(--shadow-luxury)}.gold-hover[data-astro-cid-jgpzod36]{transition:all .3s ease;position:relative;overflow:hidden}.gold-hover[data-astro-cid-jgpzod36]:before{content:"";position:absolute;top:0;left:-200%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);transition:left .5s ease}.gold-hover[data-astro-cid-jgpzod36]:hover:before{left:100%}.btn-primary[data-astro-cid-jgpzod36],.btn-secondary[data-astro-cid-jgpzod36],.btn-accent[data-astro-cid-jgpzod36]{text-decoration:none!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;border:none;cursor:pointer}.btn-primary[data-astro-cid-jgpzod36]:hover,.btn-primary[data-astro-cid-jgpzod36]:focus,.btn-primary[data-astro-cid-jgpzod36]:active,.btn-secondary[data-astro-cid-jgpzod36]:hover,.btn-secondary[data-astro-cid-jgpzod36]:focus,.btn-secondary[data-astro-cid-jgpzod36]:active,.btn-accent[data-astro-cid-jgpzod36]:hover,.btn-accent[data-astro-cid-jgpzod36]:focus,.btn-accent[data-astro-cid-jgpzod36]:active{text-decoration:none!important;transform:translateY(-3px)}.btn-reservation[data-astro-cid-jgpzod36]{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:var(--text-inverse);padding:1rem 2rem;border-radius:.75rem;font-weight:600;font-size:1.125rem;box-shadow:var(--shadow-wine)}.btn-reservation[data-astro-cid-jgpzod36]:hover{box-shadow:0 15px 35px #8b15384d;background:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-accent) 100%)}.btn-menu[data-astro-cid-jgpzod36]{background:var(--color-secondary);color:var(--color-neutral-800);padding:.875rem 1.75rem;border-radius:.75rem;font-weight:500;box-shadow:var(--shadow-gold)}.btn-menu[data-astro-cid-jgpzod36]:hover{background:var(--color-secondary-light);box-shadow:0 12px 30px #d4af3766}.restaurant-info[data-astro-cid-jgpzod36]{display:none}@media (max-width: 768px){.luxury-hover[data-astro-cid-jgpzod36]:hover{transform:translateY(-6px) scale(1.02)}.animate-on-scroll[data-astro-cid-jgpzod36]{transform:translateY(20px)}}.gpu-accelerated[data-astro-cid-jgpzod36]{transform:translateZ(0);backface-visibility:hidden;perspective:1000}
