@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-playfair), Georgia, serif;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-200:#b9f8cf;--color-green-600:#00a544;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--color-blue-600:#155dfc;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[340px\]{max-width:340px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scrollbar-thin{scrollbar-width:thin}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#e5d8bf\]{border-color:#e5d8bf}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-red-800{border-color:var(--color-red-800)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.bg-\[\#f4ecdf\]{background-color:#f4ecdf}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-red-800{background-color:var(--color-red-800)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif}.font-serif{font-family:var(--font-playfair), Georgia, serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#5e4940\]{color:#5e4940}.text-\[\#211d1b\]{color:#211d1b}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm,.shadow\/foundation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-red-100{--tw-ring-color:var(--color-red-100)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-green-200:hover{border-color:var(--color-green-200)}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-red-800:hover{border-color:var(--color-red-800)}.hover\:bg-\[\#fff9ed\]:hover{background-color:#fff9ed}.hover\:bg-\[\#fffcf7\]:hover{background-color:#fffcf7}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-green-600:hover{color:var(--color-green-600)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-red-800:focus{border-color:var(--color-red-800)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width:48rem){.md\:mb-0{margin-bottom:0}.md\:max-h-none{max-height:none}.md\:w-2\/3{width:66.6667%}.md\:w-2\/5{width:40%}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--font-bricolage-grotesque-gf:var(--font-commissioner-gf);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.25, 1, .5, 1);--font-geist-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-playfair:var(--font-literata-gf), Georgia, "Times New Roman", serif;--font-cormorant:var(--font-literata-gf), Georgia, "Times New Roman", serif;--red:#8f171a;--red-dark:#6f1013;--red-light:#fef8f8;--gold:#c5a25a;--gold-dark:#8f7234;--gold-light:#fff7e8;--ink:#2a2a2d;--ink-soft:#3f3f44;--muted:#6b6b72;--line:#e5d8bf;--soft:#f4ecdf;--white:#fff;--heritage-paper:#f4ecdf;--heritage-paper-light:#fff9ed;--heritage-paper-soft:#fbf3e5;--heritage-paper-mid:#ebdcc3;--heritage-paper-deep:#e1cdaa;--heritage-ink:#211d1b;--heritage-forest:#243f2b;--heritage-forest-soft:#3e6547;--heritage-bronze:#9a7438;--heritage-line:#243f2b29;--heritage-shadow:#40301c1f;--shadow-soft:0 20px 50px #2a2a2d0f;--shadow-red:0 12px 32px #9a1c1f29;--shadow-gold:0 12px 32px #cfa8511f}.theme-breakfast{--red:#8f171a;--red-dark:#6f1013;--red-light:#fef8f8;--gold:#c5a25a;--gold-dark:#8f7234;--gold-light:var(--heritage-paper-light);--ink:#2a2a2d;--ink-soft:#3f3f44;--muted:#6b6b72;--line:var(--heritage-paper-mid);--soft:var(--heritage-paper);--white:#fff;--shadow-soft:0 20px 50px #2a2a2d0f;--shadow-red:0 12px 32px #9a1c1f29;--shadow-gold:0 12px 32px #cfa8511f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--soft);overflow-x:hidden}body{background:var(--soft);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .6s var(--ease-soft), color .6s var(--ease-soft);margin:0;overflow-x:hidden}img{object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.mobile-bar{background:linear-gradient(135deg,#fffaf0eb,#eee1cacc),radial-gradient(circle at 50% 0,#ffffffb8,#0000 54%);border-color:#b98b4333;box-shadow:0 24px 58px #33281c29,0 8px 18px #243f2b14,inset 0 1px #ffffffd1,inset 0 -1px #36583d14}.mobile-bar a:hover,.mosaic-overlay{background:#36583d1f}.theme-breakfast .mobile-bar button,.site-shell .mobile-bar button,body .mobile-bar button{background:linear-gradient(#456a49,#243f2b)!important;box-shadow:0 12px 24px #243f2b3d,inset 0 1px #ffffff38!important}.theme-breakfast .mobile-bar button:hover,.site-shell .mobile-bar button:hover,body .mobile-bar button:hover{background:linear-gradient(#4f7652,#1e3827)!important;box-shadow:0 10px 24px #243f2b47!important}.site-shell{background:var(--soft);width:min(100%,1440px);transition:background .6s var(--ease-soft), color .6s var(--ease-soft);margin-inline:auto;overflow:hidden;box-shadow:0 0 80px #00000005}#story,#menu,#gallery,#contact{scroll-margin-top:7.5rem}.skip-link{z-index:100;color:#fff9ed;opacity:0;background:#211817;border-radius:8px;padding:.7rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus-visible{opacity:1;transform:translateY(0)}.seo-page{background:var(--soft);min-height:100vh;color:var(--ink)}.seo-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:1rem 0;display:flex}.seo-brand,.seo-toplinks{align-items:center;gap:.75rem;display:flex}.seo-brand{color:var(--ink);font-weight:800}.seo-brand img{object-fit:contain;width:38px;height:48px}.seo-toplinks a,.seo-related a{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:.55rem .85rem;font-size:.9rem;font-weight:700}.seo-hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.82fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(2rem,7vw,6rem) 0 clamp(1.5rem,5vw,4rem);display:grid}.seo-hero-copy h1{max-width:11ch;color:var(--ink);font-family:var(--font-playfair);margin:.55rem 0 1rem;font-size:clamp(2.7rem,7vw,6.5rem);line-height:.95}.seo-hero-copy p{max-width:66ch;color:var(--muted);margin:0 0 .9rem;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.seo-eyebrow{border:1px solid var(--line);background:var(--white);color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.seo-actions{flex-wrap:wrap;gap:.72rem;margin-top:1.35rem;display:flex}.seo-actions a{border:1px solid var(--red);background:var(--red);color:var(--white);border-radius:999px;padding:.78rem 1rem;font-weight:800}.seo-actions a:nth-child(2),.seo-actions a:nth-child(3){background:var(--white);color:var(--red-dark)}.seo-hero-media{border:1px solid var(--line);min-height:clamp(340px,48vw,560px);box-shadow:var(--shadow-soft);border-radius:8px;margin:0;position:relative;overflow:hidden}.seo-answer-box,.seo-content-grid,.seo-faq-list,.seo-related{width:min(1120px,100% - 2rem);margin:0 auto}.seo-answer-box{border-block:1px solid var(--line);padding:clamp(1.4rem,3vw,2.2rem) 0}.seo-answer-box h2,.seo-faq-list h2{color:var(--ink);font-family:var(--font-playfair);margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem)}.seo-answer-box ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.seo-answer-box li,.seo-content-grid article,.seo-faq-list details{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-soft);border-radius:8px}.seo-answer-box li{color:var(--ink-soft);padding:1rem;line-height:1.55}.seo-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.5rem,4vw,3.5rem) 0;display:grid}.seo-content-grid article{padding:clamp(1rem,2vw,1.45rem)}.seo-content-grid h2{color:var(--red-dark);font-family:var(--font-playfair);margin:0 0 .65rem;font-size:clamp(1.35rem,2vw,1.85rem)}.seo-content-grid p,.seo-faq-list p{color:var(--muted);margin:0;line-height:1.7}.seo-menu-list{gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.seo-menu-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.85rem;display:flex}.seo-menu-list h3{color:var(--ink);margin:0 0 .25rem;font-size:1rem}.seo-menu-price{text-align:right;flex:none;gap:.1rem;display:grid}.seo-menu-price strong{color:var(--red-dark);white-space:nowrap}.seo-menu-price span{color:var(--muted);font-size:.78rem}.seo-faq-list{padding-bottom:clamp(1.5rem,4vw,3.5rem)}.seo-faq-list details{padding:1rem 1.15rem}.seo-faq-list details+details{margin-top:.72rem}.seo-faq-list summary{color:var(--ink);cursor:pointer;font-weight:800}.seo-faq-list details[open] summary{color:var(--red-dark);margin-bottom:.75rem}.seo-related{flex-wrap:wrap;gap:.7rem;padding:0 0 clamp(2rem,5vw,4.5rem);display:flex}@media (max-width:820px){.seo-topbar,.seo-hero{width:min(100% - 1rem,680px)}.seo-topbar{flex-direction:column;align-items:flex-start}.seo-toplinks{flex-wrap:wrap}.seo-hero,.seo-answer-box ul,.seo-content-grid{grid-template-columns:1fr}.seo-hero-media{min-height:320px}}.site-shell .footer-skyline-svg *,.site-shell .footer-wall-svg *{transition:none}.site-shell img,.booking-dialog,.lightbox-dialog,.mosaic-item,[data-reveal]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), box-shadow .3s var(--ease-soft)}.nav{-webkit-backdrop-filter:blur(24px)saturate(136%);background:linear-gradient(135deg,#fffcf4d6,#efe1c7bd),linear-gradient(90deg,#ffffff6b,#8125230f);border:1px solid #fff7e894;border-radius:24px;gap:clamp(.62rem,1.4vw,1.1rem);width:min(1180px,100% - clamp(1rem,3.2vw,2.3rem));min-height:70px;padding:0 clamp(.58rem,1.55vw,1.05rem);transition:top .45s cubic-bezier(.25,1,.5,1),min-height .45s cubic-bezier(.25,1,.5,1),padding .45s cubic-bezier(.25,1,.5,1),background .45s cubic-bezier(.25,1,.5,1),border-radius .45s cubic-bezier(.25,1,.5,1),border-color .45s cubic-bezier(.25,1,.5,1),box-shadow .45s cubic-bezier(.25,1,.5,1);top:clamp(.58rem,1.55vw,1.15rem);box-shadow:0 18px 56px #1f141129,inset 0 1px #ffffffb8,inset 0 -1px #65392214}.logo-emblem{width:52px;height:52px;transition:transform .5s var(--ease-soft);justify-content:center;align-items:center;display:flex;position:relative}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block}.logo-wrap:hover .logo-emblem{transform:translateY(-1px)}.logo{-webkit-user-select:none;user-select:none;gap:.06rem;font-size:clamp(1.16rem,1.55vw,1.42rem);transition:font-size .45s cubic-bezier(.25,1,.5,1)}.logo-word{white-space:nowrap;display:block}.logo-subtitle{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1em;white-space:nowrap;line-height:1;display:block}.nav-status-pill{letter-spacing:.03em;text-transform:uppercase;opacity:1;align-items:center;gap:.3rem;padding:.24rem .52rem;font-size:.62rem;font-weight:700;transition:all .45s cubic-bezier(.25,1,.5,1);display:inline-flex;transform:scale(1)}.nav-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite nav-pulse-dot;display:inline-block}.nav.scrolled .nav-status-pill{opacity:0;visibility:hidden;pointer-events:none;border:none;width:0;margin:0;padding:0;transform:scale(.84)translate(-8px)}@keyframes nav-pulse-dot{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.4)}to{opacity:.6;transform:scale(.9)}}.nav-links{background:#fffcf670;border:1px solid #6b4c341a;border-radius:999px;gap:.16rem;padding:.24rem;font-size:.84rem;font-weight:720;transition:gap .45s cubic-bezier(.25,1,.5,1)}.nav-hover-pill{background:linear-gradient(135deg,#8f171a1a,#c5a25a21);border:1px solid #8f171a14;border-radius:999px;transition:left .3s cubic-bezier(.25,1,.5,1),width .3s cubic-bezier(.25,1,.5,1),opacity .22s}.nav-links a{color:#2a2a2dc7;transition:color .24s var(--ease-soft);white-space:nowrap;border-radius:999px;padding:.48rem .9rem}.nav-location{color:#2a2a2dbd;white-space:nowrap;min-height:40px;transition:background .22s var(--ease-soft), border-color .22s var(--ease-soft), color .22s var(--ease-soft), transform .14s var(--ease-out);background:#fffcf670;border:1px solid #6b4c341f;border-radius:999px;align-items:center;gap:.38rem;padding:0 .78rem;font-size:.78rem;font-weight:760}.nav-location:hover{color:var(--red);background:#fff7ebc2;border-color:#8f171a2e;transform:translateY(-1px)}.nav .order-button:active{transform:translateY(0)}.nav.scrolled .order-button{padding:0 .88rem;font-size:.82rem;box-shadow:0 9px 20px -14px #6f1013b3}.order-button,.gallery-head a,.booking-submit-btn{min-height:46px;transition:transform .14s var(--ease-out), background-color .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft), color .22s var(--ease-soft);background:var(--red);color:var(--white);box-shadow:var(--shadow-red);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.88rem;font-weight:600;display:inline-flex}.order-button{min-height:40px;padding:0 1.25rem}.order-button:active,.mobile-bar a:active,.booking-submit-btn:active{transform:scale(.97)}.order-button:hover,.gallery-head a:hover,.booking-submit-btn:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 15px 35px #7c121440}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-serif), Georgia, serif;margin-top:0;font-weight:700}h1{letter-spacing:0;max-width:9.4em;margin-bottom:0;font-size:clamp(3.1rem,8.8vw,5rem);line-height:1.02}h1 span,h2 span{color:var(--red);font-style:normal;font-weight:600}.hero h1{color:#fff8ec;text-wrap:balance;text-shadow:0 22px 58px #00000075;max-width:9.1em;font-size:clamp(3rem,5.4vw,5.7rem);line-height:.94}.gallery-section{background:linear-gradient(#f7ebcf00 0%,#f7ebcfdb 20%,#f6e8cae6 78%,#f7ebcf00 100%),radial-gradient(at 16% 14%,#b98b4333,#0000 34%),radial-gradient(at 88% 24%,#36583d29,#0000 32%);padding:clamp(5.5rem,8vw,8rem) 5.5vw clamp(4.5rem,7vw,6.5rem);position:relative;overflow:hidden}.gallery-head{z-index:2;justify-content:space-between;align-items:flex-end;gap:clamp(1rem,4vw,2.5rem);max-width:1180px;margin:0 auto clamp(1.7rem,4vw,3rem);display:flex;position:relative}.gallery-head a{min-height:42px;padding:0 1.25rem}.gallery-head h2{text-wrap:balance}.mosaic{gap:clamp(.9rem,2.2vw,1.4rem);display:grid}.mosaic-item{background:var(--soft);cursor:pointer;border:0;border-radius:20px;min-height:160px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}.gallery-hero-shell{isolation:isolate;width:100vw;margin-left:-50vw;padding:clamp(.6rem,1.6vw,1rem) 0 clamp(1.2rem,3.5vw,2.8rem);position:relative;left:50%}.gallery-hero-shell:before{z-index:-2;content:"";background:linear-gradient(135deg,#fffaeebd,#efd9b14d),radial-gradient(circle at 50% 20%,#ffffff9e,#0000 28%);border:1px solid #fffbf1b8;border-radius:34px;position:absolute;inset:5% 6% 8%;box-shadow:inset 0 1px #ffffffc7,0 34px 80px #372b1b21}.gallery-hero-shell:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#d9be904d);height:40%;position:absolute;inset:auto 0 0}.gallery-ambient{z-index:-1;pointer-events:none;filter:blur(24px);opacity:.72;display:block;position:absolute}.gallery-ambient-one{background:#bd915042;width:min(28vw,320px);height:min(28vw,320px);top:8%;left:7%}.gallery-ambient-two{background:#35583d38;width:min(30vw,360px);height:min(24vw,300px);bottom:4%;right:6%}.gallery-marquee{padding:clamp(.55rem,1.3vw,.9rem) 0 clamp(1rem,2vw,1.6rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.gallery-marquee:before,.gallery-marquee:after{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.gallery-marquee:after{background:linear-gradient(90deg,#0000,#36583d38,#b98b4342,#0000);height:1px;inset:auto 0 0}.gallery-marquee-row{z-index:1;width:100%;transform:translateX(var(--marquee-offset));position:relative;overflow:visible}.gallery-marquee-track{will-change:transform;gap:clamp(.78rem,1.8vw,1.35rem);width:max-content;padding:clamp(.2rem,.7vw,.45rem) 0;display:flex}.gallery-marquee-card{z-index:1;width:clamp(210px,31vw,430px);height:clamp(246px,33vw,440px);min-height:0;transform:translateY(var(--card-lift)) rotate(var(--marquee-tilt));transition:border-color .36s var(--ease-soft), box-shadow .36s var(--ease-soft), transform .52s var(--ease-out);background:#241a14;border:1px solid #fffaf0c7;border-radius:22px;flex:none;padding:0;position:relative;box-shadow:inset 0 1px #ffffff57,0 18px 38px #39271629,0 34px 72px #2b1d1024}.gallery-marquee-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#ffffff38,#0000 28%),linear-gradient(#0000 58%,#150d082e);position:absolute;inset:0}.gallery-marquee-card:hover{transform:translateY(calc(var(--card-lift) - 5px)) rotate(0deg);border-color:#ffffffe6;box-shadow:inset 0 1px #fff6,0 24px 42px #3927162e,0 42px 86px #2b1d102e}.mosaic-item img{transition:transform .8s var(--ease-out)}.mosaic-overlay{opacity:0;transition:opacity .35s var(--ease-soft);z-index:2;background:#9a1c1fb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mosaic-overlay span{color:var(--white);transition:transform .35s var(--ease-out);border:1px solid #ffffff4d;border-radius:999px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:600;transform:translateY(10px)}.mosaic-item:hover img{transform:scale(1.08)}.mosaic-item:hover .mosaic-overlay{opacity:1}.mosaic-item:hover .mosaic-overlay span{transform:translateY(0)}.mosaic-item:nth-child(3n+1){min-height:0}.lightbox-dialog{max-width:95vw;max-height:95vh;box-shadow:none;background:0 0;border:none;outline:none;padding:0;overflow:visible}.lightbox-dialog::backdrop{-webkit-backdrop-filter:blur(12px);background:#120e0ef0}.lightbox-content{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:relative}.lightbox-close{color:var(--white);z-index:10;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:46px;height:46px;transition:all .2s;display:grid;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close:hover{background:var(--red);border-color:#0000;transform:scale(1.05)}.lightbox-nav{color:var(--white);z-index:10;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:56px;height:56px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-50%)scale(1.05)}.lightbox-nav.prev{left:1.5rem}.lightbox-nav.next{right:1.5rem}.lightbox-image-wrapper{border:4px solid #ffffff0d;border-radius:20px;width:90%;max-width:1000px;height:70%;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000080}.lightbox-image{object-fit:contain}.lightbox-info{color:var(--white);text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.5rem;display:flex}.lightbox-info span:first-child{font-family:var(--font-serif), Georgia, serif;letter-spacing:0;font-size:1.25rem;font-weight:600}.lightbox-counter{color:#ffffff80;letter-spacing:.05em;font-size:.85rem;font-weight:500}.booking-dialog{background:var(--white);border:none;border-radius:24px;outline:none;width:92%;max-width:480px;padding:0;overflow:hidden;box-shadow:0 30px 80px #2a2a2d40}.booking-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#1a1616b3}.booking-dialog[open]{animation:modal-show .35s var(--ease-out)}@keyframes modal-show{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog-header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.dialog-header h3{color:var(--ink);margin:0;font-size:1.4rem;font-weight:700}.close-button{color:var(--muted);background:0 0;border:none;border-radius:999px;place-items:center;width:32px;height:32px;transition:all .18s;display:grid}.close-button:hover{color:var(--red);background:#0000000d}.booking-form{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label,.form-group .form-label{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.form-group label svg,.form-group .form-label svg{color:var(--gold)}.type-toggle-grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.type-toggle-grid button{background:var(--white);color:var(--muted);border:1px solid #eae8e1;border-radius:12px;padding:.75rem;font-size:.88rem;font-weight:600;transition:all .2s}.type-toggle-grid button:hover{border-color:var(--gold);color:var(--gold-dark)}.type-toggle-grid button.active{background:var(--gold-light);border-color:var(--gold);color:var(--gold-dark)}.form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.booking-form input,.booking-form select,.booking-form textarea{color:var(--ink);background:var(--white);border:1px solid #eae8e1;border-radius:12px;outline:none;padding:.75rem;font-size:.92rem;transition:all .2s}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #9a1c1f14}.guests-counter{background:var(--white);border:1px solid #eae8e1;border-radius:12px;justify-content:space-between;align-items:center;padding:.4rem;display:flex}.guests-counter button{background:var(--soft);width:36px;height:36px;color:var(--ink);border:none;border-radius:8px;place-items:center;font-size:1.25rem;font-weight:600;transition:all .18s;display:grid}.guests-counter button:hover:not(:disabled){background:var(--red-light);color:var(--red)}.guests-counter button:disabled{opacity:.4;cursor:not-allowed}.guests-value{color:var(--ink);font-size:.95rem;font-weight:600}.booking-submit-btn{width:100%;min-height:48px;margin-top:.5rem;font-size:.92rem}.footer-reimagined{color:var(--ink,#2a2a2d);border-top:1px solid var(--line,#eae6db);view-timeline:--footer-timeline block;background:radial-gradient(circle at 18% 12%,#fff9ebeb,#0000 34%),linear-gradient(#fffdf8 0%,#faf4e8 42%,#f3e5ce 100%);margin:0;padding:0;position:relative;overflow:hidden}.footer-reimagined:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.025'/%3E%3C/svg%3E");position:absolute;inset:0}.footer-skyline-wrapper{z-index:1;opacity:.98;background:radial-gradient(circle at 52% 24%,#fff8dea3,#0000 34%),linear-gradient(#fffcf5d1,#f6eddc80),repeating-linear-gradient(90deg,#8f171a05 0 1px,#0000 1px 96px);border-bottom:2px solid #2a2a2ddb;width:100%;height:20vw;min-height:140px;max-height:240px;margin-top:2rem;position:relative;overflow:hidden}.footer-skyline-svg{width:100%;height:100%;display:block}.tram-group{filter:drop-shadow(0 11px 8px #2a2a2d33)drop-shadow(0 -1px #fff2cd47);transform-box:fill-box;transform-origin:50%;will-change:transform;animation:18s linear infinite tram-cruise}@keyframes tram-cruise{0%{transform:translate(180px)}to{transform:translate(1265px)}}.footer-content{z-index:2;max-width:1140px;padding:4rem 6vw calc(5rem + env(safe-area-inset-bottom));margin:0 auto;position:relative}.footer-top-section{justify-content:center;margin-bottom:4rem;display:flex}.footer-brand-lockup{text-align:center;flex-direction:column;align-items:center;max-width:720px;display:flex}.footer-brand-logo{background:var(--white,#fff);border:1px solid var(--line,#eae6db);border-radius:24px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:2rem;padding:.6rem;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1),border-color .4s;display:flex;box-shadow:0 10px 30px #c5a25a14}.footer-brand-logo:hover{border-color:#c5a25a66;transform:translateY(-6px);box-shadow:0 15px 35px #c5a25a2e}.footer-brand-logo img{object-fit:contain;width:100%;height:auto}.footer-manifesto{font-family:var(--font-playfair), Georgia, serif;color:var(--ink,#2a2a2d);letter-spacing:0;margin:0 0 1.5rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:500;line-height:1.1}.footer-manifesto-italic{color:var(--red,#8f171a);font-style:italic}.footer-brand-desc{color:var(--ink-soft,#3f3f44);margin:0 0 2.5rem;font-size:1.1rem;line-height:1.7}.footer-cta{background:var(--red,#8f171a);color:var(--white,#fff);letter-spacing:.02em;cursor:pointer;border:none;border-radius:40px;align-items:center;gap:.75rem;padding:1.1rem 2.4rem;font-size:1.05rem;font-weight:600;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 25px #8f171a26}.footer-cta:hover{background:var(--red-dark,#6f1013);transform:translateY(-3px);box-shadow:0 16px 40px #8f171a40}.footer-divider{background:linear-gradient(90deg, transparent, var(--line,#eae6db), transparent);border:none;height:1px;margin:0 0 4rem}.footer-grid{grid-template-columns:repeat(3,1fr);gap:4rem;display:grid}.footer-col{flex-direction:column;gap:1.5rem;display:flex}.footer-col-title{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dark,#8f7234);margin:0;font-size:.85rem;font-weight:700}.footer-links{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--ink-soft,#3f3f44);align-items:center;gap:.75rem;font-size:1.05rem;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.footer-links a:hover{color:var(--red,#8f171a);transform:translate(4px)}.link-text{position:relative}.link-text:after{content:"";background:var(--red,#8f171a);width:0%;height:1px;transition:width .3s cubic-bezier(.165,.84,.44,1);position:absolute;bottom:-2px;left:0}.footer-links a:hover .link-text:after{width:100%}.footer-col-info{align-items:flex-start;gap:2rem}.info-hours{flex-direction:column;gap:.3rem;display:flex}.hours-label{color:var(--muted,#6b6b72);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.hours-value{color:var(--ink,#2a2a2d);font-size:1.2rem;font-weight:700}.footer-bottom{border-top:1px solid var(--line,#eae6db);color:var(--muted,#6b6b72);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:5rem;padding-top:2rem;font-size:.9rem;display:flex}.footer-legal-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-legal-links a{color:inherit;text-underline-offset:.25em;text-decoration-color:#6b6b7273}.footer-legal-links a:hover{color:var(--wine,#7a1b22)}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-reimagined{background:linear-gradient(#fffdf8 0%,#fbf3e5 55%,#f1dfc4 100%)}.footer-skyline-wrapper{height:46vw;min-height:176px;max-height:205px;margin-top:.5rem}.footer-skyline-svg{transform-origin:bottom;width:140vw;max-width:none;transform:translate(-10vw)}.footer-top-section{display:none}.footer-brand-lockup{max-width:none}.footer-brand-logo{border-radius:14px;width:48px;height:48px;margin-bottom:0;padding:.36rem;box-shadow:0 8px 20px #8f171a14}.footer-manifesto,.footer-brand-desc,.footer-cta,.footer-divider{display:none}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.05rem 1rem;padding-top:0}.footer-col:first-child{display:none}.footer-col{gap:.55rem}.footer-col-title{letter-spacing:.14em;font-size:.7rem}.footer-links{gap:.55rem}.footer-links a{gap:.45rem;font-size:.9rem;line-height:1.2}.footer-links a svg{flex:none;width:14px;height:14px}.footer-col:nth-child(2) .footer-links{grid-template-columns:minmax(0,1fr);display:grid}.footer-col-info{text-align:left;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.info-hours{text-align:right;gap:.08rem}.hours-label{letter-spacing:.06em;font-size:.58rem}.footer-bottom{display:none}.tram-group{animation-duration:18s}}.mobile-bar{right:50%;bottom:calc(.82rem + env(safe-area-inset-bottom));z-index:80;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(185%);will-change:transform, opacity;width:min(410px,100% - 30px);height:64px;transition:opacity .26s var(--ease-soft), transform .46s cubic-bezier(.18, 1, .24, 1), box-shadow .42s var(--ease-soft);background:linear-gradient(135deg,#fffcf6e6,#ebe0cfbd),radial-gradient(circle at 50% 0,#ffffffdb,#0000 54%);border:1px solid #ffffffa3;border-radius:28px;justify-content:space-around;align-items:center;padding:0 .46rem;animation:.52s cubic-bezier(.16,1,.3,1) mobile-bar-lift;display:flex;position:fixed;left:auto;overflow:hidden;transform:translate(50%)translateY(0)scale(1);box-shadow:0 24px 58px #18100e2e,0 8px 18px #6f101314,inset 0 1px #ffffffdb,inset 0 -1px #6f101314}.mobile-bar:before{z-index:-1;content:"";opacity:.7;transition:transform .64s cubic-bezier(.18, 1, .24, 1), opacity .32s var(--ease-soft);background:linear-gradient(90deg,#0000,#ffffff6b,#0000),linear-gradient(#ffffff42,#0000 58%);border-radius:24px;position:absolute;inset:.32rem;transform:translate(-44%)}.mobile-bar:after{content:"";background:#2a2a2d29;border-radius:999px;width:42px;height:3px;position:absolute;top:.38rem;left:50%;transform:translate(-50%)}.mobile-bar a{width:30%;height:50px;color:var(--ink);transition:background-color .26s var(--ease-soft), color .26s var(--ease-soft), transform .24s cubic-bezier(.16, 1, .3, 1);background:0 0;border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.7rem;font-weight:600;display:flex}.mobile-bar button{background:linear-gradient(180deg, #a7191d, var(--red-dark));width:36%;height:50px;color:var(--white);transition:background .26s var(--ease-soft), box-shadow .26s var(--ease-soft), transform .24s cubic-bezier(.16, 1, .3, 1);border:none;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.7rem;font-weight:700;display:flex;box-shadow:0 12px 24px #6f10133d,inset 0 1px #ffffff38}.mobile-bar a svg{color:var(--ink-soft);transition:transform .24s var(--ease-soft)}.mobile-bar button svg{color:var(--white);transition:transform .24s var(--ease-soft)}.mobile-bar a:hover{color:var(--red);background:#9a1c1f11;transform:translateY(-2px)}.mobile-bar a:hover svg{color:var(--red);transform:scale(1.1)}.mobile-bar button:hover{color:var(--white);background:linear-gradient(#b61f23,#741014);transform:translateY(-3px)scale(1.025);box-shadow:0 10px 24px #7c12144d}.mobile-bar button:hover svg{transform:scale(1.1)}.mobile-bar.is-hidden{opacity:0;pointer-events:none;transform:translate(50%)translateY(96px)scale(.98);box-shadow:0 8px 22px #2a2a2d0f}.mobile-bar.is-hidden:before{opacity:0;transform:translate(52%)}.mobile-bar:not(.is-hidden):before{transform:translate(42%)}@keyframes mobile-bar-lift{0%{opacity:0;transform:translate(50%)translateY(92px)scale(.94)}70%{opacity:1;transform:translate(50%)translateY(-5px)scale(1.012)}to{opacity:1;transform:translate(50%)translateY(0)scale(1)}}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.mosaic-item[data-reveal]:nth-child(2n){transition-delay:80ms}.mosaic-item[data-reveal]:nth-child(3n){transition-delay:.14s}@media (max-width:739px){.nav{background:linear-gradient(135deg,#fffcf4e6,#f1e5cec2),linear-gradient(90deg,#ffffff6b,#8f171a0d);border-color:#fff7e88f;border-radius:20px;gap:.4rem;width:calc(100% - 1rem);min-height:60px;padding:0 .42rem;top:.58rem;box-shadow:0 14px 36px #120c0a29,inset 0 1px #ffffffbd,inset 0 -1px #65392214}.nav.scrolled{border-radius:18px;min-height:58px;padding-inline:.38rem;top:.42rem}.logo-wrap{gap:.5rem;min-width:0}.nav-status-pill,.nav-location{display:none}.nav-actions{gap:.34rem}.hero:before{background:linear-gradient(#0c09081f 0%,#0c09080f 34%,#0c09085c 62%,#0c0908d6 100%),linear-gradient(90deg,#0c09087a 0%,#0c090824 66%,#0c090814 100%),linear-gradient(90deg,#e9c77e12 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#e9c77e0f 1px,#0000 1px) 0 0/96px 96px}}@media (min-width:860px){.nav-links{display:flex}}@media (min-width:1040px){.nav-location{display:inline-flex}}@media (max-width:380px){.logo-subtitle{display:none}.nav .order-button{padding:0 .66rem}.nav .order-button svg{display:none}.hero{padding-inline:.78rem}}@media (max-width:739px) and (max-height:700px){.hero{min-height:90svh;padding-bottom:calc(5.9rem + env(safe-area-inset-bottom))}}@media (min-width:740px){.mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.mosaic-item{min-height:180px}.mosaic-item:first-child,.mosaic-item:nth-child(6){grid-area:span 2/span 2;min-height:380px}.mobile-bar{display:none}.lightbox-content{padding:3rem}.lightbox-nav.prev{left:3rem}.lightbox-nav.next{right:3rem}}@media (min-width:1120px){.hero,.gallery-section{padding-inline:7vw}}@media (min-width:769px){.theme-breakfast .mobile-bar,body .mobile-bar{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.tram-group{animation:none!important;transform:translate(520px)!important}}.nav-drawer-footer{display:none}@media (max-width:768px){.nav-drawer-head{overflow:hidden}.nav-drawer-head span,.nav-drawer-head small{opacity:0;display:block}.nav-drawer-head span{clip-path:inset(0 100% 0 0);transform:translate(18px)}.nav-drawer-head small{transform:translate(12px,7px)}.nav.menu-open .nav-drawer-head span{animation:.62s cubic-bezier(.16,1,.3,1) .15s both nav-drawer-title-in}.nav.menu-open .nav-drawer-head small{animation:.48s cubic-bezier(.16,1,.3,1) .27s both nav-drawer-meta-in}.theme-breakfast .nav-menu-panel a .nav-menu-link-text,.theme-breakfast .nav-menu-panel a .nav-menu-link-meta{transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s!important}.theme-breakfast .nav-menu-panel a:hover .nav-menu-link-text,.theme-breakfast .nav-menu-panel a:focus-visible .nav-menu-link-text{transform:translate(3px)!important}.theme-breakfast .nav-menu-panel a:hover .nav-menu-link-meta,.theme-breakfast .nav-menu-panel a:focus-visible .nav-menu-link-meta{transform:translate(5px)!important}.nav-drawer-footer{z-index:2;opacity:0;gap:.62rem;margin-top:auto;padding:.9rem .1rem 0;display:grid;position:relative;transform:translateY(18px)}.nav.menu-open .nav-drawer-footer{animation:.56s cubic-bezier(.16,1,.3,1) .47s both nav-drawer-footer-in}.nav-drawer-hours{color:#1c1812b8;letter-spacing:.045em;grid-template-columns:auto auto 1fr;align-items:center;gap:.42rem;padding:0 .22rem;font-size:.62rem;font-weight:760;display:grid}.nav-drawer-hours strong{color:#1c1812;letter-spacing:.04em;justify-self:end;font-size:.68rem;font-weight:850}.nav-drawer-live-dot{background:#25472e;border-radius:50%;width:6px;height:6px;animation:2.2s ease-out 1s infinite nav-drawer-live-pulse;box-shadow:0 0 #25472e52}.nav-drawer-book{color:#fff7e4;text-align:left;background:#1c1812;border:1px solid #1c1812;border-radius:6px;grid-template-columns:1.15rem minmax(0,1fr) 1rem;align-items:center;gap:.6rem;min-height:50px;padding:0 .82rem;font-size:.82rem;font-weight:790;transition:transform .14s,background-color .18s,color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:3px 3px #1c181233}.nav-drawer-book:before{content:"";background:linear-gradient(105deg,#0000 38%,#fff7e233 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.nav.menu-open .nav-drawer-book:before{animation:.82s cubic-bezier(.16,1,.3,1) .82s both nav-drawer-book-glint}.nav-drawer-book>*{z-index:1;position:relative}.nav-drawer-book svg:last-child{justify-self:end;transition:transform .18s}.nav-drawer-book:hover,.nav-drawer-book:focus-visible{color:#1c1812;background:#fff7e4;outline:none}.nav-drawer-book:focus-visible{box-shadow:0 0 0 2px #c5a25a,0 0 0 4px #1c1812}.nav-drawer-book:hover svg:last-child,.nav-drawer-book:focus-visible svg:last-child{transform:translate(3px)}.nav-drawer-book:active{transform:translate(2px,2px)scale(.99);box-shadow:1px 1px #1c181233}}.seo-section{padding-top:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:2rem}.seo-section-heading{width:min(1120px,100% - 2rem);margin:0 auto}.seo-section-heading h2{max-width:18ch;color:var(--ink);font-family:var(--font-playfair), Georgia, serif;margin:.75rem 0 .65rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.seo-section-heading p,.seo-section-copy,.seo-address{max-width:70ch;color:var(--muted);line-height:1.7}.seo-section-copy{margin:0}.seo-address{margin-top:.75rem;font-style:normal;font-weight:750}#menu,#contact,#location,#faq-en{scroll-margin-top:6rem}.site-shell.menu-page-shell{overflow:visible}@media (max-width:640px){.seo-section-heading{width:min(100% - 1.2rem,560px)}}@keyframes nav-drawer-row-wash{0%{opacity:0;transform:scaleX(0)}44%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes nav-drawer-title-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(18px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes nav-drawer-meta-in{0%{opacity:0;transform:translate(12px,7px)}to{opacity:1;transform:translate(0)}}@keyframes nav-drawer-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nav-drawer-footer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0)}}@keyframes nav-drawer-halo{0%{opacity:.7;transform:translate(0)scale(.96)}to{opacity:1;transform:translate(-9px,10px)scale(1.06)}}@keyframes nav-drawer-live-pulse{0%{box-shadow:0 0 #25472e52}70%,to{box-shadow:0 0 0 7px #25472e00}}@keyframes nav-drawer-book-glint{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (max-height:720px) and (max-width:768px){.nav-drawer-footer{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.theme-breakfast .nav-menu-panel:after,.nav-drawer-head span,.nav-drawer-head small,.theme-breakfast .nav-menu-panel a:after,.nav-drawer-footer,.nav-drawer-live-dot,.nav-drawer-book:before{transition:none!important;animation:none!important}.nav.menu-open .nav-drawer-head span,.nav.menu-open .nav-drawer-head small,.nav.menu-open .nav-drawer-footer{clip-path:none!important;opacity:1!important;transform:none!important}}.nav{color:#151515;-webkit-backdrop-filter:none;background:#fffaf0;border:1px solid #14121014;border-radius:18px;width:min(1180px,100% - 32px);min-height:64px;padding:0 12px;top:16px;box-shadow:0 16px 42px #0000002e}.nav-status-pill{color:#9f1a1d;background:#9f1a1d17;border:0}.nav-location{color:#fffaf0;background:#1d1d1c;border:0;font-size:.76rem}.nav-location svg{color:#f6c515}.hero{color:#fffaf0;background:radial-gradient(circle at 78% 28%,#f6c51529,#0000 18rem),linear-gradient(90deg,#050505 0% 58%,#ef263f 58% 100%);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:min(780px,92svh);padding:clamp(7.2rem,8.4vw,8.3rem) clamp(1rem,6vw,5.7rem) clamp(3.4rem,5vw,4.8rem)}.hero:before{z-index:1;opacity:1;background:linear-gradient(90deg,#0000 0 49%,#fffaf014 49% 49.25%,#0000 49.25%),radial-gradient(circle at 12% 82%,#f6c5151f,#0000 18rem)}.hero:after{z-index:1;background:#f6c515;border-radius:999px;width:min(220px,38vw);height:5px;bottom:4.2rem;left:clamp(1rem,6vw,5.7rem);right:auto}.hero h1{color:#fffaf0;max-width:8.2em;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:clamp(3.35rem,6.2vw,6.35rem);font-weight:950;line-height:.88}.hero h1 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#151515;background:#f6c515;padding:0 .1em .06em;font-weight:950}@media (max-width:1050px){.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-bottom:4.6rem}}@media (max-width:739px){.nav.scrolled{min-height:56px;top:8px}.hero:after{width:108px;height:4px;top:5.2rem;bottom:auto;left:1rem}}@media (max-width:739px) and (max-height:700px){.hero{padding-top:5.45rem;padding-bottom:calc(4.7rem + env(safe-area-inset-bottom))}.hero h1{font-size:clamp(2.28rem,11.4vw,3.25rem)}}.nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(112%);background:linear-gradient(90deg,#fffdf8f6,#f6efe1ed 50%,#fffdf8f5),linear-gradient(#ffffff75,#fff0);border:0;border-bottom:1px solid #5d2a1f21;justify-content:space-between;align-items:center;gap:1.2rem;width:min(1440px,100%);padding:0 clamp(1.25rem,4.8vw,4.2rem);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #18100e14,inset 0 -1px #ffffff5c}.nav.scrolled{background:linear-gradient(90deg,#fffcf6fc,#f7f0e4f6 50%,#fffcf6fb),linear-gradient(#ffffff94,#fff0);border-color:#5d2a1f29;min-height:70px;padding-inline:clamp(1.1rem,4.2vw,3.65rem);box-shadow:0 10px 28px #18100e1a,inset 0 -1px #ffffff7a}.logo-wrap{flex:initial;align-items:center;gap:.82rem;min-width:0;display:flex}.logo-emblem{width:56px;height:56px}.brand-logo-mark{background:linear-gradient(145deg,#ffffffe0,#f7eedb94);border:1px solid #7f3a291f;border-radius:14px;flex:none;overflow:hidden;box-shadow:0 10px 22px #301d171a,inset 0 1px #ffffffe0,inset 0 -1px #7f3a2914}.brand-logo-image{transform:scale(1.74)}.logo{color:var(--ink);font-family:var(--font-playfair), Georgia, serif;gap:.08rem;font-size:clamp(1.24rem,2vw,1.54rem);font-weight:900;line-height:.95;display:grid}.nav.scrolled .logo{font-size:1.34rem}.logo em{color:var(--red)}.logo-subtitle{color:#2a2a2d9e;letter-spacing:.12em;font-size:.5em}.nav-status-pill{border-radius:999px;padding:.25rem .55rem;font-size:.66rem}.nav-status-pill.open{color:#4b6e2f;background:#68964314;border:1px solid #68964326}.nav-status-pill.closed{background:#ba49490f;border:1px solid #ba49491a}.nav-links{color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:.5rem;padding:.25rem;font-size:.9rem;font-weight:600;display:none;position:relative}.nav.scrolled .nav-links{gap:.25rem}.nav-hover-pill{z-index:0;pointer-events:none;background:#ba49490f;border:1px solid #ba494914;border-radius:10px;height:calc(100% - .5rem);position:absolute;top:.25rem}.nav-links a{z-index:1;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:10px;padding:.45rem 1.05rem;position:relative}.nav-links a:hover{color:var(--red)}.nav.scrolled .nav-links a{padding:.35rem .9rem;font-size:.88rem}.nav .order-button{background:linear-gradient(180deg, #a51b1f, var(--red-dark));min-height:42px;color:var(--white);border:1px solid #0000;border-radius:12px;padding:0 1.12rem;font-weight:600;box-shadow:0 10px 22px -12px #6f101380}.nav .order-button:hover{color:var(--white);background:#9b2023;transform:translateY(-1px);box-shadow:0 6px 20px -4px #ba494959}.nav.scrolled .order-button{min-height:40px;padding:0 1.05rem;font-size:.84rem}.hero{isolation:isolate;min-height:auto;color:var(--ink);background:0 0;gap:2.2rem;padding:7.15rem 5.5vw 4rem;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.hero:before{opacity:.36;background-color:#0000;background-image:linear-gradient(90deg,#c5a25a1a 1px,#0000 1px),linear-gradient(#c5a25a14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 62%,#0000 100%)}.hero:after{opacity:1;background:linear-gradient(90deg,#c5a25a94,#8f171a1f,#0000);border-radius:0;width:auto;height:1px;bottom:2.4rem;left:5.5vw;right:5.5vw}.hero h1{max-width:9.4em;color:var(--ink);font-family:var(--font-serif), Georgia, serif;text-shadow:none;margin-bottom:0;font-size:clamp(3.1rem,8.8vw,5rem);font-weight:700;line-height:1.02}.hero h1 span{color:var(--red);background:0 0;padding:0;font-weight:600;display:inline}@media (max-width:739px){.nav{background:linear-gradient(90deg,#fffdf8f6,#f6efe2eb),linear-gradient(#fff6,#fff0);border-bottom-color:#5d2a1f29;border-radius:0;gap:.62rem;width:100%;min-height:70px;padding:0 .8rem;top:0;box-shadow:0 10px 28px #120c0a21,inset 0 -1px #ffffff8a}.logo-emblem{border-radius:13px;width:50px;height:50px}.brand-logo-image{transform:scale(1.82)}.logo{gap:.07rem;font-size:clamp(1.03rem,5vw,1.24rem);line-height:.92}.logo-wrap{flex:auto;gap:.64rem}.logo-subtitle{letter-spacing:.1em;font-size:.48em;display:block}.nav-status-pill{display:none}.nav .order-button{border-radius:12px;flex:none;min-height:42px;padding:0 .82rem;font-size:.78rem}.site-shell{background:var(--soft)}.hero{isolation:isolate;min-height:100svh;padding:6.4rem 1.05rem max(5.9rem, env(safe-area-inset-bottom));color:var(--white);background:0 0;align-items:flex-end;gap:0;display:flex;overflow:hidden}.hero:before,.hero:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.hero:before{background:linear-gradient(#0c090805 0%,#0c09080a 40%,#0c090857 72%,#0c0908b8 100%),linear-gradient(90deg,#0c090857 0%,#0c09081a 58%,#0c090806 100%)}.hero:after{inset:auto 1.08rem calc(max(5.95rem, env(safe-area-inset-bottom)) - .28rem);opacity:.75;background:linear-gradient(90deg,#cfa851c2,#ffffff14);border-radius:0;width:auto;height:1px}.hero h1{color:#fff8ec;text-shadow:0 12px 32px #0006;max-width:7.7em;font-size:clamp(2.42rem,10.2vw,3.28rem);line-height:1.035}.hero h1 span{color:#dfb75e}}@media (min-width:740px){.nav-links{display:flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;min-height:730px;padding-top:7.5rem}}.hero-float-item{z-index:4;filter:drop-shadow(0 4px 6px #482c1814)drop-shadow(0 16px 24px #482c181a)drop-shadow(0 38px 56px #482c1821);opacity:0;transform-origin:50% 58%;animation:hero-food-enter 1.1s cubic-bezier(.34, 1.56, .64, 1) var(--float-delay) forwards, hero-food-float var(--float-dur,11s) var(--ease-soft) calc(var(--float-delay) + 1.1s) infinite;display:block;position:absolute}.hero-float-item:after{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(#b98b4314,#0000 70%);border-radius:50%;position:absolute;inset:12% 8%}.hero-float-item img{object-fit:contain;transition:filter .6s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}.hero-float-pan{aspect-ratio:435/317;z-index:7;--float-x:12px;--float-y:-18px;--float-x-end:-9px;--float-y-end:11px;width:clamp(230px,30vw,420px);animation-duration:1.1s,10.2s;top:25%;left:21%;rotate:-8deg}.hero-float-tea{aspect-ratio:371/401;z-index:8;--float-x:-7px;--float-y:-16px;--float-x-end:9px;--float-y-end:8px;width:clamp(96px,12vw,162px);animation-duration:1.1s,8.8s;top:1%;right:16%;rotate:8deg}.hero-float-simit{aspect-ratio:453/362;z-index:6;--float-x:-12px;--float-y:-13px;--float-x-end:8px;--float-y-end:10px;width:clamp(180px,22vw,310px);animation-duration:1.1s,11s;bottom:7%;right:1%;rotate:7deg}.hero-float-omelette{aspect-ratio:500/312;z-index:5;--float-x:10px;--float-y:-10px;--float-x-end:-12px;--float-y-end:8px;width:clamp(210px,26vw,370px);animation-duration:1.1s,11.8s;bottom:4%;left:0;rotate:-10deg}.hero-float-cheese-platter{aspect-ratio:1;z-index:5;--float-x:9px;--float-y:-14px;--float-x-end:-8px;--float-y-end:8px;width:clamp(170px,20vw,300px);animation-duration:1.1s,10.6s;top:10%;left:2%;rotate:-7deg}.hero-float-greens-platter{aspect-ratio:1;z-index:5;--float-x:-10px;--float-y:-12px;--float-x-end:8px;--float-y-end:10px;width:clamp(175px,21vw,310px);animation-duration:1.1s,11.4s;bottom:0;right:15%;rotate:5deg}.hero-float-black-olives{aspect-ratio:1;z-index:7;--float-x:-8px;--float-y:-13px;--float-x-end:7px;--float-y-end:8px;width:clamp(100px,12vw,180px);animation-duration:1.1s,9.4s;top:18%;right:0;rotate:10deg}.hero-float-apricot-jam{aspect-ratio:1;z-index:6;--float-x:-7px;--float-y:-10px;--float-x-end:7px;--float-y-end:7px;width:clamp(88px,10vw,155px);animation-duration:1.1s,9.2s;top:1%;left:42%;rotate:6deg}@keyframes hero-food-enter{0%{opacity:0;filter:blur(12px)drop-shadow(0 4px 6px #482c180a)drop-shadow(0 16px 24px #482c180f);transform:translate3d(0,48px,-80px)scale(.82)rotate(-3deg)}65%{opacity:1;transform:translateY(-6px)scale(1.03)rotate(.5deg)}to{opacity:1;filter:blur()drop-shadow(0 4px 6px #482c1814)drop-shadow(0 16px 24px #482c181a)drop-shadow(0 38px 56px #482c1821);transform:translate(0)scale(1)rotate(0)}}@keyframes hero-food-float{0%,to{translate:0;rotate:none}28%{translate:var(--float-x,10px) var(--float-y,-15px);rotate:.8deg}54%{translate:calc(var(--float-x-end,-8px) * .4) calc(var(--float-y,-15px) * .5);rotate:-.5deg}78%{translate:var(--float-x-end,-8px) var(--float-y-end,9px);rotate:.3deg}}@keyframes hero-copy-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-float-item{opacity:1;animation:none}}@media (max-width:680px){.hero-float-pan{width:min(58vw,248px);top:24%;left:17%}.hero-float-tea{width:min(22vw,98px);top:3%;right:18%}.hero-float-simit{width:min(39vw,166px);bottom:8%;right:2%}.hero-float-omelette{width:min(43vw,184px);bottom:8%;left:-2%}}html.menu-scroll-root{overflow:clip auto!important}html:has(.menu-page-shell){overflow:clip auto!important}body.menu-scroll-root{overflow:clip visible!important}body:has(.menu-page-shell){overflow:clip visible!important}body.menu-sheet-open{overflow:hidden!important}@media (max-width:420px){.hero-float-pan{width:min(64vw,226px);top:19%;left:15%}.hero-float-tea{width:min(24vw,88px);top:2%;right:13%}.hero-float-simit{width:min(42vw,156px);bottom:6%;right:0}.hero-float-omelette{width:min(49vw,174px);bottom:7%;left:-2%}}.hero.hero-parallax-dining{height:210svh;min-height:1340px;color:var(--ink);perspective:1200px;transform-style:preserve-3d;background:linear-gradient(#fffdfa 0%,#fff9ef 46%,#f7efe3 100%);padding:0;display:block;overflow:clip}.hero.hero-parallax-dining:before{z-index:1;opacity:1;background:linear-gradient(#fffdf7db 0%,#fffdf72e 21%,#fffdf700 58%,#fffdf7d1 100%),radial-gradient(at 50% 0,#ffffffe6,#0000 34%);inset:0}.hero.hero-parallax-dining:after{z-index:5;background:linear-gradient(90deg,#8f171a00,#8f171a2e,#c5a25a57,#8f171a00);bottom:clamp(1.4rem,4vw,3.4rem);left:clamp(1rem,5vw,5.5rem);right:clamp(1rem,5vw,5.5rem)}.hero-parallax-sticky{z-index:2;isolation:isolate;height:100svh;min-height:760px;position:sticky;top:0;overflow:hidden}.hero-parallax-copy{z-index:9;color:#211d1b;pointer-events:none;gap:.48rem;width:min(24rem,36vw);display:grid;position:absolute;top:clamp(8.85rem,14.4svh,11rem);left:clamp(1.2rem,5vw,5.5rem)}.hero-copy-ambient-glow{filter:blur(50px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#b98b431f 0%,#36583d0d 50%,#0000 100%);width:160%;height:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-parallax-copy:after{content:"";background:linear-gradient(90deg,#8f171a9e,#c69e5485,#0000);width:min(10.5rem,52%);margin-top:.26rem;animation:.92s cubic-bezier(.16,1,.3,1) .36s both hero-copy-line}.hero-parallax-copy>span{color:#523f31c2;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px)saturate(132%);background:#fffdf7b8;border:1px solid #8f171a1f;border-radius:999px;width:fit-content;padding:.48rem .76rem;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 12px 30px #452a1b12}.hero-parallax-copy h1{color:#211d1b;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 14px 34px #472d1c14;margin:0;font-size:clamp(2.25rem,3.65vw,4.25rem);font-weight:800;line-height:.94}.hero-parallax-copy p{color:#37302bb8;max-width:22rem;margin:.08rem 0 0;font-size:clamp(.9rem,1.08vw,1rem);font-weight:540;line-height:1.48}.hero-parallax-gallery{z-index:3;transform-origin:50% 20%;will-change:transform, opacity;gap:clamp(1rem,2.1vw,1.7rem);display:grid;position:absolute;top:37%;left:-18vw;right:auto}.hero-parallax-food-stage{z-index:7;pointer-events:none;width:min(46vw,600px);height:min(52vw,620px);min-height:450px;transform-style:preserve-3d;will-change:transform;position:absolute;top:21%;right:clamp(1rem,8vw,8rem)}.hero-parallax-food-stage:before{z-index:0;filter:blur(5px);content:"";background:radial-gradient(#65462621,#6546260e 46%,#0000 70%);border-radius:50%;width:76%;height:28%;position:absolute;bottom:2%;right:4%}.hero-parallax-food-stage .hero-float-pan{z-index:9;width:clamp(185px,21vw,315px);top:36%;left:25%}.hero-parallax-food-stage .hero-float-tea{z-index:10;width:clamp(82px,9vw,132px);top:2%;right:22%}.hero-parallax-food-stage .hero-float-simit{z-index:8;width:clamp(145px,16vw,236px);bottom:12%;right:4%}.hero-parallax-food-stage .hero-float-omelette{z-index:7;width:clamp(160px,18vw,270px);bottom:8%;left:4%}.hero-parallax-food-stage .hero-float-cheese-platter{z-index:6;width:clamp(145px,16vw,235px);top:10%;left:1%}.hero-parallax-food-stage .hero-float-greens-platter{z-index:6;width:clamp(150px,17vw,250px);bottom:-3%;right:19%}.hero-parallax-food-stage .hero-float-black-olives{z-index:7;width:clamp(86px,9.5vw,142px);top:20%;right:2%}.hero-parallax-food-stage .hero-float-apricot-jam{z-index:7;width:clamp(78px,8.4vw,126px);top:1%;left:47%}.hero-parallax-row{will-change:transform;gap:clamp(1rem,2vw,1.55rem);width:max-content;display:flex}.hero-parallax-row.is-reverse{flex-direction:row-reverse}.hero-parallax-card{aspect-ratio:1.2;will-change:transform;background:#201714;border:1px solid #fff6e852;border-radius:12px;flex:none;width:clamp(19rem,30vw,32rem);transition:box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 6px 14px #2a1b1214,0 24px 56px #2a1b1224,0 48px 100px #2a1b121a}.hero-parallax-card img{object-fit:cover;filter:saturate(1.06)contrast(1.03)brightness(.9);transform:scale(1.02)}.hero-parallax-card:after{content:"";pointer-events:none;background:linear-gradient(#120c0a05,#120c0a1f),linear-gradient(115deg,#ffffff21,#0000 24% 76%,#ffffff14);position:absolute;inset:0}@media (max-width:1080px){.hero.hero-parallax-dining{height:200svh;min-height:1220px}.hero-parallax-copy{width:min(23rem,54vw);top:clamp(7.8rem,13.4svh,9.65rem)}.hero-parallax-gallery{top:42.5%;left:-42vw;right:auto}.hero-parallax-food-stage{width:min(82vw,640px);height:min(62vw,500px);min-height:410px;top:24%;right:8%}.hero-parallax-card{width:clamp(16rem,40vw,26rem)}}@media (max-width:680px){.hero-parallax-copy{gap:.42rem;width:min(70vw,19rem);max-width:19rem;top:8.35rem;left:clamp(1.25rem,6vw,1.72rem);right:auto}.hero-parallax-copy>span{letter-spacing:.07em;padding:.38rem .58rem;font-size:.55rem}.hero-parallax-food-stage{max-width:none;height:380px;min-height:380px;margin-left:0;top:10.6rem;left:.55rem;right:.25rem}}@media (max-width:420px){.hero-parallax-copy{width:min(70vw,18.2rem);max-width:18.2rem;top:8.04rem;left:1rem;right:auto}.hero-parallax-copy h1{text-wrap:auto;max-width:7.1em;font-size:clamp(2.3rem,10.8vw,2.86rem);line-height:.9}.hero-parallax-copy p{max-width:min(14.9rem,64vw);font-size:clamp(.84rem,3.72vw,.98rem);line-height:1.36}.hero-parallax-gallery{gap:.5rem;top:50%;left:-82vw;right:auto}.hero-parallax-food-stage{width:auto;height:350px;min-height:350px;margin-left:0;top:10.2rem;left:.45rem;right:.2rem}.hero-parallax-food-stage .hero-float-tea{width:min(15vw,58px);top:0%;left:auto;right:5%}.hero-parallax-food-stage .hero-float-apricot-jam{width:min(13vw,52px);top:8%;left:50%;right:auto}.hero-parallax-food-stage .hero-float-cheese-platter{width:min(26vw,98px);top:17%;left:auto;right:0%}.hero-parallax-food-stage .hero-float-black-olives{width:min(13vw,52px);top:28%;left:auto;right:30%}.hero-parallax-food-stage .hero-float-omelette{width:min(27vw,102px);top:66%;left:0%;right:auto}.hero-parallax-food-stage .hero-float-pan{width:min(28vw,106px);top:58%;left:36%;right:auto}.hero-parallax-food-stage .hero-float-greens-platter{width:min(19vw,74px);top:64%;left:auto;right:0%}.hero-parallax-food-stage .hero-float-simit{width:min(21vw,80px);top:76%;left:auto;right:20%}.hero-parallax-row{gap:.5rem}.hero-parallax-card{aspect-ratio:1.15;width:min(40vw,156px)}}@media (prefers-reduced-motion:reduce){.hero-parallax-gallery,.hero-parallax-food-stage,.hero-parallax-row,.hero-parallax-card{transform:none!important}}:root,.theme-breakfast{--red:#36583d;--red-dark:#243f2b;--red-light:#edf3ea;--gold:#b98b43;--gold-dark:#806233;--gold-light:#f5ecd8;--ink:#213344;--ink-soft:#394857;--muted:#6d675d;--line:#ded2bd;--soft:#efe3d0;--white:#fffaf0;--shadow-soft:0 20px 50px #362d2214;--shadow-red:0 14px 34px #243f2b2e;--shadow-gold:0 12px 32px #b98b4329}.site-shell{box-shadow:0 0 90px #3d332612}.nav,.nav.scrolled{background:linear-gradient(135deg,#fffaf0e6,#eee1cad6),linear-gradient(90deg,#21334408,#36583d14);border-color:#b98b4338;box-shadow:0 18px 52px #33281c24,inset 0 1px #ffffffb8,inset 0 -1px #5c492a14}.logo em,.nav-links a:hover,.nav-location,.nav-location svg,.nav-location:hover,h1 span,h2 span{color:var(--red)}.nav-hover-pill{background:linear-gradient(135deg,#36583d1c,#b98b4321);border-color:#36583d24}.nav-status-pill.closed{color:var(--red);background:#36583d14;border-color:#36583d24}.order-button,.gallery-head a,.booking-submit-btn,.nav .order-button,.booking-submit-btn{background:linear-gradient(180deg, #456a49, var(--red-dark));box-shadow:var(--shadow-red);color:var(--white)!important}.order-button:hover,.gallery-head a:hover,.booking-submit-btn:hover,.nav .order-button:hover{background:linear-gradient(#4f7652,#1e3827);box-shadow:0 15px 34px #243f2b3d}.booking-dialog{background-color:#fffaf0db;border-color:#b98b432e}.hero:before{background:linear-gradient(90deg,#36583d09 1px,#0000 1px),linear-gradient(#b98b430b 1px,#0000 1px)}::selection{background:var(--red);color:var(--white)}@media (max-width:420px){.hero-parallax-copy{width:min(44vw,16rem)!important;max-width:16rem!important}}.footer-reimagined{background:radial-gradient(at 50% 0,#ffffffdb,#0000 34%),radial-gradient(at 16% 58%,#b98b432e,#0000 32%),linear-gradient(#fffdf8 0%,#f7eddc 46%,#ead7b8 100%)}.footer-reimagined:after{z-index:0;content:"";pointer-events:none;opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#36583d06 1px,#0000 1px),linear-gradient(#b98b4309 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.footer-skyline-wrapper{z-index:2;background:linear-gradient(#fffdf8e0,#f6eddc94),radial-gradient(at 50% 40%,#fff8dec2,#0000 38%);border-bottom-color:#2133449e;height:clamp(170px,19vw,250px)}.footer-content{z-index:3;max-width:1180px;padding-top:clamp(2.4rem,5vw,4.2rem)}.footer-grid{-webkit-backdrop-filter:blur(14px)saturate(112%);background:radial-gradient(at 18% 0,#ffffffb3,#0000 34%),linear-gradient(#fffaf0d6,#f6eddcb8);border:1px solid #b98b4329;border-radius:clamp(20px,2.8vw,30px);grid-template-columns:.8fr 1.15fr .95fr;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.25rem,3vw,2rem);position:relative;box-shadow:0 24px 72px #362d221f,inset 0 1px #ffffffb8}.footer-grid:before{content:"";pointer-events:none;border:1px solid #ffffff75;border-radius:calc(clamp(20px,2.8vw,30px) - 7px);position:absolute;inset:10px}.footer-col{z-index:1;position:relative}.footer-col-title{color:#806233eb}.footer-links a{color:#213344db;border-radius:999px;min-height:38px;font-weight:680}.footer-links a svg{color:var(--gold);filter:drop-shadow(0 6px 10px #b98b4324)}.info-badge,.info-hours{background:#fffaf0ad;border:1px solid #b98b4338;border-radius:18px;box-shadow:inset 0 1px #ffffff9e}.info-hours{padding:1rem 1.25rem}.hours-value{letter-spacing:.02em;font-size:clamp(1.45rem,3vw,2rem)}@media (max-width:768px){.footer-skyline-wrapper{height:42vw;min-height:172px;max-height:206px}.footer-content{padding:1.05rem 4.4vw calc(7.6rem + env(safe-area-inset-bottom))}.footer-grid{border-radius:24px;grid-template-columns:1fr;gap:1rem;padding:1rem}.footer-col:nth-child(2){grid-area:auto}.footer-col:nth-child(2) .footer-links{gap:.68rem}.footer-links a{min-height:44px;padding:.38rem .12rem;font-size:1rem}.footer-col-info{grid-area:auto;grid-template-columns:1fr 1fr;gap:.7rem}.info-hours{align-items:flex-end;min-height:72px;padding:.86rem .95rem}.hours-value{font-size:clamp(1.2rem,7vw,1.62rem)}}:root,.theme-breakfast{--red-light:#f2dfe0;--ink-soft:#3f2b2d;--line:#d1c3b1;--heritage-paper-soft:#f7f0e6;--heritage-paper-mid:#ded0be;--heritage-paper-deep:#cbb99f;--heritage-ink:#241718;--heritage-line:#1c0e0f2e}.theme-breakfast .logo em,.theme-breakfast .nav-links a:hover,.theme-breakfast .nav-location,.theme-breakfast .nav-location svg{color:#7a1b22!important}.theme-breakfast .nav-menu-button{color:#fff6e5!important;background:#7a1b22!important;border:1px solid #170b0c!important;border-radius:6px!important;width:46px!important;height:46px!important;overflow:visible!important;box-shadow:3px 3px #170b0c33!important}.theme-breakfast .nav-menu-button:hover,.theme-breakfast .nav.menu-open .nav-menu-button{background:#551117!important;transform:translate(-1px,-1px)!important;box-shadow:4px 4px #170b0c3d!important}.theme-breakfast .nav-menu-panel{z-index:49!important;opacity:0!important;filter:none!important;transform-origin:top!important;background:radial-gradient(circle at 92% 12%,#efcf911a,#0000 28%),#7a1b22!important;border:0!important;border-bottom:1px solid #16090b!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:calc(100dvh - 70px)!important;padding:clamp(1rem,3vw,2.2rem) clamp(1rem,5vw,4rem)!important;transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1)!important;display:grid!important;position:fixed!important;inset:70px 0 auto!important;overflow:auto!important;transform:translateY(-16px)!important;box-shadow:0 8px 8px #23070a1f!important}.theme-breakfast .nav.menu-open .nav-menu-panel{background:radial-gradient(circle at 92% 12%,#efcf911a,#0000 28%),#7a1b22!important}.theme-breakfast .nav-menu-panel a{color:#fff4df!important;min-height:68px!important;box-shadow:none!important;opacity:1!important;filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #13070980!important;border-radius:0!important;grid-template-columns:2rem 1.5rem minmax(0,1fr) 1.25rem!important;align-items:center!important;gap:.72rem!important;margin:0!important;padding:.55rem 1rem!important;transition:color .18s,background-color .18s,transform .42s cubic-bezier(.16,1,.3,1)!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:translateY(12px)!important}.theme-breakfast .nav-menu-panel a:hover,.theme-breakfast .nav-menu-panel a:focus-visible{color:#551117!important;background:#fff4df!important;transform:translateY(0)!important}.theme-breakfast .nav-menu-panel a svg{color:currentColor!important;filter:none!important;opacity:.78!important;width:1.15rem!important;height:1.15rem!important;transform:none!important}.theme-breakfast .nav-menu-link-meta{letter-spacing:.09em!important;font-weight:650!important}.theme-breakfast .gallery-section{--gallery-gold:#efcf91;border-top-color:#170b0c2e!important}.faq-section{color:#241718;background:#f1ebe2;border-top:1px solid #170b0c29;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,3rem);position:relative}.faq-inner{grid-template-columns:minmax(15rem,.7fr) minmax(22rem,1.3fr);gap:clamp(2rem,6vw,6rem);width:min(1120px,100%);margin-inline:auto;display:grid}.faq-heading-wrap{align-self:start;position:sticky;top:6rem}.faq-heading-wrap>span{color:#7a1b22;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #7a1b22;width:fit-content;margin-bottom:.9rem;padding-bottom:.35rem;font-size:.7rem;font-weight:850;display:block}.faq-heading-wrap h2{color:#241718;font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:900;line-height:.96}.faq-heading-wrap p{color:#685a55;max-width:32rem;margin:1rem 0 0;line-height:1.55}.faq-list{border-top:1px solid #170b0c70}.faq-item{background:0 0;border:0;border-bottom:1px solid #170b0c70;border-radius:0;transition:background-color .18s;overflow:clip}.faq-item[open]{background:#fff9ee8f}.faq-question{color:#241718;cursor:pointer;grid-template-columns:1fr 1.25rem;align-items:center;gap:1rem;min-height:62px;padding:1rem .35rem;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:720;list-style:none;display:grid}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:#7a1b22;border:1px solid #7a1b22;place-items:center;width:1.25rem;height:1.25rem;font-size:1rem;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s;display:grid}.faq-item[open] .faq-question:after{color:#fff4df;background:#7a1b22;transform:rotate(45deg)}.faq-question:focus-visible{outline-offset:-2px;outline:2px solid #7a1b22}.faq-answer{color:#685a55;max-width:62ch;padding:0 2.6rem 1.15rem .35rem;line-height:1.55;animation:.34s cubic-bezier(.16,1,.3,1) faq-answer-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.theme-breakfast .brand-logo-mark,.theme-breakfast .logo-emblem{width:44px!important;height:44px!important;box-shadow:none!important;border-radius:6px!important}.theme-breakfast .nav-menu-button{width:42px!important;height:42px!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel{grid-template-columns:1fr!important;max-height:calc(100dvh - 62px)!important;padding:.6rem .85rem .8rem!important;inset:62px 0 auto!important}.theme-breakfast .nav-menu-panel a{grid-template-columns:1.55rem 1.25rem minmax(0,1fr) 1rem!important;gap:.55rem!important;min-height:52px!important;padding:.4rem .25rem!important}.theme-breakfast .gallery-section{padding:3rem 0 calc(4.6rem + env(safe-area-inset-bottom))!important}.theme-breakfast .gallery-head .order-button{max-width:40vw!important;min-height:46px!important;padding-inline:.85rem!important}.faq-section{padding:3rem .85rem}.faq-inner{grid-template-columns:1fr;gap:1.5rem}.faq-heading-wrap{position:static}.faq-heading-wrap>span{margin-bottom:.65rem;font-size:.62rem}.faq-heading-wrap h2{max-width:9em;font-size:clamp(2.2rem,10vw,3rem)}.faq-heading-wrap p{margin-top:.65rem;font-size:.86rem;line-height:1.42}.faq-question{min-height:48px;padding:.7rem .2rem;font-size:.9rem;line-height:1.25}.faq-answer{padding:0 1.8rem .85rem .2rem;font-size:.82rem;line-height:1.45}}@media (max-width:390px){.theme-breakfast .nav-menu-panel a{min-height:48px!important}}.theme-breakfast .hero-parallax-copy:after{background:linear-gradient(90deg,#7a1b22,#7a1b2238 52%,#0000)!important}@media (prefers-reduced-motion:reduce){.theme-breakfast .nav-menu-panel,.theme-breakfast .nav-menu-panel a,.faq-question:after,.faq-answer{transition:none!important;animation:none!important;transform:none!important}}:root,.theme-breakfast{--mustard-deep:#aa761d}.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{grid-template-rows:auto!important;grid-template-columns:1.1rem 1.25rem minmax(0,1fr)!important;gap:.42rem!important;min-height:82px!important;padding:.7rem .55rem!important}@media (max-width:768px){.theme-breakfast .nav-menu-panel a.nav-menu-utility .nav-menu-link-text{font-size:clamp(.72rem,3vw,.86rem)!important;line-height:1.06!important}}@media (max-width:390px){.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary{min-height:46px!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{min-height:70px!important}}@media (max-width:420px){.footer-col-info{grid-template-columns:1fr}.info-hours{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tram-group,.tram-chassis,.tram-wheel,.cloud-fast,.cloud-slow,.seagull-1,.seagull-2{animation:none!important}.tram-group{transform:translate(180px)!important}}.footer-skyline-wrapper{background:radial-gradient(at 50% 42%,#fffae2e6,#0000 34%),linear-gradient(#fffdf8f5,#f6eddc9e),repeating-linear-gradient(90deg,#36583d07 0 1px,#0000 1px 112px)}.footer-skyline-svg{z-index:2;position:relative;overflow:visible}.tram-group{animation-duration:21s}@media (max-width:768px){.footer-skyline-svg{transform:translate(-12vw)scale(1.03)}}.hero-parallax-copy{opacity:1;animation:.36s cubic-bezier(.16,1,.3,1) both hero-copy-fast-reveal}.hero-copy-ambient-glow{filter:blur(26px);opacity:.72;width:132%;height:132%}.hero-parallax-copy:after{animation-duration:.52s;animation-delay:.11s}.hero-parallax-gallery{backface-visibility:hidden;transform:translateZ(0)}.hero-parallax-row{contain:layout paint style}.hero-parallax-card{backface-visibility:hidden;contain:layout paint style;transform:translateZ(0)}.hero-parallax-food-stage .hero-float-item{backface-visibility:hidden;animation:hero-food-enter-fast .62s cubic-bezier(.16, 1, .3, 1) var(--float-delay) forwards, hero-food-float-premium var(--float-dur,14s) var(--ease-soft) calc(var(--float-delay) + .62s) infinite;transform:translateZ(0)}.hero-parallax-food-stage .hero-float-item:after{filter:blur(10px);opacity:.72}@keyframes hero-copy-fast-reveal{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes hero-food-enter-fast{0%{opacity:.78;transform:translateY(8px)scale(.985)rotate(-.35deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes hero-food-float-premium{0%,to{transform:translate(0)rotate(0)}38%{transform:translate3d(calc(var(--float-x,10px) * .32), calc(var(--float-y,-15px) * .32), 0) rotate(.22deg)}72%{transform:translate3d(calc(var(--float-x-end,-8px) * .26), calc(var(--float-y-end,9px) * .26), 0) rotate(-.18deg)}}@media (max-width:680px){.hero-copy-ambient-glow,.hero-parallax-food-stage .hero-float-item:after{display:none}}@media (max-width:420px){.hero.hero-parallax-dining{height:154svh;min-height:1040px}.hero-parallax-gallery{left:-62vw}}@media (prefers-reduced-motion:reduce){.hero-parallax-copy,.hero-parallax-food-stage .hero-float-item{opacity:1;animation:none!important}}.nav:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff80,#0000 38%),linear-gradient(285deg,#36583d14,#0000 42%);border-radius:17px;position:absolute;inset:1px}.nav .order-button{display:none!important}.nav-actions{z-index:64;flex:none;align-items:center;gap:.46rem;display:flex;position:relative}.nav-location{color:#2a2a2dc2;background:#ffffff5c;border:1px solid #36583d1f;border-radius:12px;min-height:42px;display:none;box-shadow:inset 0 1px #ffffff85}.nav-location:hover{color:#2b5638;background:#ffffff8f;border-color:#36583d3d}.nav-menu-button:hover,.nav.menu-open .nav-menu-button{color:var(--white);background:linear-gradient(#466849f5,#243f2bf5);border-color:#36583d47;box-shadow:0 16px 30px #243f2b33,inset 0 1px #ffffff2e}.nav-menu-panel{z-index:60;-webkit-backdrop-filter:blur(30px)saturate(160%);width:min(340px,100vw - 1.5rem);transition:opacity .21s var(--ease-soft), transform .26s var(--ease-soft);background:linear-gradient(150deg,#fffffcf0,#f4e8cddb),radial-gradient(circle at 12% 0,#ffffffd1,#0000 42%);border:1px solid #ffffffa8;border-radius:18px;padding:.55rem;position:absolute;top:calc(100% + .62rem);transform:translateY(-8px)scale(.98);box-shadow:0 26px 70px #23191133,inset 0 1px #ffffffd1}@media (min-width:860px){.nav-location{display:inline-flex}}@media (max-width:739px){.nav{border-radius:16px!important;width:min(100% - 1rem,720px)!important;min-height:66px!important}.brand-logo-mark{border-radius:14px;width:48px;height:48px}.nav-menu-button{border-radius:13px;width:42px;height:42px}.nav-menu-panel{width:min(328px,100vw - 1rem);right:-.1rem}}@media (prefers-reduced-motion:reduce){.nav-menu-panel,.nav-menu-button,.nav-menu-panel a{transition:none}}.nav{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background:linear-gradient(#fffbf1f0,#f4e9d3e6),#fffaeeeb!important;border:0 solid #4c3a211f!important;border-bottom-width:1px!important;border-radius:0!important;width:100%!important;max-width:none!important;min-height:78px!important;padding:0 clamp(1rem,4vw,2.5rem)!important;top:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 10px 34px #281c1214,inset 0 -1px #ffffffa3!important}.nav:before{display:none!important}.nav.scrolled{background:linear-gradient(#fffbf1f5,#f4e9d3eb),#fffaeef0!important;border-radius:0!important;min-height:66px!important;top:0!important;box-shadow:0 8px 28px #281c1217,inset 0 -1px #ffffffa8!important}.brand-logo-mark{border-radius:10px!important;box-shadow:0 10px 22px #301d171a,inset 0 1px #ffffffe0!important}.brand-logo-image{height:auto}.nav-menu-button{color:#fffaf0!important;background:#2f553a!important;border-color:#243f2b29!important;border-radius:10px!important;width:48px!important;height:48px!important;box-shadow:0 10px 22px #243f2b2e,inset 0 1px #ffffff29!important}.nav-menu-button:hover,.nav.menu-open .nav-menu-button{transform:translateY(-1px);background:#223f2c!important}.nav-menu-panel{z-index:49!important;color:#fffaf0!important;width:100%!important;transition:opacity .22s var(--ease-soft), transform .26s var(--ease-soft)!important;background:linear-gradient(#203a28,#162a1d)!important;border:0 solid #fffaf01f!important;border-bottom-width:1px!important;border-radius:0!important;padding:clamp(1rem,3.4vw,2rem) clamp(1rem,4vw,2.5rem)!important;top:78px!important;left:0!important;transform:translateY(-18px)!important;box-shadow:0 22px 50px #0c191138!important}.nav-menu-panel a{max-width:1040px;margin-inline:auto;color:#fffaf0e6!important;border-radius:10px!important;min-height:48px!important;font-size:clamp(1rem,1.5vw,1.12rem)!important;font-weight:720!important;display:flex!important}.nav-menu-panel a:hover{color:#fffaf0!important;background:#fffaf014!important;transform:none!important}@media (max-width:768px){.nav{min-height:72px!important;padding-inline:.85rem!important}.nav.scrolled{min-height:64px!important}.logo-wrap{gap:.58rem!important}.brand-logo-mark{width:48px!important;height:48px!important}.nav-menu-button{width:46px!important;height:46px!important}.nav-menu-panel{padding:.9rem .85rem 1.05rem!important;top:72px!important}.nav.scrolled .nav-menu-panel{top:64px!important}.nav-menu-panel a{width:100%;min-height:46px!important;padding-inline:.6rem!important}}.nav-menu-button{isolation:isolate!important;background:linear-gradient(145deg,#365f42 0%,#1f3d2a 76%)!important;border:1px solid #fffaf029!important;place-items:center!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,box-shadow .24s!important;display:grid!important;position:relative!important;overflow:hidden!important}.nav-menu-button:before{content:"";z-index:-1;opacity:.78;background:linear-gradient(105deg,#0000 42%,#fffaf057 50%,#0000 58%);transition:transform .58s cubic-bezier(.16,1,.3,1);position:absolute;inset:-35% -75%;transform:translate(-58%)rotate(10deg)}.nav-menu-button:after{content:"";z-index:-1;opacity:.9;border:1px solid #fffaf01a;border-radius:7px;position:absolute;inset:6px}.nav-menu-button:hover,.nav.menu-open .nav-menu-button{background:linear-gradient(145deg,#294c35 0%,#17311f 78%)!important;box-shadow:0 14px 28px #122b1b38,inset 0 1px #fff3!important}.nav-menu-button:hover:before,.nav.menu-open .nav-menu-button:before{transform:translate(58%)rotate(10deg)}.nav-menu-button:active{transform:translateY(1px)scale(.97)!important}.nav-menu-glyph{width:23px;height:18px;display:block;position:relative}.nav-menu-glyph span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2.4px;transition:top .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;left:0;box-shadow:0 0 12px #fffaf033}.nav-menu-glyph span:first-child{top:1px}.nav-menu-glyph span:nth-child(2){top:8px}.nav-menu-glyph span:nth-child(3){top:15px}.nav.menu-open .nav-menu-glyph span:first-child{top:8px;transform:rotate(45deg)}.nav.menu-open .nav-menu-glyph span:nth-child(2){opacity:0;transform:scaleX(.18)}.nav.menu-open .nav-menu-glyph span:nth-child(3){top:8px;transform:rotate(-45deg)}.nav-menu-panel{clip-path:inset(0 0 100%)!important;will-change:clip-path, transform, opacity!important;background:linear-gradient(#254630fa,#122b1cfc),radial-gradient(circle at 86% 0,#d6a6481f,#0000 34%)!important;transition:clip-path .52s cubic-bezier(.16,1,.3,1),opacity .26s,transform .52s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;transform:translateY(-12px)!important}.nav-menu-panel:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#d6a648b3,#0000);height:1px;transition:transform .62s cubic-bezier(.16,1,.3,1) .11s;position:absolute;top:0;left:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);transform:scaleX(0)}.nav-menu-panel a{border:1px solid #0000!important;padding:.2rem .75rem!important;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,color .18s!important;overflow:hidden!important}.nav-menu-panel a:before{transform-origin:top;background:#d6a648;border-radius:999px;width:3px;transition:transform .24s cubic-bezier(.2,.8,.2,1);top:9px;bottom:9px;left:0;transform:scaleY(0)}.nav-menu-panel a:hover{background:#fffaf016!important;border-color:#fffaf01a!important}.nav-menu-panel a:hover:before{transform:scaleY(1)}.nav-menu-panel a svg:first-child{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.nav-menu-panel a:hover svg:first-child{transform:translate(3px)scale(1.04)}.nav-menu-panel a:hover svg:last-child{transform:translate(4px);opacity:1!important}@media (max-width:768px){.nav-menu-panel{max-height:calc(100dvh - 72px)!important;padding:1rem .85rem 1.25rem!important;overflow-y:auto!important}.nav.scrolled .nav-menu-panel{max-height:calc(100dvh - 64px)!important}.nav-menu-panel:before{left:.85rem;right:.85rem}.nav-menu-panel a{min-height:58px!important;padding-inline:.9rem!important;font-size:1.05rem!important}}@media (prefers-reduced-motion:reduce){.nav-menu-button,.nav-menu-button:before,.nav-menu-glyph span,.nav-menu-panel,.nav-menu-panel:before,.nav-menu-panel a{transition-duration:1ms!important;animation:none!important}}.nav-menu-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#fffaf00e 1px,#0000 1px) 0 0/82px 82px,linear-gradient(#fffaf00b 1px,#0000 1px) 0 0/82px 82px,linear-gradient(#091f1361,#091f13d6);transition:opacity .52s,transform .72s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(-12px)}.nav.menu-open .nav-menu-panel:after{opacity:1;transform:translateY(0)}.nav-menu-ambient{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nav-menu-ambient span:nth-child(2){background:radial-gradient(circle,#fffaf01f,#0000 64%);width:16rem;height:16rem;bottom:-6rem;left:-4.2rem}.nav.menu-open .nav-menu-ambient span{transition-delay:.12s}.nav-menu-panel a{background:linear-gradient(90deg,#fffaf014,#fffaf005 56%,#0000)!important;border-bottom:1px solid #fffaf017!important;column-gap:.78rem!important;min-height:66px!important;transform:translate(-34px,18px)scale(.985)!important}.nav-menu-panel a:after{background:linear-gradient(100deg,#0000 0%,#fffaf02e 48%,#0000 62%);transition:opacity .22s,transform .62s cubic-bezier(.16,1,.3,1);inset:0;transform:translate(-130%)}.nav-menu-link-text{flex:auto;min-width:0}.nav-menu-panel a:hover .nav-menu-link-text{transform:translate(4px)}.nav-menu-panel a svg:first-of-type{flex:none}.nav-menu-panel a svg:last-child{flex:none;margin-left:auto}.nav.menu-open .nav-menu-button{animation:.52s cubic-bezier(.16,1,.3,1) nav-button-pop}@keyframes nav-button-pop{0%{transform:scale(.94)}55%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes nav-ambient-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-18px,12px)scale(1.04)}}@keyframes nav-ambient-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(16px,-10px)scale(1.03)}}@media (max-width:768px){.nav-menu-panel{min-height:min(560px,100dvh - 72px)!important;padding-top:1.15rem!important}.nav-menu-panel a{column-gap:.72rem!important;min-height:68px!important;font-size:1.08rem!important}.nav-menu-ambient span:first-child{top:4rem;right:-7.5rem}.nav-menu-ambient span:nth-child(2){bottom:-5.5rem;left:-7rem}}@media (max-width:390px){.nav-menu-panel a{column-gap:.58rem!important;padding-inline:.68rem!important}}@media (prefers-reduced-motion:reduce){.nav-menu-ambient span,.nav-menu-panel:after,.nav-menu-panel a:after,.nav-menu-link-text,.nav.menu-open .nav-menu-button{transition-duration:1ms!important;animation:none!important}}.gallery-section,.footer-reimagined{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:680px){.nav{-webkit-backdrop-filter:blur(12px)saturate(120%)!important}.nav-menu-ambient span,.hero-parallax-food-stage .hero-float-item,.street-sun-glow,.clouds,.seagulls,.window-light,.tram-window,.nav-status-dot{animation-duration:20s!important;animation-iteration-count:1!important}.hero-parallax-gallery,.hero-parallax-row,.hero-parallax-card,.hero-parallax-food-stage{will-change:auto!important}.hero-parallax-card,.nav-menu-panel a{box-shadow:0 10px 22px #14120e1f!important}.hero-parallax-food-stage .hero-float-item:after,.hero-parallax-food-stage:before,.hero-copy-ambient-glow{display:none!important}.footer-skyline-wrapper,.footer-drawn-wall{opacity:.74}}@media (max-width:420px){.gallery-section,.footer-reimagined{contain-intrinsic-size:auto 760px}}.nav-menu-panel{color:#fff8e9!important;background:linear-gradient(#082214fa,#05180efe)!important;min-height:min(620px,100dvh - 72px)!important;padding-top:clamp(1.2rem,3.4vw,2rem)!important}.nav-menu-art{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nav-menu-art-mark{color:#eecb8413;letter-spacing:-.09em;transform-origin:70% 30%;font-size:clamp(8rem,38vw,20rem);line-height:.8;transition:opacity .52s,transform .98s cubic-bezier(.16,1,.3,1);top:5.2rem;right:-.34em;transform:translate(18%)rotate(-8deg)scale(.94)}.nav-menu-art-steam{border-left:1px solid #fff8e229;width:44vw;max-width:320px;height:46%;transition:opacity .58s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(24px)rotate(18deg)scaleY(.8)}.nav-menu-panel a:before{background:linear-gradient(90deg,#eecb846b,#eecb841f,#0000)!important;border-radius:0!important;width:100%!important;height:1px!important;transition:transform .54s cubic-bezier(.16,1,.3,1)!important;inset:auto auto 0 0!important;transform:scaleX(0)!important}.nav.menu-open .nav-menu-panel a:before{transition-delay:calc(.16s + (var(--item-index,0) * 72ms))!important;transform:scaleX(1)!important}.nav.menu-open .nav-menu-panel a:hover svg:last-child,.nav.menu-open .nav-menu-panel a:focus-visible svg:last-child{transform:translate(4px)scale(1.12);color:#eecb84f5!important}@keyframes nav-steam-drift{0%{transform:translate(0)rotate(18deg)scaleY(1)}to{transform:translate(18px,-20px)rotate(14deg)scaleY(1.08)}}@keyframes nav-steam-drift-reverse{0%{transform:translate(0)rotate(-18deg)scaleY(1)}to{transform:translate(-18px,-18px)rotate(-14deg)scaleY(1.08)}}@media (max-width:680px){.nav-menu-panel a{column-gap:.72rem!important;min-height:72px!important}.nav-menu-art-line{bottom:7rem;left:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.nav-menu-art-mark,.nav-menu-art-line,.nav-menu-art-steam{transition-duration:1ms!important;animation:none!important}}.nav-menu-panel{min-height:min(720px,100dvh - 72px)!important;padding-bottom:max(2.2rem, env(safe-area-inset-bottom))!important;background:linear-gradient(#061e11f5,#03120afd)!important}.nav.menu-open .nav-menu-panel{background:linear-gradient(#061e11eb,#03120afb),url(/images/interior-chair.webp) 50% 42%/cover!important}.nav-menu-panel:after{background:linear-gradient(90deg,#eecb840b 1px,#0000 1px) 0 0/98px 98px,linear-gradient(#eecb8409 1px,#0000 1px) 0 0/98px 98px,radial-gradient(circle at 82% 24%,#eecb8426,#0000 26%),linear-gradient(#03120a52,#03120ac7)!important}.nav-menu-panel a{isolation:isolate!important;border-radius:0!important;grid-template-columns:3.2rem 1.65rem minmax(0,1fr) clamp(4.9rem,16vw,8.2rem) 1.35rem!important;gap:clamp(.62rem,1.6vw,1rem)!important;max-width:980px!important;min-height:86px!important;padding:.42rem .2rem .42rem 0!important}.nav-menu-panel a:after{z-index:-1;border-radius:18px;opacity:0!important;background:linear-gradient(90deg,#eecb841f,#fff8e20a 42%,#0000 72%)!important;transition:opacity .36s,transform .64s cubic-bezier(.16,1,.3,1)!important;transform:translate(-8%)scaleX(.6)!important}.nav.menu-open .nav-menu-panel a:after{opacity:1!important;transition-delay:calc(.11s + (var(--item-index,0) * 74ms))!important;transform:translate(0)scaleX(1)!important}.nav-menu-link-meta{color:#fff8e275;letter-spacing:.12em;opacity:0;font-size:clamp(.66rem,2.6vw,.82rem);line-height:1;transition:opacity .42s,transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.nav.menu-open .nav-menu-link-meta{opacity:1;transition-delay:calc(.19s + (var(--item-index,0) * 70ms));transform:translateY(0)}@media (max-width:680px){.nav-menu-panel{min-height:min(720px,100dvh - 72px)!important;padding-top:.92rem!important}.nav-menu-link-meta{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;font-size:.58rem;overflow:hidden}}@media (max-width:370px){.nav-menu-panel a{grid-template-columns:2.55rem 1.18rem minmax(0,1fr) 4rem .9rem!important;gap:.46rem!important}.nav-menu-link-text{font-size:clamp(1.08rem,6.1vw,1.48rem)!important}}@media (prefers-reduced-motion:reduce){.nav-menu-link-meta{transition-duration:1ms!important}}.nav-menu-panel{color:#fff8e8!important;transform-origin:100% 0!important;clip-path:none!important;width:min(520px,100vw - 1.4rem)!important;max-width:none!important;min-height:auto!important;max-height:calc(100dvh - 96px)!important;transition:opacity .22s var(--ease-soft), transform .32s var(--ease-soft)!important;background:linear-gradient(150deg,#12321ff7,#081c11fa),radial-gradient(circle at 12% 0,#eecb842e,#0000 38%)!important;border:1px solid #fff8e833!important;border-radius:22px!important;gap:.62rem!important;padding:.78rem!important;top:calc(100% + .72rem)!important;left:auto!important;right:0!important;overflow-y:auto!important;transform:translateY(-10px)scale(.985)!important;box-shadow:0 30px 72px #07150d57,inset 0 1px #ffffff1f!important}.nav-menu-panel:before,.nav-menu-panel:after,.nav-menu-ambient,.nav-menu-art,.nav-menu-panel a:before,.nav-menu-panel a:after{display:none!important}.nav-menu-link-meta{color:#fff8e885!important;letter-spacing:.08em!important;max-width:100%!important;font-size:.68rem!important;font-weight:760!important;line-height:1.15!important}@media (max-width:680px){.nav-menu-panel{border-radius:18px!important;max-height:calc(100dvh - 92px)!important;padding:.62rem!important;position:fixed!important;left:.75rem!important;right:.75rem!important}}@media (max-width:390px){.nav-menu-copy{grid-column:2!important}.nav-menu-panel a svg:last-child{grid-column:4!important}}.nav-menu-panel{color:#fff9e9!important;clip-path:polygon(0 0,100% 0,100% 0,0 0)!important;opacity:0!important;pointer-events:none!important;perspective:1200px!important;transform-origin:top!important;background:linear-gradient(135deg,#071c11fa,#010c08fe 70%),radial-gradient(circle at 18% 0,#efcf8433,#0000 34%)!important;border:1px solid #efcf8447!important;border-radius:28px!important;align-content:start!important;gap:clamp(.78rem,1.5vw,1rem)!important;width:min(1060px,100vw - 2rem)!important;min-height:min(680px,100dvh - 104px)!important;max-height:calc(100dvh - 104px)!important;padding:clamp(1.05rem,2.4vw,1.75rem)!important;transition:clip-path .72s cubic-bezier(.16,1,.3,1),opacity .26s,transform .72s cubic-bezier(.16,1,.3,1)!important;display:grid!important;position:fixed!important;top:86px!important;left:50%!important;right:auto!important;overflow:hidden auto!important;transform:translate(-50%,-18px)rotateX(-8deg)scale(.985)!important;box-shadow:0 34px 90px #000c076b,inset 0 0 0 1px #ffffff0b,inset 0 1px #ffffff1f!important}.nav.scrolled .nav-menu-panel{top:76px!important}.nav.menu-open .nav-menu-panel{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%)rotateX(0)scale(1)!important}.nav-menu-panel:before,.nav-menu-panel:after{content:""!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}.nav-menu-panel:before{z-index:0!important;opacity:0!important;background:linear-gradient(90deg,#efcf8412 1px,#0000 1px) 0 0/118px 118px,linear-gradient(#efcf840d 1px,#0000 1px) 0 0/118px 118px,radial-gradient(circle at 84% 20%,#efcf8429,#0000 26%),linear-gradient(#fff9e90a,#0000 38%)!important;transition:opacity .72s 80ms,transform .92s cubic-bezier(.16,1,.3,1) 80ms!important;transform:translateY(-20px)scale(1.03)!important}.nav.menu-open .nav-menu-panel:before{opacity:1!important;transform:translateY(0)scale(1)!important}.nav-menu-panel:after{z-index:3!important;opacity:0!important;background:linear-gradient(105deg,#0000 0 34%,#fff9e933 44%,#0000 54% 100%)!important;transform:translate(-120%)skew(-14deg)!important}.nav.menu-open .nav-menu-panel:after{animation:1.1s cubic-bezier(.16,1,.3,1) .18s both nav-panel-glint!important}.nav-menu-ambient,.nav-menu-art{z-index:1!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.nav-menu-ambient span{opacity:0!important;transition:opacity .74s,transform .98s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;transform:translateY(28px)scale(.94)!important}.nav-menu-ambient span:first-child{background:radial-gradient(circle,#efcf842e,#0000 62%)!important;border:1px solid #efcf8438!important;border-radius:50%!important;width:26rem!important;height:26rem!important;top:-5rem!important;right:-7rem!important}.nav-menu-ambient span:nth-child(2){border:1px solid #fff9e91a!important;border-radius:50%!important;width:22rem!important;height:22rem!important;bottom:-9rem!important;left:-8rem!important}.nav-menu-ambient span:nth-child(3){transform-origin:0!important;background:linear-gradient(90deg,#0000,#efcf84cc,#0000)!important;height:1px!important;top:clamp(5rem,12vw,7.6rem)!important;left:1.5rem!important;right:1.5rem!important;transform:scaleX(.08)!important}.nav.menu-open .nav-menu-ambient span{opacity:1!important;transform:translate(0)scale(1)!important}.nav.menu-open .nav-menu-ambient span:first-child{animation:8s ease-in-out .9s infinite alternate nav-ambient-drift-a!important}.nav.menu-open .nav-menu-ambient span:nth-child(2){animation:9s ease-in-out .9s infinite alternate nav-ambient-drift-b!important}.nav.menu-open .nav-menu-ambient span:nth-child(3){transition-delay:.16s!important;transform:scaleX(1)!important}.nav-menu-art-mark{color:#efcf8414!important;font-family:var(--font-serif), Georgia, serif!important;letter-spacing:0!important;opacity:0!important;font-size:clamp(10rem,27vw,21rem)!important;font-style:italic!important;font-weight:900!important;line-height:.78!important;transition:opacity .62s .12s,transform 1.2s cubic-bezier(.16,1,.3,1) .12s!important;display:block!important;position:absolute!important;top:clamp(4.8rem,10vw,7rem)!important;right:-.28em!important;transform:translate(14%,8%)rotate(-8deg)scale(.92)!important}.nav.menu-open .nav-menu-art-mark{opacity:1!important;transform:translate(0)rotate(-8deg)scale(1)!important}.nav-menu-art-line{opacity:0!important;transform-origin:0!important;background:linear-gradient(90deg,#0000,#efcf84b8,#0000)!important;height:1px!important;transition:opacity .42s .22s,transform .94s cubic-bezier(.16,1,.3,1) .22s!important;display:block!important;position:absolute!important;bottom:clamp(5.4rem,10vw,7.4rem)!important;left:clamp(1.05rem,2.4vw,1.75rem)!important;right:clamp(1.05rem,2.4vw,1.75rem)!important;transform:scaleX(.12)!important}.nav.menu-open .nav-menu-art-line{opacity:1!important;transform:scaleX(1)!important}.nav-menu-art-steam{opacity:0!important;border-left:1px solid #fff9e92e!important;border-radius:50%!important;width:min(42vw,360px)!important;height:48%!important;transition:opacity .62s .18s,transform 1.12s cubic-bezier(.16,1,.3,1) .18s!important;display:block!important;position:absolute!important;transform:translateY(28px)rotate(18deg)scaleY(.78)!important}.nav-menu-art-steam:nth-of-type(3){bottom:5%!important;left:17%!important}.nav-menu-art-steam:nth-of-type(4){top:15%!important;right:8%!important;transform:translateY(28px)rotate(-18deg)scaleY(.78)!important}.nav.menu-open .nav-menu-art-steam{opacity:1!important;animation:7.5s ease-in-out .9s infinite alternate nav-steam-drift!important;transform:translate(0)rotate(18deg)scaleY(1)!important}.nav.menu-open .nav-menu-art-steam:nth-of-type(4){animation-name:nav-steam-drift-reverse!important;transform:translate(0)rotate(-18deg)scaleY(1)!important}.nav-menu-panel a{z-index:2!important;color:#fff9e9ed!important;opacity:0!important;filter:blur(8px)!important;transform-origin:0!important;width:100%!important;max-width:none!important;min-height:clamp(88px,12.2vw,110px)!important;transition:opacity .36s ease, filter .52s ease, transform .72s cubic-bezier(.16, 1, .3, 1), border-color .22s var(--ease-soft), background .22s var(--ease-soft), box-shadow .22s var(--ease-soft)!important;background:linear-gradient(110deg,#fff9e91c,#fff9e90a 48%,#efcf840e)!important;border:1px solid #fff9e921!important;border-radius:20px!important;grid-template-columns:clamp(3.1rem,8vw,4.35rem) clamp(2.6rem,6vw,3.4rem) minmax(0,1fr) clamp(2rem,5vw,2.8rem)!important;align-items:center!important;gap:clamp(.72rem,1.9vw,1.1rem)!important;margin:0!important;padding:clamp(.65rem,1.5vw,.92rem) clamp(.7rem,1.9vw,1.2rem)!important;display:grid!important;position:relative!important;transform:translate(-48px,28px)rotateX(-10deg)scale(.975)!important;box-shadow:0 18px 44px #00000029,inset 0 1px #ffffff14!important}.nav.menu-open .nav-menu-panel a{opacity:1!important;filter:blur()!important;transition-delay:calc(.11s + (var(--item-index,0) * 86ms))!important;transform:translate(0)rotateX(0)scale(1)!important}.nav-menu-panel a:before{content:""!important;z-index:-1!important;border-radius:inherit!important;opacity:0!important;transform-origin:0!important;background:linear-gradient(90deg,#efcf8457,#0000 32%,#fff9e91f 68%,#0000)!important;transition:opacity .32s,transform .56s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;inset:-1px!important;transform:scaleX(.55)!important}.nav-menu-panel a:after{content:""!important;opacity:.78!important;transform-origin:0!important;background:linear-gradient(90deg,#efcf84b3,#efcf8429,#0000)!important;height:1px!important;transition:transform .72s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;bottom:0!important;left:clamp(.7rem,1.9vw,1.2rem)!important;right:clamp(.7rem,1.9vw,1.2rem)!important;transform:scaleX(0)!important}.nav.menu-open .nav-menu-panel a:after{transition-delay:calc(.22s + (var(--item-index,0) * 90ms))!important;transform:scaleX(1)!important}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:linear-gradient(110deg,#efcf8433,#fff9e913 52%,#efcf841c)!important;border-color:#efcf8485!important;transform:translate(8px,-2px)scale(1.008)!important;box-shadow:0 24px 56px #0000003d,inset 0 0 0 1px #efcf841f!important}.nav-menu-panel a:hover:before,.nav-menu-panel a:focus-visible:before{opacity:1!important;transform:scaleX(1)!important}.nav-menu-panel a svg:not(:last-child){color:#fff9e9db!important;filter:drop-shadow(0 12px 22px #00000038)!important;opacity:0!important;grid-column:2!important;justify-self:center!important;width:clamp(1.55rem,4vw,2rem)!important;height:clamp(1.55rem,4vw,2rem)!important;transition:opacity .42s,transform .68s cubic-bezier(.16,1,.3,1),color .22s!important;transform:translate(-16px)rotate(-8deg)scale(.88)!important}.nav.menu-open .nav-menu-panel a svg:not(:last-child){opacity:1!important;transition-delay:calc(.23s + (var(--item-index,0) * 88ms))!important;transform:translate(0)rotate(0)scale(1)!important}.nav-menu-panel a:hover svg:not(:last-child),.nav-menu-panel a:focus-visible svg:not(:last-child){color:#f1cf83!important;transform:translate(2px)rotate(-3deg)scale(1.08)!important}.nav-menu-copy{grid-column:3!important;gap:clamp(.22rem,.7vw,.38rem)!important;min-width:0!important;display:grid!important}.nav-menu-link-text{color:#fff9e9!important;letter-spacing:0!important;text-overflow:clip!important;text-shadow:0 22px 44px #0000003d!important;white-space:normal!important;transition:color .22s var(--ease-soft), transform .26s cubic-bezier(.2, .8, .2, 1)!important;font-size:clamp(2rem,6.5vw,4.6rem)!important;font-weight:950!important;line-height:.9!important;display:block!important;overflow:visible!important}.nav-menu-link-meta{color:#fff9e994!important;letter-spacing:.14em!important;opacity:1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:clamp(.66rem,1.9vw,.92rem)!important;font-weight:850!important;line-height:1.1!important;display:block!important;overflow:hidden!important;transform:none!important}.nav-menu-panel a:hover .nav-menu-link-text,.nav-menu-panel a:focus-visible .nav-menu-link-text{color:#f1cf83!important;transform:translate(6px)!important}.nav-menu-panel a svg:last-child{color:#efcf84b8!important;opacity:0!important;grid-column:4!important;justify-self:end!important;width:clamp(1.28rem,3vw,1.7rem)!important;height:clamp(1.28rem,3vw,1.7rem)!important;margin:0!important;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1),color .22s!important;transform:translate(-20px)!important}.nav.menu-open .nav-menu-panel a svg:last-child{opacity:1!important;transition-delay:calc(.26s + (var(--item-index,0) * 90ms))!important;transform:translate(0)!important}.nav-menu-panel a:hover svg:last-child,.nav-menu-panel a:focus-visible svg:last-child{color:#fff9e9!important;transform:translate(6px)!important}@keyframes nav-panel-glint{0%{opacity:0;transform:translate(-120%)skew(-14deg)}18%{opacity:.7}to{opacity:0;transform:translate(120%)skew(-14deg)}}@media (max-width:680px){.nav-menu-panel{border-radius:24px!important;min-height:min(690px,100dvh - 94px)!important;max-height:calc(100dvh - 94px)!important;padding:.88rem!important;top:80px!important;left:.7rem!important;right:.7rem!important;transform:translateY(-16px)rotateX(-8deg)scale(.985)!important}.nav.menu-open .nav-menu-panel{transform:translateY(0)rotateX(0)scale(1)!important}}@media (max-width:390px){.nav-menu-panel a svg:not(:last-child){width:1.38rem!important;height:1.38rem!important;display:block!important}}@media (prefers-reduced-motion:reduce){.nav-menu-panel,.nav-menu-panel:before,.nav-menu-panel:after,.nav-menu-ambient span,.nav-menu-art-mark,.nav-menu-art-line,.nav-menu-art-steam,.nav-menu-panel a,.nav-menu-panel a:before,.nav-menu-panel a:after,.nav-menu-panel a svg,.nav-menu-link-text{filter:none!important;transition-duration:1ms!important;animation:none!important}}@media (max-width:680px){.nav-menu-panel{border-radius:22px!important;gap:.5rem!important;min-height:auto!important;max-height:calc(100dvh - 168px)!important;padding:.74rem!important;top:78px!important;left:.72rem!important;right:.72rem!important}.nav-menu-panel a{border-radius:16px!important;grid-template-columns:2.38rem 1.58rem minmax(0,1fr) 1rem!important;gap:.48rem!important;min-height:68px!important;padding:.48rem .56rem!important}.nav-menu-panel a svg:not(:last-child){filter:drop-shadow(0 8px 16px #0000002e)!important;width:1.28rem!important;height:1.28rem!important}.nav-menu-panel a svg:last-child{width:1.05rem!important;height:1.05rem!important}.nav-menu-copy{gap:.16rem!important}.nav-menu-link-text{text-shadow:0 14px 30px #0003!important;font-size:clamp(1.42rem,7vw,1.95rem)!important;font-weight:920!important;line-height:.98!important}.nav-menu-link-meta{letter-spacing:.1em!important;font-size:.54rem!important}.nav-menu-art-mark{color:#efcf840b!important;font-size:clamp(7rem,45vw,10.5rem)!important;top:5.2rem!important;right:-.32em!important}.nav-menu-ambient span:first-child{width:18rem!important;height:18rem!important;top:-4rem!important;right:-6.5rem!important}.nav-menu-ambient span:nth-child(2){width:16rem!important;height:16rem!important;bottom:-6.5rem!important;left:-6rem!important}.nav-menu-art-line{bottom:4.25rem!important}}@media (max-width:390px){.nav-menu-panel{max-height:calc(100dvh - 162px)!important;padding:.66rem!important;left:.55rem!important;right:.55rem!important}.nav-menu-panel a{grid-template-columns:2.22rem 1.42rem minmax(0,1fr) .9rem!important;gap:.4rem!important;min-height:64px!important;padding:.44rem .5rem!important}.nav-menu-link-text{font-size:clamp(1.34rem,6.7vw,1.76rem)!important}}.gallery-section,.footer-content{content-visibility:auto;contain-intrinsic-size:auto 600px}@media (max-width:680px){.brand-logo-image{transform:scale(1.76)!important}.nav-menu-glyph{transform:scale(.91)}.mobile-bar{bottom:calc(.55rem + env(safe-area-inset-bottom))!important;width:min(380px,100% - 34px)!important;height:52px!important;padding:0 .34rem!important;box-shadow:0 16px 34px #18100e24,0 5px 12px #6f10130f,inset 0 1px #ffffffc7!important}.mobile-bar:after{display:none!important}.mobile-bar button{width:34%!important;box-shadow:0 8px 18px #243f2b33,inset 0 1px #ffffff2e!important}}@media (max-width:420px){.hero-parallax-food-stage .hero-float-simit{width:min(16vw,60px)!important;top:12%!important;right:18%!important}}.gallery-section .gallery-marquee{grid-template-columns:none!important}.gallery-section .gallery-hero-shell{opacity:1!important;transform:none!important}.gallery-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}.gallery-section [data-reveal]{opacity:1!important;transform:none!important}.gallery-section .gallery-marquee-card:first-child,.gallery-section .gallery-marquee-card:nth-child(6){grid-area:auto!important}@media (max-width:680px){.gallery-section{padding:4.8rem 0 4.25rem!important}.gallery-head{align-items:center;padding:0 7.5vw;margin-bottom:1.35rem!important}.gallery-head h2{max-width:11ch;line-height:.9!important}.gallery-head .order-button{min-width:min(37vw,180px)!important}.gallery-hero-shell{padding:.4rem 0 1.15rem!important}.gallery-hero-shell:before{border-radius:26px;inset:2% 4% 7%}.gallery-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);padding-bottom:1rem!important}.gallery-marquee-track{gap:.72rem!important}.gallery-marquee-row{transform:translateX(var(--marquee-offset))}.gallery-marquee-card{border-radius:15px!important;width:min(53vw,224px)!important;height:min(68vw,288px)!important;box-shadow:inset 0 1px #ffffff42,0 14px 30px #39271624,0 28px 54px #2b1d101f!important}}@media (prefers-reduced-motion:reduce){.gallery-marquee-track{transform:none!important}}.hero.hero-parallax-dining{--surface-warm:#fffaf0;--surface-mid:#f7ebcf;--surface-deep:#ead6b5;--forest:#1d3927f7;--forest-mid:#35543ae8;--forest-light:#233a30f2;--cream:#fffaf0;--cream-88:#fffaf0e0;--cream-80:#fffaf0cc;--cream-18:#ffefcf2e;--cream-28:#ffefcf47;--ink-warm:#211d1b;--ink-warm-72:#2f2a26b8;--shadow-forest:#1f38272e;--shadow-earth:#2a1b1221;--radius-sm:8px;--radius-md:14px;--radius-card:clamp(14px, 2.2vw, 22px)}.hero-parallax-copy h1{font-family:var(--font-playfair), Georgia, serif;-webkit-font-smoothing:antialiased;font-weight:900;letter-spacing:-.005em!important}.hero-parallax-copy p{font-family:var(--font-geist-sans), system-ui, sans-serif;text-wrap:pretty;-webkit-font-smoothing:antialiased}.hero-parallax-copy h1,.hero-parallax-copy h1 span{color:var(--ink-warm)!important;text-shadow:0 8px 28px #472d1c0f!important;background:0 0!important}.hero-parallax-card{border-radius:var(--radius-md)!important;box-shadow:0 1px 0 #ffffff47 inset, 0 14px 30px var(--shadow-earth)!important;transition:box-shadow .4s var(--ease-soft), transform .4s var(--ease-soft)!important;border-color:#fffaf0b8!important}.hero-parallax-food-stage:before{opacity:.68!important;filter:blur(14px)!important;background:radial-gradient(#6f482229,#6f48220d 44%,#0000 72%)!important;border-radius:999px!important;inset:38% 9% 9% 7%!important}@media (max-width:420px){.hero.hero-parallax-dining{min-height:740px!important}.hero-parallax-sticky{min-height:650px!important}.hero-parallax-food-stage{height:268px!important;min-height:268px!important;top:9.18rem!important}.hero-parallax-gallery{top:45.3%!important}}@media (max-width:680px){.nav{top:calc(.52rem + env(safe-area-inset-top,0px))!important;border-radius:18px!important;gap:.44rem!important;width:min(100% - 1rem,430px)!important;min-height:56px!important;padding-inline:.62rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.nav.scrolled{top:calc(.38rem + env(safe-area-inset-top,0px))!important;border-radius:17px!important;min-height:52px!important}.logo-wrap{gap:.48rem!important;min-width:0!important}.brand-logo-mark,.logo-emblem{border-radius:12px!important;width:42px!important;height:42px!important}.nav.scrolled .logo{font-size:1.02rem!important}.nav-status-pill{display:none!important}.nav-menu-button{border-radius:12px!important;width:42px!important;height:42px!important}.nav-menu-panel{top:calc(62px + env(safe-area-inset-top,0px))!important;width:auto!important;max-height:calc(100dvh - 78px - env(safe-area-inset-top,0px))!important;left:.5rem!important;right:.5rem!important}.nav.scrolled .nav-menu-panel{top:calc(58px + env(safe-area-inset-top,0px))!important}.hero.hero-parallax-dining{background:radial-gradient(at 76% 29%,#32543a13,#0000 34%),radial-gradient(at 52% 54%,#b5803821,#0000 35%),linear-gradient(#fffaf0 0%,#fbf4e5 44%,#ead6b5 100%)!important;height:clamp(835px,224vw,990px)!important;min-height:clamp(835px,224vw,990px)!important;max-height:990px!important;padding:0!important}.hero-parallax-sticky{height:clamp(835px,224vw,990px)!important;min-height:clamp(835px,224vw,990px)!important;max-height:990px!important}.hero-top-curtain{z-index:12;height:calc(5.2rem + env(safe-area-inset-top,0px));pointer-events:none;background:linear-gradient(#fffaf0fa 0%,#fffaf0e0 52%,#fffaf000 100%);position:absolute;inset:0 0 auto}.hero-parallax-food-stage{transform-origin:54% 48%!important;width:auto!important;height:clamp(338px,87vw,376px)!important;min-height:clamp(338px,87vw,376px)!important;max-height:376px!important;margin:0!important;top:11.75rem!important;left:max(.65rem,50vw - 215px + .65rem)!important;right:max(.25rem,50vw - 215px + .25rem)!important}.hero-parallax-food-stage .hero-float-item{filter:drop-shadow(0 5px 8px #482c1814)drop-shadow(0 16px 22px #482c181c)!important;animation:hero-food-enter-fast .42s cubic-bezier(.16, 1, .3, 1) var(--float-delay) both, hero-food-float-premium var(--float-dur,18s) var(--ease-soft) calc(var(--float-delay) + .42s) 1!important;animation-delay:var(--float-delay), calc(var(--float-delay) + .42s)!important;animation-duration:.42s, var(--float-dur,18s)!important;animation-iteration-count:1,1!important;animation-fill-mode:both,none!important}.hero-parallax-food-stage .hero-float-tea{width:clamp(52px,14vw,62px)!important;top:1%!important;left:auto!important;right:4%!important}.hero-parallax-food-stage .hero-float-apricot-jam{width:clamp(46px,12.2vw,54px)!important;top:9%!important;left:50%!important;right:auto!important}.hero-parallax-food-stage .hero-float-cheese-platter{width:clamp(88px,23.5vw,102px)!important;top:21%!important;left:auto!important;right:0%!important}.hero-parallax-food-stage .hero-float-black-olives{width:clamp(46px,12.4vw,54px)!important;top:37%!important;left:auto!important;right:23%!important}.hero-parallax-food-stage .hero-float-omelette{width:clamp(96px,25.5vw,110px)!important;top:70%!important;left:0%!important;right:auto!important}.hero-parallax-food-stage .hero-float-pan{width:clamp(100px,26.6vw,114px)!important;top:61%!important;left:36%!important;right:auto!important}.hero-parallax-food-stage .hero-float-greens-platter{width:clamp(70px,18.4vw,80px)!important;top:70%!important;left:auto!important;right:0%!important}.hero-parallax-food-stage .hero-float-simit{width:clamp(76px,19.8vw,86px)!important;top:80%!important;left:auto!important;right:20%!important}.hero-parallax-gallery{opacity:.9!important;gap:.58rem!important;top:53.6%!important;left:calc(50% - 1.08*min(100vw,430px))!important;right:auto!important}.hero-parallax-row{gap:.58rem!important}.hero-parallax-card{aspect-ratio:1.16!important;border-color:#fffaf0c7!important;border-radius:9px!important;width:clamp(146px,38vw,168px)!important}.hero-parallax-card img{filter:saturate(1.03)contrast(1.02)brightness(.94)!important;transform:scale(1.01)!important}.mobile-bar{bottom:calc(.62rem + env(safe-area-inset-bottom))!important;border-radius:22px!important;width:min(100% - 1.5rem,390px)!important;height:54px!important;padding:0 .36rem!important}.mobile-bar:before{border-radius:18px!important;inset:.24rem!important}.mobile-bar a,.mobile-bar button{border-radius:17px!important;gap:.12rem!important;height:43px!important;font-size:.68rem!important;line-height:1!important}.mobile-bar button{width:35%!important}.mobile-bar a svg,.mobile-bar button svg{width:18px!important;height:18px!important}}@media (max-width:380px){.logo{font-size:.98rem!important}.hero-parallax-food-stage{top:11.45rem!important}.hero-parallax-gallery{top:54.1%!important}.mobile-bar a,.mobile-bar button{font-size:.62rem!important}}html,body,.site-shell{background:var(--heritage-paper)!important}.nav,.nav.scrolled,.mobile-bar{background:linear-gradient(135deg,#fff9edf0,#f8efe0d6),radial-gradient(at 52% 0,#ffffffb8,#0000 62%)!important;border-color:#e5d8bfb8!important;box-shadow:0 18px 46px #40301c1f,inset 0 1px #ffffffc7,inset 0 -1px #243f2b14!important}.hero.hero-parallax-dining:before{opacity:0!important;background:0 0!important}.hero-top-curtain{background:linear-gradient(#fff9edfa 0%,#fff9eddb 52%,#fff9ed00 100%)!important}.hero-parallax-copy h1,.hero-parallax-copy h1 span{color:var(--heritage-ink)!important}.gallery-section,.footer-reimagined,.seo-page{background:var(--heritage-paper)!important}.hero.hero-parallax-dining{background:var(--heritage-paper)!important;background-color:var(--heritage-paper)!important}.hero-parallax-sticky:after{z-index:8;content:"";background:linear-gradient(180deg, #f8efe000 0%, #f8efe0ad 58%, var(--heritage-paper) 100%);pointer-events:none;height:clamp(7rem,18vw,11rem);position:absolute;bottom:0;left:0;right:0}@media (max-width:680px){.hero.hero-parallax-dining{background:var(--heritage-paper)!important;background-color:var(--heritage-paper)!important}.hero.hero-parallax-dining:before{background:linear-gradient(180deg, #f8efe08f 0%, #f8efe01f 44%, var(--heritage-paper) 100%)!important}.hero-parallax-food-stage{will-change:transform, opacity!important}.hero-parallax-sticky:after{background:linear-gradient(180deg, #f8efe000 0%, #f8efe061 34%, #f8efe0db 72%, var(--heritage-paper) 100%);height:clamp(9rem,29vw,13rem)}}.hero-parallax-card{border-color:#120f0c5c!important;box-shadow:0 0 0 1px #120f0c33,inset 0 1px #ffffff4d,inset 0 0 0 1px #120f0c2e,0 14px 30px #2a1b1221!important}.hero-parallax-card img{box-shadow:inset 0 0 0 1px #120f0c29!important}@media (max-width:680px){.hero-parallax-card{border-color:#120f0c6b!important;box-shadow:0 0 0 1px #120f0c3d,inset 0 1px #ffffff3d,inset 0 0 0 1px #120f0c38,0 10px 24px #2a1b121f!important}}.gallery-section{--gallery-paper:var(--heritage-paper);--gallery-paper-light:var(--heritage-paper-light);--gallery-ink:#171411;--gallery-green:#243f2b;--gallery-green-soft:#596950;--gallery-gold:#e0c987;border-top:1px solid #1714111f;background:radial-gradient(ellipse at 50% 6%, #fffcf4b3, transparent 42%), linear-gradient(180deg, var(--gallery-paper) 0%, #f5eddd 52%, var(--gallery-paper) 100%)!important;background-color:var(--gallery-paper)!important;padding:clamp(3.2rem,6.6vw,6.2rem) 0 clamp(3.4rem,7vw,6rem)!important}.gallery-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1714110a,#0000 16% 84%,#1714110a),radial-gradient(at 88% 24%,#5969501f,#0000 30%);position:absolute;inset:0}.gallery-head{align-items:center!important;max-width:min(1180px,100% - clamp(2rem,8vw,7rem))!important;margin-bottom:clamp(1.3rem,3vw,2.4rem)!important}.gallery-head h2{max-width:9.6ch;font-family:var(--font-playfair), Georgia, serif;text-shadow:1px 1px #fffcf4eb,-1px 2px #9a743821,2px 5px 20px #3727141f;margin:0;padding-bottom:.68rem;font-size:clamp(2.6rem,6.2vw,5.45rem);font-weight:900;position:relative;color:var(--gallery-ink)!important;letter-spacing:0!important;line-height:.86!important}.gallery-head h2 span{color:var(--gallery-green-soft)!important}.gallery-head h2:after{content:"";filter:blur(.35px);background:linear-gradient(90deg,#e1c77ec7,#445b3dad,#0000);border-radius:999px 48% 999px 44%;width:min(7.4rem,58%);height:.54rem;position:absolute;bottom:0;left:.08em;transform:rotate(-1.5deg)}.gallery-head .order-button{background:linear-gradient(180deg, #596950, var(--gallery-green))!important;color:#fff8ea!important;border:1px solid #0a0e0ab8!important;min-height:58px!important;padding-inline:clamp(1.35rem,3.2vw,2.6rem)!important;box-shadow:6px 6px #17141129,0 18px 38px #243f2b2e,inset 0 1px #fff8ea29!important}.gallery-hero-shell{width:min(1220px,100% - clamp(1.4rem,5vw,4.5rem))!important;margin:0 auto!important;padding:0!important;left:auto!important;overflow:hidden!important}.gallery-hero-shell:before,.gallery-hero-shell:after{content:none!important;display:none!important}.gallery-ambient{opacity:.34!important;filter:blur(32px)!important}.gallery-marquee{padding:clamp(.65rem,1.6vw,1rem) 0!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5.5% 94.5%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 5.5% 94.5%,#0000 100%)!important}.gallery-marquee:before{background:linear-gradient(#f8efe0e0,#0000 15% 85%,#f8efe0eb),radial-gradient(#0000 45%,#1714111a 100%)!important}.gallery-marquee-track{gap:clamp(.85rem,1.7vw,1.25rem)!important}.gallery-marquee-row+.gallery-marquee-row{margin-top:clamp(.72rem,1.5vw,1rem)!important}.gallery-marquee-card{background:var(--gallery-ink)!important;border:1px solid #17141147!important;border-radius:16px!important;width:clamp(224px,27vw,372px)!important;height:clamp(270px,31vw,430px)!important;box-shadow:inset 0 0 0 1px #fff8ea1f,0 12px 28px #2a1b121a!important}.gallery-marquee-card:before{box-shadow:inset 0 0 0 1px #17141114;background:linear-gradient(#fffcf42e,#0000 28%),linear-gradient(#0000 54%,#17141138)!important}.gallery-marquee-card:hover,.gallery-marquee-card:focus-visible{border-color:#0a0e0a6b!important;box-shadow:inset 0 0 0 1px #fff8ea24,0 18px 36px #1f382821!important}.gallery-marquee-card:focus-visible{outline-offset:4px;outline:3px solid #e0c987c7}.gallery-marquee-card .mosaic-overlay{background:linear-gradient(#0000 38%,#171411b8)!important}.gallery-marquee-card .mosaic-overlay span{color:#fff8ea!important;background:#1714119e!important;border:1px solid #fff8ea94!important}@media (max-width:768px){.gallery-section{padding:3.4rem 0 calc(6.25rem + env(safe-area-inset-bottom,0px))!important}.gallery-head{grid-template-columns:minmax(0,1fr) auto;gap:.9rem!important;max-width:calc(100% - 1.3rem)!important;margin-bottom:1.2rem!important;display:grid!important}.gallery-head h2{max-width:5.9ch;padding-bottom:.55rem;font-size:clamp(2.34rem,11.8vw,3.24rem)!important}.gallery-head h2:after{width:min(6.25rem,68%);height:.46rem}.gallery-head .order-button{white-space:normal!important;min-width:0!important;max-width:39vw!important;min-height:50px!important;padding-inline:1.05rem!important;font-size:clamp(.9rem,4vw,1.06rem)!important;line-height:1.08!important}.gallery-hero-shell{width:calc(100% - 1rem)!important;padding:0!important}.gallery-marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3.5% 96.5%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 3.5% 96.5%,#0000 100%)!important}.gallery-marquee-track{gap:.72rem!important;padding-block:.18rem!important}.gallery-marquee-row{transform:translateX(var(--marquee-offset))!important}.gallery-marquee-card{border-radius:12px!important;width:clamp(162px,46vw,210px)!important;height:clamp(214px,58vw,270px)!important;box-shadow:inset 0 0 0 1px #fff8ea1f,0 10px 22px #2a1b1217!important}}@media (max-width:390px){.gallery-head .order-button{max-width:9.4rem!important}.gallery-marquee-card{width:44vw!important;height:58vw!important}}@media (max-width:350px){.gallery-head{grid-template-columns:1fr}.gallery-head .order-button{width:fit-content!important;max-width:13.8rem!important}}.logo{font-family:var(--font-cormorant), Georgia, serif!important;letter-spacing:0!important}.logo-word{letter-spacing:-.005em!important;font-weight:700!important}.logo em{font-style:italic;font-weight:700!important}.logo-subtitle{text-transform:uppercase;font-family:var(--font-geist-sans), system-ui, sans-serif!important;letter-spacing:.16em!important;font-size:.62rem!important;font-weight:800!important}.hero-parallax-copy{animation:.78s cubic-bezier(.16,1,.3,1) .12s both hero-copy-refined-in!important}.hero-parallax-copy h1{font-family:var(--font-cormorant), Georgia, serif!important;letter-spacing:0!important;font-weight:700!important}@keyframes hero-copy-refined-in{0%{opacity:0;filter:blur(8px);transform:translate(-10px,12px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (max-width:680px){.logo{font-size:clamp(1.46rem,5.45vw,1.72rem)!important;line-height:.9!important}.logo-subtitle{letter-spacing:.15em!important;margin-top:.16rem!important;font-size:clamp(.48rem,1.9vw,.58rem)!important}.hero-parallax-copy h1{text-wrap:balance;max-width:5.15em!important;font-size:clamp(2.2rem,10.35vw,3.03rem)!important;line-height:.9!important}.hero-parallax-copy:after{width:12.2rem!important;max-width:76%!important;margin-top:.08rem!important}}.hero-parallax-copy{perspective:900px}.hero-title-lockup{transform-style:preserve-3d;gap:clamp(.02rem,.2vw,.16rem);display:grid}.hero-title-line{color:var(--heritage-ink);font-family:var(--font-cormorant), Georgia, serif;text-wrap:balance;white-space:nowrap;transform-origin:0;text-shadow:0 1px #fff9edcc,0 8px 18px #40301c24,0 24px 48px #40301c1f;will-change:transform, opacity, filter;font-weight:700;line-height:.88;animation:.88s cubic-bezier(.16,1,.3,1) both hero-title-plate-in;display:block;letter-spacing:0!important}.hero-title-line-one{color:#201b19;animation-delay:.19s}.hero-title-line-two{color:#27472f;text-shadow:0 1px #fff9edd1,0 8px 18px #243f2b26,0 24px 48px #40301c1f;animation-delay:.29s}.hero-parallax-copy p{text-wrap:balance;animation:.76s cubic-bezier(.16,1,.3,1) .41s both hero-copy-body-in;color:#211d1bc2!important;max-width:31rem!important;margin-top:clamp(.82rem,1.8vw,1.18rem)!important;font-size:clamp(1rem,1.45vw,1.28rem)!important;font-weight:680!important;line-height:1.38!important}.hero-parallax-copy:after{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) .52s both hero-rule-draw;background:linear-gradient(90deg,#243f2b8c,#9a743847 46%,#0000)!important;width:clamp(13rem,25vw,23.5rem)!important;height:1px!important;margin-top:clamp(1rem,1.9vw,1.35rem)!important}@keyframes hero-title-plate-in{0%{opacity:0;filter:blur(10px);transform:translate3d(-18px,18px,-90px)rotateX(12deg)rotateY(-10deg)}62%{opacity:1;filter:blur();transform:translate3d(1px,-1px,18px)rotateX(-1deg)rotateY(1.6deg)}to{opacity:1;filter:blur();transform:translate(0)rotateX(0)rotateY(0)}}@keyframes hero-copy-body-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes hero-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (min-width:681px){.hero-parallax-copy{width:min(44vw,40rem)!important}.hero-parallax-copy h1{max-width:9.1em!important;font-size:clamp(4rem,7.1vw,7.6rem)!important;line-height:.88!important}}@media (max-width:680px){.hero-parallax-copy{gap:0!important;width:min(66vw,17.7rem)!important;max-width:calc(100vw - 1.9rem)!important;top:clamp(9rem,23.4vw,9.9rem)!important;left:max(1rem,50vw - 215px + 1rem)!important}.hero-parallax-copy h1{max-width:6.9em!important;font-size:clamp(2.18rem,9.25vw,2.82rem)!important;line-height:.87!important}.hero-title-line{text-shadow:0 1px #fff9edc7,0 7px 15px #40301c21,0 18px 34px #40301c17}.hero-parallax-copy p{text-wrap:pretty;max-width:min(16.7rem,62vw)!important;margin-top:.72rem!important;font-size:clamp(.82rem,3.2vw,.94rem)!important;font-weight:680!important;line-height:1.34!important}.hero-parallax-food-stage .hero-float-apricot-jam{top:14%!important;left:auto!important;right:2%!important}.hero-parallax-copy:after{width:min(13.6rem,54vw)!important;margin-top:.72rem!important}}@media (max-width:390px){.hero-parallax-copy{width:16.2rem!important;top:8.9rem!important}.hero-parallax-copy h1{font-size:clamp(2rem,8.9vw,2.34rem)!important}.hero-parallax-copy p{max-width:14.9rem!important;font-size:.79rem!important}}@media (prefers-reduced-motion:reduce){.hero-title-line,.hero-parallax-copy p,.hero-parallax-copy:after{animation:none!important}}:root,.theme-breakfast{--red:#7a1b22;--red-dark:#551117;--soft:#f1ebe2;--white:#fff9ee;--ink:#241718;--muted:#685a55;--heritage-paper:#f1ebe2;--heritage-paper-light:#fff9ee;--heritage-forest:#7a1b22;--heritage-forest-soft:#8d252c}html,body,.site-shell,.gallery-section,.footer-reimagined,.seo-page{background:#f1ebe2!important}.theme-breakfast .nav,.theme-breakfast .nav.scrolled{-webkit-backdrop-filter:blur(14px)!important;background:#f7f0e6f5!important;border-bottom:1px solid #14090a38!important;min-height:70px!important;padding:0 clamp(.9rem,3vw,2rem)!important;box-shadow:0 5px 8px #2a18140f!important}.theme-breakfast .nav.scrolled{min-height:62px!important}.theme-breakfast .nav-menu-button,.theme-breakfast .nav.menu-open .nav-menu-button{color:#fff6e5!important;background:#7a1b22!important;border:1px solid #170b0c!important;border-radius:6px!important;width:46px!important;height:46px!important;overflow:visible!important;box-shadow:3px 3px #170b0c33!important}.theme-breakfast .nav-menu-button:before,.theme-breakfast .nav-menu-button:after{display:none!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel{z-index:49!important;filter:none!important;background:radial-gradient(circle at 92% 12%,#efcf911a,#0000 28%),#7a1b22!important;border:0!important;border-bottom:1px solid #16090b!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;min-height:0!important;max-height:calc(100dvh - 70px)!important;padding:clamp(1rem,3vw,2.2rem) clamp(1rem,5vw,4rem)!important;transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1)!important;display:grid!important;position:fixed!important;inset:70px 0 auto!important;overflow:auto!important;transform:translateY(-16px)!important;box-shadow:0 8px 8px #23070a1f!important}.theme-breakfast .nav.scrolled .nav-menu-panel{max-height:calc(100dvh - 62px)!important;inset:62px 0 auto!important}.theme-breakfast .nav-menu-panel:before,.theme-breakfast .nav-menu-panel:after,.theme-breakfast .nav-menu-ambient,.theme-breakfast .nav-menu-art{display:none!important}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a{color:#fff4df!important;opacity:1!important;border-bottom:1px solid #13070980!important;grid-template-columns:2rem 1.5rem minmax(0,1fr) 1.25rem!important;align-items:center!important;gap:.72rem!important;min-height:68px!important;padding:.55rem 1rem!important;display:grid!important;transform:translateY(0)!important}.theme-breakfast .nav-menu-panel a:before,.theme-breakfast .nav-menu-panel a:after{display:none!important}.theme-breakfast .nav-menu-panel a svg,.theme-breakfast .nav.menu-open .nav-menu-panel a svg{color:currentColor!important;filter:none!important;opacity:.78!important;width:1.15rem!important;height:1.15rem!important;transform:none!important}.theme-breakfast .nav-menu-copy{gap:.12rem!important;display:grid!important}.theme-breakfast .nav-menu-link-text{font-family:var(--font-geist-sans), system-ui, sans-serif!important;text-shadow:none!important;font-size:clamp(1rem,2vw,1.22rem)!important;font-weight:760!important;line-height:1.05!important;transform:none!important}.theme-breakfast .nav-menu-link-meta{color:currentColor!important;opacity:.58!important;font-size:.61rem!important}.theme-breakfast .gallery-section{--gallery-green:#7a1b22;--gallery-green-soft:#8d252c;background:#f1ebe2!important}.theme-breakfast .gallery-head h2:after{background:linear-gradient(90deg,#efcf91,#7a1b22,#0000)!important;border-radius:0!important}.theme-breakfast .gallery-head .order-button{background:#7a1b22!important;border:1px solid #16090b!important;border-radius:6px!important;box-shadow:5px 5px #170b0c2e!important}.theme-breakfast .mobile-bar button,body .mobile-bar button{background:#7a1b22!important;box-shadow:0 8px 16px #4e0c1238!important}@media (max-width:768px){.theme-breakfast .nav,.theme-breakfast .nav.scrolled{min-height:62px!important;padding-inline:.78rem!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel{grid-template-columns:1fr!important;max-height:calc(100dvh - 62px)!important;padding:.6rem .85rem .8rem!important;inset:62px 0 auto!important}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{grid-template-columns:1.55rem 1.25rem minmax(0,1fr) 1rem!important;gap:.55rem!important;min-height:52px!important;padding:.4rem .25rem!important}}@media (max-width:390px){.theme-breakfast .nav-menu-link-meta{display:none!important}}.theme-breakfast .hero.hero-parallax-dining{background:radial-gradient(at 82% 24%,#7a1b2213,#0000 30%),radial-gradient(at 46% 58%,#b580381a,#0000 34%),#f1ebe2!important}.theme-breakfast .hero-parallax-card{border:1px solid #16090bb8!important;border-radius:6px!important;box-shadow:4px 5px #16090b1a,0 14px 26px #3723191a!important}@media (max-width:680px){.theme-breakfast .hero.hero-parallax-dining,.theme-breakfast .hero-parallax-sticky{height:clamp(790px,206vw,870px)!important;min-height:clamp(790px,206vw,870px)!important;max-height:870px!important}.theme-breakfast .hero-parallax-copy:after{display:none!important}.theme-breakfast .hero-parallax-food-stage{height:clamp(322px,82vw,354px)!important;min-height:clamp(322px,82vw,354px)!important;max-height:354px!important;top:10.4rem!important}.theme-breakfast .hero-parallax-food-stage .hero-float-apricot-jam{display:none!important}.theme-breakfast .hero-parallax-food-stage .hero-float-cheese-platter{width:clamp(98px,25vw,112px)!important;top:24%!important;right:-1%!important}.theme-breakfast .hero-parallax-food-stage .hero-float-black-olives{top:43%!important;right:23%!important}.theme-breakfast .hero-parallax-food-stage .hero-float-omelette{width:clamp(104px,27vw,118px)!important;top:70%!important;left:-2%!important}.theme-breakfast .hero-parallax-food-stage .hero-float-greens-platter{width:clamp(76px,19.5vw,86px)!important;top:72%!important;right:-1%!important}}:root,.theme-breakfast{--van-blue:#2f5666;--van-blue-dark:#203e4a;--van-blue-soft:#d8e5e7;--van-blue-pale:#b9d2d9}.theme-breakfast .nav-links a:hover,.theme-breakfast .nav-location,.theme-breakfast .nav-location svg{color:var(--van-blue)!important}.theme-breakfast .nav-hover-pill{background:#2f566617!important;border-color:#2f566638!important}.theme-breakfast .nav-location{border-color:#2f56663d!important}.theme-breakfast .nav-location:hover{background:var(--van-blue-soft)!important;color:var(--van-blue-dark)!important}.theme-breakfast .gallery-head h2 span{color:var(--van-blue)!important}.theme-breakfast .gallery-head h2:after{background:linear-gradient(90deg, #efcf91, var(--van-blue), #7a1b22, transparent)!important}.faq-heading-wrap>span{color:var(--van-blue)!important;border-bottom-color:var(--van-blue)!important}.faq-question:after{border-color:var(--van-blue)!important;color:var(--van-blue)!important}.faq-item[open] .faq-question:after{background:var(--van-blue)!important;color:#fff9ee!important}.faq-question:focus-visible{outline-color:var(--van-blue)!important}.theme-breakfast .mobile-bar a,.theme-breakfast .mobile-bar a svg,body .mobile-bar a,body .mobile-bar a svg,.theme-breakfast .nav-menu-panel a:hover>svg,.theme-breakfast .nav-menu-panel a:focus-visible>svg,.footer-reimagined .footer-col-title,.footer-reimagined .footer-links a svg,.footer-reimagined .footer-links a:hover,.seo-page .seo-eyebrow,.seo-page .seo-content-grid h2,.seo-page .seo-faq-list details[open] summary{color:var(--van-blue-dark)!important}.seo-page .seo-eyebrow{background:var(--van-blue-soft)!important;border-color:#2f56664d!important}.seo-page .seo-actions a:nth-child(2),.seo-page .seo-actions a:nth-child(3),.seo-page .seo-related a,.seo-page .seo-toplinks a{color:var(--van-blue-dark)!important;border-color:#2f566647!important}.theme-breakfast .nav-menu-button,.theme-breakfast .nav.menu-open .nav-menu-button{background:var(--van-blue)!important;border-color:#142b34!important;box-shadow:3px 3px #142b343d!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{background:radial-gradient(circle at 88% 4%, #d8e5e729, transparent 24%), linear-gradient(145deg, #315c6d 0%, var(--van-blue) 42%, var(--van-blue-dark) 100%)!important;border-bottom-color:#102730!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;transition:clip-path .52s cubic-bezier(.16,1,.3,1),opacity .18s,transform .42s cubic-bezier(.16,1,.3,1)!important;transform:translateY(-8px)!important;box-shadow:0 10px 12px #18313b29!important}.theme-breakfast .nav-menu-art{z-index:0!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.theme-breakfast .nav-menu-art-mark{color:#d8e5e70e!important;font-family:var(--font-cormorant), Georgia, serif!important;opacity:0!important;font-size:clamp(10rem,34vw,24rem)!important;font-style:italic!important;font-weight:700!important;line-height:.75!important;transition:opacity .52s .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s!important;display:block!important;position:absolute!important;top:16%!important;right:-.12em!important;transform:translate(8%,10%)rotate(-8deg)!important}.theme-breakfast .nav.menu-open .nav-menu-art-mark{opacity:1!important;transform:translate(0)rotate(-8deg)!important}.theme-breakfast .nav-menu-art-line,.theme-breakfast .nav-menu-art-steam,.theme-breakfast .nav-menu-ambient{display:none!important}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a{color:#f8f1e6!important;background:#1027301f!important;border:1px solid #d8e5e729!important;min-height:72px!important;transition:opacity .32s,transform .52s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s!important;transform:translateY(16px)!important}.theme-breakfast .nav.menu-open .nav-menu-panel a{opacity:1!important;transition-delay:calc(70ms + (var(--item-index,0) * 48ms))!important;transform:translateY(0)!important}.theme-breakfast .nav-menu-link-meta{color:var(--van-blue-pale)!important;opacity:.72!important}.theme-breakfast .nav-menu-panel a:hover .nav-menu-link-meta,.theme-breakfast .nav-menu-panel a:focus-visible .nav-menu-link-meta{color:var(--van-blue-dark)!important}@media (max-width:768px){.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a{grid-template-columns:1.2rem 1.28rem minmax(0,1fr) .85rem!important;gap:.42rem!important;min-height:78px!important;padding:.55rem .5rem!important}.theme-breakfast .nav-menu-panel a:first-of-type,.theme-breakfast .nav-menu-panel a:nth-of-type(8){grid-column:1/-1!important;min-height:62px!important}.theme-breakfast .nav-menu-link-text{font-size:clamp(.9rem,4vw,1.06rem)!important;line-height:1.02!important}.theme-breakfast .nav-menu-panel a>svg:last-child{width:.9rem!important;height:.9rem!important}.theme-breakfast .nav-menu-art-mark{font-size:clamp(11rem,58vw,15rem)!important;top:28%!important}}@media (max-width:390px){.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a{min-height:72px!important}.theme-breakfast .nav-menu-panel a:first-of-type,.theme-breakfast .nav-menu-panel a:nth-of-type(8){min-height:58px!important}}@media (prefers-reduced-motion:reduce){.theme-breakfast .nav-menu-panel,.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav-menu-art-mark{clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}:root,.theme-breakfast{--mustard:#c99a35;--mustard-light:#e3bd67;--menu-ink:#1c1812}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{border:0!important;border-bottom:.75px solid var(--menu-ink)!important;clip-path:inset(0 0 100%)!important;opacity:0!important;border-radius:0!important;gap:0!important;padding:clamp(.85rem,2.4vw,1.5rem) clamp(1rem,4vw,3rem)!important;transition:clip-path .46s cubic-bezier(.16,1,.3,1),opacity .16s,transform .38s cubic-bezier(.16,1,.3,1)!important;transform:translateY(-7px)!important;box-shadow:0 7px 10px #1c18121a!important}.theme-breakfast .nav.menu-open .nav-menu-panel{clip-path:inset(0)!important;opacity:1!important;transform:translateY(0)!important}.theme-breakfast .nav-menu-art,.theme-breakfast .nav-menu-ambient{display:none!important}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a{z-index:2!important;color:var(--menu-ink)!important;box-shadow:none!important;filter:none!important;opacity:0!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;transition:opacity .28s,transform .48s cubic-bezier(.16,1,.3,1),background-color .17s,color .17s!important;position:relative!important}.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary{border-bottom:.75px solid #1c181294!important;grid-column:1/-1!important;grid-template-columns:1.6rem 1.35rem minmax(0,1fr) 1rem!important;gap:.65rem!important;min-height:52px!important;padding:.5rem .25rem!important;transform:translate(-14px)!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{border-bottom:.75px solid #1c181294!important;border-right:.75px solid #1c181294!important;grid-column:auto!important;grid-template-columns:1.1rem 1.2rem minmax(0,1fr)!important;gap:.4rem!important;min-height:80px!important;padding:.65rem .5rem!important;transform:translateY(12px)!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility:nth-of-type(8){border-right:0!important}.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{opacity:1!important;transition-delay:calc(55ms + (var(--item-index,0) * 40ms))!important;transform:translate(0)!important}.theme-breakfast .nav-menu-panel a:hover,.theme-breakfast .nav-menu-panel a:focus-visible{background:var(--menu-ink)!important;color:var(--mustard-light)!important;outline:none!important}.theme-breakfast .nav-menu-panel a>svg{color:currentColor!important;opacity:.78!important}.theme-breakfast .nav-menu-link-text{color:currentColor!important;font-size:clamp(.98rem,1.8vw,1.16rem)!important;font-weight:780!important;line-height:1.03!important}.theme-breakfast .nav-menu-link-meta,.theme-breakfast .nav-menu-panel a.nav-menu-utility>svg:last-child{display:none!important}@media (max-width:768px){.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary{grid-template-columns:1.3rem 1.15rem minmax(0,1fr) .85rem!important;gap:.46rem!important;min-height:47px!important;padding-inline:.18rem!important}.theme-breakfast .nav-menu-link-text{font-size:clamp(.85rem,3.6vw,.98rem)!important}}@media (prefers-reduced-motion:reduce){.theme-breakfast .nav-menu-panel,.theme-breakfast .nav-menu-panel a{clip-path:none!important;transition:none!important;transform:none!important}}:root,.theme-breakfast{--mustard:#c5a25a;--mustard-light:#dbc080}.theme-breakfast .nav-menu-button:hover,.theme-breakfast .nav.menu-open .nav-menu-button{background:var(--mustard-light)!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{background:var(--mustard)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:clamp(.9rem,2.5vw,1.45rem) clamp(1rem,4vw,3rem)!important}.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary{border-bottom-width:.65px!important;grid-template-columns:1.35rem minmax(0,1fr) .9rem!important;gap:.72rem!important;min-height:51px!important}.theme-breakfast .nav-menu-panel a.nav-menu-primary:first-of-type{border-top:.65px solid #1c181294!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{border-bottom-width:.65px!important;border-right-width:.65px!important;grid-template-columns:1.2rem minmax(0,1fr)!important;gap:.5rem!important;min-height:76px!important}.theme-breakfast .nav-menu-panel a>svg:first-child{justify-self:center!important}.theme-breakfast .nav-menu-panel a.nav-menu-primary>svg:last-child{opacity:.62!important;justify-self:end!important;display:block!important}.theme-breakfast .nav-menu-copy{grid-column:auto!important}.theme-breakfast .nav-menu-link-text{letter-spacing:-.012em!important}@media (max-width:768px){.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary{grid-template-columns:1.2rem minmax(0,1fr) .82rem!important;gap:.58rem!important;min-height:48px!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{grid-template-columns:1.08rem minmax(0,1fr)!important;gap:.38rem!important;min-height:70px!important;padding:.55rem .42rem!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility .nav-menu-link-text{font-size:clamp(.72rem,3vw,.85rem)!important}}.theme-breakfast .nav-menu-panel a.nav-menu-primary>svg:not(:last-child){grid-column:1!important;justify-self:center!important}.theme-breakfast .nav-menu-panel a.nav-menu-primary .nav-menu-copy{grid-column:2!important}.theme-breakfast .nav-menu-panel a.nav-menu-primary>svg:last-child{grid-column:3!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility>svg:not(:last-child){grid-column:1!important;justify-self:center!important}.theme-breakfast .nav-menu-panel a.nav-menu-utility .nav-menu-copy{grid-column:2!important}.theme-breakfast .nav-menu-link-text{text-align:left!important}.theme-breakfast .nav,.theme-breakfast .nav.scrolled{width:100vw!important;max-width:none!important;padding-left:max(clamp(.82rem, 3.2vw, 2.75rem), env(safe-area-inset-left))!important;padding-right:max(clamp(.82rem, 3.2vw, 2.75rem), env(safe-area-inset-right))!important;-webkit-backdrop-filter:blur(15px)saturate(112%)!important;background:#f8f1e6f9!important;border:0!important;border-bottom:.5px solid #0a0807e0!important;border-radius:0!important;top:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 5px 12px #2218120e!important}.theme-breakfast .logo-wrap{gap:clamp(.58rem,1.2vw,.88rem)!important}.theme-breakfast .logo{font-optical-sizing:auto;animation:.72s cubic-bezier(.16,1,.3,1) 90ms both nav-brand-arrive;color:#1d1817!important;font-family:var(--font-bodoni-gf), "Bodoni Moda", Georgia, serif!important;letter-spacing:-.024em!important;gap:.11rem!important;font-size:clamp(1.34rem,2vw,1.72rem)!important;font-weight:650!important;line-height:.86!important;display:grid!important}.theme-breakfast .logo-word{white-space:nowrap;display:block;letter-spacing:-.024em!important;font-weight:650!important}.theme-breakfast .logo-word>span,.theme-breakfast .logo-word>em{transition:transform .48s cubic-bezier(.16,1,.3,1),color .32s;display:inline-block}.theme-breakfast .logo-word>em{font-style:italic;color:var(--van-blue)!important;font-weight:650!important}.theme-breakfast .logo:hover .logo-word>span{transform:translate(-1px)}.theme-breakfast .logo:hover .logo-word>em{transform:translate(2px);color:var(--van-blue-dark)!important}.theme-breakfast .logo-subtitle{text-transform:uppercase;color:#1d1817b8!important;font-family:var(--font-geist-sans), system-ui, sans-serif!important;letter-spacing:.19em!important;font-size:.54rem!important;font-weight:820!important;line-height:1!important}.theme-breakfast .nav-menu-button,.theme-breakfast .nav.menu-open .nav-menu-button{color:#17120d!important;background:#d2ae63!important;border:.75px solid #17120d!important;border-radius:7px!important;box-shadow:3px 3px #17120d29!important}.theme-breakfast .nav-menu-glyph span{background:#17120d!important}.theme-breakfast .hero-title-lockup,.theme-breakfast .hero-parallax-copy h1{font-optical-sizing:auto;font-family:var(--font-bodoni-gf), "Bodoni Moda", Georgia, serif!important}.theme-breakfast .hero-title-line{letter-spacing:-.035em!important;text-shadow:0 1px #fff9eeb8,0 12px 28px #3b261d1a!important;font-family:inherit!important;font-weight:650!important}.theme-breakfast .hero-title-line-one{color:#211817!important}.theme-breakfast .hero-title-line-one em{font-style:italic;font-weight:620;color:#211817!important}.theme-breakfast .hero-title-line-two{font-style:italic;text-shadow:0 1px #fff9eebd,0 12px 28px #2f566621!important;font-weight:650!important}.theme-breakfast .hero-parallax-copy p{color:#241718c7!important;max-width:34rem!important;margin-top:clamp(.9rem,1.8vw,1.2rem)!important;font-weight:650!important}.theme-breakfast .hero-parallax-copy:after{display:none!important}@keyframes nav-brand-arrive{0%{opacity:0;filter:blur(5px);transform:translate(-9px,5px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (min-width:681px){.theme-breakfast .hero-parallax-copy{width:min(48vw,43rem)!important}}@media (max-width:768px){.theme-breakfast .nav,.theme-breakfast .nav.scrolled{min-height:66px!important;padding-left:max(.72rem, env(safe-area-inset-left))!important;padding-right:max(.72rem, env(safe-area-inset-right))!important}.theme-breakfast .logo-emblem{width:48px!important;height:48px!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel{max-height:calc(100dvh - 66px)!important;inset:66px 0 auto!important}}@media (max-width:680px){.theme-breakfast .hero-parallax-copy{width:min(77vw,20.6rem)!important;max-width:calc(100vw - 1.8rem)!important;top:clamp(7.8rem,20.4vw,8.45rem)!important;left:max(1rem,50vw - 215px + 1rem)!important}}@media (max-width:390px){.theme-breakfast .hero-parallax-copy{width:min(79vw,18.6rem)!important;top:7.65rem!important}.theme-breakfast .hero-parallax-copy p{max-width:16.2rem!important;font-size:.78rem!important}}@media (prefers-reduced-motion:reduce){.theme-breakfast .logo,.theme-breakfast .logo-word>span,.theme-breakfast .logo-word>em{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.theme-breakfast .logo,.theme-breakfast .hero-title-lockup,.theme-breakfast .hero-parallax-copy h1,.theme-breakfast .hero-title-line{font-optical-sizing:auto;font-family:var(--font-literata-gf), "Literata", Georgia, serif!important;font-style:normal!important}.theme-breakfast .logo-word,.theme-breakfast .logo-word>span,.theme-breakfast .logo-word>.logo-van{font-style:normal!important;font-weight:740!important}.theme-breakfast .logo-word>.logo-van{animation-delay:.15s;color:var(--van-blue)!important}.theme-breakfast .logo-word>span{transform-origin:0;will-change:transform, opacity;animation:.68s cubic-bezier(.16,1,.3,1) both nav-wordmark-settle}.theme-breakfast .logo:hover .logo-word>.logo-van{transform:translate(2px)scale(1.015);color:var(--van-blue-dark)!important}.theme-breakfast .hero-title-lockup{isolation:isolate;perspective:1100px;transform-style:preserve-3d;position:relative}.theme-breakfast .hero-title-line{transform-style:preserve-3d;letter-spacing:-.03em!important;font-style:normal!important;font-weight:760!important;line-height:.94!important;animation:none!important}.theme-breakfast .hero-title-line-one,.theme-breakfast .hero-title-line-one em{color:#211817!important;font-style:normal!important}.theme-breakfast .hero-title-line-one .hero-title-word{color:#211817!important}.theme-breakfast .hero-title-line-two{color:var(--van-blue)!important;font-style:normal!important;font-weight:760!important}.theme-breakfast .hero-title-line-two .hero-title-word{color:var(--van-blue)!important}.theme-breakfast .hero-title-word{font:inherit;transform-origin:50% 78%;backface-visibility:hidden;animation:hero-wordmark-land .88s cubic-bezier(.16, 1, .3, 1) calc(90ms + (var(--word-index) * 82ms)) both;will-change:transform, opacity;display:inline-block;font-style:normal!important}.theme-breakfast .hero-title-lockup:after{z-index:-1;background:var(--van-blue);content:"";opacity:.72;transform-origin:0;will-change:transform;width:min(3.25em,52%);animation:.82s cubic-bezier(.16,1,.3,1) .52s forwards hero-wordmark-rule;position:absolute;bottom:-.18em;left:.04em;transform:scaleX(0)}@keyframes hero-wordmark-land{0%{opacity:0;filter:blur(9px);transform:translate3d(0,.5em,-72px)rotateX(-24deg)scale(.965)}68%{opacity:1;filter:blur();transform:translate3d(0,-.025em,8px)rotateX(1deg)scale(1.004)}to{opacity:1;filter:blur();transform:translate(0)rotateX(0)scale(1)}}@keyframes hero-wordmark-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:.72;transform:scaleX(1)}}@keyframes nav-wordmark-settle{0%{opacity:0;transform:translate(-7px,5px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:680px){.theme-breakfast .hero-title-line{letter-spacing:-.025em!important}.theme-breakfast .hero-title-lockup:after{height:1.5px;bottom:-.22em}}@media (prefers-reduced-motion:reduce){.theme-breakfast .logo-word>span,.theme-breakfast .hero-title-word,.theme-breakfast .hero-title-lockup:after{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.nav-menu-backdrop{z-index:48;opacity:0;pointer-events:none;background:#120d097a;border:0;width:100%;height:100%;padding:0;transition:opacity .26s;display:block;position:fixed;inset:0}.nav-menu-backdrop.is-visible{opacity:1;pointer-events:auto}.nav-drawer-head{display:none}@media (max-width:768px){.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{overscroll-behavior:contain;transform-origin:100%;visibility:hidden;will-change:transform, clip-path;z-index:51!important;width:min(88vw,360px)!important;height:calc(100dvh - 66px)!important;max-height:none!important;padding:.9rem max(.85rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) .9rem!important;clip-path:inset(0 0 0 100%)!important;opacity:1!important;pointer-events:none!important;background:#c5a25a!important;border:0!important;border-left:1px solid #1c1812c7!important;border-radius:0!important;flex-direction:column!important;gap:0!important;transition:transform .47s cubic-bezier(.16,1,.3,1),clip-path .52s cubic-bezier(.16,1,.3,1),visibility 0s linear .52s!important;display:flex!important;position:absolute!important;inset:100% 0 auto auto!important;overflow:hidden auto!important;transform:translate(102%)!important;box-shadow:-12px 0 18px #1c181229!important}.theme-breakfast .nav.scrolled .nav-menu-panel{inset:100% 0 auto auto!important}.theme-breakfast .nav.menu-open .nav-menu-panel{visibility:visible;clip-path:inset(0)!important;pointer-events:auto!important;transition:transform .47s cubic-bezier(.16,1,.3,1),clip-path .52s cubic-bezier(.16,1,.3,1),visibility linear!important;transform:translate(0)!important}.theme-breakfast .nav-menu-panel:before{z-index:3!important;content:""!important;opacity:.9!important;transform-origin:top!important;background:#1c1812e0!important;width:1px!important;height:auto!important;transition:transform .62s cubic-bezier(.16,1,.3,1) 90ms!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;transform:scaleY(0)!important}.theme-breakfast .nav.menu-open .nav-menu-panel:before{transform:scaleY(1)!important}.theme-breakfast .nav-menu-panel:after{z-index:0!important;content:""!important;opacity:0!important;background:#fff5db29!important;border-radius:50%!important;width:15rem!important;height:15rem!important;transition:opacity .54s 90ms,transform .72s cubic-bezier(.16,1,.3,1) 90ms!important;display:block!important;position:absolute!important;top:-5.5rem!important;right:-5rem!important;transform:scale(.68)!important}.theme-breakfast .nav.menu-open .nav-menu-panel:after{opacity:1!important;transform:scale(1)!important}.nav-drawer-head{z-index:2;opacity:0;border-bottom:1px solid #1c1812b8;justify-content:space-between;align-items:baseline;gap:1rem;min-height:68px;padding:.35rem .35rem .8rem;transition:opacity .26s,transform .46s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(24px)}.nav.menu-open .nav-drawer-head{opacity:1;transition-delay:.11s;transform:translate(0)}.nav-drawer-head span{color:#1c1812;font-family:var(--font-literata-gf), Georgia, serif;letter-spacing:-.03em;font-size:clamp(1.85rem,8vw,2.4rem);line-height:1}.nav-drawer-head small{color:#1c1812b3;letter-spacing:.08em;white-space:nowrap;font-size:.62rem;font-weight:820}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{z-index:2!important;color:#1c1812!important;opacity:0!important;filter:blur(3px)!important;visibility:hidden!important;background:0 0!important;border:0!important;border-bottom:1px solid #1c181275!important;flex:none!important;grid-column:auto!important;grid-template-columns:1.35rem minmax(0,1fr) 1rem!important;align-items:center!important;gap:.68rem!important;min-height:58px!important;padding:.55rem .38rem!important;transition:opacity .26s,transform .48s cubic-bezier(.16,1,.3,1),filter .36s,background-color .15s!important;display:grid!important;position:relative!important;transform:translate(30px)!important}.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{opacity:1!important;filter:blur()!important;visibility:visible!important;animation:.48s cubic-bezier(.16,1,.3,1) both nav-drawer-item-in!important;animation-delay:calc(80ms + (var(--item-index,0) * 38ms))!important;transform:translate(0)!important}.theme-breakfast .nav-menu-panel a:first-of-type,.theme-breakfast .nav-menu-panel a.nav-menu-primary:first-of-type{border-top:0!important}.theme-breakfast .nav-menu-panel a:hover,.theme-breakfast .nav-menu-panel a:focus-visible,.theme-breakfast .nav-menu-panel a:active{color:#1c1812!important;background:#fff7e26b!important;outline:none!important}.theme-breakfast .nav-menu-panel a:focus-visible{box-shadow:inset 0 0 0 2px #1c1812!important}.theme-breakfast .nav-menu-panel a>svg:first-child{color:#1c1812!important;opacity:.72!important;grid-column:1!important;transition:transform .42s cubic-bezier(.16,1,.3,1)!important;transform:scale(.72)rotate(-8deg)!important}.theme-breakfast .nav.menu-open .nav-menu-panel a>svg:first-child{transition-delay:calc(.175s + (var(--item-index,0) * 38ms))!important;transform:scale(1)rotate(0)!important}.theme-breakfast .nav-menu-panel a .nav-menu-copy,.theme-breakfast .nav-menu-panel a.nav-menu-primary .nav-menu-copy,.theme-breakfast .nav-menu-panel a.nav-menu-utility .nav-menu-copy{grid-column:2!important;gap:.1rem!important}.theme-breakfast .nav-menu-panel a>svg:last-child,.theme-breakfast .nav-menu-panel a.nav-menu-utility>svg:last-child{color:#1c1812!important;opacity:.56!important;grid-column:3!important;justify-self:end!important;transition:transform .18s,opacity .18s!important;display:block!important;transform:translate(0)!important}.theme-breakfast .nav-menu-panel a:hover>svg:last-child,.theme-breakfast .nav-menu-panel a:focus-visible>svg:last-child{opacity:1!important;transform:translate(3px)!important}.theme-breakfast .nav-menu-link-text,.theme-breakfast .nav-menu-panel a.nav-menu-utility .nav-menu-link-text{color:currentColor!important;letter-spacing:-.012em!important;font-size:clamp(.94rem,4vw,1.06rem)!important;font-weight:780!important;line-height:1.08!important}.theme-breakfast .nav-menu-link-meta{color:#1c1812a8!important;opacity:1!important;font-size:.59rem!important;font-weight:650!important;line-height:1.2!important;display:block!important}.theme-breakfast .nav-menu-button{transition:transform .16s,background-color .22s,box-shadow .22s!important}.theme-breakfast .nav.menu-open .nav-menu-button{background:#dbc080!important;transform:translate(-2px)!important;box-shadow:1px 1px #17120d33!important}}@media (max-width:390px){.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{width:min(91vw,344px)!important}.nav-drawer-head{min-height:61px}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{min-height:55px!important}}@media (prefers-reduced-motion:reduce){.nav-menu-backdrop,.theme-breakfast .nav-menu-panel,.theme-breakfast .nav-menu-panel:before,.theme-breakfast .nav-menu-panel:after,.nav-drawer-head,.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav-menu-panel a>svg,.theme-breakfast .nav-menu-glyph span{filter:none!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.theme-breakfast .nav.menu-open .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-drawer-head{opacity:1!important;visibility:visible!important;transform:none!important}}.theme-breakfast .logo:hover .logo-word>.logo-van{color:var(--red-dark)!important}.theme-breakfast .nav,.theme-breakfast .nav.scrolled{--hero-surface:#f1ebe2;background:var(--hero-surface)!important;min-height:72px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important}.theme-breakfast .nav:after{z-index:2;content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#821b22 0 36%,#cda85f 36% 44%,#301f1b24 44% 100%);height:2px;animation:.9s cubic-bezier(.16,1,.3,1) 80ms forwards hero-brand-rail;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.theme-breakfast .nav.scrolled{box-shadow:0 7px 12px #301f1b12!important}.theme-breakfast .brand-logo-mark{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important}.theme-breakfast .logo,.theme-breakfast .logo-word,.theme-breakfast .logo-word>span,.theme-breakfast .logo-word>.logo-van,.theme-breakfast .hero-title-lockup,.theme-breakfast .hero-parallax-copy h1,.theme-breakfast .hero-title-line,.theme-breakfast .hero-title-word{font-optical-sizing:auto;font-family:var(--font-bricolage-grotesque-gf), "Bricolage Grotesque", Arial, sans-serif!important;font-style:normal!important;font-weight:760!important}.theme-breakfast .logo{letter-spacing:-.035em!important;gap:.13rem!important;font-size:clamp(1.32rem,1.85vw,1.64rem)!important;font-weight:720!important;line-height:.9!important}.theme-breakfast .logo-word{letter-spacing:-.035em!important;font-weight:720!important}.theme-breakfast .logo-word>.logo-van{color:#821b22!important}.theme-breakfast .logo-subtitle{color:#241718b8!important;letter-spacing:.21em!important;font-size:.5rem!important;font-weight:760!important}.theme-breakfast .nav-menu-button,.theme-breakfast .nav.menu-open .nav-menu-button{background:#cda85f!important;border:1px solid #241718c2!important;border-radius:9px!important;transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .22s,box-shadow .22s!important;box-shadow:2px 3px #24171824!important}.theme-breakfast .nav-menu-button:hover{background:#d7b66f!important;transform:translateY(-1px)!important}.theme-breakfast .nav-menu-button:active{transform:translateY(1px)!important;box-shadow:1px 1px #24171829!important}.theme-breakfast .hero.hero-parallax-dining,.theme-breakfast .hero-parallax-sticky{--hero-surface:#f1ebe2;background-color:var(--hero-surface)!important}.theme-breakfast .hero-title-lockup{perspective:1000px;gap:.015em!important}.theme-breakfast .hero-provenance{color:#241718c2;white-space:nowrap;align-items:center;gap:.68rem;width:fit-content;margin-bottom:clamp(.72rem,1.4vw,.95rem);font-size:clamp(.68rem,.82vw,.76rem);font-weight:720;line-height:1;animation:.7s cubic-bezier(.16,1,.3,1) 70ms both hero-provenance-in;display:flex}.theme-breakfast .hero-provenance-year{color:#f1ebe2;min-height:1.7rem;font-family:var(--font-bricolage-grotesque-gf), "Bricolage Grotesque", Arial, sans-serif;letter-spacing:.04em;background:#821b22;border-radius:2px;align-items:center;padding:.1rem .48rem 0;font-size:.72rem;font-weight:790;display:inline-flex}.theme-breakfast .hero-provenance-place{letter-spacing:.01em;padding-left:1.8rem;position:relative}.theme-breakfast .hero-provenance-place:before{content:"";background:#cda85f;width:1.25rem;height:1px;position:absolute;top:50%;left:0}.theme-breakfast .hero-title-line{align-items:baseline;gap:.2em;width:max-content;max-width:100%;overflow:visible;letter-spacing:-.038em!important;text-shadow:0 1px #fffaf1b3,0 8px 14px #301f1b14!important;font-weight:790!important;line-height:.9!important;display:flex!important}.theme-breakfast .hero-title-line-one,.theme-breakfast .hero-title-line-one .hero-title-word{color:#211817!important}.theme-breakfast .hero-title-line-two,.theme-breakfast .hero-title-line-two .hero-title-word{color:#821b22!important;text-shadow:0 1px #fffaf1c7,0 12px 24px #821b221f!important}.theme-breakfast .hero-title-word{opacity:0;transform-origin:20% 85%;will-change:clip-path, transform, opacity, filter;animation:hero-grotesk-reveal .88s cubic-bezier(.16, 1, .3, 1) calc(.1s + (var(--word-index) * 85ms)) both!important}.theme-breakfast .hero-title-line-two .hero-title-word{animation-name:hero-grotesk-reveal-accent!important}.theme-breakfast .hero-title-lockup:after{background:linear-gradient(90deg,#821b22 0 72%,#821b2200)!important;width:min(3.7em,58%)!important;height:2px!important;animation:.82s cubic-bezier(.16,1,.3,1) .52s both hero-grotesk-rule!important;bottom:-.2em!important;left:.02em!important}.theme-breakfast .hero-parallax-copy p{color:#241718cc!important;font-weight:540!important;animation:.76s cubic-bezier(.16,1,.3,1) .44s both hero-grotesk-copy!important}.theme-breakfast .hero-copy-ambient-glow{animation:7s ease-in-out 1.1s infinite alternate hero-ambient-breathe;background:radial-gradient(circle,#cda85f29,#821b220b 48%,#0000 70%)!important}@keyframes hero-grotesk-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(8px);transform:translate3d(-.14em,.42em,-42px)rotateX(-14deg)}68%{opacity:1;clip-path:inset(0);filter:blur();transform:translate3d(.012em,-.018em,5px)rotateX(.7deg)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)rotateX(0)}}@keyframes hero-grotesk-reveal-accent{0%{opacity:0;clip-path:inset(0 0 100%);filter:blur(8px);transform:translate3d(0,.4em,-46px)rotateX(-15deg)}70%{opacity:1;clip-path:inset(0);filter:blur();transform:translate3d(0,-.018em,5px)rotateX(.7deg)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)rotateX(0)}}@keyframes hero-grotesk-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:.82;transform:scaleX(1)}}@keyframes hero-grotesk-copy{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes hero-ambient-breathe{0%{opacity:.58;transform:translate(-51%,-50%)scale(.96)}to{opacity:.92;transform:translate(-49%,-52%)scale(1.04)}}@keyframes hero-brand-rail{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-provenance-in{0%{opacity:0;filter:blur(5px);transform:translate(-10px)}to{opacity:1;filter:blur();transform:translate(0)}}@media (min-width:681px){.theme-breakfast .hero-parallax-copy{top:clamp(7.6rem,12.5svh,9rem)!important}.theme-breakfast .hero-parallax-copy h1{max-width:9.4em!important;font-size:clamp(3.8rem,6.15vw,5.6rem)!important}}@media (max-width:768px){.theme-breakfast .logo-subtitle{letter-spacing:.18em!important;font-size:clamp(.44rem,1.75vw,.51rem)!important}}@media (max-width:680px){.theme-breakfast .hero-provenance{gap:.5rem;margin-bottom:.66rem;font-size:clamp(.62rem,2.55vw,.7rem)}.theme-breakfast .hero-provenance-year{min-height:1.5rem;font-size:.64rem}.theme-breakfast .hero-provenance-place{padding-left:1.4rem}.theme-breakfast .hero-provenance-place:before{width:.95rem}.theme-breakfast .hero-parallax-food-stage .hero-float-black-olives,.theme-breakfast .hero-parallax-food-stage .hero-float-greens-platter{display:none!important}}@media (max-width:390px){.theme-breakfast .hero-parallax-copy h1{font-size:clamp(2.22rem,10.15vw,2.62rem)!important}}@media (prefers-reduced-motion:reduce){.theme-breakfast .hero-title-word,.theme-breakfast .hero-title-lockup:after,.theme-breakfast .hero-parallax-copy p,.theme-breakfast .hero-copy-ambient-glow,.theme-breakfast .hero-provenance,.theme-breakfast .nav:after{clip-path:none!important;filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:768px){.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{isolation:isolate!important;perspective:900px!important;background:radial-gradient(circle at 78% 4%,#fff6dd33,#0000 25%),#c5a25a!important}.theme-breakfast .nav.menu-open .nav-menu-panel:after{animation:6.5s ease-in-out .72s infinite alternate nav-drawer-halo!important}.theme-breakfast .nav-menu-panel a:before{z-index:-1!important;content:""!important;opacity:1!important;transform-origin:100%!important;background:#fff7e257!important;border:0!important;border-radius:4px!important;width:auto!important;height:auto!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:absolute!important;inset:4px 0!important;transform:scaleX(0)!important}.theme-breakfast .nav.menu-open .nav-menu-panel a:before,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary:before,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility:before{animation:.56s cubic-bezier(.16,1,.3,1) both nav-drawer-row-wash!important;animation-delay:calc(90ms + (var(--item-index,0) * 40ms))!important;transform:scaleX(0)!important}.theme-breakfast .nav.menu-open .nav-menu-panel a:hover:before,.theme-breakfast .nav.menu-open .nav-menu-panel a:focus-visible:before,.theme-breakfast .nav.menu-open .nav-menu-panel a:active:before{animation:none!important;transform:scaleX(1)!important}.theme-breakfast .nav-menu-panel a:after{z-index:1!important;content:""!important;opacity:1!important;transform-origin:100%!important;background:#1c181275!important;border:0!important;width:auto!important;height:1px!important;display:block!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important;transform:scaleX(0)!important}.theme-breakfast .nav.menu-open .nav-menu-panel a:after{animation:.52s cubic-bezier(.16,1,.3,1) both nav-drawer-rule-in!important;animation-delay:calc(.17s + (var(--item-index,0) * 44ms))!important}}@keyframes nav-drawer-item-in{0%{opacity:0;filter:blur(5px);transform:translate3d(36px,0,-24px)rotateY(-7deg)}62%{opacity:1;filter:blur();transform:translate3d(-2px,0,3px)rotateY(.5deg)}to{opacity:1;filter:blur();transform:translate(0)rotateY(0)}}@media (prefers-reduced-motion:reduce){.theme-breakfast .nav.menu-open .nav-menu-panel:after,.theme-breakfast .nav.menu-open .nav-menu-panel a:before,.theme-breakfast .nav.menu-open .nav-menu-panel a:after{animation:none!important}.theme-breakfast .nav.menu-open .nav-menu-panel a:before{opacity:0!important;transform:scaleX(0)!important}.theme-breakfast .nav.menu-open .nav-menu-panel a:after{transform:scaleX(1)!important}}.theme-breakfast .logo-word{align-items:baseline;gap:.13em;display:flex!important}.theme-breakfast .logo-tarihi,.theme-breakfast .logo-van{display:inline-block;position:relative}.theme-breakfast .logo-van:after{content:"";transform-origin:0;background:#cda85f;height:2px;animation:.72s cubic-bezier(.16,1,.3,1) .48s forwards wordmark-brass-line;position:absolute;bottom:-.12em;left:.02em;right:.02em;transform:scaleX(0)}.theme-breakfast .logo-subtitle{align-items:center;gap:.45rem;width:fit-content;letter-spacing:.17em!important;display:flex!important}@keyframes wordmark-brass-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.theme-breakfast .hero-parallax-gallery{margin-block:-3.5rem;padding-block:3.5rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 94%,#0000 100%)}.theme-breakfast .hero-parallax-card{background:#2a1c19!important;border-color:#24171880!important;box-shadow:3px 4px #2417181a!important}.theme-breakfast .hero-parallax-card img{filter:saturate(1.025)contrast(1.025)brightness(.955)!important}.theme-breakfast .hero-parallax-food-stage .hero-float-item{opacity:0;filter:drop-shadow(1px 1px #fffaf129)drop-shadow(7px 12px 8px #381f1724)drop-shadow(12px 22px 18px #381f1717)!important;animation:hero-table-set .76s cubic-bezier(.16, 1, .3, 1) var(--float-delay) both, hero-food-studio-float var(--float-dur,16s) ease-in-out calc(var(--float-delay) + .76s) infinite!important}.theme-breakfast .hero-parallax-food-stage .hero-float-item:after{animation:hero-table-shadow .7s cubic-bezier(.16, 1, .3, 1) var(--float-delay) both;filter:blur(6px)!important;opacity:.58!important;background:radial-gradient(#361c1438,#0000 70%)!important;border-radius:50%!important;width:auto!important;height:15%!important;inset:auto 4% 1% 18%!important}@keyframes hero-table-set{0%{opacity:0;filter:blur(7px);transform:translate3d(0,-20px,70px)scale(.92)rotate(.8deg)}58%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)rotate(0)}}@keyframes hero-table-shadow{0%{opacity:0;transform:translate(-5px,-8px)scale(.72)}to{opacity:.58;transform:translate(0)scale(1)}}@keyframes hero-food-studio-float{0%,to{transform:translate(0)rotate(0)}45%{transform:translate(2px,-4px)rotate(.12deg)}76%{transform:translate(-2px,2px)rotate(-.08deg)}}@media (max-width:768px){.theme-breakfast .nav-menu-button,.theme-breakfast .nav.menu-open .nav-menu-button{color:#241718!important;background:#cda85f!important;border:1px solid #241718c2!important;border-radius:8px!important;box-shadow:2px 3px #24171824!important}.theme-breakfast .nav.menu-open .nav-menu-button{color:#fff8eb!important;background:#821b22!important;transform:none!important}.theme-breakfast .nav.menu-open .nav-menu-glyph span{background:#fff8eb!important}.theme-breakfast .nav-menu-panel,.theme-breakfast .nav.scrolled .nav-menu-panel,.theme-breakfast .nav.menu-open .nav-menu-panel{background:#68161c!important;border-left:0!important;box-shadow:-8px 0 #2417181f!important}.theme-breakfast .nav-menu-panel:after,.theme-breakfast .nav.menu-open .nav-menu-panel:after{color:#fff8eb0e!important;content:"1978"!important;width:auto!important;height:auto!important;font-family:var(--font-bricolage-grotesque-gf), "Bricolage Grotesque", Arial, sans-serif!important;opacity:1!important;background:0 0!important;border-radius:0!important;font-size:8rem!important;font-weight:800!important;line-height:.8!important;animation:none!important;top:auto!important;bottom:-.16em!important;right:-.06em!important;transform:none!important}.nav-drawer-head{border-bottom-color:#fff8eb47!important}.nav-drawer-head span{color:#fff8eb!important;font-family:var(--font-bricolage-grotesque-gf), "Bricolage Grotesque", Arial, sans-serif!important;font-weight:760!important}.nav-drawer-head small{color:#e0bd70!important}.theme-breakfast .nav-menu-panel a,.theme-breakfast .nav.menu-open .nav-menu-panel a,.theme-breakfast .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-primary,.theme-breakfast .nav-menu-panel a.nav-menu-utility,.theme-breakfast .nav.menu-open .nav-menu-panel a.nav-menu-utility{color:#fff8eb!important;border-bottom-color:#fff8eb38!important}.theme-breakfast .nav-menu-panel a:before{background:#fff8eb!important}.theme-breakfast .nav-menu-panel a:after{background:#cda85f!important}.theme-breakfast .nav-menu-panel a:hover>svg,.theme-breakfast .nav-menu-panel a:focus-visible>svg{color:#821b22!important}.theme-breakfast .nav-menu-panel a:hover .nav-menu-link-meta,.theme-breakfast .nav-menu-panel a:focus-visible .nav-menu-link-meta{color:#68161cb3!important}.nav-drawer-footer{color:#fff8eb!important;border-top-color:#fff8eb47!important}.nav-drawer-hours,.nav-drawer-hours span,.nav-drawer-hours strong{color:#fff8eb!important}.nav-drawer-book{color:#241718!important;background:#cda85f!important;border-color:#cda85f!important}.theme-breakfast .hero-parallax-gallery{margin-block:-2.2rem;padding-block:2.2rem;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 96%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 96%,#0000 100%)}.theme-breakfast .hero-parallax-food-stage .hero-float-item{filter:drop-shadow(1px 1px #fffaf11f)drop-shadow(5px 9px 7px #381f1729)!important}}@media (prefers-reduced-motion:reduce){.theme-breakfast .logo-van:after,.theme-breakfast .hero-parallax-food-stage .hero-float-item,.theme-breakfast .hero-parallax-food-stage .hero-float-item:after{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}:root,.theme-breakfast{--site-beige:#f4ecdf;--soft:var(--site-beige);--white:var(--site-beige);--heritage-paper:var(--site-beige);--heritage-paper-light:var(--site-beige);--heritage-paper-soft:var(--site-beige)}html,body,.site-shell,.theme-breakfast .nav,.theme-breakfast .nav.scrolled,.theme-breakfast .hero.hero-parallax-dining,.theme-breakfast .hero-parallax-sticky,.theme-breakfast .gallery-section,.faq-section,.footer-reimagined,.seo-page,body .mobile-bar,body .theme-breakfast .gallery-section{background:var(--site-beige)!important;background-color:var(--site-beige)!important}body .mobile-bar .mobile-bar-primary{width:36%;height:50px;transition:background-color .22s var(--ease-soft), transform .18s var(--ease-soft);border:0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.7rem;font-weight:700;display:flex;color:#fff!important;background:#7a1b22!important;box-shadow:0 8px 16px #4e0c1238!important}body .mobile-bar .mobile-bar-primary svg{color:#fff!important}body .mobile-bar .mobile-bar-primary:active{transform:scale(.97)}body .mobile-bar .mobile-bar-primary:focus-visible{outline-offset:3px;outline:3px solid #d8ba74}@media (max-width:680px){body .mobile-bar .mobile-bar-primary{border-radius:17px!important;gap:.12rem!important;width:34%!important;height:43px!important;font-size:.68rem!important}body .mobile-bar .mobile-bar-primary svg{width:18px!important;height:18px!important}}.theme-breakfast .gallery-section:before{background:0 0!important}.theme-breakfast .hero.hero-parallax-dining:before{opacity:0!important;background:0 0!important}.theme-breakfast .hero-top-curtain{background:linear-gradient(#f4ecdf 0%,#f4ecdfe6 52%,#f4ecdf00 100%)!important}.theme-breakfast .hero-parallax-sticky:after{background:linear-gradient(#f4ecdf00 0%,#f4ecdfb3 58%,#f4ecdf 100%)!important}.footer-skyline-wrapper,.footer-grid,.info-badge,.info-hours{background:var(--site-beige)!important;background-color:var(--site-beige)!important}.footer-reimagined:before,.footer-reimagined:after{background:0 0!important}@media (max-width:900px){.theme-breakfast+main,#story{background-color:var(--site-beige)}}@media (max-width:680px){.theme-breakfast .hero.hero-parallax-dining:before{background:0 0!important}.theme-breakfast .hero-parallax-sticky:after{background:linear-gradient(#f4ecdf00 0%,#f4ecdf6b 34%,#f4ecdfe6 72%,#f4ecdf 100%)!important}}.theme-breakfast .gallery-hero-shell,.theme-breakfast .gallery-marquee,.theme-breakfast .gallery-marquee-row{background:var(--heritage-paper)!important}.theme-breakfast .gallery-marquee:before{background:0 0!important}.theme-breakfast .gallery-marquee:after{content:none!important;display:none!important}.theme-breakfast .gallery-ambient{display:none!important}@media (max-width:520px){.theme-breakfast .gallery-head{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:.75rem!important;max-width:calc(100% - 2rem)!important;margin-bottom:1.5rem!important}.theme-breakfast .gallery-head h2{max-width:5.8ch!important;padding-bottom:.48rem!important;font-size:clamp(2.2rem,10.5vw,2.8rem)!important}.theme-breakfast .gallery-head h2 span{display:block}.theme-breakfast .gallery-head .order-button{justify-self:end;white-space:nowrap!important;width:auto!important;max-width:none!important;min-height:46px!important;padding-inline:.9rem!important;font-size:clamp(.82rem,3.45vw,.94rem)!important;line-height:1!important}.theme-breakfast .gallery-head .order-button svg{flex:0 0 18px;width:18px!important;height:18px!important}}@media (max-width:350px){.theme-breakfast .gallery-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important}.theme-breakfast .gallery-head .order-button{justify-self:start!important}}.menu-page-shell .nav,.menu-page-shell .nav.scrolled{background:var(--site-beige)!important;min-height:72px!important;box-shadow:none!important;border-bottom:1px solid #1d1818!important}.menu-page-shell .nav:after{background:#1d1818!important;height:1px!important;animation:none!important;transform:none!important}.menu-page-shell .nav-status-pill{display:none!important}.menu-page-shell .brand-logo-mark{width:46px!important;height:50px!important}.menu-page-shell .logo{font-size:1.36rem!important}.menu-page-shell .nav-menu-button,.menu-page-shell .nav.menu-open .nav-menu-button{background:var(--site-beige)!important;color:#1d1818!important;border:1px solid #1d1818!important;border-radius:8px!important;width:44px!important;height:44px!important;box-shadow:2px 2px #1d181838!important}.menu-page-shell .nav-menu-button:before,.menu-page-shell .nav-menu-button:after{display:none!important}.menu-page-shell .nav.menu-open .nav-menu-button{color:#fff!important;background:#7a1b22!important;box-shadow:2px 2px #1d1818!important}.menu-page-shell .nav-menu-glyph span{box-shadow:none!important}.theme-breakfast .nav-menu-button,.theme-breakfast .nav.scrolled .nav-menu-button{background:var(--site-beige)!important;color:#1d1818!important;border:1px solid #1d1818!important;box-shadow:2px 2px #1d181838!important}.theme-breakfast .nav.menu-open .nav-menu-button{color:#fff!important;background:#7a1b22!important;box-shadow:2px 2px #1d1818!important}.theme-breakfast .nav-menu-glyph span{box-shadow:none!important;background:currentColor!important}.theme-breakfast .logo-van:after{content:none!important;animation:none!important;display:none!important}@media (max-width:760px){.menu-page-shell .nav,.menu-page-shell .nav.scrolled{min-height:72px!important;padding-inline:.8rem!important}.menu-page-shell .logo-wrap{gap:.5rem!important}.menu-page-shell .brand-logo-mark{width:42px!important;height:48px!important}.menu-page-shell .logo{font-size:1.2rem!important}.menu-page-shell .logo-subtitle{font-size:.44rem!important}.menu-page-shell .nav-menu-button,.menu-page-shell .nav.menu-open .nav-menu-button{width:42px!important;height:42px!important}.menu-page-shell .nav-menu-panel,.menu-page-shell .nav.scrolled .nav-menu-panel{top:72px!important}}.hero.hero-parallax-dining:not(.hero-is-visible) .hero-float-item,.hero.hero-parallax-dining:not(.hero-is-visible) .hero-float-item:after,.footer-reimagined:not(.footer-is-visible) .tram-group{animation-play-state:paused!important}.footer-reimagined{flex-direction:column;display:flex}.footer-content{order:1}.footer-skyline-wrapper{border-top:1px solid #6b513738;order:2;margin-top:0}.footer-drawn-wall{order:3;width:100%;height:min(30.333vw,436.8px);line-height:0;overflow:hidden}.footer-wall-svg{width:100%;height:100%;display:block}.footer-skyline-svg{filter:saturate(.92)contrast(1.04)}.tram-group{cursor:default;filter:drop-shadow(0 7px 4px #2a2a2d33)drop-shadow(0 -1px #fff2cd57)}.tram-chassis{filter:saturate(1.08)contrast(1.04)}.info-badge-wrapper{width:100%}.info-badge{border-radius:12px;align-items:baseline;gap:.36rem;padding:.72rem .9rem;display:flex}.info-badge-title{color:var(--heritage-ink);font-weight:750}.info-badge-subtitle{color:var(--muted);font-size:.82rem;font-weight:650}@media (max-width:768px){.footer-content{display:none}.footer-skyline-wrapper{height:clamp(184px,50vw,214px);min-height:184px;max-height:214px}.footer-skyline-svg{width:136vw;transform:translate(-18vw)scale(1.02)}.footer-skyline-wrapper,.footer-drawn-wall{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
