@font-face{font-family:"Playfair Display";src:local("Playfair Display"),local("PlayfairDisplay");font-display:swap}@font-face{font-family:"Nunito Sans";src:local("Nunito Sans"),local("NunitoSans");font-display:swap}:root{--color-background:#f7f3eb;--color-background-alt:#ebe2d3;--color-surface:#ffffff;--color-primary:#1f493d;--color-primary-soft:rgba(31,73,61,0.06);--color-secondary:#b76545;--color-accent-brass:#b18a4b;--color-text:#252525;--color-text-soft:#716c65;--color-success:#2d7a4b;--color-warning:#b18a4b;--color-danger:#b53b3b;--gray-50:#faf7f2;--gray-100:#f0e7db;--gray-200:#dfd4c5;--gray-300:#cbbfae;--gray-400:#b1a491;--gray-500:#8a7f6f;--gray-600:#6c6256;--gray-700:#51483e;--gray-800:#363027;--gray-900:#252525;--font-sans:"Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Playfair Display","Times New Roman",serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.0625rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-base:1.6;--line-height-relaxed:1.8;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:48px;--space-12:56px;--space-13:64px;--space-14:72px;--space-15:80px;--space-16:96px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-xs:0 1px 3px rgba(0,0,0,0.06);--shadow-sm:0 8px 18px rgba(0,0,0,0.06);--shadow-md:0 14px 30px rgba(0,0,0,0.08);--shadow-soft-elevated:0 16px 40px rgba(17,24,39,0.08);--border-thin:1px solid rgba(177,138,75,0.45);--transition-fast:150ms ease-out;--transition-base:220ms ease-out;--transition-slow:300ms ease-out;--container-max:1120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--color-background);color:var(--color-text);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-family:var(--font-serif);color:var(--color-text);font-weight:500;line-height:var(--line-height-tight);letter-spacing:0.02em}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:0.12em}p{margin:0 0 var(--space-4);color:var(--color-text-soft)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}a:hover{color:#16352d}a:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:3px}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}figure{margin:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button{border:none;background:none;padding:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:left;padding:var(--space-3) 0}blockquote{margin:0 0 var(--space-4)}ol,ul{margin:0 0 var(--space-4);padding-left:1.25rem}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}body.no-scroll{overflow:hidden}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5)}.section{padding:var(--space-12) 0}.section-header{margin-bottom:var(--space-8);max-width:640px}.section-kicker{font-size:var(--font-size-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-2)}.section-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.section-intro{font-size:var(--font-size-md)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-center{align-items:center;justify-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-gap-4{gap:var(--space-4)}.grid-gap-6{gap:var(--space-6)}.grid-gap-8{gap:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.7rem 1.6rem;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase;border:1px solid transparent;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);cursor:pointer;white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:#ffffff;border-color:rgba(0,0,0,0);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:#16352d;box-shadow:var(--shadow-md)}.btn-primary:active{background-color:#10271f;box-shadow:var(--shadow-xs)}.btn-secondary{background-color:transparent;color:var(--color-secondary);border-color:var(--color-secondary);box-shadow:none}.btn-secondary:hover{background-color:rgba(183,101,69,0.06)}.btn-ghost{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-ghost:hover{background-color:var(--color-primary-soft)}.btn[disabled],.btn:disabled{opacity:0.55;cursor:not-allowed;box-shadow:none}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(0,0,0,0.06);background-color:#ffffff;box-shadow:var(--shadow-xs)}.btn-icon:hover{background-color:var(--color-primary-soft)}.btn-sm{padding:0.55rem 1.2rem;font-size:var(--font-size-xs)}.btn-full{width:100%}.input,textarea,select{width:100%;padding:0.7rem 0.9rem;border-radius:var(--radius-sm);border:1px solid rgba(37,37,37,0.14);background-color:#ffffff;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.4;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.input::placeholder,textarea::placeholder{color:rgba(113,108,101,0.8)}.input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(31,73,61,0.06),0 0 0 4px rgba(31,73,61,0.14)}.input[disabled],textarea[disabled],select[disabled]{background-color:rgba(240,234,224,0.8);color:var(--color-text-soft);cursor:not-allowed}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-soft)}.form-helper{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-soft)}.form-error{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-danger)}.chip{display:inline-flex;align-items:center;padding:0.25rem 0.6rem;border-radius:999px;border:1px solid rgba(177,138,75,0.5);font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-soft);background-color:rgba(247,243,235,0.9)}.badge-soft{display:inline-flex;align-items:center;padding:0.15rem 0.55rem;border-radius:999px;font-size:var(--font-size-xs);background-color:var(--color-primary-soft);color:var(--color-primary)}.badge-outline{display:inline-flex;align-items:center;padding:0.15rem 0.55rem;border-radius:999px;font-size:var(--font-size-xs);border:1px solid rgba(177,138,75,0.5);color:var(--color-text-soft);background-color:#ffffff}.card{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:var(--border-thin)}.card-elevated{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-soft-elevated);border:1px solid rgba(255,255,255,0.9)}.card-muted{background-color:#f2eadf;border-radius:var(--radius-md);border:1px solid rgba(177,138,75,0.55)}.card-body{padding:var(--space-6)}.thin-border-top{border-top:1px solid rgba(177,138,75,0.4)}.thin-border-bottom{border-bottom:1px solid rgba(177,138,75,0.4)}.hero{padding:var(--space-12) 0 var(--space-10);background:radial-gradient(circle at top left,rgba(255,255,255,0.85),rgba(240,232,221,0.9));position:relative}.hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:var(--space-8);align-items:stretch}.hero-text{display:flex;flex-direction:column;justify-content:center;max-width:640px}.hero-kicker{font-size:var(--font-size-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-3)}.hero-title{font-family:var(--font-serif);font-size:2.9rem;line-height:var(--line-height-tight);margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--font-size-md);color:var(--color-text-soft);margin-bottom:var(--space-6)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.hero-actions a.secondary-link{font-size:var(--font-size-sm);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid rgba(37,37,37,0.2);padding-bottom:2px}.hero-actions a.secondary-link:hover{color:var(--color-primary);border-color:var(--color-primary)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-soft)}.hero-meta-block{min-width:180px}.hero-media{position:relative;display:flex;align-items:stretch;justify-content:flex-end}.hero-main-image{flex:1;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft-elevated);border:1px solid rgba(255,255,255,0.8);background-color:#d9d0c4}.hero-main-image img{width:100%;height:100%;object-fit:cover}.hero-poker-image{position:absolute;right:10%;bottom:-10%;width:46%;max-width:260px;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.16);border:1px solid rgba(177,138,75,0.75);background-color:#cbbfae}.hero-poker-image img{width:100%;height:100%;object-fit:cover}.hero-reservation-card{position:absolute;left:52%;top:50%;transform:translateY(-50%);width:260px;max-width:45vw;background-color:#ffffff;border-radius:var(--radius-md);box-shadow:0 18px 45px rgba(0,0,0,0.14);border:1px solid rgba(177,138,75,0.8);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.hero-reservation-card-header{font-size:var(--font-size-xs);letter-spacing:0.2em;text-transform:uppercase;color:var(--color-text-soft)}.hero-reservation-card-title{font-family:var(--font-serif);font-size:var(--font-size-lg);margin-bottom:var(--space-1);color:var(--color-text)}.hero-reservation-card-meta{font-size:var(--font-size-sm);color:var(--color-text-soft)}.hero-reservation-card-rows{margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.hero-reservation-row{display:flex;justify-content:space-between;gap:var(--space-3)}.hero-reservation-row-label{color:var(--color-text-soft)}.hero-reservation-row-value{color:var(--color-text)}.hero-reservation-note{font-size:var(--font-size-xs);color:var(--color-text-soft)}.hero-reservation-card .btn{margin-top:var(--space-2)}.site-header{position:sticky;top:0;z-index:30;background-color:rgba(247,243,235,0.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(177,138,75,0.35)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.logo{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text)}.logo span{font-weight:600}.nav{display:flex;align-items:center;gap:var(--space-6);font-size:var(--font-size-sm)}.nav a{color:var(--color-text-soft);letter-spacing:0.12em;text-transform:uppercase}.nav a:hover{color:var(--color-primary)}.nav a.is-active{color:var(--color-primary);border-bottom:1px solid rgba(31,73,61,0.8);padding-bottom:2px}.nav-cta{margin-left:var(--space-4)}.nav-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(37,37,37,0.2);background-color:#ffffff}.nav-toggle span{display:block;width:18px;height:1px;background-color:#252525;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:18px;height:1px;background-color:#252525}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.site-footer{background-color:var(--color-primary);color:rgba(248,244,236,0.96);padding:var(--space-10) 0 var(--space-6);margin-top:var(--space-12);border-top:1px solid rgba(177,138,75,0.6)}.site-footer a{color:rgba(255,255,255,0.9)}.site-footer a:hover{color:#ffffff}.footer-top{display:grid;grid-template-columns:2.3fr 1.5fr 1.4fr 1.6fr;gap:var(--space-8);margin-bottom:var(--space-8)}.footer-logo{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:var(--space-3)}.footer-description{font-size:var(--font-size-sm);color:rgba(245,240,232,0.9);max-width:320px}.footer-heading{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:var(--space-3);color:rgba(250,246,239,0.9)}.footer-list{font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:var(--space-1)}.footer-meta{font-size:var(--font-size-xs);color:rgba(244,237,229,0.9);line-height:1.7;max-width:520px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,0.16);font-size:var(--font-size-xs);color:rgba(244,237,229,0.9)}.tagline{text-transform:uppercase;letter-spacing:0.18em;font-size:var(--font-size-xs);color:var(--color-text-soft)}.subdued{color:var(--color-text-soft)}.eyebrow{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-secondary)}.pill-label{display:inline-flex;align-items:center;padding:0.15rem 0.7rem;border-radius:999px;background-color:rgba(239,228,213,0.9);border:1px solid rgba(177,138,75,0.45);font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-soft)}.section-alt{background-color:var(--color-background-alt)}.section-muted{background-color:#f1e7d9}.menu-section{padding:var(--space-10) 0}.menu-category{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid rgba(177,138,75,0.4)}.menu-category-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.menu-category-title{font-family:var(--font-serif);font-size:var(--font-size-2xl)}.menu-category-note{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.14em;color:var(--color-text-soft)}.menu-list{display:flex;flex-direction:column;gap:var(--space-4)}.menu-item{display:grid;grid-template-columns:minmax(0,3.5fr)minmax(0,1fr);gap:var(--space-3);align-items:flex-start}.menu-item-main{display:flex;flex-direction:column;gap:var(--space-1)}.menu-item-name-row{display:flex;align-items:baseline;gap:var(--space-2)}.menu-item-name{font-weight:600;color:var(--color-text)}.menu-item-dietary{font-size:var(--font-size-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-secondary)}.menu-item-description{font-size:var(--font-size-sm);color:var(--color-text-soft)}.menu-item-price{font-weight:500;text-align:right;color:var(--color-text)}.menu-item-meta{font-size:var(--font-size-xs);color:var(--color-text-soft)}.schedule-table{width:100%;border-top:1px solid rgba(177,138,75,0.5);border-bottom:1px solid rgba(177,138,75,0.5);font-size:var(--font-size-sm)}.schedule-table thead th{font-size:var(--font-size-xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-soft);padding:var(--space-3) 0;border-bottom:1px solid rgba(177,138,75,0.5)}.schedule-table tbody tr:nth-child(even){background-color:rgba(248,244,237,0.8)}.schedule-table td{padding:var(--space-3) 0}.schedule-label{font-weight:500;color:var(--color-text)}.schedule-note{font-size:var(--font-size-xs);color:var(--color-text-soft)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.testimonial-card{background-color:#ffffff;border-radius:var(--radius-md);border:1px solid rgba(177,138,75,0.5);padding:var(--space-5);box-shadow:var(--shadow-sm)}.testimonial-quote{font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:1.4;color:var(--color-text);margin-bottom:var(--space-4)}.testimonial-meta{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-soft)}.highlight-image-panel{position:relative;display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2.2fr);gap:var(--space-8);align-items:center}.highlight-image-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft-elevated);border:1px solid rgba(255,255,255,0.85);background-color:#d4c8b9}.highlight-image-wrap img{width:100%;height:100%;object-fit:cover}.highlight-text-card{position:absolute;right:5%;bottom:8%;width:280px;max-width:70vw;background-color:#ffffff;border-radius:var(--radius-md);border:1px solid rgba(177,138,75,0.7);box-shadow:0 18px 45px rgba(0,0,0,0.18);padding:var(--space-5)}.highlight-text-card h3{margin-bottom:var(--space-2);font-size:var(--font-size-xl)}.highlight-text-card p{margin:0;font-size:var(--font-size-sm)}.cta-band{padding:var(--space-8);background:linear-gradient(135deg,#ebe2d3,#f7f3eb);border-radius:var(--radius-lg);border:1px solid rgba(177,138,75,0.6);box-shadow:var(--shadow-soft-elevated);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.cta-band-text{max-width:460px}.cta-band-title{font-family:var(--font-serif);font-size:var(--font-size-2xl);margin-bottom:var(--space-2)}.cta-band-subtitle{font-size:var(--font-size-sm);color:var(--color-text-soft)}.cta-band-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.list-muted{font-size:var(--font-size-sm);color:var(--color-text-soft);padding-left:1.2rem}.list-muted .info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.info-item-title{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:var(--space-1)}.info-item-body{font-size:var(--font-size-sm);color:var(--color-text)}.chip-notice{font-size:var(--font-size-xs);color:var(--color-text-soft);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(177,138,75,0.5);background-color:rgba(247,243,235,0.95)}.age-restriction{font-size:var(--font-size-xs);color:var(--color-text-soft)}.age-restriction strong{color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:3px}:focus{outline:none}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (max-width:1024px){.hero-inner{grid-template-columns:minmax(0,1.1fr)minmax(0,0.9fr);gap:var(--space-6)}.hero-title{font-size:2.4rem}.hero-reservation-card{position:absolute;left:auto;right:3%;top:auto;bottom:5%;transform:none;width:250px}.hero-poker-image{right:8%;bottom:-12%;width:50%}.footer-top{grid-template-columns:2fr 1.5fr}}@media (max-width:768px){.site-header-inner{height:64px}.nav{display:none}.nav-cta{display:none}.nav-toggle{display:flex}.hero{padding:var(--space-9) 0 var(--space-6)}.hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.hero-media{order:-1}.hero-main-image{min-height:260px}.hero-reservation-card{position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:none;margin-top:var(--space-4);width:100%;max-width:none}.hero-poker-image{position:absolute;right:6%;bottom:-10%;width:52%;max-width:220px}.section{padding:var(--space-9) 0}.form-row{grid-template-columns:minmax(0,1fr)}.testimonial-grid{grid-template-columns:minmax(0,1fr)}.highlight-image-panel{grid-template-columns:minmax(0,1fr)}.highlight-text-card{position:relative;right:auto;bottom:auto;width:100%;max-width:none;margin-top:var(--space-4);box-shadow:var(--shadow-sm)}.cta-band{flex-direction:column;align-items:flex-start}.info-grid{grid-template-columns:minmax(0,1fr),minmax(0,1fr)}.footer-top{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--space-6)}}@media (max-width:640px){.container{padding:0 var(--space-4)}.hero-title{font-size:2rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-poker-image{position:relative;right:auto;bottom:auto;width:72%;max-width:none;margin-top:-18%;margin-left:auto}.section-header{margin-bottom:var(--space-6)}.testimonial-card{padding:var(--space-4)}.info-grid{grid-template-columns:minmax(0,1fr)}.footer-top{grid-template-columns:minmax(0,1fr)}.site-footer{padding-top:var(--space-8)}}@media (max-width:480px){.hero-main-image{min-height:220px}.hero-reservation-card-rows{gap:var(--space-2)}.cta-band{padding:var(--space-6)}.menu-item{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.menu-item-price{text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start}}ul{list-style:none!important}.nav-toggle{display:flex;flex-direction:column}