/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.collapse{visibility:collapse}.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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.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))}}:root{--ink:#2b2b2b;--deep:#8b3e49;--green:#8b3e49;--charcoal:#2a3636;--leaf:#56734a;--saffron:#c9a55a;--accent:#c9a55a;--cream:#f8f5f1;--paper:#fcfaf7;--muted:#6b6b6b;--line:#e6ded5}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}#story,#menu,#delivery,#reserve,#about,#team,#reviews,#gallery,#contact{scroll-margin-top:76px}body{color:var(--ink);background:var(--paper);font-family:var(--font-manrope),Arial,sans-serif;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{width:100%;display:block}.announcement{color:#fff3d1;text-align:center;letter-spacing:.09em;text-transform:uppercase;background:#65141a;padding:9px 16px;font-size:12px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border-bottom:1px solid #133a291a;justify-content:space-between;align-items:center;gap:24px;height:80px;padding:0 clamp(22px,4vw,68px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:max-content;display:flex}.brand-mark{background:var(--deep);color:#fff3d1;width:42px;height:42px;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-1px;border:3px double #d4a017;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.brand strong{font:700 21px/1 var(--font-cormorant),Georgia,serif;display:block}.brand small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.site-header nav{gap:28px;font-size:13px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--saffron)}.header-actions,.hero-buttons{gap:10px;display:flex}.button{letter-spacing:.025em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--deep);box-shadow:0 10px 28px #8c1d2433}.button-outline{color:var(--deep);border:1px solid var(--deep);background:#fff}.button-outline:hover{color:#fff;background:var(--deep)}.button-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5c101659;border:1px solid #ffffffb3}.button-light{color:var(--deep);background:#fff7e8}.button-dark{color:#fff;background:var(--deep)}.button-large{min-height:56px;padding:0 32px}.hero{isolation:isolate;color:#fff;grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:50px;min-height:720px;padding:100px clamp(28px,7vw,110px) 70px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade{z-index:-2;position:absolute;inset:0}.hero-image{background:url(/images/restaurant-hero.jpeg) 50% 53%/cover no-repeat;transform:scale(1.01)}.hero-shade{z-index:-1;background:linear-gradient(90deg,#230709ed 0%,#4c0c12b3 48%,#34090d57 100%),linear-gradient(#0000 45%,#29070ab3)}.hero-copy{align-self:center;max-width:780px}.eyebrow{color:#f2b966;text-transform:uppercase;letter-spacing:.22em;margin:0 0 17px;font-size:11px;font-weight:800}.eyebrow.dark{color:#a75f0e}h1,h2{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.03em;margin:0;font-weight:600}h1{max-width:900px;font-size:clamp(50px,6vw,82px);font-weight:700;line-height:.98}h1 em,h2 em{color:#e8b73d;font-weight:500}.hero-lede{color:#f1e8e2;max-width:600px;margin:28px 0 30px;font-size:18px;line-height:1.7}.trust-row{color:#f1e8e2;flex-wrap:wrap;gap:25px;margin-top:32px;font-size:12px;display:flex}.trust-row span:before{content:"✓";color:#e8b73d;margin-right:7px}.trust-row span:first-child:before{display:none}.hero-booking{color:var(--ink);background:#f9f6eef7;border-radius:13px;gap:14px;padding:28px;display:grid;box-shadow:0 24px 70px #0000004d}.hero-booking h2{font-size:31px}.form-kicker{color:#9b621f;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}label{letter-spacing:.1em;text-transform:uppercase;color:#4e5a54;gap:7px;font-size:10px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8d9d2;border-radius:6px;outline:none;padding:12px 13px;font-size:14px;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--saffron);box-shadow:0 0 0 3px #e98a231f}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.triple{grid-template-columns:repeat(3,1fr)}.form-status{color:#24583e;background:#e9f4ed;border-radius:5px;margin:0;padding:10px;font-size:12px;line-height:1.4}.service-strip{background:var(--deep);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(28px,7vw,110px);display:grid}.service-strip a{border-right:1px solid #ffffff26;align-items:center;gap:16px;padding:25px 28px;transition:background .2s;display:flex}.service-strip a:hover{background:#d4a01729}.service-strip a:first-child{border-left:1px solid #ffffff26}.service-icon{color:#f0c554;border:1px solid #d4a017b3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.service-strip small,.service-strip strong{display:block}.service-strip small{color:#eadccf;text-transform:uppercase;letter-spacing:.17em;margin-bottom:5px;font-size:9px}.service-strip strong{font:600 18px var(--font-cormorant),Georgia,serif}.service-strip b{color:#f0c554;margin-left:auto}.section{padding:100px clamp(28px,7vw,110px)}.section-heading h2,.delivery-copy h2,.story-copy h2{font-size:clamp(39px,4.6vw,66px);line-height:1}.split-heading{grid-template-columns:1.4fr .65fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.split-heading>p{color:var(--muted);margin:0;line-height:1.7}.menu-section{background:var(--cream)}.menu-toolbar{justify-content:space-between;gap:18px;margin-bottom:30px;display:flex}.categories{scrollbar-width:none;gap:7px;display:flex;overflow:auto}.categories button{white-space:nowrap;color:#5a655f;cursor:pointer;background:0 0;border:1px solid #d5d7d0;border-radius:100px;padding:10px 15px;font-size:11px;font-weight:700}.categories button.active{color:#fff;background:var(--deep);border-color:var(--deep)}.search-box{min-width:220px;position:relative}.search-box span{font-size:18px;position:absolute;bottom:11px;left:12px}.search-box input{background:#fff;border-radius:100px;padding-left:37px}.dish-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.dish-card{background:#fff;border:1px solid #e5e2d9;border-radius:10px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 30px #1728200d}.dish-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #1728201c}.dish-photo{height:230px;position:relative;overflow:hidden}.dish-photo img{object-fit:cover;height:100%;transition:transform .5s}.dish-card:hover .dish-photo img{transform:scale(1.04)}.popular-badge,.spice{text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:14px}.popular-badge{background:var(--saffron);color:#fff;left:14px}.spice{color:#712d18;background:#ffffffed;right:14px}.dish-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.dish-title h3{margin:0;font:600 20px Georgia,serif}.dish-title strong{color:#a35a0f;font-size:14px}.dish-content>p{color:var(--muted);min-height:61px;font-size:13px;line-height:1.55}.dish-footer{justify-content:flex-end;align-items:end;gap:12px;display:flex}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list span{color:#6b706c;text-transform:uppercase;letter-spacing:.06em;background:#f3f1ec;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:800}.tag-list span.green{color:#286143;background:#e7f1e9}.add-button{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;width:37px;height:37px;font-size:25px;line-height:1}.center{text-align:center;margin-top:38px}.text-link{color:#175037;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #175037;align-items:center;gap:12px;padding-bottom:5px;font-size:12px;font-weight:800;display:inline-flex}.order-banner{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;display:grid}.order-banner-image img{object-fit:cover;height:100%}.order-banner-copy{flex-direction:column;justify-content:center;padding:80px clamp(40px,7vw,110px);display:flex}.order-banner-copy h2{font-size:clamp(39px,4.5vw,64px);line-height:1}.order-banner-copy>p:not(.eyebrow){color:#c8d9cf;max-width:570px;line-height:1.7}.order-banner-copy ul{color:#e7eee9;grid-template-columns:1fr 1fr;gap:13px 24px;margin:22px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.order-banner-copy li:before{content:"✓";color:#f0ae51;margin-right:9px}.order-banner-copy .button{align-self:flex-start}.delivery-section{background:#f2eee5;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.delivery-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.delivery-facts{gap:35px;margin-top:30px;display:flex}.delivery-facts span{display:grid}.delivery-facts b{font:600 20px Georgia,serif}.delivery-facts small{color:var(--muted);margin-top:5px;font-size:10px}.delivery-card{background:#fff;border-radius:11px;gap:17px;padding:34px;display:grid;box-shadow:0 18px 60px #192b211a}.small-field{max-width:100px}.delivery-result{border-radius:5px;margin:0;padding:12px;font-size:12px;line-height:1.5}.delivery-result.available{color:#1e623d;background:#e7f2ea}.delivery-result.outside{color:#85531a;background:#fff3df}.reservation-section{color:#fff;background:#132f24;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:100px clamp(28px,7vw,110px);display:grid}.reservation-intro h2{font-size:clamp(39px,4.4vw,62px);line-height:1}.reservation-intro>p:not(.eyebrow){color:#b8cbc0;line-height:1.7}.opening-card{border-top:1px solid #ffffff2e;gap:12px;margin-top:35px;padding-top:24px;display:grid}.opening-card strong{font:600 20px Georgia,serif}.opening-card span{color:#cfe0d6;justify-content:space-between;max-width:360px;font-size:13px;display:flex}.opening-card small{color:#94aa9e;max-width:390px;line-height:1.5}.reservation-form{color:var(--ink);background:#f9f6ef;border-radius:10px;gap:15px;padding:36px;display:grid}.consent{text-transform:none;letter-spacing:0;align-items:flex-start;gap:8px;font-size:11px;font-weight:500;display:flex}.consent input{width:15px;margin:0}.story-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.story-collage{grid-template-columns:1fr .72fr;align-items:end;gap:16px;display:grid}.story-collage img{object-fit:cover;height:570px}.story-collage img+img{height:390px;margin-bottom:-45px}.story-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.story-copy blockquote{border-left:2px solid var(--saffron);margin:32px 0;padding:22px 0 22px 25px;font:italic 21px/1.5 Georgia,serif}.story-copy cite{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font:10px Arial,sans-serif;display:block}.gallery-strip{grid-template-columns:repeat(4,1fr);height:290px;display:grid;overflow:hidden}.gallery-strip img{object-fit:cover;filter:saturate(.85);height:100%;transition:transform .5s}.gallery-strip img:hover{transform:scale(1.05)}.contact-section{color:#e9f0eb;background:#0c281d;grid-template-columns:1.1fr repeat(3,1fr);gap:50px;padding:80px clamp(28px,7vw,110px);display:grid}.brand-mark.large{width:54px;height:54px}.contact-section h2{margin-top:18px;font-size:44px;line-height:1}.contact-section h2 em{color:#efa84d}.contact-label{text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#efa84d!important;font-size:10px!important}.contact-section p{color:#b7c7be;font-size:13px;line-height:1.8}.contact-section a{color:#fff;border-bottom:1px solid #fff6;padding-bottom:3px;font-size:12px}footer{color:#779084;letter-spacing:.05em;background:#061b13;justify-content:space-between;gap:20px;padding:23px clamp(28px,7vw,110px);font-size:10px;display:flex}.floating-cart{z-index:60;background:var(--saffron);color:#fff;cursor:pointer;border:0;border-radius:100px;padding:14px 21px;font-size:12px;font-weight:800;transition:transform .3s;position:fixed;bottom:25px;right:25px;transform:translateY(100px);box-shadow:0 14px 40px #00000042}.floating-cart.visible{transform:translateY(0)}.floating-cart span{color:var(--deep);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;display:inline-grid}.mobile-nav{display:none}.cart-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04140ea6;border:0;width:100%;position:absolute;inset:0}.cart-drawer{background:#fbf8f1;width:min(510px,100%);height:100%;padding:30px;position:relative;overflow:auto;box-shadow:-18px 0 55px #00000038}.cart-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.cart-header h2{margin-top:5px;font-size:34px}.close-button{cursor:pointer;background:0 0;border:0;font-size:32px}.order-type{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.order-type button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:13px;font-weight:800}.order-type button.active{color:#fff;background:var(--deep);border-color:var(--deep)}.order-type small{opacity:.7;margin-top:4px;font-weight:500;display:block}.cart-items{gap:8px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cart-item img{object-fit:cover;border-radius:5px;width:62px;height:62px}.cart-item strong,.cart-item small{display:block}.cart-item small{color:var(--muted);margin-top:4px}.cart-item label{margin-top:6px;font-size:0;display:block}.cart-item label input{padding:6px 8px;font-size:11px}.quantity{align-items:center;gap:8px;display:flex}.quantity button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:25px;height:25px}.checkout-fields{gap:12px;margin:20px 0;display:grid}.cart-totals{border-block:1px solid var(--line);gap:8px;margin-bottom:14px;padding:18px 0;display:grid}.cart-totals span,.cart-totals strong{justify-content:space-between;display:flex}.cart-totals strong{font-size:18px}.checkout-button{width:100%;margin-top:15px}.empty-cart{text-align:center;min-height:60vh;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty-cart>span{color:var(--saffron);font-size:50px}@media (width<=1050px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-booking{max-width:430px}.dish-grid{grid-template-columns:repeat(2,1fr)}.contact-section{grid-template-columns:1fr 1fr}.reservation-section{grid-template-columns:1fr}.reservation-intro{max-width:700px}}@media (width<=760px){body{padding-bottom:67px}.announcement{font-size:9px}.site-header{height:68px;padding:0 16px}.brand small,.header-actions .button-outline{display:none}.brand strong{font-size:16px}.header-actions .button-primary{min-height:39px;padding:0 13px;font-size:10px}.hero{min-height:auto;padding:90px 22px 42px;display:block}.hero-image{background-position:61%}.hero-shade{background:linear-gradient(90deg,#051810e8,#071c1499),linear-gradient(#0000,#051710d9)}.hero-copy{padding-bottom:48px}.hero-lede{font-size:15px}.hero-buttons{flex-direction:column;align-items:stretch}.trust-row{gap:10px 18px}.hero-booking{padding:22px}.service-strip{grid-template-columns:1fr;padding:0 22px}.service-strip a,.service-strip a:first-child{border:0;border-bottom:1px solid #ffffff1f;padding:18px 8px}.section{padding:68px 20px}.split-heading{grid-template-columns:1fr;gap:20px}.menu-toolbar{flex-direction:column;align-items:stretch}.search-box{min-width:100%}.dish-grid{grid-template-columns:1fr}.dish-photo{height:240px}.order-banner{grid-template-columns:1fr}.order-banner-image{min-height:340px}.order-banner-copy{padding:60px 22px}.order-banner-copy ul{grid-template-columns:1fr}.delivery-section{grid-template-columns:1fr;gap:35px}.delivery-facts{gap:18px}.delivery-card{padding:22px}.reservation-section{padding:68px 20px}.reservation-form{padding:22px}.triple{grid-template-columns:1fr 1fr}.triple label:first-child{grid-column:1/-1}.story-section{grid-template-columns:1fr}.story-collage img{height:380px}.story-collage img+img{height:280px}.gallery-strip{grid-template-columns:1fr 1fr;height:450px}.contact-section{grid-template-columns:1fr;gap:25px;padding:60px 22px}.contact-section>div{border-bottom:1px solid #ffffff1a;padding-bottom:22px}.mobile-nav{z-index:70;border-top:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(5,1fr);height:67px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000014}.mobile-nav a{color:var(--deep);place-content:center;justify-items:center;font-size:18px;display:grid}.mobile-nav small{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.floating-cart{bottom:80px;right:13px}.cart-drawer{padding:22px}.field-row{grid-template-columns:1fr}.small-field{max-width:none}footer{padding:22px;display:grid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dish-card{border-color:var(--line);border-radius:14px;box-shadow:0 8px 30px #501f1c0f}.dish-card:hover{box-shadow:0 16px 38px #501f1c1f}.popular-badge{background:var(--accent)}.add-button{border-radius:12px;width:40px;height:40px}.text-link{color:var(--deep);border-color:var(--deep)}.reservation-section{background:#6f151b}.opening-card strong,.story-copy blockquote{font-family:var(--font-cormorant),Georgia,serif}.contact-section{color:#f8efea;background:#641318}.hero-booking,.delivery-card,.reservation-form{border-radius:16px}@media (width<=760px){.hero-shade{background:linear-gradient(90deg,#36090ded,#60101699),linear-gradient(#0000,#34090ddb)}}.announcement{z-index:82;color:#f8f5f1;letter-spacing:.22em;background:#2a3636;padding:8px 16px;position:relative}.cinematic-header{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:linear-gradient(#181514d1,#18151400);border:0;grid-template-columns:1fr auto 1fr;height:96px;padding:0 48px;display:grid;position:absolute;top:31px;left:0;right:0}.cinematic-header nav{align-items:center;gap:29px;display:flex}.cinematic-header .nav-right{justify-content:flex-end}.cinematic-header nav a{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.cinematic-header nav a:hover{color:#dfc782}.centered-brand{text-align:center;flex-direction:column;gap:6px}.centered-brand .brand-mark{background:#8b3e49;border-color:#c9a55a;width:46px;height:46px}.centered-brand strong{color:#fff;letter-spacing:.03em;font-size:24px}.centered-brand small{color:#dfcfc8;letter-spacing:.23em;font-size:7px}.header-book{border:1px solid #fffc;border-radius:10px;padding:10px 15px}.mobile-order{display:none}.cinematic-hero{background:#222;place-items:center;height:900px;min-height:calc(100vh - 31px);max-height:980px;padding:0;display:grid;overflow:hidden}.hero-video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.cinematic-hero .hero-shade{z-index:-2;background:linear-gradient(#15111073,#180f0e33 35%,#1e1211ad),linear-gradient(90deg,#2210104d,#22101014)}.hero-frame{pointer-events:none;border:1px solid #e6ded55c;border-radius:3px;position:absolute;inset:132px 9vw 95px}.hero-frame:before,.hero-frame:after{content:"";border-color:#c9a55a;width:44px;height:44px;position:absolute}.hero-frame:before{border-top:2px solid #c9a55a;border-left:2px solid #c9a55a;top:-1px;left:-1px}.hero-frame:after{border-bottom:2px solid #c9a55a;border-right:2px solid #c9a55a;bottom:-1px;right:-1px}.centered-hero-copy{text-align:center;align-self:center;max-width:1050px;padding:120px 25px 30px}.hero-script{color:#ead49a;font:500 18px/1.3 var(--font-cormorant),Georgia,serif;letter-spacing:.08em;margin:0 0 24px}.centered-hero-copy h1{text-shadow:0 3px 24px #00000047;max-width:none;font-size:clamp(58px,6.3vw,94px);line-height:.95}.centered-hero-copy h1 em{color:#f1e5d4}.centered-hero-copy .hero-lede{color:#f5eee8;max-width:610px;margin:25px auto 30px}.centered-hero-copy .hero-buttons{justify-content:center}.centered-hero-copy .button{border-radius:10px;min-width:180px}.centered-hero-copy .button-light{color:#2b2b2b;background:#f8f5f1;border:1px solid #f8f5f1}.centered-hero-copy .button-light:hover{background:#c9a55a;border-color:#c9a55a}.hero-foot{color:#e9ddd5;letter-spacing:.17em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:9px;display:grid;position:absolute;bottom:48px;left:9vw;right:9vw}.hero-foot a{color:#f1d896}.hero-foot span:last-child{text-align:right}.editorial-intro{background:#f8f5f1;padding:135px clamp(25px,8vw,130px) 150px;position:relative;overflow:hidden}.editorial-intro:before{content:"N";color:#8b3e490b;font:700 620px/1 var(--font-cormorant),serif;pointer-events:none;position:absolute;top:-150px;right:-20px}.intro-kicker{color:#8b3e49;text-align:center;text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700}.editorial-intro>h2{text-align:center;color:#2a3636;max-width:1050px;margin:25px auto 100px;font-size:clamp(45px,5vw,75px);line-height:1.06;position:relative}.intro-grid{grid-template-columns:1.05fr .8fr .7fr;align-items:center;gap:5vw;max-width:1350px;margin:auto;display:grid;position:relative}.intro-image img{object-fit:cover;filter:saturate(.82)contrast(1.04);height:100%}.intro-image.small{align-self:start;height:390px;margin-top:90px}.intro-image figcaption{color:#817873;letter-spacing:.13em;text-transform:uppercase;margin-top:12px;font-size:8px}.intro-copy{color:#5e5955;padding-top:25px;font-size:15px;line-height:1.9}.intro-copy .ornament{color:#c9a55a;margin-bottom:25px;font-size:28px;display:block}.signature{color:#8b3e49;font:600 italic 28px/1.3 var(--font-cormorant),serif}.editorial-actions{background:#2a3636;padding:0 clamp(25px,8vw,130px)}.editorial-actions a{grid-template-columns:1fr auto;align-content:center;row-gap:15px;min-height:190px;padding:35px 40px;display:grid}.editorial-actions a:first-child{border-left:1px solid #ffffff21}.editorial-actions small{color:#d2b66f;grid-column:1/-1}.editorial-actions strong{color:#f8f5f1;max-width:310px;font-size:24px;line-height:1.18}.editorial-actions b{align-self:center;font-size:20px}.menu-section{background:#fcfaf7;padding-top:130px}.section-heading h2,.delivery-copy h2,.story-copy h2{color:#2a3636}.section-heading h2 em,.delivery-copy h2 em,.story-copy h2 em{color:#8b3e49}.split-heading{margin-bottom:60px}.dish-card:hover{box-shadow:none;transform:translateY(-4px)}.dish-title h3{color:#2a3636;letter-spacing:.01em;font-size:16px}.dish-title strong{color:#8b3e49}.dish-content>p{max-width:92%}.add-button{background:#8b3e49;border-radius:50%}.popular-badge{background:#8b3e49;border-radius:2px}.menu-toolbar{border-block:1px solid #e6ded5;padding:20px 0}.categories button{border:0;border-radius:0;padding:10px 12px}.categories button.active{color:#8b3e49;background:0 0;border-bottom:1px solid #8b3e49}.search-box input{background:0 0;border-radius:2px}.order-banner{background:#8b3e49}.order-banner-image{min-height:720px}.order-banner-copy{padding-inline:9vw;position:relative}.order-banner-copy:before{content:"✦";color:#d9bd77;position:absolute;top:70px;left:9vw}.order-banner-copy h2{color:#fff8ef}.order-banner-copy>p:not(.eyebrow),.order-banner-copy ul{color:#eee1dc}.order-banner-copy .eyebrow{color:#e1c981}.delivery-section{background:#f8f5f1;padding-block:120px}.delivery-card{border-top:3px solid #8b3e49;border-radius:2px;box-shadow:0 25px 80px #4b46421f}.delivery-facts b{color:#8b3e49}.button-dark{background:#2a3636}.button-dark:hover{background:#8b3e49}.film-story{color:#fff;background:#2b2826;place-items:center;min-height:780px;display:grid;position:relative;overflow:hidden}.film-story video,.film-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-copy{z-index:2;width:min(1100px,84vw);position:relative}.film-copy h2{color:#fff;margin-bottom:25px;font-size:clamp(55px,7vw,100px);line-height:.87}.film-copy p:not(.hero-script){color:#e9ddd7;max-width:520px;margin-bottom:28px;line-height:1.7}.film-copy .button{border-radius:10px}.reservation-section{background:#2a3636;padding-block:125px}.reservation-intro h2{color:#fff}.reservation-intro>p:not(.eyebrow){color:#d4ccc5}.opening-card span{color:#e7ddd4}.opening-card small{color:#b9aea7}.reservation-form{background:#f8f5f1;border-radius:2px}.reservation-form .button-primary{background:#8b3e49}.reservation-form .button-primary:hover{background:#c9a55a}.story-section{background:#f8f5f1;padding-block:140px}.story-collage{gap:22px}.story-collage img{filter:saturate(.78)contrast(1.06)}.story-copy blockquote{color:#2a3636;border-color:#c9a55a}.gallery-strip{background:#2a3636;gap:4px;height:390px}.gallery-strip img{filter:saturate(.72)contrast(1.07)}.contact-section{color:#fff;background:#8b3e49;padding-block:100px}.contact-section p{color:#eaded8}.contact-label,.contact-section h2 em{color:#e5cb86!important}footer{color:#d1c6be;background:#2a3636}.button-primary{background:#8b3e49;border-radius:10px}.button-primary:hover{background:#c9a55a}.button-outline{color:#2a3636;border-color:#2a3636;border-radius:10px}.brand-mark{background:#8b3e49;border-color:#c9a55a}.floating-cart{background:#8b3e49}.mobile-nav a{color:#8b3e49}.cart-drawer{background:#f8f5f1}.order-type button.active{background:#8b3e49;border-color:#8b3e49}@media (width<=1050px){.cinematic-header{grid-template-columns:1fr auto}.cinematic-header .nav-left{display:none}.centered-brand{text-align:left;flex-direction:row;justify-self:start}.cinematic-header .nav-right{justify-self:end}.intro-grid{grid-template-columns:1fr 1fr}.intro-copy{text-align:center;grid-area:2/1/auto/-1;max-width:720px;margin:auto}.intro-image.small{margin-top:0}.editorial-actions strong{font-size:20px}.film-story{min-height:680px}}@media (width<=760px){.announcement{white-space:nowrap;font-size:8px;overflow:hidden}.cinematic-header{justify-content:space-between;height:80px;padding:0 18px;display:flex;top:29px}.cinematic-header .nav-right{display:none}.centered-brand .brand-mark{width:38px;height:38px}.centered-brand strong{font-size:19px}.mobile-order{color:#fff;text-transform:uppercase;letter-spacing:.13em;border:1px solid #ffffffb3;border-radius:8px;padding:8px 12px;font-size:10px;display:block}.cinematic-hero{height:800px;min-height:calc(100svh - 29px);max-height:none}.hero-frame{inset:105px 16px 84px}.centered-hero-copy{padding:105px 26px 30px}.centered-hero-copy h1{font-size:48px}.centered-hero-copy .hero-lede{font-size:15px}.centered-hero-copy .hero-buttons{flex-direction:column;width:min(310px,100%);margin:auto}.hero-foot{text-align:center;grid-template-columns:1fr;bottom:38px;left:24px;right:24px}.hero-foot span{display:none}.editorial-intro{padding:90px 20px 100px}.editorial-intro>h2{margin-bottom:60px;font-size:40px}.intro-grid{grid-template-columns:1fr;gap:45px}.intro-image.tall{height:480px}.intro-image.small{height:320px}.intro-copy{text-align:left;grid-area:auto;padding:0}.editorial-actions{grid-template-columns:1fr;padding:0 20px}.editorial-actions a{border:0;border-bottom:1px solid #ffffff21;min-height:145px;padding:28px 10px}.editorial-actions a:first-child{border-left:0}.dish-photo{height:310px}.order-banner-image{min-height:440px}.film-story{min-height:650px}.film-copy{width:calc(100% - 44px)}.film-copy h2{font-size:54px}.film-copy .button{width:100%}.reservation-section{padding-block:85px}.gallery-strip{height:520px}.contact-section{padding-block:75px}}.dish-title h3{font-family:var(--font-manrope),Arial,sans-serif}body{background:#f3efe5}.announcement{height:31px;position:absolute;inset:0 0 auto}.cinematic-header{height:76px;padding:0 3.4vw;transition:top .35s,background .35s,color .35s,border-color .35s;position:fixed;top:31px}.cinematic-header .brand-mark{display:none}.centered-brand{justify-self:center}.centered-brand strong{letter-spacing:.18em;text-transform:uppercase;font-size:25px}.centered-brand small{display:none}.cinematic-header.is-scrolled{color:#34312f;background:#f8f5edf7;border-bottom:1px solid #b9b1a2;top:0;box-shadow:0 2px 14px #2d27220f}.cinematic-header.is-scrolled nav a,.cinematic-header.is-scrolled .centered-brand strong{color:#34312f}.cinematic-header.is-scrolled .header-book{border-color:#3f3a36}.cinematic-header.is-scrolled .header-book:hover{color:#fff;background:#8b3e49;border-color:#8b3e49}.cinematic-hero{isolation:isolate;background:#1d1d1c;height:100vh;min-height:940px;max-height:1040px}.cinematic-hero .hero-video{z-index:0;filter:saturate(.72)contrast(1.06);width:86vw;height:calc(100% - 246px);inset:126px 7vw 120px}.cinematic-hero .hero-shade{z-index:1;background:linear-gradient(#1614126b,#16121133 40%,#1412118f);inset:126px 7vw 120px}.hero-frame{z-index:2;border-color:#ffffff59;inset:126px 7vw 120px}.hero-frame:before,.hero-frame:after{display:none}.centered-hero-copy{z-index:3;padding:88px 25px 60px}.hero-script{color:#f5efe4;letter-spacing:.09em;font-size:17px}.centered-hero-copy h1{letter-spacing:.105em;text-shadow:0 2px 18px #00000080;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.08}.centered-hero-copy h1 em{color:#fff;font-style:normal}.centered-hero-copy .hero-lede{max-width:550px;font:500 18px/1.55 var(--font-cormorant),Georgia,serif;letter-spacing:.04em}.centered-hero-copy .button{outline-offset:4px;color:#fff;letter-spacing:.08em;background:#1d1d1c80;border-color:#fff;border-radius:0;outline:1px solid #ffffffbf;min-width:166px;margin:4px}.centered-hero-copy .button:hover{color:#292624;background:#f6f1e7;border-color:#f6f1e7}.hero-foot{color:#b9b1a6;bottom:47px;left:7vw;right:7vw}.editorial-intro,.action-chapter,.menu-section,.delivery-section,.story-section{background-color:#f3efe5;background-image:radial-gradient(#443b330e .55px,#0000 .7px);background-size:5px 5px}.editorial-intro:before{display:none}.intro-kicker{color:#2a3636;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.18em;text-transform:none;font-size:15px}.editorial-intro>h2{letter-spacing:.105em;max-width:1160px;margin:25px auto 115px;font-size:clamp(36px,4.1vw,62px);font-weight:500;line-height:1.45}.intro-grid{grid-template-columns:1.15fr .72fr .75fr;align-items:start;gap:7vw}.intro-image{position:relative}.intro-image img{filter:saturate(.66)contrast(1.08);background:#f3efe5;border:3px double #2a3636;padding:5px}.intro-image.tall{height:540px}.intro-image.small{height:335px;margin-top:115px}.intro-image figcaption{color:#2a3636;font-family:var(--font-cormorant),Georgia,serif;letter-spacing:.02em;text-transform:none;font-size:12px}.intro-copy{font:500 19px/1.65 var(--font-cormorant),Georgia,serif;color:#403c39;padding-top:85px}.intro-copy .ornament{color:#2a3636;letter-spacing:.4em}.signature{color:#2a3636;font-size:25px}.intro-copy .text-link{font:700 10px/1.2 var(--font-manrope),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.action-chapter{text-align:center;padding:30px clamp(24px,3vw,48px) 145px}.chapter-ornament{color:#2a3636;letter-spacing:.35em;font-size:9px}.action-chapter>p{font:500 18px/1 var(--font-cormorant),Georgia,serif;letter-spacing:.18em;margin:28px 0 12px}.action-chapter>h2{color:#3e3a37;letter-spacing:.12em;text-transform:uppercase;margin:0 auto 68px;font-size:clamp(34px,3.8vw,58px);font-weight:500;line-height:1.12}.editorial-actions{background:0 0;grid-template-columns:repeat(3,1fr);gap:22px;padding:0;display:grid}.editorial-actions a,.editorial-actions a:first-child{background:#342f2c;border:0;min-height:610px;padding:0;display:block;position:relative;overflow:hidden}.editorial-actions a:after{content:"";background:linear-gradient(#0000 45%,#1915139e);transition:background .35s;position:absolute;inset:0}.editorial-actions a:hover:after{background:linear-gradient(#28201c14 30%,#501f24bf)}.editorial-actions img{object-fit:cover;filter:saturate(.66)contrast(1.08);width:100%;height:100%;min-height:610px;transition:transform .7s}.editorial-actions a:hover img{transform:scale(1.025)}.action-plaque{z-index:2;color:#403b37;outline-offset:5px;background:#f3efe5;border:3px double #2a3636;outline:1px solid #f3efe5cc;padding:21px 18px 18px;position:absolute;bottom:28px;left:7%;right:7%}.editorial-actions .action-plaque small,.editorial-actions .action-plaque strong,.editorial-actions .action-plaque b{color:#403b37;grid-column:auto;max-width:none;display:block}.editorial-actions .action-plaque small{font:500 italic 15px/1.2 var(--font-cormorant),Georgia,serif;letter-spacing:.02em;text-transform:none}.editorial-actions .action-plaque strong{font:500 32px/1 var(--font-cormorant),Georgia,serif;letter-spacing:.16em;text-transform:uppercase;margin:6px 0 9px}.editorial-actions .action-plaque b{font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.editorial-actions .action-card-reveal,.editorial-actions .action-card-reveal .action-plaque{opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s cubic-bezier(.4,0,.2,1);transform:none}.editorial-actions .action-card-reveal:nth-child(2),.editorial-actions .action-card-reveal:nth-child(2) .action-plaque{transition-delay:.2s}.editorial-actions .action-card-reveal:nth-child(3),.editorial-actions .action-card-reveal:nth-child(3) .action-plaque{transition-delay:.4s}.action-chapter.is-revealed .action-card-reveal,.action-chapter.is-revealed .action-card-reveal .action-plaque{opacity:1;visibility:visible}@media (hover:hover) and (width>=761px){.editorial-actions .action-plaque b{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,margin-top .3s,opacity .3s,transform .3s;overflow:hidden;transform:translate(-38px)rotate(-8deg)}.editorial-actions a:hover .action-plaque b,.editorial-actions a:focus-visible .action-plaque b{opacity:1;max-height:18px;margin-top:13px;transform:none}}.allergen-disclosure{color:#4f4742;background:#f7f0e9;border-left:3px solid #8c1d24;margin:14px 0 5px;padding:12px 14px}.allergen-disclosure p{font:500 13px/1.5 var(--font-manrope),Arial,sans-serif!important;margin:0 0 5px!important}.allergen-disclosure p:last-of-type{margin-bottom:0!important}.allergen-disclosure small{color:#756b65;font:400 11px/1.5 var(--font-manrope),Arial,sans-serif;margin-top:8px;display:block}.action-chapter .home-action-cards-v2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,1.8vw,30px);width:min(100%,1840px);margin:52px auto 0;display:grid}.action-chapter .home-action-card-v2{color:#fff;isolation:isolate;background:#2a3636;border:0;width:100%;min-width:0;height:auto;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.action-chapter .home-action-card-v2__image{z-index:0;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;transition:filter .35s;display:block;position:relative;transform:none}.action-chapter .home-action-card-v2__shade{z-index:1;pointer-events:none;background:#060c0c52;transition:background .35s;display:block;position:absolute;inset:0}.action-chapter .home-action-card-v2__content{z-index:2;text-align:center;pointer-events:none;place-items:center;padding:clamp(24px,3vw,48px);display:grid;position:absolute;inset:0}.action-chapter .home-action-card-v2__label{color:#fff;max-width:calc(100% - 32px);font:700 30px/1.08 var(--font-cormorant),Georgia,serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 3px 18px #00000080;opacity:1;margin:0;transition:opacity .28s,transform .32s;display:block;transform:translateY(0)}.action-chapter .home-action-card-v2__details{color:#fff;opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(82%,410px);max-width:calc(100% - 48px);transition:opacity .32s,transform .36s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.action-chapter .home-action-card-v2__title{color:#2a3636;max-width:100%;font:700 clamp(18px,1.35vw,25px)/1.1 var(--font-cormorant),Georgia,serif;letter-spacing:.1em;text-transform:uppercase;white-space:normal;background:#f3efe5;border:1px solid #ffffffd9;padding:10px 16px 9px;display:inline-block;box-shadow:0 8px 24px #0003}.action-chapter .home-action-card-v2__intro{color:#fff;max-width:36ch;font:600 clamp(14px,1vw,17px)/1.4 var(--font-cormorant),Georgia,serif;letter-spacing:.01em;text-shadow:0 2px 12px #000000a6;display:block}.action-chapter .home-action-card-v2__arrow{color:#fff;font:400 clamp(34px,2.6vw,44px)/.8 var(--font-cormorant),Georgia,serif;text-shadow:0 2px 12px #0000008c;display:block}.action-chapter .home-action-card-v2:hover .home-action-card-v2__shade,.action-chapter .home-action-card-v2:focus-visible .home-action-card-v2__shade{background:linear-gradient(#070c0c85,#3f181f9e)}.action-chapter .home-action-card-v2:hover .home-action-card-v2__image,.action-chapter .home-action-card-v2:focus-visible .home-action-card-v2__image{filter:saturate(.96)brightness(.84)}.action-chapter .home-action-card-v2:hover .home-action-card-v2__label,.action-chapter .home-action-card-v2:focus-visible .home-action-card-v2__label{opacity:0;transform:translateY(-8px)}.action-chapter .home-action-card-v2:hover .home-action-card-v2__details,.action-chapter .home-action-card-v2:focus-visible .home-action-card-v2__details{opacity:1;transform:translate(-50%,-50%)}.action-chapter .home-action-card-v2:focus-visible{outline-offset:5px;outline:3px solid #c9a55a}@media (width<=1050px){.action-chapter .home-action-cards-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.action-chapter .home-action-card-v2:nth-child(3){grid-column:1/-1;justify-self:center;width:min(100%,620px)}}@media (width<=640px){.action-chapter .home-action-cards-v2{grid-template-columns:1fr;gap:18px;margin-top:34px}.action-chapter .home-action-card-v2:nth-child(3){grid-column:auto;width:100%}.action-chapter .home-action-card-v2__shade{background:linear-gradient(#070c0c7a,#3f181f94)}.action-chapter .home-action-card-v2__label{display:none}.action-chapter .home-action-card-v2__details{opacity:1;width:min(84%,360px);transform:translate(-50%,-50%)}.action-chapter .home-action-card-v2__title{font-size:clamp(18px,5.5vw,24px)}.action-chapter .home-action-card-v2__intro{font-size:15px}.action-chapter .home-action-card-v2.is-mobile-active .home-action-card-v2__shade{background:linear-gradient(#070c0c94,#741c26b8)}.action-chapter .home-action-card-v2.is-mobile-active .home-action-card-v2__image{filter:saturate(1.02)brightness(.78)}.action-chapter .home-action-card-v2.is-mobile-active .home-action-card-v2__title{animation:.8s cubic-bezier(.2,.75,.25,1) both mobile-action-title}.action-chapter .home-action-card-v2.is-mobile-active .home-action-card-v2__arrow{animation:.7s ease-in-out .12s 2 mobile-action-arrow}}@keyframes mobile-action-title{0%{opacity:.45;transform:translateY(12px)scale(.94)}55%{transform:translateY(-2px)scale(1.035)}to{opacity:1;transform:none}}@keyframes mobile-action-arrow{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.action-chapter .home-action-card-v2__image,.action-chapter .home-action-card-v2__shade,.action-chapter .home-action-card-v2__label,.action-chapter .home-action-card-v2__details{transition:none}}#top,#top .cinematic-hero,#top .hero-stage,#top .cinematic-header,#top .cinematic-header.is-scrolled{background:#2a3636}html:has(#top){background:#2a3636}body:has(#top){background:#2a3636}#top .cinematic-header.is-scrolled{color:#fff;box-shadow:none;border-bottom-color:#ffffff24}#top .cinematic-header.is-scrolled nav a,#top .cinematic-header.is-scrolled .centered-brand strong{color:#fff}#top .cinematic-header.is-scrolled .header-book{border-color:#fffdf9}@media (width<=760px){#top .cinematic-header.is-scrolled .mobile-menu-toggle{color:#fff}}.menu-section{border-top:1px solid #aaa293;padding-top:150px;position:relative}.menu-section:before{content:"✦";color:#8b3e49;font-size:22px;position:absolute;top:50px;left:50%}.split-heading{grid-template-columns:1.1fr .65fr;align-items:end}.section-heading h2{letter-spacing:.04em;font-size:clamp(52px,6.2vw,86px);font-weight:500;line-height:.88}.split-heading>p{font:500 20px/1.55 var(--font-cormorant),Georgia,serif;color:#2a3636}.menu-toolbar{border-color:#aaa293}.categories button,.search-box input{font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.dish-photo{background:#f3efe5;border:1px solid #716a63;padding:5px}.dish-photo img{filter:saturate(.7)contrast(1.06)}.dish-title h3{font-family:var(--font-cormorant),Georgia,serif;font-size:23px;font-weight:600}.dish-title strong{font:600 18px/1 var(--font-cormorant),Georgia,serif}.dish-content>p{font-family:var(--font-cormorant),Georgia,serif;color:#5b554f;font-size:17px;line-height:1.45}.add-button{border:3px double #f8f5f1;border-radius:0}.order-banner{background:#f3efe5;gap:0;margin:0;padding:90px 6vw 130px}.order-banner-image{z-index:1;background:#f3efe5;border:3px double #2a3636;min-height:690px;padding:6px;transform:translate(35px,35px)}.order-banner-image img,.order-banner-image video{object-fit:cover;filter:saturate(.7)contrast(1.08);width:100%;height:100%}.order-banner-copy{outline-offset:-18px;background:#8b3e49;outline:1px solid #d6bd79;margin:0 0 70px;padding:100px 8vw 90px}.order-banner-copy:before{content:"◆ ◆ ◆";letter-spacing:.4em;font-size:9px;top:65px;left:8vw}.order-banner-copy h2{font-size:clamp(44px,5vw,72px);font-weight:500}.order-banner-copy>p:not(.eyebrow),.order-banner-copy ul{font-family:var(--font-cormorant),Georgia,serif;font-size:18px}.order-banner-copy .button{outline-offset:4px;border-radius:0;outline:1px solid #fff;margin:4px}.film-story{background:#20201f;min-height:900px;padding:100px 7vw}.film-story video,.film-overlay{width:86vw;height:calc(100% - 200px);inset:100px 7vw}.film-story video{filter:saturate(.66)contrast(1.06)}.street-film video{object-position:center 48%;filter:saturate(.72)contrast(1.08)sepia(.08)}.film-overlay{background:linear-gradient(90deg,#1d1816c7,#35181b2e)}.film-copy{width:min(1020px,72vw)}.film-copy h2{letter-spacing:.06em;font-size:clamp(52px,6vw,84px);font-weight:500;line-height:1}.film-copy .button{outline-offset:4px;border-radius:0;outline:1px solid #fff;margin:4px}@media (width<=1050px){.cinematic-header{grid-template-columns:1fr auto}.intro-grid{gap:4vw}.editorial-actions a,.editorial-actions img{min-height:500px}.action-plaque{left:5%;right:5%}.action-plaque strong{font-size:25px!important}}@media (width<=760px){.announcement{height:29px}.cinematic-header{height:76px;position:absolute;top:29px}.cinematic-header.is-scrolled{position:fixed;top:0}.centered-brand strong{letter-spacing:.12em;font-size:17px}.cinematic-header.is-scrolled .mobile-order{color:#3d3835;border-color:#3d3835}.cinematic-hero{height:100svh;min-height:760px}.cinematic-hero .hero-video,.cinematic-hero .hero-shade,.hero-frame{width:calc(100% - 32px);height:calc(100% - 217px);inset:105px 16px 112px}.centered-hero-copy{padding:70px 35px 75px}.centered-hero-copy h1{letter-spacing:.08em;font-size:38px}.centered-hero-copy .hero-lede{font-size:15px}.hero-foot{bottom:45px}.editorial-intro{padding-top:100px;padding-bottom:120px}.editorial-intro>h2{letter-spacing:.075em;font-size:31px;line-height:1.4}.intro-image.tall{height:430px}.intro-copy{padding-top:0;font-size:18px}.intro-image.small{margin-top:0}.action-chapter{padding:10px 16px 100px}.action-chapter>h2{letter-spacing:.1em;margin-bottom:45px;font-size:29px;line-height:1.2}.editorial-actions{grid-template-columns:1fr;gap:18px}.editorial-actions a,.editorial-actions img{min-height:470px}.editorial-actions a{border:0!important;padding:0!important}.action-plaque{padding:18px 14px 15px;bottom:22px}.section-heading h2{font-size:55px}.split-heading{grid-template-columns:1fr}.order-banner{padding:55px 18px 90px}.order-banner-image{min-height:430px;transform:none}.order-banner-copy{margin:0;padding:80px 34px 70px}.film-story{min-height:720px;padding:55px 16px}.film-story video,.film-overlay{width:calc(100% - 32px);height:calc(100% - 110px);inset:55px 16px}.film-copy{width:calc(100% - 64px)}.film-copy h2{font-size:46px}}.language-nameplate{outline-offset:3px;background:linear-gradient(145deg,#58514c,#403b38 58%,#504944);border:1px solid #c9a55a;outline:1px solid #c9a55a6b;flex:none;grid-template-columns:1fr 1px 1fr;align-items:center;width:112px;height:39px;padding:4px 7px;transition:box-shadow .3s,transform .3s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffecb826,inset 0 5px 12px #ffffff06,0 3px 12px #00000038}.language-nameplate:before,.language-nameplate:after{content:"";background:#c9a55a;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%;box-shadow:inset 0 1px #ffffff73,0 1px 1px #231f1d}.language-nameplate:before{left:4px}.language-nameplate:after{right:4px}.language-nameplate:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffecb838,0 0 18px #c9a55a47,0 5px 15px #00000040}.language-nameplate i{opacity:.75;background:linear-gradient(#0000,#c9a55a 25% 75%,#0000);width:1px;height:21px}.language-nameplate button{color:#e9dfcb;cursor:pointer;width:100%;height:100%;font:700 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.17em;text-shadow:0 1px #1c1917,0 -1px #ffffff14;background:0 0;border:0;padding:0;position:relative}.language-nameplate button span{transition:color .25s,transform .25s,text-shadow .25s;display:inline-block}.language-nameplate button:after{content:"";background:#c9a55a;width:0;height:2px;transition:width .28s;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #c9a55acc}.language-nameplate button:hover span{color:#fff2c9;text-shadow:0 1px #1c1917,0 0 8px #c9a55a8c;transform:translateY(-1px)}.language-nameplate button.active{color:#c9a55a}.language-nameplate button.active:after{width:18px}.language-nameplate button.active span{animation:.38s ease-out engraved-settle}@keyframes engraved-settle{0%{opacity:.55;filter:blur(.4px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.cinematic-header.is-scrolled .language-nameplate{background:linear-gradient(145deg,#57504b,#423d3a)}@media (width<=1180px){.cinematic-header .nav-right>a:not(.header-book):not(.header-order){display:none}.cinematic-header .nav-right{gap:20px}}@media (width<=760px){.cinematic-header .nav-right{margin-left:auto;margin-right:10px;display:flex}.cinematic-header .nav-right>a{display:none}.language-nameplate{outline-offset:2px;width:96px;height:34px;padding-inline:6px}.language-nameplate button{font-size:9px}.mobile-order{display:none}}.brand-logo{object-fit:contain;width:auto;display:block}.header-brand-logo{width:154px;height:68px}.footer-brand-logo{width:180px;height:auto;margin:-18px 0 -4px}.inner-brand-logo{width:138px;height:70px}.inner-footer .inner-brand-logo{width:150px;height:auto;margin:-20px 0 8px}.status-brand-logo{width:112px;height:70px}@media (width<=760px){.header-brand-logo{width:112px;height:62px}.footer-brand-logo{width:155px}.inner-brand-logo{width:102px;height:62px}.status-brand-logo{width:92px;height:58px}}.inner-header nav,.inner-announcement,.inner-kicker,.inner-scroll-cue,.inner-button-maroon,.inner-button-light,.inner-button-outline{font-family:var(--font-manrope),Arial,sans-serif}.editorial-page{letter-spacing:.02em;font-size:18px;line-height:24px}.inner-header{background:#f0ece0f7;border-color:#d7d1c3;height:68px}.inner-header nav{letter-spacing:.25em;font-size:11px;font-weight:600;line-height:18px}.inner-book{letter-spacing:.04em;text-transform:none;border-radius:20px;min-height:34px;padding:0 17px}.editorial-page-menus{color:#353839;background:#f0ece0}.menu-page-intro{background:#f0ece0;border-bottom:1px solid #d7d1c3;grid-template-columns:1fr 1.04fr;align-items:stretch;gap:30px;min-height:430px;padding:60px 3.75vw 28px;display:grid}.menu-page-intro-copy{border-inline:4px double #35383924;padding:4px 54px 0 58px;position:relative}.menu-page-intro-copy .menu-preheader{color:#353839;font:400 20px/28px var(--font-cormorant),Georgia,serif;letter-spacing:2.4px;margin:0 0 8px}.menu-page-intro :is(h1,h2){color:#353839;font:400 42px/48.3px var(--font-cormorant),Georgia,serif;letter-spacing:.84px;margin:0 0 25px}.menu-page-intro-copy>p:not(.menu-preheader){color:#353839;max-width:440px;font:500 20px/27px var(--font-cormorant),Georgia,serif;letter-spacing:.35px;margin:0}.menu-page-intro-copy>strong{color:#353839;font:600 15px/20px var(--font-cormorant),Georgia,serif;margin-top:27px;display:block}.menu-page-intro figure{min-height:333px;margin:0;overflow:hidden}.menu-page-intro figure img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}.menu-page-nav{z-index:30;color:#353839;min-height:56px;font:600 11px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;scrollbar-width:none;background:#f0ece0fa;border-block:1px solid #d7d1c3;align-items:center;gap:31px;padding:0 4.5vw;display:flex;position:sticky;top:68px;overflow:auto}.menu-page-nav a{white-space:nowrap;padding:19px 0 17px;position:relative}.menu-page-nav a:first-child:after{content:"";background:#353839;height:1px;position:absolute;bottom:14px;left:0;right:.25em}.menu-page-overview{border-inline:1px solid #d7d1c3;background:#f0ece0;border-bottom:1px solid #d7d1c3;grid-template-columns:1fr 1fr;gap:58px;max-width:1080px;margin:0 auto;padding:40px 32px 48px;display:grid}.menu-page-overview h2{color:#353839;font:400 32px/38.4px var(--font-cormorant),Georgia,serif;letter-spacing:.64px;margin:0 0 14px}.menu-page-overview p{color:#353839;font:400 italic 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px;margin:0 0 7px}.menu-page-overview>div:first-child>a{color:#353839;font:400 italic 18px/24px var(--font-cormorant),Georgia,serif;text-underline-offset:3px;text-decoration:underline}.menu-page-overview>div:last-child>div{gap:12px;margin-top:26px;display:flex}.menu-reserve-button,.menu-order-button{color:#fffdf9;min-height:51px;font:700 15px/22.5px var(--font-manrope),Arial,sans-serif;letter-spacing:.75px;background:#353839;border:2px solid #353839;justify-content:center;align-items:center;padding:12px 32px;display:inline-flex}.menu-order-button{color:#353839;outline-offset:-6px;background:0 0;outline:1px solid #aaa69e}.menu-page-groups{background:#f0ece0;border-inline:1px solid #d7d1c3;grid-template-columns:1fr 1fr;gap:0 40px;max-width:1080px;margin:0 auto;padding:46px 32px 85px;display:grid}.menu-page-group{border:0;min-width:0;padding:0 0 42px;scroll-margin-top:136px;display:block;background:0 0!important}.menu-page-group:nth-child(odd){border-right:1px solid #d7d1c3;padding-right:20px}.menu-page-group:nth-child(2n){padding-left:20px}.menu-page-group-heading{margin:0 0 32px}.menu-page-group-heading>span{display:none}.menu-page-group-heading h2{color:#353839;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3.75px;text-transform:uppercase;margin:0 0 13px}.menu-page-group-heading p{color:#353839;max-width:470px;font:400 italic 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px;margin:0}.menu-page-items article,.menu-page-items article:first-child{border:0;padding:0 0 31px;position:relative}.menu-page-items article>div{align-items:baseline;gap:9px;padding-right:82px;display:flex}.menu-page-items h3{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3.75px;text-transform:uppercase;margin:0}.menu-page-items p{color:#365372;max-width:470px;font:400 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px;margin:9px 0 0}.menu-page-items>article>strong{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:2px;position:absolute;top:0;right:0}.menu-note{border-top:1px solid #d7d1c3}@media (width<=900px){.menu-page-intro{grid-template-columns:1fr;padding:42px 24px 25px}.menu-page-intro-copy{padding:4px 32px 32px}.menu-page-intro figure{min-height:360px}.menu-page-overview{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.editorial-page{font-size:17px;line-height:24px}.menu-page-intro{gap:16px;min-height:0;padding:34px 16px 16px}.menu-page-intro-copy{border-inline-width:3px;padding:7px 20px 28px}.menu-page-intro-copy .menu-preheader{letter-spacing:2px;font-size:18px;line-height:25px}.menu-page-intro :is(h1,h2){margin-bottom:19px;font-size:38px;line-height:43px}.menu-page-intro-copy>p:not(.menu-preheader){font-size:18px;line-height:25px}.menu-page-intro figure{min-height:245px}.menu-page-nav{gap:25px;min-height:52px;padding-inline:20px;top:70px}.menu-page-nav a{padding-block:17px 15px}.menu-page-overview{grid-template-columns:1fr;gap:28px;margin:0 16px;padding:34px 18px 38px}.menu-page-overview>div:last-child>div{display:grid}.menu-page-groups{grid-template-columns:1fr;margin:0 16px;padding:42px 18px 60px}.menu-page-group:nth-child(n){border-right:0;padding:0 0 42px}.menu-page-group:not(:last-child){border-bottom:1px solid #d7d1c3;margin-bottom:4px}.menu-page-group:not(:first-child){padding-top:38px}.menu-page-group-heading h2,.menu-page-items h3{letter-spacing:3px;font-size:14px}.menu-page-group-heading p,.menu-page-items p{font-size:17px;line-height:23px}.menu-page-items article>div{padding-right:72px}.menu-page-items>article>strong{letter-spacing:1px;font-size:14px}.menu-note{flex-wrap:wrap;padding-inline:20px}}.announcement{animation:.75s cubic-bezier(.16,1,.3,1) both marquee-drop}.cinematic-header{animation:1s cubic-bezier(.16,1,.3,1) .18s both header-drop}.cinematic-hero .hero-video{transform-origin:50% 45%;animation:14s cubic-bezier(.2,.7,.25,1) .7s both camera-push}.hero-film-grain{z-index:2;pointer-events:none;opacity:.19;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 22% 31%,#ffffff73 0 1px,#0000 1.6px),radial-gradient(circle at 71% 63%,#ffffff59 0 .8px,#0000 1.4px),radial-gradient(circle at 43% 79%,#00000080 0 1px,#0000 1.8px);background-size:5px 5px,7px 7px,9px 9px;animation:.23s steps(2,end) infinite grain-jump;position:absolute;inset:126px 7vw 120px}.hero-film-grain:after{content:"";background:linear-gradient(108deg,#0000 30%,#f4943033 44%,#fff5da45 48%,#0000 55%);animation:6.8s ease-in-out 2.4s infinite projector-sweep;position:absolute;inset:0;transform:translate(-130%)}.cinema-curtain{z-index:5;pointer-events:none;background:#090909;width:43vw;position:absolute;top:126px;bottom:120px;box-shadow:0 0 50px #000000e6}.curtain-left{transform-origin:0;animation:1.65s cubic-bezier(.77,0,.18,1) .28s forwards curtain-left;left:7vw}.curtain-right{transform-origin:100%;animation:1.65s cubic-bezier(.77,0,.18,1) .28s forwards curtain-right;right:7vw}.hero-frame{animation:1.2s 1.45s both frame-ignite}.centered-hero-copy .hero-script{animation:.9s cubic-bezier(.16,1,.3,1) 1.55s both title-rise}.centered-hero-copy h1{animation:1.35s cubic-bezier(.16,1,.3,1) 1.72s both hero-title}.centered-hero-copy .hero-lede{animation:1s cubic-bezier(.16,1,.3,1) 2.08s both title-rise}.centered-hero-copy .hero-buttons{animation:1s cubic-bezier(.16,1,.3,1) 2.28s both title-rise}.hero-foot{animation:.9s cubic-bezier(.16,1,.3,1) 2.52s both title-rise}.centered-hero-copy .button{position:relative;overflow:hidden}.centered-hero-copy .button:after,.film-copy .button:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffffa6 48%,#0000 66%);transition:transform .75s;position:absolute;inset:-2px;transform:translate(-145%)}.centered-hero-copy .button:hover:after,.film-copy .button:hover:after{transform:translate(145%)}[data-reveal]{opacity:0;transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),clip-path 1.25s cubic-bezier(.16,1,.3,1);transform:translateY(75px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=chapter]{transform:translateY(95px)scale(.975)}[data-reveal=image-left]{clip-path:inset(0 100% 0 0);transform:translate(-85px)rotate(-1.6deg)}[data-reveal=image-right]{clip-path:inset(0 0 0 100%);transform:translate(85px)rotate(1.8deg)}[data-reveal=image-left].is-visible,[data-reveal=image-right].is-visible{clip-path:inset(0);transform:none}[data-reveal=copy]{transition-delay:.18s;transform:translateY(90px)}[data-reveal=panel]{clip-path:inset(100% 0 0);transform:translateY(105px)scale(.94)}[data-reveal=panel].is-visible{clip-path:inset(0);transform:none}.editorial-actions [data-reveal=panel]:nth-child(2){transition-delay:.16s}.editorial-actions [data-reveal=panel]:nth-child(3){transition-delay:.32s}[data-reveal=panel] img{transition:transform 2s cubic-bezier(.16,1,.3,1);transform:scale(1.18)}[data-reveal=panel].is-visible img{transform:scale(1)}[data-reveal=panel] .action-plaque{opacity:0;transition:transform .95s cubic-bezier(.16,1,.3,1) .55s,opacity .7s .55s;transform:translateY(145%)rotateX(28deg)}[data-reveal=panel].is-visible .action-plaque{opacity:1;transform:none}[data-reveal=dish]{transform:translateY(80px)scale(.94)}.dish-grid [data-reveal=dish]:nth-child(3n+2){transition-delay:.12s}.dish-grid [data-reveal=dish]:nth-child(3n+3){transition-delay:.24s}[data-reveal=dish] .dish-photo img{transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .4s;transform:scale(1.12)}[data-reveal=dish].is-visible .dish-photo img{transform:scale(1)}[data-reveal=split]>*{opacity:0;transition:opacity 1s .15s,transform 1.15s cubic-bezier(.16,1,.3,1) .15s;transform:translate(-85px)}[data-reveal=split]>:nth-child(2n){transition-delay:.34s;transform:translate(85px)}[data-reveal=split].is-visible>*{opacity:1;transform:none}[data-reveal=film]{clip-path:inset(10% 7%);transform:scale(.95)}[data-reveal=film].is-visible{clip-path:inset(0);transform:none}[data-reveal=film].is-visible video{animation:12s ease-in-out infinite alternate film-breathe}[data-reveal=film] .film-copy{opacity:0;transition:opacity 1s .45s,transform 1.3s cubic-bezier(.16,1,.3,1) .45s;transform:translate(-95px)}[data-reveal=film].is-visible .film-copy{opacity:1;transform:none}[data-reveal=gallery]{clip-path:inset(0 50%);transform:none}[data-reveal=gallery].is-visible{clip-path:inset(0)}[data-reveal=gallery] img{transition:transform 1.7s cubic-bezier(.16,1,.3,1);transform:scale(1.2)}[data-reveal=gallery].is-visible img{transform:scale(1)}@keyframes marquee-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes header-drop{0%{opacity:0;transform:translateY(-55px)}to{opacity:1;transform:none}}@keyframes curtain-left{0%{transform:scaleX(1)}to{visibility:hidden;transform:scaleX(0)}}@keyframes curtain-right{0%{transform:scaleX(1)}to{visibility:hidden;transform:scaleX(0)}}@keyframes frame-ignite{0%{opacity:0;box-shadow:inset 0 0 #c9a55a00}45%{opacity:1;box-shadow:inset 0 0 45px #c9a55a38}to{opacity:1;box-shadow:inset 0 0 #c9a55a00}}@keyframes hero-title{0%{opacity:0;letter-spacing:.26em;filter:blur(7px);transform:translateY(65px)scale(.94)}to{opacity:1;letter-spacing:.105em;filter:blur();transform:none}}@keyframes title-rise{0%{opacity:0;filter:blur(3px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:none}}@keyframes camera-push{0%{filter:saturate(.48)contrast(1.15)brightness(.72);transform:scale(1.16)}to{filter:saturate(.72)contrast(1.06)brightness();transform:scale(1)}}@keyframes grain-jump{0%{transform:translate(0)}33%{transform:translate(-1px,1px)}66%{transform:translate(1px,-1px)}to{transform:translateY(1px)}}@keyframes projector-sweep{0%,58%{opacity:0;transform:translate(-145%)}66%{opacity:.7}82%,to{opacity:0;transform:translate(145%)}}@keyframes film-breathe{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes story-image-left{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-80px)rotate(-1.5deg)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes story-image-right{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(80px)rotate(1.5deg)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes story-copy-rise{0%{opacity:0;transform:translateY(65px)}to{opacity:1;transform:none}}@media (width<=760px){.hero-film-grain{inset:105px 16px 112px}.cinema-curtain{width:calc(50% - 16px);top:105px;bottom:112px}.curtain-left{left:16px}.curtain-right{right:16px}[data-reveal]{transform:translateY(52px)}[data-reveal=image-left],[data-reveal=image-right],[data-reveal=split]>*,[data-reveal=split]>:nth-child(2n){transform:translateY(65px)}.editorial-actions .action-card-reveal,.editorial-actions .action-card-reveal .action-plaque{opacity:1;transition-property:transform,visibility;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(calc(100% + 20px))}.action-chapter.is-revealed .action-card-reveal,.action-chapter.is-revealed .action-card-reveal .action-plaque{transform:none}}@media (prefers-reduced-motion:reduce){.announcement,.cinematic-header,.cinematic-hero .hero-video,.hero-frame,.centered-hero-copy .hero-script,.centered-hero-copy h1,.centered-hero-copy .hero-lede,.centered-hero-copy .hero-buttons,.hero-foot,.hero-film-grain,.hero-film-grain:after,[data-reveal=film].is-visible video,.editorial-intro .intro-image,.editorial-intro .intro-copy{animation:none!important}.cinema-curtain{display:none}[data-reveal],[data-reveal]>*{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.editorial-actions .action-card-reveal,.editorial-actions .action-card-reveal .action-plaque{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}.sold-out-text{font-weight:700;color:#8b3e49!important}.add-button:disabled{opacity:.35;cursor:not-allowed}.mobile-app-welcome{z-index:10000;color:#fff;background:#172626;position:fixed;inset:0;overflow:hidden}.mobile-app-welcome video{object-fit:cover;width:100%;height:100%;display:block}.mobile-app-welcome-shade{pointer-events:none;background:linear-gradient(#0000 42%,#0f181847 63%,#0f1818f0 100%);position:absolute;inset:0}.mobile-app-welcome-actions{z-index:2;left:0;right:0;bottom:max(26px,env(safe-area-inset-bottom));justify-items:center;gap:14px;padding:0 22px;display:grid;position:absolute}.mobile-app-welcome-actions>div{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.mobile-app-welcome-actions a{color:#fff;min-height:52px;font:700 12px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a3636e0;border:1px solid #d4a017;justify-content:center;align-items:center;text-decoration:none;display:flex}.mobile-app-welcome-actions button{color:#ffffffe0;font:600 11px/1.2 var(--font-manrope),Arial,sans-serif;letter-spacing:.08em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:5px 12px;text-decoration:underline}.cart-added-feedback{z-index:10020;left:50%;bottom:max(92px,calc(env(safe-area-inset-bottom) + 82px));color:#fff;width:max-content;max-width:calc(100vw - 32px);font:700 12px/1.35 var(--font-manrope),Arial,sans-serif;background:#2a3636;border:1px solid #d4a017;align-items:center;gap:9px;padding:12px 18px;animation:2.2s both cart-added-toast;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 36px #121c1c4d}.cart-added-feedback span{color:#2a3636;background:#d4a017;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.cart-added-pulse{animation:.72s cubic-bezier(.16,1,.3,1) cart-added-pulse}@keyframes cart-added-pulse{0%{transform:scale(1)}35%{transform:scale(1.07);box-shadow:0 0 0 8px #d4a01733}to{transform:scale(1)}}@keyframes cart-added-toast{0%{opacity:0;transform:translate(-50%,18px)scale(.94)}14%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@media (width>=769px){.mobile-app-welcome{display:none}}@media (prefers-reduced-motion:reduce){.cart-added-feedback,.cart-added-pulse{animation:none!important}}.announcement,.cinematic-header,.cinematic-hero *{animation:none!important}.cinema-curtain,.hero-film-grain{display:none!important}[data-reveal],[data-reveal]>*{opacity:1;clip-path:none;transform:none}[data-reveal=panel] .action-plaque,[data-reveal=film] .film-copy{opacity:1;transform:none}.cinematic-hero{--hero-progress:0;--hero-side:18vw;--hero-top:132px;--hero-bottom:138px;--opening-opacity:1;--destination-opacity:0;background:#1a1a19;height:165vh;min-height:1120px;max-height:none;display:block;overflow:visible}.hero-stage{background:#1a1a19;width:100%;height:100vh;min-height:650px;position:sticky;top:0;overflow:hidden}.hero-media,.hero-frame{top:var(--hero-top);right:var(--hero-side);bottom:var(--hero-bottom);left:var(--hero-side);transition:none;position:absolute}.hero-media{z-index:0;overflow:hidden}.hero-media .hero-video,.hero-media .hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-media .hero-video{z-index:0;object-fit:cover;filter:saturate(.66)contrast(1.07)brightness(.86);transform:none}.hero-media .hero-shade{z-index:1;background:linear-gradient(#14131257,#19151314 42%,#11100f7a)}.hero-frame{opacity:calc(1 - var(--hero-progress));border:1px solid #f1ebe047;border-radius:0}.hero-opening-copy,.hero-destination-copy{z-index:3;color:#fff;text-align:center;pointer-events:none;place-content:center;justify-items:center;width:min(980px,78vw);margin:auto;padding:110px 28px 150px;display:grid;position:absolute;inset:0}.hero-opening-copy{opacity:var(--opening-opacity)}.hero-destination-copy{opacity:var(--destination-opacity)}.hero-opening-copy .hero-script,.hero-destination-copy .hero-script{color:#f3ede2;font:500 14px/1.2 var(--font-cormorant),Georgia,serif;letter-spacing:.16em;margin:0 0 22px}.hero-opening-copy h1{color:#fff;letter-spacing:.075em;text-wrap:balance;text-shadow:0 2px 22px #00000094;max-width:880px;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:1.35}.hero-destination-copy h2{letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 22px #00000094;max-width:1000px;font-size:clamp(42px,5.25vw,76px);font-weight:600;line-height:1.08}.hero-destination-copy h2 em{color:#fff;font-style:normal}.hero-destination-copy .hero-lede{color:#f1e9df;max-width:620px;font:500 18px/1.55 var(--font-cormorant),Georgia,serif;letter-spacing:.035em;margin:24px auto 0}.hero-persistent-actions{z-index:4;gap:17px;display:flex;position:absolute;bottom:47px;left:50%;transform:translate(-50%)}.hero-persistent-actions .button{outline-offset:4px;color:#fff;min-width:164px;min-height:48px;font:700 12px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.07em;background:#14141352;border:1px solid #ffffffe6;border-radius:0;outline:1px solid #ffffffb8;padding:0 25px}.hero-persistent-actions .button:hover{color:#2f2b28;background:#f4efe5;border-color:#f4efe5}.hero-google-reviews{z-index:4;color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141361;border-block:1px solid #ffffff94;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:5px 25px;width:min(620px,100% - 48px);padding:15px 28px 14px;display:grid;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.hero-google-reviews span{font:700 10px/15px var(--font-manrope),Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;grid-column:1}.hero-google-reviews strong{font:600 23px/26px var(--font-cormorant),Georgia,serif;letter-spacing:3px;grid-column:1}.hero-google-reviews b{color:#e5bd4f;letter-spacing:3px;grid-area:1/2/3;font-size:17px}.hero-google-reviews small{color:#f1e9df;font:500 13px/18px var(--font-cormorant),Georgia,serif;letter-spacing:.3px;grid-column:1/-1}.cinematic-hero .hero-foot{display:none}.editorial-intro{--intro-progress:0;border-top:6px double #2a3636}.editorial-intro>.scroll-ink-heading{color:#393633;letter-spacing:.105em;max-width:1160px;margin:25px auto 115px;font-size:clamp(36px,4.1vw,62px);font-weight:500;line-height:1.45}.scroll-ink-heading span{opacity:clamp(.34,calc(.22 + (var(--intro-progress) * 2.75) - (var(--word-index) * .032)),1);transition:opacity .12s linear}.intro-image img{transition:filter .6s}.editorial-intro .intro-image img{filter:saturate(calc(.52 + (var(--intro-progress) * .14))) contrast(1.08)}@media (width<=760px){.cinematic-hero{height:150svh;min-height:980px}.hero-stage{min-height:100svh}.hero-opening-copy,.hero-destination-copy{width:calc(100% - 40px);padding:95px 22px 150px}.hero-opening-copy h1{letter-spacing:.055em;font-size:32px;line-height:1.35}.hero-destination-copy h2{letter-spacing:.07em;font-size:38px;line-height:1.12}.hero-destination-copy .hero-lede{display:none}.hero-persistent-actions{flex-direction:row;gap:14px;width:calc(100% - 54px);bottom:92px}.hero-persistent-actions .button{flex:1;min-width:0;padding-inline:11px;font-size:10px}.editorial-intro>.scroll-ink-heading{letter-spacing:.075em;margin-bottom:70px;font-size:31px;line-height:1.4}.hero-google-reviews{bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px));gap:3px 12px;width:calc(100% - 40px);padding:12px 16px 11px}.hero-google-reviews span{letter-spacing:1.5px;font-size:9px;line-height:13px}.hero-google-reviews strong{letter-spacing:2px;font-size:19px;line-height:22px}.hero-google-reviews b{letter-spacing:1.5px;font-size:14px}.hero-google-reviews small{font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){.cinematic-hero{height:100svh;min-height:720px}.hero-media,.hero-frame{inset:8px}.hero-opening-copy{display:none}.hero-destination-copy,.scroll-ink-heading span{opacity:1}}.film-story-early{border-block:6px double #d6cfc2}.film-story-early:after{content:"NAMASTE INDIA · LEONBERG";z-index:3;color:#ffffffb8;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.22em;position:absolute;bottom:69px;right:8.4vw}.film-story-early .film-copy{padding-left:3vw}.film-story-early .film-copy h2{text-wrap:balance}.menu-section{border-top:6px double #2a3636}.menu-section:before{top:58px}.dish-grid{row-gap:62px}.dish-card{position:relative}.dish-card:after{content:"";opacity:.55;background:#b8b0a4;height:1px;position:absolute;bottom:-30px;left:0;right:0}.dish-photo{border:3px double #635d57;padding:6px}.dish-content{padding-top:20px}.dish-content>p{min-height:54px}.center .text-link{margin-top:25px}.delivery-section{border-block:1px solid #b8b0a4;padding-block:145px;position:relative}.delivery-section:before{content:"✦";color:#8b3e49;font-size:20px;position:absolute;top:46px;left:50%}.delivery-card,.reservation-form{outline-offset:6px;border:3px double #655f59;border-radius:0;outline:1px solid #655f5973;position:relative;box-shadow:0 24px 70px #362e291a}.delivery-card{background:#f7f2e8;padding:52px 40px 38px}.delivery-card:before{content:"LIEFERKARTE · DELIVERY CARD";color:#8b3e49;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.18em;border-bottom:1px solid #b8afa3;padding-bottom:10px;position:absolute;top:18px;left:40px;right:40px}.delivery-card input,.reservation-form input,.reservation-form select,.reservation-form textarea{box-shadow:none;background:#ffffff6b;border:0;border-bottom:1px solid #9f978d;border-radius:0}.delivery-card input:focus,.reservation-form input:focus,.reservation-form select:focus,.reservation-form textarea:focus{border-color:#8b3e49;box-shadow:inset 0 -2px #8b3e49}.delivery-card .button,.reservation-form .button{outline-offset:3px;border-radius:0;outline:1px solid;margin:4px}.reservation-section{border-top:6px double #d6cfc2;gap:8vw;padding-block:145px;position:relative}.reservation-section:before{content:"TABLE RESERVATIONS · LEONBERG";color:#c9a55a;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.2em;position:absolute;top:45px;left:clamp(28px,7vw,110px)}.reservation-form{background:#f4efe5;outline-color:#c9a55a9e;padding:58px 42px 40px}.reservation-form:before{content:"RESERVIERUNGSKARTE";color:#8b3e49;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.18em;border-bottom:1px solid #b8afa3;padding-bottom:10px;position:absolute;top:22px;left:42px;right:42px}.opening-card{border-top:3px double #ffffff52}.story-section{border-top:1px solid #b8b0a4}.story-collage img{background:#f3efe5;border:3px double #5d5752;padding:6px}.story-copy blockquote{border-left:0;border-block:1px solid #c9a55a;padding:24px 4px}.reviews-section{color:#f7f1e8;background:#2a3636;border-block:6px double #d7c786;padding:130px clamp(28px,7vw,110px) 120px;position:relative;overflow:hidden}.reviews-section:before{content:"✦";color:#d7bd72;font-size:20px;position:absolute;top:46px;left:50%}.reviews-heading{grid-template-columns:1fr 320px;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.reviews-heading .eyebrow{color:#d7bd72}.reviews-heading h2{color:#fff9f1;letter-spacing:.03em;font-size:clamp(52px,6.2vw,88px);font-weight:500;line-height:.9}.reviews-heading h2 em{color:#e5cb86}.google-rating-card{outline-offset:6px;background:#3b3734;border:3px double #d1b96d;outline:1px solid #d1b96d61;align-content:center;min-height:230px;padding:28px 32px;display:grid;position:relative}.google-wordmark{color:#eee7dd;font:600 13px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.04em}.review-stars{color:#e5bd4f;letter-spacing:.16em;font-size:17px}.google-rating-card .review-stars{margin:13px 0 5px}.google-rating-card strong{color:#fff;font:600 58px/.9 var(--font-cormorant),Georgia,serif}.google-rating-card small{color:#aea59e;font:700 8px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-top:13px}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review-card{color:#3f3b38;background:#f3efe5;border:1px solid #e1d4c159;flex-direction:column;min-height:340px;padding:45px 36px 34px;display:flex;position:relative}.review-card:nth-child(2){transform:translateY(22px)}.review-quote{color:#8b3e492e;font:600 92px/.7 var(--font-cormorant),Georgia,serif;position:absolute;top:22px;right:28px}.review-card blockquote{color:#403c39;font:500 27px/1.32 var(--font-cormorant),Georgia,serif;flex:1;margin:28px 0 35px}.review-author{border-top:1px solid #c9c0b3;align-items:center;gap:13px;padding-top:18px;display:flex}.review-author>span{color:#f7eee4;width:42px;height:42px;font:700 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.08em;background:#8b3e49;border-radius:50%;place-items:center;display:grid}.review-author p,.review-author strong,.review-author small{margin:0;display:block}.review-author strong{font:600 16px/1.1 var(--font-cormorant),Georgia,serif}.review-author small{color:#766f69;font:700 8px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-top:5px}.reviews-action{justify-content:space-between;align-items:center;gap:24px;margin-top:75px;display:flex}.reviews-action .button{outline-offset:4px;border:1px solid #d8c984;outline:1px solid #d8c98480}.reviews-action p{color:#bfb5ad;font:700 9px/1.4 var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0}.gallery-strip{background:#f3efe5;border-top:6px double #2a3636;grid-template-columns:1.35fr .72fr 1fr .82fr;gap:8px;height:560px;padding:8px}.gallery-strip img{filter:saturate(.68)contrast(1.08);border:1px solid #655f59}.gallery-strip img:nth-child(2){height:calc(100% - 90px);margin-top:55px}.gallery-strip img:nth-child(3){height:calc(100% - 42px);margin-top:18px}.gallery-strip img:nth-child(4){height:calc(100% - 120px);margin-top:72px}.contact-section{background:#2a3636;border-top:6px double #e0c984;padding-block:115px}.contact-section>div:first-child{border-right:1px solid #fff3;padding-right:45px}.contact-section h2{font-size:clamp(40px,4.2vw,64px);line-height:1.02}.contact-section a{transition:color .2s,border-color .2s}.contact-section a:hover{color:#e5cb86;border-color:#e5cb86}footer{background:#34312f;border-top:3px double #8f8983;padding-block:28px}@media (width<=760px){.film-story-early:after{bottom:22px;right:24px}.film-story-early .film-copy{padding-left:0}.dish-grid{row-gap:48px}.delivery-section,.reservation-section{padding-block:95px}.delivery-section:before{top:28px}.delivery-card,.reservation-form{outline-offset:4px;padding:54px 22px 26px}.delivery-card:before,.reservation-form:before{left:22px;right:22px}.reservation-section:before{top:30px;left:22px}.reviews-section{padding:105px 20px 90px}.reviews-section:before{top:30px}.reviews-heading{grid-template-columns:1fr;gap:42px;margin-bottom:48px}.reviews-heading h2{font-size:54px}.google-rating-card{min-height:205px;padding:25px 28px}.review-grid{grid-template-columns:1fr;gap:16px}.review-card,.review-card:nth-child(2){min-height:280px;padding:38px 27px 28px;transform:none}.review-card blockquote{margin:24px 0 28px;font-size:25px}.reviews-action{flex-direction:column;align-items:stretch;margin-top:45px}.reviews-action .button{text-align:center;width:100%}.reviews-action p{text-align:center}.gallery-strip{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;height:720px}.gallery-strip img:nth-child(n){height:100%;margin:0}.contact-section>div:first-child{border-right:0;padding-right:0}.cinematic-header{height:70px;padding-inline:15px}.centered-brand .text-logo{gap:.34em;font-size:18px;letter-spacing:.035em!important}.language-nameplate{outline-offset:2px;width:96px;height:36px}.cinematic-hero{--hero-top:106px;--hero-bottom:92px;height:138svh;min-height:900px}.hero-media .hero-video{object-position:center 44%}.hero-media .hero-shade{background:linear-gradient(#0f0e0d47,#100e0d1f 34%,#0d0c0bb8)}.hero-opening-copy,.hero-destination-copy{width:calc(100% - 52px);padding:88px 10px 134px;transform:translateY(34px)}.hero-opening-copy .hero-script,.hero-destination-copy .hero-script{letter-spacing:.13em;margin-bottom:16px;font-size:12px}.hero-opening-copy h1{letter-spacing:.035em;text-shadow:0 2px 18px #000000c7;font-size:29px;line-height:1.34}.hero-destination-copy h2{letter-spacing:.055em;font-size:34px;line-height:1.12}.hero-persistent-actions{gap:10px;width:calc(100% - 48px);bottom:74px}.hero-persistent-actions .button{letter-spacing:.045em;outline-offset:3px;min-height:46px;padding-inline:8px;font-size:9px}}.inner-announcement{color:#fff7e8;min-height:31px;font:600 10px/1.4 var(--font-manrope),Arial,sans-serif;letter-spacing:.13em;text-align:center;text-transform:uppercase;background:#8c1d24;place-items:center;padding:8px 18px;display:grid}.inner-header{z-index:80;color:#1f1f1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f2f7;border-bottom:1px solid #d4a017;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:82px;padding:0 clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.inner-header nav{font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(17px,2vw,32px);display:flex}.inner-header nav a{transition:color .2s}.inner-header nav a:hover{color:#8c1d24}.inner-brand{justify-self:center}.inner-text-logo{text-shadow:none;gap:.34em;font-size:25px;letter-spacing:.035em!important}.inner-actions{justify-self:end}.inner-actions .language-nameplate{width:102px;height:37px}.inner-book{border:1px solid #2a3636;border-radius:12px;align-items:center;min-height:43px;padding:0 18px;display:inline-flex}.inner-book:hover{background:#8c1d24;border-color:#8c1d24;color:#fff!important}.editorial-page{color:#1f1f1f;background:#faf7f2}.inner-hero{color:#fff;background:#302c29;place-items:center;height:calc(100svh - 113px);min-height:700px;max-height:900px;display:grid;position:relative;overflow:hidden}.inner-hero-media,.inner-hero-media>div{position:absolute;inset:0}.inner-hero-media img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;animation:14s ease-out both inner-hero-breathe;transform:scale(1.025)}.inner-hero-media>div{background:linear-gradient(#1612114d,#1f121238 36%,#1d1312b8),linear-gradient(90deg,#1d121166,#0000 65%)}.inner-hero:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:34px}.inner-hero-copy{z-index:3;text-align:center;width:min(940px,82vw);margin-top:30px;position:relative}.inner-hero-copy p{color:#f1d37a;font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px}.inner-hero-copy h1{color:#fff;max-width:none;font:700 clamp(48px,5.5vw,68px)/1.04 var(--font-cormorant),Georgia,serif;letter-spacing:.025em;text-wrap:balance;text-shadow:0 3px 24px #00000059;margin:0}.inner-hero-copy>span{color:#f3ebe4;max-width:670px;font:400 18px/1.65 var(--font-manrope),Arial,sans-serif;margin:26px auto 0;display:block}.inner-scroll-cue{z-index:3;color:#f6eee5;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #fff9;padding-bottom:5px;position:absolute;bottom:58px}[data-inner-reveal]{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}[data-inner-reveal].is-visible{opacity:1;transform:none}.inner-kicker{color:#8c1d24;font:600 10px/1.3 var(--font-manrope),Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.inner-intro{text-align:center;background:#faf7f2;padding:135px clamp(28px,10vw,160px) 150px}.inner-intro h2{color:#1f1f1f;max-width:1050px;font:600 clamp(38px,4.7vw,62px)/1.22 var(--font-cormorant),Georgia,serif;letter-spacing:.025em;text-wrap:balance;margin:auto}.inner-story-split{background:#faf7f2;grid-template-columns:1.08fr .92fr;align-items:center;gap:9vw;padding:30px clamp(28px,8vw,130px) 150px;display:grid}.inner-story-split figure{margin:0}.inner-story-split img{object-fit:cover;background:#fffdf8;border:3px double #2a3636;height:720px;padding:7px}.inner-story-split figcaption{color:#555;font:400 11px/1.4 var(--font-manrope),Arial,sans-serif;margin-top:12px}.inner-story-split>div>span{color:#d4a017;font:600 13px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em}.inner-story-split h2,.restaurant-lead h2,.reservation-page-copy h2,.delivery-page-lead h2,.gatherings-section h2{color:#1f1f1f;font:600 clamp(39px,4.4vw,58px)/1.05 var(--font-cormorant),Georgia,serif}.inner-story-split>div>p:not(.inner-kicker),.restaurant-lead>div>p:not(.inner-kicker),.reservation-page-copy>p:not(.inner-kicker),.delivery-page-lead>div>p:not(.inner-kicker),.gatherings-section>div>p:not(.inner-kicker){color:#555;font:400 17px/1.8 var(--font-manrope),Arial,sans-serif}.inner-dark-story{color:#fff;background:#2a3636;border-block:6px double #d4a017;grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;min-height:760px;padding:90px 7vw;display:grid}.inner-dark-story h2{color:#fff;font:600 clamp(44px,5vw,70px)/.98 var(--font-cormorant),Georgia,serif;margin:0 0 25px}.inner-dark-story p:not(.inner-kicker){color:#e7ddd5;font:400 17px/1.8 var(--font-manrope),Arial,sans-serif}.inner-dark-story video{object-fit:cover;filter:saturate(.68)contrast(1.08);border:1px solid #d4a017;width:100%;height:560px}.inner-people{background:#fffdf8;padding:140px clamp(28px,8vw,130px)}.inner-people>div:first-child{max-width:780px;margin-bottom:70px}.inner-people h2{font:600 clamp(40px,4.4vw,60px)/1.08 var(--font-cormorant),Georgia,serif}.inner-people-grid{border-block:1px solid #d4a017;grid-template-columns:repeat(3,1fr);display:grid}.inner-people-grid article{border-right:1px solid #e9e2d7;align-content:center;min-height:150px;padding:35px;display:grid}.inner-people-grid article:last-child{border-right:0}.inner-people-grid strong{font:600 27px/1.1 var(--font-cormorant),Georgia,serif}.inner-people-grid span{color:#8c1d24;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-top:9px}.menu-page-intro{background:#faf7f2;grid-template-columns:1.1fr .7fr;align-items:end;gap:9vw;padding:130px clamp(28px,8vw,130px) 90px;display:grid}.menu-page-intro h2{max-width:700px;font:600 clamp(45px,5vw,68px)/.98 var(--font-cormorant),Georgia,serif;margin:0}.menu-page-intro>p{color:#555;font:400 17px/1.8 var(--font-manrope),Arial,sans-serif}.menu-page-nav{z-index:30;color:#2a3636;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#faf7f2f7;border-block:1px solid #d4a017;gap:28px;padding:18px clamp(28px,8vw,130px);display:flex;position:sticky;top:82px;overflow:auto}.menu-page-nav a{white-space:nowrap}.menu-page-nav a:last-child{color:#8c1d24;margin-left:auto}.menu-page-groups{background:#fffdf8}.menu-page-group{border-bottom:1px solid #d4a017;grid-template-columns:.7fr 1.3fr;gap:9vw;padding:115px clamp(28px,8vw,130px);scroll-margin-top:138px;display:grid}.menu-page-group:nth-child(2n){background:#faf7f2}.menu-page-group-heading>span{color:#d4a017;font:700 12px/1 var(--font-manrope),Arial,sans-serif}.menu-page-group-heading h2{font:600 clamp(42px,4.4vw,62px)/1 var(--font-cormorant),Georgia,serif;margin:18px 0 22px}.menu-page-group-heading p{color:#555;font:400 15px/1.7 var(--font-manrope),Arial,sans-serif}.menu-page-items article{border-bottom:1px solid #e9e2d7;padding:26px 86px 26px 0;position:relative}.menu-page-items article:first-child{border-top:1px solid #e9e2d7}.menu-page-items article>div{align-items:center;gap:12px;display:flex}.menu-page-items h3{font:600 25px/1.2 var(--font-cormorant),Georgia,serif;margin:0}.menu-page-items small{color:#8c1d24;font:700 8px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.1em}.menu-page-items p{color:#555;max-width:580px;font:400 14px/1.6 var(--font-manrope),Arial,sans-serif;margin:10px 0 0}.menu-page-items>article>strong{color:#8c1d24;font:700 16px/1 var(--font-manrope),Arial,sans-serif;position:absolute;top:28px;right:0}.menu-note{color:#fff;background:#2a3636;align-items:center;gap:11px;padding:34px clamp(28px,8vw,130px);display:flex}.menu-note span{color:#d4a017;font:700 9px/1 var(--font-manrope),Arial,sans-serif}.menu-note p{color:#e9dfd8;font:400 10px/1 var(--font-manrope),Arial,sans-serif;margin-right:22px}.menu-note a{color:#f3db8e;font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.restaurant-lead{background:#faf7f2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:140px clamp(28px,8vw,130px);display:grid}.restaurant-lead figure{margin:0}.restaurant-lead img{object-fit:cover;background:#fffdf8;border:3px double #2a3636;height:650px;padding:7px}.restaurant-gallery{background:#2a3636;grid-template-columns:1.15fr .75fr 1fr;gap:8px;height:520px;padding:8px;display:grid}.restaurant-gallery img{object-fit:cover;filter:saturate(.68)contrast(1.08);height:100%}.restaurant-gallery img:nth-child(2){height:calc(100% - 70px);margin-top:35px}.visit-section{background:#fffdf8;grid-template-columns:1fr .8fr;align-items:center;gap:9vw;padding:140px clamp(28px,8vw,130px);scroll-margin-top:82px;display:grid}.visit-section h2{font:600 clamp(42px,4.8vw,65px)/1.05 var(--font-cormorant),Georgia,serif}.visit-section>div:first-child>p:not(.inner-kicker){color:#555;font:400 16px/1.7 var(--font-manrope),Arial,sans-serif}.inner-button-maroon{color:#fff;background:#8c1d24;border-radius:12px}.inner-button-maroon:hover{background:#d4a017}.hours-card{outline-offset:6px;background:#faf7f2;border:3px double #2a3636;outline:1px solid #d4a017;padding:42px}.hours-card>span{border-top:1px solid #e9e2d7;justify-content:space-between;gap:28px;padding:18px 0;display:flex}.hours-card b,.hours-card em{font:400 14px/1.5 var(--font-manrope),Arial,sans-serif}.hours-card b{font-weight:600}.hours-card em{color:#555;text-align:right;font-style:normal}.hours-card small{color:#8c1d24;font:600 9px/1.5 var(--font-manrope),Arial,sans-serif;letter-spacing:.08em}.restaurant-contact{color:#fff;background:#8c1d24;grid-template-columns:repeat(3,1fr);display:grid}.restaurant-contact>div{border-right:1px solid #ffffff38;align-content:center;min-height:180px;padding:40px clamp(24px,4vw,65px);display:grid}.restaurant-contact small{color:#f0d47e;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-bottom:11px}.restaurant-contact a{font:600 20px/1.3 var(--font-cormorant),Georgia,serif}.reservation-page{background:#faf7f2;grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;padding:130px clamp(28px,8vw,130px);display:grid}.reservation-details{border-block:1px solid #d4a017;grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.reservation-details span{padding:22px 0}.reservation-details small,.reservation-details b{display:block}.reservation-details small{color:#8c1d24;font:600 8px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.reservation-details b{font:600 18px/1.2 var(--font-cormorant),Georgia,serif;margin-top:8px}.reservation-page-form{outline-offset:7px;background:#fffdf8;border:3px double #2a3636;outline:1px solid #d4a017;gap:17px;padding:72px 48px 46px;display:grid;position:relative;box-shadow:0 22px 60px #382a2214}.form-ticket-title{color:#8c1d24;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.18em;border-bottom:1px solid #d4a017;margin:0;padding-bottom:12px;position:absolute;top:25px;left:48px;right:48px}.reservation-page-form input,.reservation-page-form select,.reservation-page-form textarea{background:#faf7f2;border:0;border-bottom:1px solid #b9b0a4;border-radius:0}.reservation-page-form input:focus,.reservation-page-form select:focus,.reservation-page-form textarea:focus{border-color:#8c1d24;box-shadow:inset 0 -2px #8c1d24}.gatherings-section{color:#fff;background:#2a3636;grid-template-columns:1fr 1fr;display:grid}.gatherings-section img{object-fit:cover;filter:saturate(.7);width:100%;height:620px}.gatherings-section>div{align-content:center;padding:90px 8vw;display:grid}.gatherings-section h2{color:#fff}.gatherings-section>div>p:not(.inner-kicker){color:#e8ded7}.gatherings-section a{color:#f1d57c;font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.delivery-page-lead{background:#faf7f2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:120px clamp(28px,8vw,130px);display:grid}.delivery-page-lead video{object-fit:cover;background:#fffdf8;border:3px double #2a3636;width:100%;height:650px;padding:7px}.delivery-options{color:#fff;background:#2a3636;border-block:6px double #d4a017;grid-template-columns:repeat(3,1fr);display:grid}.delivery-options article{border-right:1px solid #fff3;min-height:410px;padding:65px clamp(28px,4vw,62px)}.delivery-options article:last-child{border-right:0}.delivery-options article>span{color:#d4a017;font:700 11px/1 var(--font-manrope),Arial,sans-serif}.delivery-options .inner-kicker{color:#f0d47e;margin-top:55px}.delivery-options h3{color:#fff;font:600 35px/1.05 var(--font-cormorant),Georgia,serif}.delivery-options p:not(.inner-kicker){color:#e8ded7;font:400 14px/1.7 var(--font-manrope),Arial,sans-serif}.delivery-area{background:#fffdf8;grid-template-columns:1fr 1fr;gap:10vw;padding:130px clamp(28px,8vw,130px);display:grid}.delivery-area h2{font:600 clamp(44px,5vw,66px)/1 var(--font-cormorant),Georgia,serif;margin:0 0 20px}.delivery-area>div:first-child>p:last-child{color:#8c1d24;font:700 16px/1.8 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em}.delivery-area h3{font:600 32px/1.1 var(--font-cormorant),Georgia,serif}.delivery-area>div:last-child p{color:#555;font:400 15px/1.7 var(--font-manrope),Arial,sans-serif}.delivery-area a{color:#8c1d24;font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.inner-cta{color:#fff;text-align:center;background:#8c1d24;border-top:6px double #d4a017;justify-items:center;padding:110px 24px;display:grid}.inner-cta>span{color:#f1d57c;font-size:18px}.inner-cta>p{color:#f1d57c;font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin:25px 0 0}.inner-cta h2{color:#fff;font:600 clamp(46px,5vw,70px)/1 var(--font-cormorant),Georgia,serif;margin:8px 0 34px}.inner-cta>div{gap:16px;display:flex}.inner-button-light,.inner-button-outline{border-radius:12px;min-width:170px}.inner-button-light{color:#1f1f1f;background:#fffdf8}.inner-button-light:hover{background:#d4a017}.inner-button-outline{color:#fff;background:0 0;border:1px solid #fff}.inner-button-outline:hover{color:#8c1d24;background:#fff}.inner-footer{color:#e9e0d8;background:#2a3636;border-top:1px solid #d4a017;grid-template-columns:1.25fr repeat(3,1fr);gap:6vw;padding:80px clamp(28px,6vw,100px);display:grid}.inner-footer .inner-text-logo{justify-content:flex-start;font-size:22px}.inner-footer p{color:#cfc5bd;font:400 13px/1.8 var(--font-manrope),Arial,sans-serif}.inner-footer small{color:#d4a017;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;display:block}.inner-footer a{font:400 12px/1.3 var(--font-manrope),Arial,sans-serif;margin-top:10px;display:block}.inner-legal{color:#a99f98;font:400 9px/1.5 var(--font-manrope),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#312e2c;justify-content:space-between;gap:20px;padding:24px clamp(28px,6vw,100px);display:flex}.inner-mobile-nav{display:none}@keyframes inner-hero-breathe{0%{transform:scale(1.09)}to{transform:scale(1.025)}}@media (width<=1050px){.inner-header{grid-template-columns:1fr auto}.inner-header>nav:first-child{display:none}.inner-brand{justify-self:start}.inner-story-split,.restaurant-lead,.reservation-page,.delivery-page-lead{gap:5vw}}@media (width<=760px){body{padding-bottom:66px}.inner-announcement{white-space:nowrap;min-height:29px;padding-inline:10px;font-size:8px;overflow:hidden}.inner-header{justify-content:space-between;height:70px;padding:0 15px;display:flex}.inner-actions>a{display:none}.inner-actions{display:block!important}.inner-actions .language-nameplate{width:96px;height:36px;display:grid}.inner-text-logo{font-size:18px}.inner-hero{height:calc(100svh - 99px);min-height:660px;max-height:780px}.inner-hero:before{inset:14px}.inner-hero-copy{width:calc(100% - 50px);margin-top:5px}.inner-hero-copy p{margin-bottom:17px;font-size:9px}.inner-hero-copy h1{font-size:36px;line-height:1.08}.inner-hero-copy>span{margin-top:20px;font-size:14px;line-height:1.65}.inner-scroll-cue{bottom:38px}[data-inner-reveal]{opacity:1;transform:none}.inner-intro{padding:90px 22px 100px}.inner-intro h2{font-size:31px;line-height:1.28}.inner-story-split,.restaurant-lead,.reservation-page,.delivery-page-lead{grid-template-columns:1fr;gap:48px;padding:85px 20px}.inner-story-split img,.restaurant-lead img,.delivery-page-lead video{height:480px}.inner-story-split figure{order:2}.inner-story-split h2,.restaurant-lead h2,.reservation-page-copy h2,.delivery-page-lead h2,.gatherings-section h2{font-size:38px}.inner-story-split>div>p:not(.inner-kicker),.restaurant-lead>div>p:not(.inner-kicker),.reservation-page-copy>p:not(.inner-kicker),.delivery-page-lead>div>p:not(.inner-kicker),.gatherings-section>div>p:not(.inner-kicker){font-size:15px}.inner-dark-story{grid-template-columns:1fr;gap:45px;min-height:auto;padding:70px 20px 20px}.inner-dark-story h2{font-size:43px}.inner-dark-story video{height:430px}.inner-people{padding:90px 20px}.inner-people h2{font-size:40px}.inner-people-grid{grid-template-columns:1fr}.inner-people-grid article{border-bottom:1px solid #e9e2d7;border-right:0;min-height:115px;padding:26px 4px}.menu-page-intro{grid-template-columns:1fr;gap:28px;padding:90px 20px 65px}.menu-page-intro h2{font-size:44px}.menu-page-intro>p{font-size:15px}.menu-page-nav{gap:21px;padding:16px 20px;top:70px}.menu-page-nav a:last-child{margin-left:0}.menu-page-group{grid-template-columns:1fr;gap:38px;padding:80px 20px;scroll-margin-top:122px}.menu-page-group-heading h2{font-size:43px}.menu-page-items article{padding-right:74px}.menu-page-items h3{font-size:22px}.menu-page-items p{font-size:13px}.menu-note{flex-wrap:wrap;padding:27px 20px}.menu-note a{width:100%;margin:14px 0 0}.restaurant-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;height:760px}.restaurant-gallery img:nth-child(n){height:100%;margin:0}.restaurant-gallery img:first-child{grid-row:1/-1}.visit-section{grid-template-columns:1fr;gap:55px;padding:90px 20px;scroll-margin-top:70px}.visit-section h2{font-size:40px}.hours-card{outline-offset:4px;padding:30px 24px}.restaurant-contact{grid-template-columns:1fr}.restaurant-contact>div{border-bottom:1px solid #fff3;border-right:0;min-height:130px;padding:30px 22px}.reservation-details{grid-template-columns:1fr}.reservation-page-form{outline-offset:4px;padding:68px 22px 30px}.form-ticket-title{left:22px;right:22px}.reservation-page-form .triple{grid-template-columns:1fr 1fr}.reservation-page-form .triple label:first-child{grid-column:1/-1}.gatherings-section{grid-template-columns:1fr}.gatherings-section img{height:430px}.gatherings-section>div{padding:75px 22px}.delivery-page-lead video{order:-1}.delivery-options{grid-template-columns:1fr}.delivery-options article{border-bottom:1px solid #fff3;border-right:0;min-height:310px;padding:48px 22px}.delivery-options .inner-kicker{margin-top:35px}.delivery-area{grid-template-columns:1fr;gap:55px;padding:90px 20px}.delivery-area h2{font-size:45px}.inner-cta{padding:85px 20px}.inner-cta h2{font-size:48px}.inner-cta>div{flex-direction:column;width:100%}.inner-button-light,.inner-button-outline{width:100%}.inner-footer{grid-template-columns:1fr;gap:35px;padding:65px 22px}.inner-footer>div{border-bottom:1px solid #ffffff24;padding-bottom:28px}.inner-legal{flex-direction:column;padding:24px 22px}.inner-mobile-nav{z-index:100;color:#8c1d24;background:#fffdf8;border-top:1px solid #d4a017;grid-template-columns:repeat(5,1fr);height:66px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #00000014}.inner-mobile-nav a{place-content:center;justify-items:center;font-size:16px;display:grid}.inner-mobile-nav small{font:600 7px/1 var(--font-manrope),Arial,sans-serif;text-transform:uppercase;margin-top:3px}}@media (prefers-reduced-motion:reduce){.inner-hero-media img{animation:none}[data-inner-reveal]{opacity:1;transition:none;transform:none}}.order-page-hero{color:#fff;background:linear-gradient(90deg,#300e11f5,#56181dc2),url(/images/curry-table.jpeg) 50%/cover;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(45px,8vw,130px);min-height:620px;padding:190px clamp(28px,8vw,145px) 95px;display:grid;position:relative;overflow:hidden}.order-page-hero:before{content:"";pointer-events:none;border:1px solid #c9a55a80;position:absolute;inset:126px 24px 24px}.order-page-hero>div,.order-page-scroll{z-index:1;position:relative}.order-page-hero .eyebrow{color:#d4a017}.order-page-hero h1{font:600 clamp(50px,6.5vw,92px)/.94 var(--font-cormorant),Georgia,serif;letter-spacing:-.035em;margin:17px 0 24px}.order-page-hero h1 em{color:#e6c778;font-weight:500}.order-page-hero>div:first-child>p:last-child{color:#e9ded8;max-width:580px;font:400 16px/1.75 var(--font-manrope),Arial,sans-serif}.order-page-choice{gap:12px;display:grid}.order-page-choice button{text-align:left;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#2c1d1d8f;border:1px solid #ffffff47;border-radius:4px;grid-template-columns:42px 1fr;align-items:center;min-height:132px;padding:24px 27px;transition:border-color .25s,background .25s,transform .25s;display:grid}.order-page-choice.takeaway-choice>div{text-align:left;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c1d1d8f;border:1px solid #ffffff47;border-radius:4px;grid-template-columns:42px 1fr;align-items:center;min-height:132px;padding:24px 27px;display:grid}.order-page-choice.takeaway-choice>div.active{background:#8c1d24c7;border-color:#d4a017}.order-page-choice button:hover,.order-page-choice button.active{background:#8c1d24c7;border-color:#d4a017;transform:translate(-5px)}.order-page-choice span{color:#d4a017;font:600 12px/1 var(--font-manrope),Arial,sans-serif;grid-row:1/3}.order-page-choice strong{font:600 31px/1 var(--font-cormorant),Georgia,serif}.order-page-choice small{color:#dbcfc8;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:9px}.takeaway-order-type{grid-template-columns:1fr}.takeaway-order-type>div{color:#fff;background:#8b3e49;border:1px solid #8b3e49;padding:14px 16px}.takeaway-order-type b,.takeaway-order-type small{display:block}.takeaway-order-type small{margin-top:5px}.pay-at-restaurant-note{background:#f5efe5;border:1px solid #c8bbaa;padding:15px 17px}.pay-at-restaurant-note span,.pay-at-restaurant-note strong,.pay-at-restaurant-note small{display:block}.pay-at-restaurant-note span{color:#8b3e49;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.pay-at-restaurant-note strong{color:#2a3636;font:600 21px/1.1 var(--font-cormorant),Georgia,serif;margin-top:8px}.pay-at-restaurant-note small{color:#716a63;margin-top:5px}.checkout-payment-options{border:0;gap:8px;margin:0;padding:0;display:grid}.checkout-payment-options legend{color:#8b3e49;font:700 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.checkout-payment-options>label{cursor:pointer;background:#fff;border:1px solid #c8bbaa;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.checkout-payment-options>label.active{background:#f8eee9;border-color:#9e1b20;box-shadow:inset 3px 0 #9e1b20}.checkout-payment-options input{accent-color:#9e1b20;width:17px;height:17px;margin-top:2px}.checkout-payment-options span,.checkout-payment-options strong,.checkout-payment-options small{display:block}.checkout-payment-options strong{color:#2a3636;font:700 15px/1.2 var(--font-manrope),Arial,sans-serif}.checkout-payment-options small{color:#716a63;margin-top:4px;font-size:12px}.order-page-scroll{color:#e8d8ce;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;position:absolute;bottom:49px;left:50%;transform:translate(-50%)}.order-page-hero+.menu-section{padding-top:110px}@media (width<=760px){.order-page-hero{grid-template-columns:1fr;align-content:center;gap:38px;min-height:690px;padding:155px 22px 92px}.order-page-hero:before{inset:105px 14px 18px}.order-page-hero h1{font-size:48px}.order-page-hero>div:first-child>p:last-child{font-size:14px}.order-page-choice{gap:9px}.order-page-choice button,.order-page-choice.takeaway-choice>div{min-height:96px;padding:18px 20px}.order-page-choice strong{font-size:25px}.order-page-scroll{bottom:38px}.order-page-hero+.menu-section{padding-top:80px}}.phase-two-header>nav:first-child{gap:22px}.phase-two-hero .inner-hero-media img{filter:saturate(.7)contrast(1.07)}.phase-lead{text-align:center;background:#f8f5f1;padding:120px clamp(24px,10vw,180px)}.phase-lead h2{color:#2b2b2b;max-width:980px;font:600 clamp(44px,5.4vw,78px)/1.05 var(--font-cormorant),Georgia,serif;margin:24px auto 0}.phase-gallery{background:#2a3636;grid-template-columns:1.05fr .8fr 1.15fr;grid-auto-rows:330px;gap:8px;padding:20px;display:grid}.phase-gallery figure{margin:0;position:relative;overflow:hidden}.phase-gallery figure:nth-child(9n+1),.phase-gallery figure:nth-child(9n+5){grid-row:span 2}.phase-gallery img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .6s,filter .6s}.phase-gallery figure:hover img{filter:saturate();transform:scale(1.035)}.phase-gallery figcaption{color:#fff;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;background:#2b2b2bc7;padding:9px 12px;position:absolute;bottom:18px;left:18px}.phase-split{background:#f8f5f1;grid-template-columns:1fr .9fr;align-items:center;gap:clamp(55px,9vw,145px);padding:120px clamp(24px,8vw,140px);display:grid}.phase-split img{object-fit:cover;width:100%;height:680px}.phase-split h2,.contact-page-grid h2{color:#2b2b2b;font:600 clamp(45px,5vw,72px)/1.02 var(--font-cormorant),Georgia,serif;margin:20px 0 28px}.phase-split p:not(.inner-kicker),.contact-page-grid>div>p{color:#555;font:400 16px/1.8 var(--font-manrope),Arial,sans-serif}.phase-split .button{margin-top:24px}.phase-numbered{color:#fff;background:#2a3636;grid-template-columns:repeat(3,1fr);display:grid}.phase-numbered article{border-right:1px solid #ffffff29;min-height:360px;padding:58px clamp(28px,4vw,65px)}.phase-numbered span{color:#d4a017;font:600 11px/1 var(--font-manrope),Arial,sans-serif}.phase-numbered h3{font:600 35px/1 var(--font-cormorant),Georgia,serif;margin:55px 0 20px}.phase-numbered p{color:#d9d1ca;font:400 14px/1.8 var(--font-manrope),Arial,sans-serif}.offers-grid{background:#f8f5f1;grid-template-columns:1.2fr .9fr .9fr;gap:18px;padding:125px clamp(24px,7vw,120px);display:grid}.offers-grid article{background:#fffdf8;border:1px solid #e9e2d7;flex-direction:column;justify-content:flex-end;min-height:440px;padding:50px 42px;display:flex}.offers-grid article.featured{color:#fff;background:#8c1d24;border-color:#8c1d24}.offers-grid small{color:#c9a55a;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:auto}.offers-grid h2{font:600 46px/1 var(--font-cormorant),Georgia,serif;margin:0 0 15px}.offers-grid strong{color:#e8cd82;font:700 42px/1 var(--font-manrope),Arial,sans-serif}.offers-grid p{color:inherit;opacity:.78;font:400 14px/1.75 var(--font-manrope),Arial,sans-serif}.offers-grid a{color:#8c1d24;font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:18px}.offer-note{text-align:center;color:#6b6b6b;font:400 11px/1.5 var(--font-manrope),Arial,sans-serif;background:#f8f5f1;margin:0;padding:25px}.contact-page-grid{background:#f8f5f1;grid-template-columns:1fr 1fr;gap:clamp(65px,10vw,160px);padding:125px clamp(24px,8vw,140px);display:grid}.contact-page-details{border-top:1px solid #c9a55a}.contact-page-details article{border-bottom:1px solid #e9e2d7;flex-direction:column;justify-content:center;min-height:130px;padding:28px 0;display:flex}.contact-page-details small{color:#8c1d24;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.contact-page-details a{font:600 clamp(19px,2vw,29px)/1.2 var(--font-cormorant),Georgia,serif;overflow-wrap:anywhere}.contact-page-details p{color:#555;font:400 14px/1.8 var(--font-manrope),Arial,sans-serif;margin:0}.faq-list{background:#f8f5f1;padding:105px clamp(24px,16vw,280px)}.faq-list details{border-bottom:1px solid #d9d0c6}.faq-list summary{cursor:pointer;color:#2b2b2b;font:600 clamp(25px,3vw,38px)/1.1 var(--font-cormorant),Georgia,serif;align-items:center;gap:26px;padding:30px 5px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#8c1d24;font:400 30px/1 var(--font-manrope),Arial,sans-serif;margin-left:auto}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:#c9a55a;font:600 10px/1 var(--font-manrope),Arial,sans-serif}.faq-list details p{color:#555;max-width:760px;font:400 15px/1.8 var(--font-manrope),Arial,sans-serif;margin:0 0 32px 48px}.faq-contact{color:#fff;font:600 18px/1.3 var(--font-manrope),Arial,sans-serif;background:#8c1d24;justify-content:center;gap:28px;padding:65px 24px;display:flex}.faq-contact p{margin:0}.faq-contact a{color:#e8cd82}.legal-page{color:#2b2b2b;max-width:900px;margin:auto;padding:120px 35px}.legal-page>h2{font:600 clamp(44px,6vw,72px)/1 var(--font-cormorant),Georgia,serif;margin:20px 0 55px}.legal-page section{border-top:1px solid #e9e2d7;padding:28px 0}.legal-page h3{color:#8c1d24;font:600 27px/1.1 var(--font-cormorant),Georgia,serif;margin:0 0 14px}.legal-page p{color:#555;font:400 14px/1.75 var(--font-manrope),Arial,sans-serif;margin:5px 0}.legal-page aside{color:#5a4425;font:400 13px/1.7 var(--font-manrope),Arial,sans-serif;background:#f5ead1;border-left:3px solid #c9a55a;margin:36px 0;padding:22px 25px}.legal-page>small{color:#6b6b6b;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.phase-two-footer{grid-template-columns:1.2fr repeat(3,1fr)}.inner-legal a{display:inline}@media (width<=760px){.phase-two-header>nav:first-child{display:none}.phase-lead{padding:85px 22px}.phase-lead h2{font-size:39px}.phase-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:240px;padding:5px}.phase-gallery figure:nth-child(9n+1),.phase-gallery figure:nth-child(9n+5){grid-row:span 1}.phase-gallery figure:first-child,.phase-gallery figure:last-child{grid-column:1/-1}.phase-split,.contact-page-grid{grid-template-columns:1fr;gap:48px;padding:85px 20px}.phase-split img{height:470px}.phase-split h2,.contact-page-grid h2{font-size:42px}.phase-numbered{grid-template-columns:1fr}.phase-numbered article{border-bottom:1px solid #ffffff29;border-right:0;min-height:275px;padding:45px 24px}.phase-numbered h3{margin-top:38px}.offers-grid{grid-template-columns:1fr;padding:85px 20px}.offers-grid article{min-height:360px;padding:38px 28px}.faq-list{padding:70px 20px}.faq-list summary{gap:15px;padding:25px 0;font-size:25px}.faq-list details p{margin-left:30px;font-size:14px}.faq-contact{text-align:center;flex-direction:column}.legal-page{padding:80px 22px}.phase-two-footer{grid-template-columns:1fr}}.home-team-section{background-color:#f3efe5;background-image:radial-gradient(#443b330e .55px,#0000 .7px);background-size:5px 5px;border-top:1px solid #b8b0a4;grid-template-columns:.62fr 1.38fr;align-items:start;gap:clamp(55px,8vw,130px);padding-block:135px;display:grid}.home-team-heading{position:sticky;top:135px}.home-team-heading h2{color:#2b2b2b;font:600 clamp(48px,5.2vw,76px)/.98 var(--font-cormorant),Georgia,serif;letter-spacing:-.035em;margin:20px 0 28px}.home-team-heading h2 em{color:#8c1d24;font-weight:500}.home-team-heading>p:not(.eyebrow){color:#555;max-width:480px;font:400 15px/1.8 var(--font-manrope),Arial,sans-serif}.home-team-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:24px;display:grid}.home-team-grid article:nth-child(2){margin-top:115px}.home-team-grid figure{background:#2a3636;height:510px;margin:0 0 25px;position:relative;overflow:hidden}.home-team-grid article:nth-child(2) figure{height:560px}.home-team-grid img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%;transition:transform .6s,filter .6s}.home-team-grid article:hover img{filter:saturate(.95)contrast(1.02);transform:scale(1.025)}.home-team-grid article>span{color:#c9a55a;font:700 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em}.home-team-grid h3{color:#2b2b2b;font:600 clamp(25px,2.5vw,37px)/1.08 var(--font-cormorant),Georgia,serif;margin:12px 0 7px}.home-team-grid article>p{color:#8c1d24;font:600 9px/1.3 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0}@media (width<=760px){.home-team-section{grid-template-columns:1fr;gap:55px;padding:90px 20px}.home-team-heading{position:static}.home-team-heading h2{font-size:45px}.home-team-grid{grid-template-columns:1fr;gap:55px}.home-team-grid article:nth-child(2){margin-top:0}.home-team-grid figure,.home-team-grid article:nth-child(2) figure{height:460px}.home-team-grid h3{font-size:30px}}.social-links{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.social-links a{min-height:40px;color:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid #c9a55a7a;border-radius:3px;align-items:center;gap:9px;padding:8px 13px 8px 8px;transition:color .25s,border-color .25s,background .25s;font:600 9px/1 var(--font-manrope),Arial,sans-serif!important;display:inline-flex!important}.social-links a:hover{color:#2b2b2b;background:#c9a55a;border-color:#c9a55a}.social-links span{color:#2b2b2b;letter-spacing:.04em;background:#c9a55a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.social-links b{font-weight:600}.contact-socials{margin-top:28px}.contact-socials a{color:#fff}.inner-footer .social-links a{margin-top:0}@media (width<=760px){.social-links{margin-top:22px}.social-links a{min-height:42px}}.dietary-filters{background:#eee7da;border:1px solid #d7ccbd;flex-wrap:wrap;gap:9px;margin:0 0 30px;padding:16px 18px;display:flex}.dietary-filters button{color:#5f5852;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.06em;cursor:pointer;background:#fffaf3;border:1px solid #c9bcae;border-radius:100px;padding:9px 13px}.dietary-filters button.active{color:#fff;background:#8c1d24;border-color:#8c1d24}.dish-photo-button{width:100%;color:inherit;cursor:pointer;border:0;padding:0;display:block}.menu-empty{text-align:center;color:#6b6b6b;font:400 15px/1.6 var(--font-manrope),Arial,sans-serif;padding:55px}.order-page-track{z-index:2;color:#e9d8cc;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c9a55a;padding-bottom:6px;position:absolute;top:155px;right:50px}.product-layer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161210d1;border:0;width:100%;position:absolute;inset:0}.product-dialog{z-index:1;color:#2b2b2b;background:#fffdf8;grid-template-columns:1fr 1fr;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 90px #0006}.product-dialog>.close-button{z-index:2;color:#fff;background:#2b2b2bbf;position:absolute;top:15px;right:15px}.product-dialog>img{object-fit:cover;width:100%;height:100%;min-height:650px}.product-dialog-copy{padding:32px 50px 38px}.product-item-heading{justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding-right:42px;display:flex}.product-dialog-copy h2{min-width:0;font:600 30px/1.05 var(--font-cormorant),Georgia,serif;margin:0}.product-dialog-copy>p:not(.eyebrow){color:#555;font:400 14px/1.75 var(--font-manrope),Arial,sans-serif}.product-meta{gap:8px;margin:25px 0;display:grid}.product-meta span{color:#6b6b6b;font:600 9px/1.4 var(--font-manrope),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.product-dialog fieldset{border:0;margin:26px 0;padding:0}.product-dialog legend{color:#8c1d24;font:600 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px}.product-dialog fieldset label{min-height:49px;font:400 12px/1.4 var(--font-manrope),Arial,sans-serif;cursor:pointer;border-bottom:1px solid #e9e2d7;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 5px;display:grid}.product-dialog fieldset b{font-size:11px}.product-addon-row{min-height:56px;font:400 12px/1.4 var(--font-manrope),Arial,sans-serif;border-bottom:1px solid #e9e2d7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 5px;display:grid}.product-addon-row>span{gap:2px;display:grid}.product-addon-row>span small{color:#8b817a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.product-addon-row>b{white-space:nowrap}.product-quantity-control{background:#fff;border:1px solid #d8cec1;border-radius:999px;grid-template-columns:34px 30px 34px;align-items:center;display:grid;overflow:hidden}.product-quantity-control button{color:#263b37;width:34px;height:34px;font:700 20px/1 var(--font-manrope),Arial,sans-serif;cursor:pointer;background:#fff;border:0;padding:0}.product-quantity-control button:hover:not(:disabled){color:#fff;background:#8c1d24}.product-quantity-control button:disabled{cursor:not-allowed;opacity:.3}.product-quantity-control output{text-align:center;font:700 12px/1 var(--font-manrope),Arial,sans-serif}.product-main-quantity{border-block:1px solid #e9e2d7;justify-content:space-between;align-items:center;margin:22px 0 12px;padding:14px 0;display:flex}.product-main-quantity>span{font:700 11px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.product-main-quantity-top{border:0;flex:none;gap:10px;margin:0;padding:0}.product-main-quantity-top>span{font-size:9px}.product-dialog .product-addon-group{background:#fbf7f0;border:1px solid #e3d7ca;border-radius:7px;margin-top:18px;padding:15px 16px}.product-dialog .product-addon-group legend{padding:0 6px}.product-addon-group label span{gap:2px;display:grid}.product-addon-group label small{color:#8b817a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.product-customization-error{background:#f8e9ea;border-left:3px solid #8c1d24;padding:10px 12px;color:#8c1d24!important;font:600 10px/1.45 var(--font-manrope),Arial,sans-serif!important;margin:12px 0!important}.product-choice-section{margin:28px 0}.product-choice-section>h3{color:#2a3636;font:700 11px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid #d4a017;margin:0 0 12px;padding-bottom:9px}.product-choice-section .product-addon-group{margin:14px 0}.product-option-wizard{background:#fbf7f0;border:1px solid #dfd4c7;border-radius:10px;margin:24px 0 14px;padding:20px}.product-option-progress{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.product-option-progress>span{color:#8c1d24;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.product-option-progress>i{background:#e6ddd2;border-radius:99px;height:4px;overflow:hidden}.product-option-progress>i>b{border-radius:inherit;background:#d4a017;height:100%;transition:width .2s;display:block}.product-option-heading{margin:17px 0 8px}.product-option-heading>p{letter-spacing:.1em;text-transform:uppercase;color:#827970!important;font:700 9px/1 var(--font-manrope),Arial,sans-serif!important;margin:0 0 5px!important}.product-option-heading>h3{font:700 27px/1.1 var(--font-cormorant),Georgia,serif;margin:0}.product-option-body{max-height:300px;padding-right:4px;overflow:auto}.product-option-body .product-choice-section,.product-option-body fieldset{margin:0}.product-option-body .product-addon-group{background:0 0;border:0;padding:0}.product-option-body .product-addon-group legend{display:none}.product-option-actions{border-top:1px solid #e2d8cc;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:grid}.product-option-actions button,.product-option-complete button{color:#2a3636;min-height:38px;font:700 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.04em;cursor:pointer;background:#fffdf8;border:1px solid #cbbfb2;border-radius:6px;padding:0 13px}.product-option-actions .wizard-back{color:#8c1d24;background:0 0;border:0;justify-self:start}.product-option-actions .wizard-skip{color:#746b63}.product-option-actions .wizard-next{color:#fff;background:#8c1d24;border-color:#8c1d24}.product-option-complete{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.product-option-complete>span{color:#fff;background:#2e6632;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.product-option-complete>div{gap:4px;display:grid}.product-option-complete strong{font:700 13px/1.2 var(--font-manrope),Arial,sans-serif}.product-option-complete small{color:#716861;font:500 10px/1.45 var(--font-manrope),Arial,sans-serif}.product-wizard-fieldset{margin:0!important}.product-dialog .accompaniment-choice label,.product-dialog .bread-single-choice label{grid-template-columns:auto 1fr}.product-dialog .bread-single-choice label{min-height:58px;padding-block:6px}.bread-option-copy{gap:3px;min-width:0;display:grid}.bread-option-copy strong{font:600 11px/1.25 var(--font-manrope),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.bread-option-copy small{color:#827970;font:400 10px/1.35 var(--font-manrope),Arial,sans-serif;letter-spacing:0;text-transform:none}.product-dialog-copy>.button{width:100%;margin-top:8px}.product-dialog-copy>.button:disabled{cursor:not-allowed;opacity:.45}.checkout-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:15px 0 25px;display:grid}.checkout-progress span{color:#91877e;font:600 10px/1 var(--font-manrope),Arial,sans-serif;align-items:center;gap:8px;display:flex}.checkout-progress span.active,.checkout-progress span.done{color:#8c1d24}.checkout-progress span b{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.checkout-progress i{background:#ddd2c8;height:1px}.checkout-back{color:#8c1d24;font:600 10px/1 var(--font-manrope),Arial,sans-serif;cursor:pointer;background:0 0;border:0;margin:10px 0 17px;padding:0}.order-status-page{color:#2b2b2b;background:#f8f5f1;min-height:100vh}.status-hero{text-align:center;color:#fff;background:#8c1d24;padding:90px 24px 80px}.status-hero p{color:#e5c46e;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.status-hero h1{max-width:950px;font:600 clamp(45px,6vw,78px)/1 var(--font-cormorant),Georgia,serif;margin:20px auto}.status-hero span{color:#e9dcd5;font:400 14px/1.7 var(--font-manrope),Arial,sans-serif}.tracking-form{background:#fffdf8;border:1px solid #e9e2d7;grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;max-width:900px;margin:65px auto 0;padding:35px;display:grid}.tracking-form label{color:#6b6b6b;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.tracking-form input{background:#fff;border:1px solid #d7ccc2;width:100%;height:48px;margin-top:8px;padding:0 13px}.tracking-form .button{height:48px}.tracking-status{text-align:center;color:#8c1d24;max-width:900px;font:600 12px/1.5 var(--font-manrope),Arial,sans-serif;margin:20px auto;padding:18px}.order-success-card{text-align:center;background:#fffdf8;border:3px double #655f59;justify-items:center;gap:20px;width:min(760px,100% - 40px);margin:45px auto 90px;padding:46px;display:grid;box-shadow:0 24px 70px #362e291a}.order-success-check{color:#fff;width:62px;height:62px;font:700 30px/1 var(--font-manrope),Arial,sans-serif;background:#2e693f;border-radius:50%;place-items:center;display:grid}.order-success-card p,.order-success-card h2{margin:0}.order-success-card>div>p{color:#8c1d24;font:700 10px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.order-success-card h2{color:#2a3636;font:600 clamp(32px,4vw,48px)/1.05 var(--font-cormorant),Georgia,serif}.order-success-reference{border-block:1px solid #ddd2c8;gap:7px;padding:16px 28px;display:grid}.order-success-reference small{color:#786f67;font:700 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.order-success-reference strong{color:#2a3636;font:700 18px/1.2 var(--font-manrope),Arial,sans-serif;letter-spacing:.08em}.order-success-note{color:#655f59;max-width:520px;font:400 15px/1.65 var(--font-manrope),Arial,sans-serif}.order-success-card .button{margin-top:4px}.order-status-removed{margin-top:45px}.transaction-confirmation-page{background-color:#f8f5ed;background-image:radial-gradient(#2a363614 .7px,#0000 .7px);background-size:7px 7px;min-height:100vh;padding:0}.transaction-confirmation-stage{place-items:center;min-height:calc(100vh - 76px);padding:clamp(54px,8vw,105px) 20px;display:grid}.transaction-confirmation-card{text-align:center;outline-offset:7px;background:#fffdf8;border:1px solid #d9cdbc;outline:1px solid #c9a55a80;justify-items:center;gap:18px;width:min(760px,100%);padding:clamp(34px,6vw,64px);display:grid;box-shadow:0 28px 80px #362e2921}.transaction-confirmation-mark{color:#fff;width:62px;height:62px;font:700 29px/1 var(--font-manrope),Arial,sans-serif;background:#2e693f;border-radius:50%;place-items:center;display:grid}.transaction-confirmation-card.is-loading .transaction-confirmation-mark{background:#c9a55a;animation:1.25s ease-in-out infinite transaction-pulse}.transaction-confirmation-card.is-error .transaction-confirmation-mark{background:#8c1d24}.transaction-confirmation-kicker{color:#8c1d24;font:700 10px/1.2 var(--font-manrope),Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:3px 0 0}.transaction-confirmation-card h1{color:#2a3636;max-width:640px;font:600 clamp(38px,5.2vw,59px)/.98 var(--font-cormorant),Georgia,serif;margin:0}.transaction-confirmation-intro{color:#655f59;max-width:610px;font:400 14px/1.75 var(--font-manrope),Arial,sans-serif;margin:0}.transaction-confirmation-details{border-block:1px solid #ddd2c8;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:6px;display:grid}.transaction-confirmation-details>span{place-content:center;gap:8px;min-height:96px;padding:18px;display:grid}.transaction-confirmation-details>span+span{border-left:1px solid #ddd2c8}.transaction-confirmation-details small,.transaction-confirmation-request small{color:#8b8177;font:700 9px/1.2 var(--font-manrope),Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.transaction-confirmation-details strong{color:#2a3636;font:700 18px/1.35 var(--font-manrope),Arial,sans-serif}.reservation-confirmation-details{grid-template-columns:repeat(4,minmax(0,1fr))}.reservation-confirmation-details strong{font-size:14px}.transaction-confirmation-request{color:#5f5852;border-bottom:1px solid #ddd2c8;width:100%;padding:16px 18px}.transaction-confirmation-request p{font:400 13px/1.6 var(--font-manrope),Arial,sans-serif;margin:7px 0 0}.transaction-confirmation-note,.transaction-confirmation-loading{color:#655f59;max-width:570px;font:500 12px/1.65 var(--font-manrope),Arial,sans-serif;margin:0}.transaction-confirmation-card .button{min-width:220px;margin-top:4px}@keyframes transaction-pulse{50%{opacity:.65;transform:scale(.9)}}.order-receipt{outline-offset:6px;background:#fffdf8;border:1px solid #d4a017;outline:1px solid #d4a017;max-width:980px;margin:65px auto 100px;padding:48px}.receipt-heading{border-bottom:1px solid #e9e2d7;justify-content:space-between;gap:30px;padding-bottom:32px;display:flex}.receipt-heading p{color:#8c1d24;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.receipt-heading h2{font:600 40px/1 var(--font-cormorant),Georgia,serif;margin:0 0 8px}.receipt-heading span{color:#6b6b6b;font:400 12px/1.5 var(--font-manrope),Arial,sans-serif}.receipt-heading>strong{color:#fff;font:600 9px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#8c1d24;align-self:start;padding:10px 14px}.order-timeline{grid-template-columns:repeat(6,1fr);padding:42px 0;display:grid}.order-timeline div{color:#a89e96;justify-items:center;gap:9px;display:grid;position:relative}.order-timeline div:before{content:"";z-index:0;background:#ddd3ca;width:100%;height:1px;position:absolute;top:15px;right:50%}.order-timeline div:first-child:before{display:none}.order-timeline span{z-index:1;width:30px;height:30px;font:600 9px/1 var(--font-manrope),Arial,sans-serif;background:#fffdf8;border:1px solid #c9bdb4;border-radius:50%;place-items:center;display:grid;position:relative}.order-timeline small{text-align:center;font:600 8px/1.3 var(--font-manrope),Arial,sans-serif;text-transform:uppercase}.order-timeline div.active{color:#8c1d24}.order-timeline div.active span{color:#fff;background:#8c1d24;border-color:#8c1d24}.order-timeline div.active:before{background:#8c1d24}.receipt-items{border-top:1px solid #e9e2d7}.receipt-items article{min-height:68px;font:400 12px/1.4 var(--font-manrope),Arial,sans-serif;border-bottom:1px solid #e9e2d7;grid-template-columns:45px 1fr auto;align-items:center;display:grid}.receipt-items article>span{color:#8c1d24;font-weight:700}.receipt-items article div{gap:4px;display:grid}.receipt-items small{color:#6b6b6b}.receipt-items article>strong{font-size:12px}.receipt-total{gap:12px;max-width:380px;margin-left:auto;padding-top:25px;display:grid}.receipt-total span,.receipt-total>strong{font:400 12px/1 var(--font-manrope),Arial,sans-serif;justify-content:space-between;display:flex}.receipt-total>strong{border-top:1px solid #c9a55a;padding-top:15px;font-size:15px;font-weight:700}.receipt-help{color:#fff;font:600 12px/1 var(--font-manrope),Arial,sans-serif;background:#2a3636;justify-content:space-between;margin-top:40px;padding:22px;display:flex}.receipt-help p{margin:0}.receipt-help a{color:#e5c46e}.cancelled-order{color:#8c1d24;font:600 12px/1.6 var(--font-manrope),Arial,sans-serif;background:#f3dfdc;margin:30px 0;padding:20px}@media (width<=760px){.order-page-track{top:122px;right:25px}.dietary-filters{flex-wrap:nowrap;overflow-x:auto}.dietary-filters button{flex:none}.product-layer{align-items:end;padding:0}.product-dialog{grid-template-columns:1fr;width:100%;max-height:92vh}.product-dialog>img{height:280px;min-height:0}.product-dialog-copy{padding:24px 22px}.product-item-heading{gap:10px;padding-right:36px}.product-dialog-copy h2{font-size:27px}.product-main-quantity-top>span{display:none}.product-addon-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.product-addon-row .product-quantity-control{grid-column:1/-1;justify-self:end}.product-option-wizard{padding:16px}.product-option-body{max-height:250px}.product-option-actions{grid-template-columns:1fr auto}.product-option-actions .wizard-next{grid-column:2}.product-option-actions .wizard-skip{grid-area:1/2}.product-option-actions .wizard-skip+.wizard-next{grid-row:2}.product-option-complete{grid-template-columns:auto 1fr}.product-option-complete button{grid-column:2;justify-self:start}.tracking-form{grid-template-columns:1fr;margin:40px 20px 0;padding:25px 20px}.order-receipt{margin:45px 18px 80px;padding:26px 19px}.receipt-heading{flex-direction:column}.order-timeline{grid-template-columns:repeat(3,1fr);gap:25px 0}.order-timeline div:nth-child(4):before{display:none}.receipt-help{flex-direction:column;gap:12px}.transaction-confirmation-stage{min-height:calc(100vh - 70px);padding:40px 18px 58px}.transaction-confirmation-card{outline-offset:4px;gap:15px;padding:34px 22px}.transaction-confirmation-mark{width:54px;height:54px;font-size:25px}.transaction-confirmation-card h1{font-size:38px}.transaction-confirmation-details,.reservation-confirmation-details{grid-template-columns:1fr 1fr}.transaction-confirmation-details>span{min-height:82px;padding:14px 10px}.transaction-confirmation-details>span:nth-child(3){border-top:1px solid #ddd2c8;border-left:0}.transaction-confirmation-details>span:nth-child(4){border-top:1px solid #ddd2c8}.transaction-confirmation-details strong{overflow-wrap:anywhere;font-size:13px}.transaction-confirmation-card .button{width:100%;min-width:0}}.reservation-journey{min-height:570px}.reservation-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 10px;display:grid}.reservation-progress span{color:#8b8177;font:700 11px/1 var(--font-manrope);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.reservation-progress span.active,.reservation-progress span.done{color:#8c1d24}.reservation-progress i{background:#d8d0c4;height:1px}.slot-prompt{text-align:center;color:#766d64;background:#faf7f1;border:1px dashed #cfc3b4;place-content:center;justify-items:center;gap:12px;min-height:220px;display:grid}.slot-prompt span{color:#c9a55a;font-size:28px}.slot-prompt p{max-width:270px;font:500 14px/1.6 var(--font-manrope)}.slot-loading{text-align:center;color:#766d64;padding:75px 10px}.slot-groups{gap:20px;display:grid}.slot-groups fieldset{border:0;margin:0;padding:0}.slot-groups legend{color:#6b625a;font:800 10px/1 var(--font-manrope);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.slot-groups fieldset>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.slot-groups button{color:#2a3636;min-height:44px;font:700 13px var(--font-manrope);cursor:pointer;background:#fffdf8;border:1px solid #c8bdae;transition:all .2s}.slot-groups button:hover:not(:disabled),.slot-groups button.active{color:#fff;background:#8c1d24;border-color:#8c1d24;box-shadow:0 5px 16px #8c1d2433}.slot-groups button:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.reservation-journey>.button:disabled{opacity:.38;cursor:not-allowed}.reservation-summary{background:#faf6ef;border:1px solid #d8cfc3;gap:5px;padding:20px;display:grid;position:relative}.reservation-summary span{color:#6b625a;font:600 12px var(--font-manrope);text-transform:capitalize}.reservation-summary strong{color:#2b2b2b;font:600 24px var(--font-cormorant),Georgia,serif}.reservation-summary button{color:#8c1d24;font:700 10px var(--font-manrope);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c1d24;position:absolute;top:16px;right:16px}.manage-reservation-link{color:#6b625a;font:700 10px var(--font-manrope);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b9b0a4;justify-self:center}.reservation-status-page{color:#2b2b2b;background:#f8f5f1;min-height:100vh;padding-bottom:100px}.reservation-status-hero{background:#2a3636}.reservation-ticket{outline-offset:7px;background:#fffdf8;border:3px double #2a3636;outline:1px solid #c9a55a;max-width:760px;margin:48px auto 0;padding:48px;box-shadow:0 24px 70px #4130281f}.reservation-ticket>p:first-child{text-align:center;color:#8b8177;font:800 10px var(--font-manrope);letter-spacing:.22em}.reservation-ticket-heading{border-bottom:1px dashed #bfb4a8;justify-content:space-between;align-items:flex-end;padding:28px 0;display:flex}.reservation-ticket-heading small,.reservation-ticket-details small,.reservation-request small{color:#8b8177;font:800 9px var(--font-manrope);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;display:block}.reservation-ticket-heading h2{font:700 34px var(--font-cormorant),Georgia,serif}.booking-status{color:#2a3636;font:800 10px var(--font-manrope);letter-spacing:.08em;text-transform:uppercase;background:#eee5d8;padding:9px 12px}.booking-status.confirmed,.booking-status.seated,.booking-status.completed{color:#2e6632;background:#dcebd8}.booking-status.cancelled,.booking-status.no-show{color:#8c1d24;background:#efd9d9}.reservation-ticket-details{border-bottom:1px dashed #bfb4a8;grid-template-columns:1.6fr 1fr .7fr 1fr;gap:20px;padding:28px 0;display:grid}.reservation-ticket-details b{font:600 15px/1.45 var(--font-manrope);text-transform:capitalize}.reservation-request{border-bottom:1px dashed #bfb4a8;padding:22px 0}.reservation-request p{font:500 14px/1.6 var(--font-manrope)}.booking-status-flow{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px 0;display:grid}.booking-status-flow span{color:#9a9188;font:800 10px var(--font-manrope);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.booking-status-flow span.done{color:#2e6632}.booking-status-flow i{background:#d4c9bd;height:1px}.cancel-reservation{color:#8c1d24;font:800 10px var(--font-manrope);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c1d24;margin:0 auto 26px;display:block}@media (width<=760px){.reservation-journey{min-height:0}.slot-groups fieldset>div{grid-template-columns:repeat(3,1fr)}.reservation-ticket{outline-offset:4px;margin:30px 16px 0;padding:30px 20px}.reservation-ticket-heading{flex-direction:column;align-items:flex-start;gap:16px}.reservation-ticket-details{grid-template-columns:1fr 1fr}.booking-status-flow{grid-template-columns:1fr;gap:10px}.booking-status-flow i{width:1px;height:22px;margin-left:7px}.reservation-summary strong{font-size:20px}.reservation-summary button{justify-self:start;margin-top:8px;position:static}}.consent-layer{z-index:300;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.consent-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181412ad;border:0;width:100%;position:absolute;inset:0}.consent-panel{color:#2b2b2b;background:#fcfaf7;border:1px solid #c9a55a;width:min(1080px,100%);padding:32px 36px;position:relative;box-shadow:0 24px 80px #0000004d}.consent-kicker{letter-spacing:.16em;color:#8c1d24!important;font:800 9px/1 var(--font-manrope)!important}.consent-panel h2{font:600 clamp(31px,4vw,45px)/1.05 var(--font-cormorant),Georgia,serif;margin:10px 0}.consent-panel>p:not(.consent-kicker){color:#625a53;max-width:760px;font:400 13px/1.7 var(--font-manrope)}.consent-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.consent-options label{cursor:pointer;background:#f8f5f1;border:1px solid #ddd3c7;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:82px;padding:16px;display:grid}.consent-options label span{gap:5px;display:grid}.consent-options b{font:700 12px var(--font-manrope)}.consent-options small{color:#746b63;font:400 10px/1.4 var(--font-manrope)}.consent-options input{accent-color:#8c1d24;width:18px;height:18px}.consent-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.consent-actions button{color:#2a3636;min-height:44px;font:800 9px var(--font-manrope);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9f958b;padding:0 20px}.consent-actions button.primary{color:#fff;background:#8c1d24;border-color:#8c1d24}.consent-panel>a{color:#6b6b6b;font:600 9px var(--font-manrope);border-bottom:1px solid #aaa096;position:absolute;bottom:43px;right:36px}.consent-settings{z-index:120;color:#f3e4c4;font:700 8px var(--font-manrope);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2a3636;border:1px solid #c9a55aa6;padding:8px 10px;position:fixed;bottom:12px;right:12px}.contact-map{background:#2a3636;min-height:500px}.contact-map iframe{filter:saturate(.75)contrast(.95);border:0;width:100%;height:560px;display:block}.map-consent{text-align:center;color:#fff;background:radial-gradient(circle at 50% 45%,#c9a55a21,#0000 36%),repeating-linear-gradient(45deg,#0000 0 22px,#ffffff06 23px 24px),#2a3636;place-content:center;justify-items:center;min-height:500px;padding:65px 24px;display:grid}.map-consent>span{color:#c9a55a;margin-bottom:18px;font-size:42px}.map-consent .inner-kicker{color:#d9bc7b}.map-consent h2{color:#fff;max-width:760px;font:600 clamp(39px,5vw,62px)/1.05 var(--font-cormorant),Georgia,serif;margin:13px 0}.map-consent>p:not(.inner-kicker){color:#ddd4cc;max-width:620px;font:400 13px/1.7 var(--font-manrope);margin-bottom:25px}.map-consent .button{background:#8c1d24}@media (width<=760px){.consent-layer{align-items:end;padding:0}.consent-panel{max-height:88vh;padding:28px 20px 24px;overflow:auto}.consent-panel h2{font-size:34px}.consent-options{grid-template-columns:1fr}.consent-actions{grid-template-columns:1fr;display:grid}.consent-panel>a{margin-top:20px;display:inline-block;position:static}.consent-settings{bottom:76px}.contact-map,.map-consent{min-height:440px}.contact-map iframe{height:480px}}.skip-link{z-index:500;color:#fff;font:700 11px var(--font-manrope);background:#8c1d24;padding:12px 16px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{outline-offset:2px;outline:3px solid #c9a55a;transform:translateY(0)}#main-content:focus{outline:none}:focus-visible{outline-offset:3px;outline:3px solid #c9a55a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-inner-reveal]{opacity:1!important;transform:none!important}}.editorial-page-menus{color:#353839;font:400 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px;background:#f0ece0}.editorial-page-menus .menu-page-intro{background:#f0ece0;border-bottom:1px solid #d7d1c3;grid-template-columns:1fr 1.04fr;align-items:stretch;gap:30px;min-height:430px;padding:60px 3.75vw 28px;display:grid}.editorial-page-menus .menu-page-intro-copy{border-inline:4px double #35383924;padding:4px 54px 0 58px;position:relative}.editorial-page-menus .menu-page-intro-copy .menu-preheader{color:#353839;font:400 20px/28px var(--font-cormorant),Georgia,serif;letter-spacing:2.4px;margin:0 0 8px}.editorial-page-menus .menu-page-intro h2{color:#353839;font:400 42px/48.3px var(--font-cormorant),Georgia,serif;letter-spacing:.84px;margin:0 0 25px}.editorial-page-menus .menu-page-intro-copy>p:not(.menu-preheader){color:#353839;max-width:440px;font:500 20px/27px var(--font-cormorant),Georgia,serif;letter-spacing:.35px;margin:0}.editorial-page-menus .menu-page-intro-copy>strong{color:#353839;font:600 15px/20px var(--font-cormorant),Georgia,serif;margin-top:27px;display:block}.editorial-page-menus .menu-page-intro figure{height:333px;min-height:333px;margin:0;overflow:hidden}.editorial-page-menus .menu-page-intro figure img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}.editorial-page-menus .menu-page-nav{z-index:30;color:#353839;height:auto;min-height:56px;font:600 11px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;scrollbar-width:none;background:#f0ece0fa;border-block:1px solid #d7d1c3;align-items:center;gap:31px;padding:0 4.5vw;display:flex;position:sticky;top:68px;overflow:auto}.editorial-page-menus .menu-page-nav a{white-space:nowrap;padding:19px 0 17px;position:relative}.editorial-page-menus .menu-page-nav a:first-child:after{content:"";background:#353839;height:1px;position:absolute;bottom:14px;left:0;right:.25em}.editorial-page-menus .menu-page-nav a:last-child{color:#353839;margin-left:auto}.editorial-page-menus .menu-page-overview{border-inline:1px solid #d7d1c3;background:#f0ece0;border-bottom:1px solid #d7d1c3;grid-template-columns:1fr 1fr;gap:58px;max-width:1080px;margin:0 auto;padding:40px 32px 48px;display:grid}.editorial-page-menus .menu-page-overview h2{color:#353839;font:400 32px/38.4px var(--font-cormorant),Georgia,serif;letter-spacing:.64px;margin:0 0 14px}.editorial-page-menus .menu-page-overview p{color:#353839;font:400 italic 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px;margin:0 0 7px}.editorial-page-menus .menu-page-overview>div:first-child>a{color:#353839;font:400 italic 18px/24px var(--font-cormorant),Georgia,serif;text-underline-offset:3px;text-decoration:underline}.editorial-page-menus .menu-page-overview>div:last-child>div{gap:12px;margin-top:26px;display:flex}.editorial-page-menus .menu-reserve-button,.editorial-page-menus .menu-order-button{color:#fffdf9;min-height:51px;font:700 15px/22.5px var(--font-manrope),Arial,sans-serif;letter-spacing:.75px;background:#353839;border:2px solid #353839;justify-content:center;align-items:center;padding:12px 32px;display:inline-flex}.editorial-page-menus .menu-order-button{color:#353839;outline-offset:-6px;background:0 0;outline:1px solid #aaa69e}.editorial-page-menus .menu-page-groups{background:#f0ece0;border-inline:1px solid #d7d1c3;grid-template-columns:1fr 1fr;gap:0 40px;max-width:1080px;margin:0 auto;padding:46px 32px 85px;display:grid}.editorial-page-menus .menu-page-group{border:0;min-width:0;padding:0 0 42px;scroll-margin-top:136px;display:block;background:0 0!important}.editorial-page-menus .menu-page-group:nth-child(odd){border-right:1px solid #d7d1c3;padding-right:20px}.editorial-page-menus .menu-page-group:nth-child(2n){padding-left:20px}.editorial-page-menus .menu-page-group-heading{margin:0 0 32px}.editorial-page-menus .menu-page-group-heading>span{display:none}.editorial-page-menus .menu-page-group-heading h2{color:#353839;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3.75px;text-transform:uppercase;margin:0 0 13px}.editorial-page-menus .menu-page-group-heading p{color:#353839;max-width:470px;font:400 italic 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px;margin:0}.editorial-page-menus .menu-page-items article,.editorial-page-menus .menu-page-items article:first-child{border:0;padding:0 0 31px;position:relative}.editorial-page-menus .menu-page-items article>div{align-items:baseline;gap:9px;padding-right:82px;display:flex}.editorial-page-menus .menu-page-items h3{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3.75px;text-transform:uppercase;margin:0}.editorial-page-menus .menu-page-items small{color:#8c1d24;font:700 8px/12px var(--font-manrope),Arial,sans-serif;letter-spacing:.8px}.editorial-page-menus .menu-page-items p{color:#365372;max-width:470px;font:400 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px;margin:9px 0 0}.editorial-page-menus .menu-page-items>article>strong{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:2px;position:absolute;top:0;right:0}.editorial-page-menus .menu-note{border-top:1px solid #d7d1c3}@media (width<=900px){.editorial-page-menus .menu-page-intro{grid-template-columns:1fr;padding:42px 24px 25px}.editorial-page-menus .menu-page-intro-copy{padding:4px 32px 32px}.editorial-page-menus .menu-page-intro figure{height:360px;min-height:360px}.editorial-page-menus .menu-page-overview{grid-template-columns:1fr;gap:30px}}@media (width<=760px){.editorial-page-menus{font-size:17px;line-height:24px}.editorial-page-menus .menu-page-intro{gap:16px;min-height:0;padding:34px 16px 16px}.editorial-page-menus .menu-page-intro-copy{border-inline-width:3px;padding:7px 20px 28px}.editorial-page-menus .menu-page-intro-copy .menu-preheader{letter-spacing:2px;font-size:18px;line-height:25px}.editorial-page-menus .menu-page-intro h2{margin-bottom:19px;font-size:38px;line-height:43px}.editorial-page-menus .menu-page-intro-copy>p:not(.menu-preheader){font-size:18px;line-height:25px}.editorial-page-menus .menu-page-intro figure{height:245px;min-height:245px}.editorial-page-menus .menu-page-nav{gap:25px;min-height:52px;padding-inline:20px;top:70px}.editorial-page-menus .menu-page-nav a{padding-block:17px 15px}.editorial-page-menus .menu-page-overview{grid-template-columns:1fr;gap:28px;margin:0 16px;padding:34px 18px 38px}.editorial-page-menus .menu-page-overview>div:last-child>div{display:grid}.editorial-page-menus .menu-page-groups{grid-template-columns:1fr;margin:0 16px;padding:42px 18px 60px}.editorial-page-menus .menu-page-group:nth-child(n){border-right:0;padding:0 0 42px}.editorial-page-menus .menu-page-group:not(:last-child){border-bottom:1px solid #d7d1c3;margin-bottom:4px}.editorial-page-menus .menu-page-group:not(:first-child){padding-top:38px}.editorial-page-menus .menu-page-group-heading h2,.editorial-page-menus .menu-page-items h3{letter-spacing:3px;font-size:14px}.editorial-page-menus .menu-page-group-heading p,.editorial-page-menus .menu-page-items p{font-size:17px;line-height:23px}.editorial-page-menus .menu-page-items article>div{padding-right:72px}.editorial-page-menus .menu-page-items>article>strong{letter-spacing:1px;font-size:14px}.editorial-page-menus .menu-note{flex-wrap:wrap;padding-inline:20px}}#top{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;letter-spacing:.36px;font-size:18px;line-height:24px}#top p:not(.eyebrow):not(.hero-script):not(.form-kicker),#top blockquote{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif}.cinematic-header nav,#top button,#top input,#top select,#top textarea,#top label,#top .eyebrow,#top .form-kicker,#top .popular-badge,#top .tag-list{font-family:var(--font-manrope),Arial,sans-serif}.cinematic-header nav a{letter-spacing:.25em;font-size:11px;font-weight:600;line-height:18px}#top .dish-title h3{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3.75px;text-transform:uppercase}#top .dish-title strong{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:1px}#top .dish-content>p{color:#365372;font:400 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:.36px}.header-brand-logo,.inner-brand-logo{object-fit:contain;width:auto;max-width:none;height:100px}.announcement,.inner-announcement{display:none}.cinematic-header,.cinematic-header.is-scrolled{top:0}@media (width<=760px){.cinematic-header{top:0}}body{--font-cormorant:Georgia,"Times New Roman",serif;--font-manrope:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",Arial,sans-serif;color:#353839;font:400 16px/24px var(--font-cormorant);background:#f0ece0}body[class]{--font-cormorant:Georgia,"Times New Roman",serif;--font-manrope:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",Arial,sans-serif;font-family:var(--font-cormorant)}.cinematic-header{background:linear-gradient(#1413129e,#14131200);grid-template-columns:1fr auto 1fr;height:76px;padding:0 40px}.cinematic-header nav{gap:4px}.cinematic-header nav a:not(.header-icon):not(.header-book):not(.header-order){font:600 15px/18px var(--font-manrope);letter-spacing:3.75px;border-radius:4px;padding:8px 10px}.cinematic-header .nav-right{gap:12px}.cinematic-header .nav-right>a:not(.header-book):not(.header-icon):not(.header-order){display:none}.centered-brand{justify-content:center;align-self:start;width:184px;height:150px;transition:height .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);overflow:visible;transform:translateY(5px)}.header-brand-logo{object-fit:contain;filter:drop-shadow(0 9px 16px #00000042);width:184px;height:150px;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),filter .42s}.cinematic-header.is-scrolled .centered-brand{align-self:center;height:76px;overflow:hidden;transform:none}.cinematic-header.is-scrolled .header-brand-logo{filter:none;width:94px;height:76px}.header-book{border:1px solid #fffdf9;border-radius:999px;justify-content:center;align-items:center;min-width:133px;min-height:32px;font:700 15px/18px var(--font-manrope)!important;letter-spacing:.75px!important;padding:6px 16px!important;display:inline-flex!important}.header-book-short,.mobile-menu-toggle{display:none}.header-icon{color:currentColor;flex:0 0 25px;place-items:center;width:25px;height:25px;position:relative;display:grid!important}.header-icon>span{width:24px;height:24px;display:block;position:relative}.header-search>span:before{content:"";border:1.7px solid;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:4px}.header-search>span:after{content:"";transform-origin:0;background:currentColor;width:7px;height:1.7px;position:absolute;top:15px;left:15px;transform:rotate(45deg)}.header-takeaway>span:before{content:"";border:1.7px solid;border-radius:1px;width:15px;height:13px;position:absolute;top:7px;left:4px}.header-takeaway>span:after{content:"";border:1.7px solid;border-bottom:0;border-radius:7px 7px 0 0;width:7px;height:7px;position:absolute;top:3px;left:8px}.field-search-icon{border:1.5px solid #353839;border-radius:50%;width:13px;height:13px;bottom:13px;left:13px;font-size:0!important;position:absolute!important}.field-search-icon:after{content:"";transform-origin:0;background:#353839;width:6px;height:1.5px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}#top,#top p:not(.eyebrow):not(.hero-script):not(.form-kicker),#top blockquote{font-family:var(--font-cormorant)}.hero-opening-copy h1{max-width:936px;font:400 32px/41.6px var(--font-cormorant);letter-spacing:3.2px}.hero-destination-copy h2{max-width:936px;font:700 30px/36px var(--font-cormorant);letter-spacing:5.4px;text-transform:uppercase}.hero-opening-copy .hero-script,.hero-destination-copy .hero-script{font:600 15px/18px var(--font-manrope);letter-spacing:3.75px}.cinematic-hero{height:200vh;min-height:1260px}.editorial-intro{padding:96px 5.55vw 64px}.editorial-intro>.scroll-ink-heading{max-width:1152px;font:400 32px/41.6px var(--font-cormorant);letter-spacing:3.2px;margin:25px auto 96px}.intro-kicker,.action-chapter>p,.eyebrow{font:600 11px/18px var(--font-manrope);letter-spacing:2.75px}.action-chapter{padding:72px 40px}.action-chapter>h2{max-width:672px;font:400 30px/36px var(--font-cormorant);letter-spacing:6px;margin-inline:auto}.editorial-actions{margin-top:52px}.editorial-actions strong{font:600 24px/30px var(--font-cormorant);letter-spacing:2.4px}.film-copy h2,.section-heading h2,.order-banner-copy h2,.reservation-intro h2,.home-team-copy h2,.reviews-heading h2{font:400 32px/41.6px var(--font-cormorant);letter-spacing:3.2px}.menu-section,.reservation-section,.home-team-section,.reviews-section{padding:96px 40px 64px}.dish-grid{gap:20px}.dish-photo{height:215px}.dish-content{padding:18px 4px 8px}.dish-card{box-shadow:none;background:0 0;border:0;border-radius:0}.dish-card:after{bottom:-16px}.dish-title h3,#top .dish-title h3{font:600 15px/18px var(--font-manrope);letter-spacing:3.75px}.dish-title strong,#top .dish-title strong{font:600 15px/18px var(--font-manrope)}.order-banner-copy{padding:80px 40px}.order-banner-copy>p:not(.eyebrow),.reservation-intro>p:not(.eyebrow),.home-team-copy>p:not(.eyebrow){font:400 16px/24px var(--font-cormorant)}.button,.text-link{font-family:var(--font-manrope)}.button{letter-spacing:.75px;border-radius:0;min-height:44px;font-size:15px}.mobile-language-select{display:none}.film-copy-actions,.order-banner-actions{flex-wrap:wrap;gap:15px;display:flex}.order-banner-actions .button{margin:4px}.button-outline-light{color:#fff;background:0 0;border:1px solid #fff}.button-outline-light:hover{color:#8b3e49;background:#fff}.mobile-menu-scrim,.mobile-menu-panel{display:none}.nav-icon{color:currentColor;width:22px;height:22px;font-style:normal;display:block;position:relative}.nav-icon-home:before{content:"";border:1.5px solid;border-top:0;width:11px;height:10px;position:absolute;top:8px;left:5px}.nav-icon-home:after{content:"";border-top:1.5px solid;border-left:1.5px solid;width:11px;height:11px;position:absolute;top:4px;left:5px;transform:rotate(45deg)}.nav-icon-menu:before,.nav-icon-menu:after{content:"";background:currentColor;width:18px;height:1.5px;position:absolute;left:2px;box-shadow:0 6px}.nav-icon-menu:before{top:5px}.nav-icon-menu:after{display:none}.nav-icon-bag:before{content:"";border:1.5px solid;width:16px;height:13px;position:absolute;top:7px;left:3px}.nav-icon-bag:after{content:"";border:1.5px solid;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:7px;position:absolute;top:3px;left:7px}.nav-icon-calendar:before{content:"";background:linear-gradient(currentColor,currentColor) 0 4px/100% 1px no-repeat;border:1.5px solid;border-radius:2px;width:18px;height:15px;position:absolute;top:5px;left:2px}.nav-icon-calendar:after{content:"";background:currentColor;width:1.5px;height:5px;position:absolute;top:3px;left:7px;box-shadow:7px 0}.nav-icon-pin:before{content:"";border:1.5px solid;border-radius:50% 50% 50% 0;width:12px;height:12px;position:absolute;top:2px;left:5px;transform:rotate(-45deg)}.nav-icon-pin:after{content:"";border:1px solid;border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:10px}.editorial-page,.editorial-page p,.editorial-page h1,.editorial-page h2,.editorial-page h3{font-family:var(--font-cormorant)}.inner-header{height:76px}.inner-brand{height:76px;overflow:hidden}.inner-brand-logo{object-fit:contain;width:94px;height:76px}.inner-header nav{font:600 15px/18px var(--font-manrope);letter-spacing:3.75px;gap:4px}.inner-header nav>a{padding:8px 10px}.inner-intro,.inner-people,.restaurant-lead,.visit-section,.reservation-page,.delivery-page-lead,.delivery-area{padding-block:96px 64px}.inner-intro h2,.inner-story-split h2,.restaurant-lead h2,.reservation-page-copy h2,.delivery-page-lead h2,.gatherings-section h2,.inner-people h2,.visit-section h2,.delivery-area h2,.inner-cta h2{font:400 32px/41.6px var(--font-cormorant);letter-spacing:3.2px}.inner-story-split>div>p:not(.inner-kicker),.restaurant-lead>div>p:not(.inner-kicker),.reservation-page-copy>p:not(.inner-kicker),.delivery-page-lead>div>p:not(.inner-kicker),.gatherings-section>div>p:not(.inner-kicker),.visit-section>div:first-child>p:not(.inner-kicker){font:400 16px/24px var(--font-cormorant)}@media (width<=760px){body{padding-bottom:0}.cinematic-header{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;height:82px;padding:0 12px;display:grid;position:fixed}.mobile-menu-toggle{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;width:24px;height:24px;padding:0;display:flex}.mobile-menu-toggle span{background:currentColor;width:24px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.cinematic-header .nav-left{display:none}.centered-brand{justify-content:center;place-self:start;width:104px;height:100px;margin:0;overflow:visible;transform:translateY(4px)}.header-brand-logo{width:104px;height:85px}.cinematic-header.is-scrolled .centered-brand{align-self:center;width:104px;height:82px;overflow:hidden;transform:none}.cinematic-header.is-scrolled .header-brand-logo{width:72px;height:59px}.cinematic-header .nav-right{justify-self:end;gap:3px;margin:0;display:flex}.cinematic-header .nav-right .language-nameplate{display:none}.mobile-language-select{color:#ead49a;outline-offset:2px;background:linear-gradient(145deg,#58514c,#403b38 58%,#504944);border:1px solid #c9a55a;border-radius:2px;outline:1px solid #c9a55a61;width:52px;height:30px;transition:box-shadow .25s,transform .25s;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffecb81f,inset 0 4px 9px #ffffff06,0 3px 10px #00000038}.mobile-language-select:focus-within{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffecb833,0 0 14px #c9a55a52,0 4px 12px #00000040}.mobile-language-select>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-language-select select{appearance:none;color:#ead49a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-shadow:0 1px #1c1917;width:100%;height:100%;font:700 10px/1 var(--font-manrope);letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:0 16px 0 9px}.mobile-language-select:after{content:"";pointer-events:none;border-bottom:1px solid #c9a55a;border-right:1px solid #c9a55a;width:5px;height:5px;position:absolute;top:9px;right:7px;transform:rotate(45deg)}.cinematic-header.is-scrolled .mobile-language-select{color:#ead49a;background:linear-gradient(145deg,#58514c,#403b38 58%,#504944);border-color:#c9a55a}.cinematic-header .nav-right .header-icon{display:grid}.cinematic-header .nav-right .header-takeaway{display:grid!important}.header-book{min-width:57px;min-height:27px;padding:5px 9px!important;font-size:13px!important;line-height:16px!important}.header-book-full{display:none}.header-book-short{display:inline}.cinematic-header.is-scrolled .mobile-menu-toggle{color:#353839}.mobile-menu-scrim{z-index:88;visibility:hidden;opacity:0;background:#16141294;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.mobile-menu-scrim.is-open{visibility:visible;opacity:1}.mobile-menu-panel{z-index:89;visibility:hidden;color:#353839;background:#f0ece0;border-right:1px solid #c4bfaf;flex-direction:column;width:min(335px,88vw);padding:112px 28px 36px;transition:transform .38s cubic-bezier(.16,1,.3,1),visibility .38s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.mobile-menu-panel.is-open{visibility:visible;transform:none}.mobile-menu-panel>p{color:#8c1d24;font:600 11px/18px var(--font-manrope);letter-spacing:2.75px;text-transform:uppercase;margin:0 0 24px}.mobile-menu-panel nav{border-top:1px solid #c4bfaf}.mobile-menu-panel nav a{font:400 24px/30px var(--font-cormorant);letter-spacing:2.4px;border-bottom:1px solid #c4bfaf;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.mobile-menu-panel nav span{font:600 10px/18px var(--font-manrope);letter-spacing:2px}.mobile-menu-language{background:#2a3636;border:1px solid #c9a55a;grid-template-columns:1fr 1px 1fr;width:112px;height:38px;margin-top:28px;display:grid}.mobile-menu-language i{opacity:.6;background:#c9a55a}.mobile-menu-language button{color:#eee4d3;font:700 10px/1 var(--font-manrope);letter-spacing:1.7px;background:0 0;border:0}.mobile-menu-language button.active{color:#c9a55a}.mobile-menu-reserve{min-height:44px;font:700 14px/18px var(--font-manrope);letter-spacing:.7px;border:1px solid #353839;border-radius:999px;place-items:center;margin-top:auto;display:grid}.cinematic-hero{height:150svh;min-height:1000px}.hero-stage{min-height:100svh}.hero-opening-copy,.hero-destination-copy{width:100%;padding:82px 20px 128px;transform:none}.hero-opening-copy h1{width:80vw;font:400 24px/30px var(--font-cormorant);letter-spacing:2.4px}.hero-destination-copy h2{max-width:350px;font:700 24px/31.92px var(--font-cormorant);letter-spacing:4.32px}.hero-opening-copy .hero-script,.hero-destination-copy .hero-script{font:600 14px/16.8px var(--font-manrope);letter-spacing:3.5px}.hero-persistent-actions{width:calc(100% - 40px);bottom:50px}.hero-persistent-actions .button{letter-spacing:.65px;min-height:42px;font-size:13px}.film-copy-actions,.order-banner-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.film-copy-actions .button,.order-banner-actions .button{width:auto;min-width:0;margin:3px;padding-inline:8px;font-size:11px}.editorial-intro{padding:80px 20px 48px}.editorial-intro>.scroll-ink-heading{font:400 24px/30px var(--font-cormorant);letter-spacing:2.4px;margin:0 auto 64px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-image.tall{order:1;height:auto}.intro-image.tall img{object-fit:contain;object-position:center;height:auto}.intro-copy{order:2;grid-area:auto;margin:0;padding-top:0}.intro-image.small{display:none}.action-chapter{padding:40px 20px}.action-chapter>h2{font:400 21px/27.93px var(--font-cormorant);letter-spacing:3.15px}.editorial-actions{gap:34px;margin-top:36px;padding:0;overflow:visible}.editorial-actions a,.editorial-actions a:first-child{background:0 0;height:250px;min-height:250px;padding:0;overflow:visible}.editorial-actions a:after{display:none}.editorial-actions img{object-fit:cover;height:250px;min-height:0}.editorial-actions .action-plaque{text-align:center;background:#f0ece0;border:4px double #353839;outline:0;flex-direction:column;justify-content:center;min-height:104px;padding:12px 18px 10px;display:flex;inset:48% -20px auto 22%}.editorial-actions .action-plaque strong{letter-spacing:3.45px;order:1;margin:0 0 4px;font:400 23px/27px var(--font-cormorant)!important}.editorial-actions .action-plaque small{font:italic 15px/20px var(--font-cormorant);order:2}.editorial-actions .action-plaque b{opacity:1;text-align:right;order:3;max-height:none;margin-top:4px;font-size:0;overflow:visible;transform:none}.editorial-actions .action-plaque b:after{content:"➝";font:400 20px/1 var(--font-cormorant);letter-spacing:0}.film-story{min-height:680px;padding:40px 20px}.film-story video,.film-overlay{width:calc(100% - 40px);height:calc(100% - 80px);inset:40px 20px}.film-copy{width:calc(100% - 80px)}.film-copy h2,.section-heading h2,.order-banner-copy h2,.reservation-intro h2,.home-team-copy h2,.reviews-heading h2{font:400 24px/30px var(--font-cormorant);letter-spacing:2.4px}.menu-section,.reservation-section,.home-team-section,.reviews-section{padding:80px 20px 48px}.split-heading{gap:24px;margin-bottom:32px}.menu-toolbar{margin-bottom:24px}.categories button{font:600 11px/18px var(--font-manrope);letter-spacing:1px;border-radius:4px;padding:8px 12px}.dish-grid{gap:36px}.dish-photo{height:220px}.dish-content>p,#top .dish-content>p{min-height:0;font:400 16px/24px var(--font-cormorant);letter-spacing:normal}.order-banner-image{min-height:300px}.order-banner-copy{padding:48px 20px}.reservation-section{grid-template-columns:1fr;gap:40px}.reservation-form{padding:54px 20px 28px}.home-team-section{gap:36px}.reviews-heading{gap:32px;margin-bottom:40px}.review-card blockquote{font:400 21px/27.93px var(--font-cormorant);letter-spacing:1px}.gallery-strip{height:520px}.contact-section{padding:64px 20px}.mobile-nav{display:none}.inner-header{height:82px;padding:0 20px}.inner-brand{width:112px;height:82px}.inner-brand-logo{width:86px;height:74px}.inner-actions{align-items:center;gap:5px;display:flex!important}.inner-actions .header-icon{display:grid!important}.inner-actions .language-nameplate{display:none}.inner-hero{height:calc(100svh - 82px);min-height:calc(100svh - 82px)}.inner-hero-copy h1{font:400 24px/30px var(--font-cormorant);letter-spacing:2.4px}.inner-hero-copy>span{font:400 16px/24px var(--font-cormorant)}.inner-intro,.inner-people,.restaurant-lead,.visit-section,.reservation-page,.delivery-page-lead,.delivery-area{padding:80px 20px 48px}.inner-intro h2,.inner-story-split h2,.restaurant-lead h2,.reservation-page-copy h2,.delivery-page-lead h2,.gatherings-section h2,.inner-people h2,.visit-section h2,.delivery-area h2,.inner-cta h2{font:400 24px/30px var(--font-cormorant);letter-spacing:2.4px}.inner-story-split,.inner-dark-story,.gatherings-section>div{padding-inline:20px}.inner-story-split img,.restaurant-lead img,.delivery-page-lead video{height:410px}.menu-page-intro h2,.menu-page-group-heading h2,.editorial-page-menus .menu-page-intro h2{font:400 24px/30px var(--font-cormorant);letter-spacing:2.4px}.inner-mobile-nav{height:58px}.inner-mobile-nav a{font-size:15px}}.cinematic-header{background:0 0;transition:background-color .5s ease-in-out,color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out}.cinematic-header.is-scrolled{color:#353839;box-shadow:none;background:#f0ece0;border-bottom:1px solid #35383929}.cinematic-header.is-scrolled nav a,.cinematic-header.is-scrolled .header-icon,.cinematic-header.is-scrolled .centered-brand{color:#353839}.cinematic-header.is-scrolled .header-book{color:#353839;border-color:#353839}@media (width<=760px){.cinematic-hero{height:200svh;min-height:1450px}.hero-persistent-actions{bottom:24px}.cinematic-header.is-menu-open{z-index:90;color:#353839;background:#f0ece0;border-bottom:1px solid #35383929}.cinematic-header.is-menu-open .mobile-menu-toggle,.cinematic-header.is-menu-open .header-icon{color:#353839}.cinematic-header.is-menu-open .header-book{color:#353839;border-color:#353839}.mobile-menu-scrim{display:none}.mobile-menu-panel{z-index:89;opacity:0;color:#353839;background:#f0ece0;border:0;width:100%;padding:108px 20px 28px;transition:opacity .5s ease-in-out,transform .5s cubic-bezier(.16,1,.3,1),visibility .5s;inset:0;transform:translateY(-14px)}.mobile-menu-panel.is-open{opacity:1;transform:none}.mobile-menu-panel>p{margin-bottom:18px}.mobile-menu-panel nav a{opacity:0;border-bottom:0;padding:13px 0;font-size:31px;line-height:1.15;transition:opacity .42s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.mobile-menu-panel.is-open nav a{opacity:1;transform:none}.mobile-menu-panel.is-open nav a:first-child{transition-delay:80ms}.mobile-menu-panel.is-open nav a:nth-child(2){transition-delay:.13s}.mobile-menu-panel.is-open nav a:nth-child(3){transition-delay:.18s}.mobile-menu-panel.is-open nav a:nth-child(4){transition-delay:.23s}.mobile-menu-panel.is-open nav a:nth-child(5){transition-delay:.28s}.mobile-menu-panel nav span{opacity:.58}.mobile-menu-language{margin-top:22px}.mobile-menu-reserve{margin-top:auto}}@media (prefers-reduced-motion:reduce){.cinematic-header,.mobile-menu-panel,.mobile-menu-panel nav a{transition:none!important}.cinematic-hero{height:100svh;min-height:720px}}.menu-section .dish-grid{border-top:1px solid #d4cec1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:1080px;margin-inline:auto;display:grid}.menu-section .dish-card{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d4cec1;border-radius:0;margin:0;padding:30px 34px 32px 0}.menu-section .dish-card:nth-child(2n){border-left:1px solid #d4cec1;padding-left:34px;padding-right:0}.menu-section .dish-card:hover{box-shadow:none;transform:none}.menu-section .dish-card:after{display:none}.menu-section .dish-content{padding:0}.menu-section .dish-title{align-items:baseline;gap:20px}.menu-section .dish-title h3{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3.3px;text-transform:uppercase}.menu-section .dish-title strong{color:#365372;font:600 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:1px;flex:none}.menu-section .dish-content>p,#top .menu-section .dish-content>p{color:#353839;max-width:94%;min-height:0;font:400 18px/24px var(--font-cormorant),Georgia,serif;letter-spacing:0;margin:10px 0 16px}.menu-section .dish-footer{align-items:center}.menu-section .tag-list{gap:5px 13px}.menu-section .tag-list span,.menu-section .tag-list span.green{color:#7d3038;font:600 9px/15px var(--font-manrope),Arial,sans-serif;letter-spacing:1.15px;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0}.menu-section .tag-list span+span{position:relative}.menu-section .tag-list span+span:before{content:"·";color:#9f988d;position:absolute;left:-8px}.menu-section .tag-list .popular-text{color:#a35a0f}.menu-section .add-button{color:#353839;width:34px;height:34px;font:400 23px/29px var(--font-cormorant),Georgia,serif;background:0 0;border:1px solid #353839;border-radius:50%;transition:color .2s,background-color .2s}.menu-section .add-button:hover{color:#f0ece0;background:#353839}.product-dialog.product-dialog-text{border:4px double #353839;width:min(610px,100%);display:block}.product-dialog.product-dialog-text>.close-button{color:#353839;background:0 0;top:8px;right:8px}.product-dialog.product-dialog-text .product-dialog-copy{padding:16px 36px 20px}.product-dialog.product-dialog-text .product-item-heading{min-height:40px}.product-dialog.product-dialog-text .product-dialog-copy h2{font-size:26px}.product-dialog.product-dialog-text .allergen-disclosure{margin:6px 0;padding:7px 10px}.product-dialog.product-dialog-text .allergen-disclosure p{font-size:10px!important;line-height:1.35!important}.product-dialog.product-dialog-text .allergen-disclosure small{margin-top:4px;font-size:9px;line-height:1.3}.product-dialog.product-dialog-text .product-option-wizard{margin:8px 0;padding:11px 14px}.product-dialog.product-dialog-text .product-option-progress{gap:8px}.product-dialog.product-dialog-text .product-option-heading{margin:9px 0 4px}.product-dialog.product-dialog-text .product-option-heading>p{margin-bottom:3px!important;font-size:8px!important}.product-dialog.product-dialog-text .product-option-heading>h3{font-size:20px}.product-dialog.product-dialog-text .product-option-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(380px,100vh - 330px);padding:0 7px 0 0;overflow-y:auto}.product-dialog.product-dialog-text fieldset label{gap:8px;min-height:35px;font-size:10px}.product-dialog.product-dialog-text fieldset b{font-size:9px}.product-dialog.product-dialog-text .product-addon-row{gap:7px;min-height:40px;padding:2px 3px;font-size:10px}.product-dialog.product-dialog-text .product-addon-row>span small{font-size:7px}.product-dialog.product-dialog-text .product-quantity-control{grid-template-columns:29px 24px 29px}.product-dialog.product-dialog-text .product-quantity-control button{width:29px;height:29px;font-size:17px}.product-dialog.product-dialog-text .product-quantity-control output{font-size:10px}.product-dialog.product-dialog-text .product-option-actions{gap:6px;margin-top:7px;padding-top:7px}.product-dialog.product-dialog-text .product-option-actions button,.product-dialog.product-dialog-text .product-option-complete button{min-height:31px;padding:0 10px;font-size:9px}.product-dialog.product-dialog-text .product-dialog-copy>.button{min-height:43px;margin-top:6px;padding-block:10px}.cart-item{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.menu-section .dish-grid{grid-template-columns:1fr}.menu-section .dish-card,.menu-section .dish-card:nth-child(2n){border-bottom:1px solid #d4cec1;border-left:0;padding:25px 0 26px}.menu-section .dish-title{gap:14px}.menu-section .dish-title h3{letter-spacing:2.6px;font-size:13px;line-height:17px}.menu-section .dish-title strong{font-size:13px;line-height:17px}.menu-section .dish-content>p,#top .menu-section .dish-content>p{max-width:none;margin:9px 0 14px;font-size:17px;line-height:23px}.product-dialog.product-dialog-text .product-dialog-copy{padding:14px 16px 16px}.product-dialog.product-dialog-text .product-dialog-copy h2{font-size:24px}.product-dialog.product-dialog-text .product-option-wizard{padding:10px}.product-dialog.product-dialog-text .product-option-body{max-height:min(320px,92vh - 300px)}.product-dialog.product-dialog-text .product-addon-row{grid-template-columns:minmax(0,1fr) auto auto}.product-dialog.product-dialog-text .product-addon-row .product-quantity-control{grid-column:auto}}.language-dropdown{flex:none;width:62px;height:34px;display:block}.language-dropdown>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-dropdown select{width:100%;height:100%;color:inherit;font:600 11px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.8px;cursor:pointer;background:#24313938;border:1px solid;border-radius:2px;padding:0 6px}.language-dropdown option,.cinematic-header.is-scrolled .language-dropdown select,.inner-header .language-dropdown select{color:#353839;background:#f0ece0}@media (width<=760px){.language-dropdown{width:50px;height:30px}.language-dropdown select{padding-inline:4px;font-size:10px}.inner-actions .language-dropdown{display:block}}.mobile-cart-inline{display:none}@media (width<=760px){.floating-cart{display:none!important}.mobile-cart-inline{color:#f0ece0;width:100%;min-height:48px;font:700 11px/1 var(--font-manrope),Arial,sans-serif;letter-spacing:.7px;text-align:left;background:#8b3e49;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 28px;padding:0 16px;display:grid}.mobile-cart-inline span{color:#8b3e49;background:#f0ece0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.mobile-cart-inline strong{font-size:11px}.consent-settings{margin:18px auto;display:block;position:static}}.hero-copy-mobile{display:none}@media (width<=760px){.cinematic-header{background:linear-gradient(#182627c7,#18262700);height:76px;padding-inline:12px}.centered-brand{align-self:start;width:104px;height:85px;transform:none}.header-brand-logo{width:104px;height:85px}.cinematic-header .nav-right{gap:5px}.language-dropdown{width:48px;height:30px}.language-dropdown select{color:#fff;-webkit-text-fill-color:#fff;opacity:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2a3636;border-color:#ffffffeb}.cinematic-header.is-scrolled .language-dropdown select,.cinematic-header.is-menu-open .language-dropdown select{color:#353839;-webkit-text-fill-color:#353839;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0ece0;border-color:#353839}.cinematic-hero{min-height:1080px}.hero-stage{min-height:100svh}.hero-media{border-radius:14px;overflow:hidden}.hero-frame{display:none}.hero-opening-copy,.hero-destination-copy{inset:var(--hero-top) var(--hero-side) var(--hero-bottom);width:auto;margin:0;padding:18px;overflow:hidden}.hero-copy-desktop{display:none}.hero-copy-mobile{display:inline}.hero-opening-copy h1,.hero-destination-copy h2{width:auto;max-width:100%;font:400 clamp(19px,5.4vw,22px)/1.42 var(--font-cormorant);letter-spacing:1.65px;text-transform:none;text-wrap:balance;margin-inline:auto}.hero-opening-copy .hero-script,.hero-destination-copy .hero-script{letter-spacing:2.2px;margin-bottom:13px;font-size:12px;line-height:15px}.hero-persistent-actions{bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px));gap:12px;width:calc(100% - 56px)}.hero-persistent-actions .button{letter-spacing:.5px;min-height:44px;padding-inline:8px;font-size:10px}.floating-cart{display:none!important}.consent-settings{position:static!important;inset:auto!important}}.reviews-section{color:#353839;background:#f0ece0;border-block:0;grid-template-columns:minmax(250px,.72fr) repeat(2,minmax(0,1fr));grid-template-areas:"intro rating rating""action reviews reviews";align-items:start;gap:34px clamp(42px,6vw,96px);padding:54px clamp(30px,4vw,72px) 58px;display:grid;overflow:hidden}.reviews-section:before{display:none}.reviews-heading{display:contents}.reviews-heading>div:first-child{grid-area:intro;padding-top:2px}.reviews-heading .eyebrow{color:#353839;margin:0 0 10px}.reviews-heading h2{color:#353839;font:400 clamp(30px,2.7vw,45px)/1.05 var(--font-cormorant);letter-spacing:1px;margin:0}.reviews-heading h2 em{color:#353839;font-style:normal}.reviews-intro-copy{max-width:360px;margin:22px 0 0;color:#353839!important;font:400 20px/1.55 var(--font-cormorant)!important;letter-spacing:.25px!important}.google-rating-card{text-align:center;color:#353839;background:0 0;border:4px double #353839;outline:0;grid-area:rating;align-content:center;justify-items:center;width:min(610px,100%);min-height:210px;margin-left:auto;padding:26px 38px 22px;display:grid}.google-wordmark{color:#353839;font:700 12px/18px var(--font-manrope);letter-spacing:3px;text-transform:uppercase}.google-rating-card strong{color:#353839;font:400 clamp(38px,4vw,61px)/.98 var(--font-cormorant);letter-spacing:7px;margin:10px 0 4px}.google-rating-card .review-stars{color:#353839;letter-spacing:2px;justify-content:center;align-items:center;gap:4px;width:230px;margin:3px 0 8px;font-size:15px;display:flex;position:relative}.google-rating-card .review-stars:before,.google-rating-card .review-stars:after{content:"";background:#353839;width:45px;height:1px}.google-rating-card p{color:#353839;font:400 18px/25px var(--font-cormorant);margin:0}.google-rating-card small{color:#67635e;font:600 9px/14px var(--font-manrope);letter-spacing:1.5px;margin-top:6px}.review-grid{grid-area:reviews;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.review-card,.review-card:nth-child(2){color:#353839;background:0 0;border:4px double #353839;min-height:220px;padding:26px 32px 24px;transform:none}.review-card:nth-child(2){border-style:solid;border-width:2px;margin-top:0}.review-quote{color:#353839;opacity:.22}.review-card>.review-stars{color:#353839;font-size:13px}.review-card blockquote{color:#353839;font:400 23px/1.4 var(--font-cormorant);text-align:center;margin:14px 0 18px}.review-author{border-top:1px solid #77736c;justify-content:center;padding-top:12px}.review-author>span{color:#f0ece0;background:#353839}.review-author strong{color:#353839}.review-author small{color:#67635e}.reviews-action{flex-direction:column;grid-area:action;align-items:flex-start;gap:18px;margin:0}.reviews-action .button{color:#353839;background:0 0;border:4px double #77736c;outline:0}.reviews-action p{color:#67635e;text-align:left}@media (width<=760px){.reviews-section{padding:36px 20px 34px;display:block}.reviews-heading{display:block}.reviews-heading>div:first-child{padding:0}.reviews-heading h2{font-size:30px;line-height:36px}.reviews-intro-copy{display:none}.google-rating-card{width:100%;min-height:150px;margin:18px 0 0;padding:14px 18px 12px}.google-rating-card strong{letter-spacing:4px;margin:7px 0 2px;font-size:30px}.google-rating-card .review-stars{margin:1px 0 4px}.google-rating-card small{display:none}.review-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.review-card,.review-card:nth-child(2){grid-column:auto;width:100%;min-height:0;margin:0;padding:16px 20px 15px}.review-card blockquote{margin:8px 0 12px;font-size:19px;line-height:24px}.review-author{padding-top:9px}.reviews-action{margin-top:18px}.reviews-action .button{text-align:center;width:100%}.reviews-action p{display:none}}.site-footer{color:#353839;font-family:var(--font-cormorant);letter-spacing:0;background:#f0ece0;border-top:6px double #353839;padding:66px clamp(38px,5vw,82px) 24px;display:block}.site-footer-main{grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:clamp(42px,5vw,84px);display:grid}.site-footer h2,.site-footer summary{color:#353839;font:700 11px/18px var(--font-manrope);letter-spacing:2.75px;text-transform:uppercase;margin:0 0 17px}.site-footer-visit nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:45px;display:grid}.site-footer-link-column{align-content:start;gap:5px;display:grid}.site-footer-visit a{color:#353839;font:400 clamp(23px,2vw,31px)/1.28 var(--font-cormorant);letter-spacing:.2px}.site-footer a{transition:opacity .2s}.site-footer a:hover{opacity:.58}.site-footer-groups{grid-template-columns:minmax(145px,.9fr) minmax(255px,1.4fr) minmax(190px,1fr);gap:clamp(24px,2.5vw,44px);display:grid}.site-footer details{min-width:0}.site-footer summary{cursor:default;list-style:none}.site-footer summary::-webkit-details-marker{display:none}.site-footer summary span{display:none}.site-footer details:not([open])>nav,.site-footer details>nav,.site-footer details:not([open])>.site-footer-group-content,.site-footer details>.site-footer-group-content{gap:9px;display:grid}.site-footer details a{color:#353839;font:400 17px/1.35 var(--font-cormorant)}.site-footer-group-content p{color:#353839;font:400 17px/1.55 var(--font-cormorant);margin:0}.site-footer-group-content a{color:#353839;font:400 17px/1.35 var(--font-cormorant)}.site-footer-email{overflow-wrap:anywhere;max-width:100%;display:block}.site-footer-bottom{border-top:1px solid #35383929;grid-template-columns:1fr auto auto;align-items:end;gap:28px;margin-top:44px;padding-top:24px;display:grid}.site-footer-bottom h2{margin-bottom:10px}.site-footer .social-links{gap:20px;margin:0}.site-footer .social-links a{color:#353839;letter-spacing:0;text-transform:none;background:0 0;border:0;min-height:0;padding:0;font:400 16px/1.4 var(--font-cormorant)!important}.site-footer .social-links span{display:none}.site-footer-bottom>p{color:#353839;font:italic 15px/1.45 var(--font-cormorant);margin:0}.site-footer-bottom>nav{gap:20px;display:flex}.site-footer-bottom>nav a{color:#353839;font:400 14px/1.4 var(--font-cormorant)}.site-footer-copyright{color:#77726a;font:600 9px/16px var(--font-manrope);letter-spacing:1.35px;text-transform:uppercase;margin-top:22px}@media (width>=761px) and (width<=1100px){.site-footer-main{grid-template-columns:1fr;gap:44px}.site-footer-groups{grid-template-columns:minmax(140px,.9fr) minmax(245px,1.35fr) minmax(180px,1fr)}}@media (width<=760px){.site-footer{padding:62px 20px 25px}.site-footer-main{display:block}.site-footer-visit>h2{display:none}.site-footer-visit nav{grid-template-columns:1fr;justify-items:center;gap:3px;display:grid}.site-footer-link-column{justify-items:center;gap:3px}.site-footer-visit a{text-align:center;font-size:25px;line-height:1.48}.site-footer-groups{margin-top:42px;display:block}.site-footer-groups details{border-top:1px solid #35383929}.site-footer-groups details:last-child{border-bottom:1px solid #35383929}.site-footer summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;margin:0;padding:0 8px;display:flex}.site-footer summary span{width:36px;height:36px;font:400 18px/1 var(--font-cormorant);border:1px solid #3538392b;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.site-footer details[open] summary span{transform:rotate(180deg)}.site-footer-groups details:not([open])>nav,.site-footer-groups details:not([open])>.site-footer-group-content{display:none!important}.site-footer-groups details[open]>nav,.site-footer-groups details[open]>.site-footer-group-content{gap:12px;padding:0 8px 24px;display:grid}.site-footer details a,.site-footer-group-content p{font-size:18px}.site-footer-bottom{text-align:center;border:0;flex-direction:column;align-items:center;gap:26px;margin-top:42px;padding-top:0;display:flex}.site-footer-bottom h2{margin-bottom:13px}.site-footer .social-links{justify-content:center;gap:22px}.site-footer .social-links a{font-size:17px!important}.site-footer-bottom>p{max-width:280px;font-size:16px}.site-footer-bottom>nav{gap:18px}.site-footer-copyright{text-align:center;margin-top:24px}.editorial-intro{padding:76px 22px 82px}.editorial-intro>.intro-kicker{margin-bottom:22px}.editorial-intro>.scroll-ink-heading{font:400 25px/1.34 var(--font-cormorant);letter-spacing:2.5px;text-align:left;margin:0 0 72px}.editorial-intro .intro-grid{flex-direction:column;gap:0;display:flex}.editorial-intro .intro-image{position:relative}.editorial-intro .intro-image.tall{order:1;width:calc(100% - 48px);height:auto;margin:0 0 64px 48px}.editorial-intro .intro-image.tall img{object-fit:contain;width:100%;height:auto;display:block}.editorial-intro .intro-image figcaption{color:#353839;font:500 15px/1.15 var(--font-cormorant);letter-spacing:.15px;text-transform:none;writing-mode:vertical-rl;margin:0;position:absolute;bottom:0;transform:rotate(180deg)}.editorial-intro .intro-image.tall figcaption{left:-38px}.editorial-intro .intro-copy{color:#353839;font:400 21px/1.52 var(--font-cormorant);letter-spacing:.45px;text-align:left;order:2;margin:0 0 66px;padding:0}.editorial-intro .intro-copy .ornament{display:none}.editorial-intro .intro-copy>p:first-of-type{margin-top:0}.editorial-intro .signature{margin:25px 0 20px;font-size:25px}.editorial-intro .intro-image.small{order:3;align-self:auto;width:calc(100% - 48px);height:430px;margin:0 48px 0 0;display:block}.editorial-intro .intro-image.small img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.editorial-intro .intro-image.small figcaption{right:-38px;transform:none}}@media (width>=1061px){.editorial-intro{padding:96px clamp(64px,6.25vw,120px) 72px}.editorial-intro>.scroll-ink-heading{max-width:1120px;margin-bottom:80px}.editorial-intro .intro-grid{grid-template-rows:auto auto;grid-template-columns:repeat(20,minmax(0,1fr));align-items:start;gap:clamp(76px,8vw,128px) 0;max-width:1600px;display:grid}.editorial-intro .intro-image.tall{grid-area:1/2/span 2/span 8;align-self:start;width:100%;height:auto;margin:0}.editorial-intro .intro-image.tall img{aspect-ratio:10/13;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.editorial-intro .intro-copy{text-align:justify;grid-area:1/12/auto/span 7;max-width:650px;margin:0;padding:0;font-size:clamp(18px,1.38vw,25px);line-height:1.55}.editorial-intro .intro-copy .ornament{margin:0 0 28px}.editorial-intro .intro-copy>p:first-of-type{margin-top:0}.editorial-intro .intro-image.small{grid-area:2/15/auto/span 5;place-self:start end;width:100%;height:auto;margin:0}.editorial-intro .intro-image.small img{aspect-ratio:10/13;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.editorial-intro .intro-image.small figcaption{writing-mode:vertical-rl;white-space:nowrap;margin:0;position:absolute;bottom:0;left:-30px;right:auto;transform:rotate(180deg)}}@media (width>=761px) and (width<=1060px){.editorial-intro .intro-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:start;gap:64px 7vw;display:grid}.editorial-intro .intro-image.tall{grid-area:1/1/span 2;width:100%;height:auto;margin:0}.editorial-intro .intro-image.tall img,.editorial-intro .intro-image.small img{aspect-ratio:10/13;object-fit:cover;width:100%;height:auto;display:block}.editorial-intro .intro-copy{text-align:left;grid-area:1/2;margin:0;padding:0}.editorial-intro .intro-image.small{grid-area:2/2;justify-self:end;width:76%;height:auto;margin:0}}.editorial-intro:not(.is-visible) .intro-image.tall{opacity:0;clip-path:inset(0 0 100%);transform:translateY(48px)}.editorial-intro:not(.is-visible) .intro-copy{opacity:0;transform:translateY(34px)}.editorial-intro:not(.is-visible) .intro-image.small{opacity:0;clip-path:inset(0 0 100%);transform:translateY(48px)}.editorial-intro.is-visible .intro-image.tall{animation:1.05s cubic-bezier(.16,1,.3,1) 80ms both editorial-launch}.editorial-intro.is-visible .intro-copy{animation:.85s cubic-bezier(.16,1,.3,1) .24s both editorial-copy-launch}.editorial-intro.is-visible .intro-image.small{animation:1.05s cubic-bezier(.16,1,.3,1) .4s both editorial-launch}@keyframes editorial-launch{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(48px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes editorial-copy-launch{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.editorial-intro .intro-image.tall,.editorial-intro .intro-copy,.editorial-intro .intro-image.small{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.language-toggle{width:48px;height:32px;color:inherit;font:700 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:.75px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffffe6;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.language-toggle:hover,.language-toggle:focus-visible{color:#2a3636;background:#fff;border-color:#fff;outline:none}.reservation-drawer-layer{z-index:240;pointer-events:none;visibility:hidden;position:fixed;inset:0}.reservation-drawer-layer.is-open,.reservation-drawer-layer:target{pointer-events:auto;visibility:visible}.reservation-drawer-backdrop{-webkit-backdrop-filter:grayscale(.35)blur(1px);backdrop-filter:grayscale(.35)blur(1px);opacity:0;cursor:pointer;background:#211f1b9e;border:0;width:100%;transition:opacity .34s;position:absolute;inset:0}.reservation-drawer-layer.is-open .reservation-drawer-backdrop,.reservation-drawer-layer:target .reservation-drawer-backdrop{opacity:1}.reservation-drawer{color:#242424;background:#fffdf8;width:min(900px,46vw);min-width:620px;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;overflow:auto;transform:translate(104%);box-shadow:-16px 0 54px #0003}.reservation-drawer-layer.is-open .reservation-drawer,.reservation-drawer-layer:target .reservation-drawer{transform:none}.reservation-drawer-closebar{z-index:2;background:#eee9dd;border-bottom:1px solid #e4ded2;align-items:center;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.reservation-drawer-closebar button{color:#262626;font:700 10px var(--font-manrope),Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.reservation-drawer-closebar button:first-letter{letter-spacing:0;font-size:21px;font-weight:400}.reservation-drawer-closebar span{margin-left:9px}.reservation-drawer-body{padding:34px 34px 46px}.reservation-drawer-header{padding:0 12px 28px}.reservation-drawer-header p{color:#8c1d24;font:700 9px var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.reservation-drawer-header h2{color:#272727;font:600 clamp(32px,2.4vw,42px)/1.04 var(--font-cormorant),Georgia,serif;letter-spacing:.02em}.reservation-drawer-tabs{border-bottom:1px solid #ddd8cf;grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid}.reservation-drawer-tabs span{color:#8b8580;min-height:58px;font:700 9px var(--font-manrope),Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;place-items:center;display:grid}.reservation-drawer-tabs .active{color:#262626;border-bottom:2px solid #262626}.reservation-drawer-search{min-height:62px;font:700 13px var(--font-manrope),Arial,sans-serif;background:#fff;border-radius:999px;grid-template-columns:auto auto 1px 1fr 1px 1fr;align-items:center;gap:20px;margin:0 0 24px;padding:0 26px;display:grid;box-shadow:0 10px 28px #231e1817}.reservation-drawer-search span{font-size:27px;line-height:1;transform:translateY(-2px)}.reservation-drawer-search i{background:#ded8cf;width:1px;height:22px}.reservation-drawer-note{color:#323232;text-align:center;max-width:700px;font:500 15px/1.5 var(--font-manrope),Arial,sans-serif;margin:0 auto 28px}.reservation-drawer .reservation-page-form{min-height:0;box-shadow:none;background:#fffdf8;border:0;outline:0;padding:30px 26px 28px}.reservation-drawer .form-ticket-title{display:none}.reservation-drawer .reservation-progress{margin-top:0}.reservation-drawer .manage-reservation-link{justify-self:center}@media (width<=1050px){.reservation-drawer{width:min(760px,74vw);min-width:0}}@media (width<=760px){.reservation-drawer{width:100vw;min-width:0;max-width:100vw;left:0;right:0}.reservation-drawer-closebar{height:68px;padding:0 22px}.reservation-drawer-body{padding:26px 18px 38px}.reservation-drawer-header{padding:0 4px 22px}.reservation-drawer-header h2{font-size:31px}.reservation-drawer-tabs span{min-height:50px}.reservation-drawer-search{grid-template-columns:auto auto 1px 1fr;gap:14px;min-height:56px;padding:0 16px;font-size:12px}.reservation-drawer-search i:last-of-type,.reservation-drawer-search b:last-child{display:none}.reservation-drawer-note{font-size:13px;line-height:1.45}.reservation-drawer .reservation-page-form{padding:18px 0 8px}}.cinematic-header:not(.is-scrolled):not(.is-menu-open){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a3636;border-bottom:0}.cinematic-header nav a:not(.header-book):not(.header-order),.inner-header nav a:not(.header-book):not(.header-order){background-image:none!important;border-bottom:0!important;text-decoration:none!important}.cinematic-header nav a:not(.header-book):not(.header-order):before,.cinematic-header nav a:not(.header-book):not(.header-order):after,.inner-header nav a:not(.header-book):not(.header-order):before,.inner-header nav a:not(.header-book):not(.header-order):after{content:none!important;display:none!important}.header-brand-logo,.cinematic-header.is-scrolled .header-brand-logo{filter:none}.cinematic-header.is-scrolled .language-toggle,.inner-header .language-toggle{color:#353839;background:0 0;border-color:#353839}@media (width>=761px){.cinematic-hero{--hero-top:228px;--hero-bottom:62px}}.cinematic-header,.cinematic-header.is-scrolled,.cinematic-header.is-menu-open{color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2a3636!important;border-bottom:0!important}.cinematic-header.is-scrolled nav a,.cinematic-header.is-scrolled .header-icon,.cinematic-header.is-scrolled .mobile-menu-toggle,.cinematic-header.is-scrolled .centered-brand,.cinematic-header.is-menu-open nav a,.cinematic-header.is-menu-open .header-icon,.cinematic-header.is-menu-open .mobile-menu-toggle,.cinematic-header.is-menu-open .centered-brand{color:#fff!important}.cinematic-header.is-scrolled .header-book,.cinematic-header.is-menu-open .header-book{color:#fff!important;border-color:#fff!important}.cinematic-header.is-scrolled .language-toggle,.cinematic-header.is-menu-open .language-toggle,.inner-header .language-toggle{color:#fff!important;background:0 0!important;border-color:#ffffffeb!important}.editorial-page-menus .menu-page-items h3,.editorial-page-menus .menu-page-items p,.editorial-page-menus .menu-page-items>article>strong,.menu-section .dish-title h3{color:#2a3636!important}@media (width<=760px){.cinematic-header{height:94px;padding-inline:12px}.centered-brand,.cinematic-header.is-scrolled .centered-brand{align-self:center;width:104px;height:94px;overflow:hidden;transform:none}.header-brand-logo,.cinematic-header.is-scrolled .header-brand-logo{width:104px;height:85px}.language-toggle{color:#fff;background:0 0;border-color:#ffffffeb;border-radius:999px;width:46px;height:30px;font-size:13px;line-height:16px}.cinematic-header.is-scrolled .language-toggle,.cinematic-header.is-menu-open .language-toggle,.inner-header .language-toggle{color:#fff;background:0 0;border-color:#ffffffeb}.mobile-menu-panel{padding-top:122px;color:#fff!important;background:#2a3636!important;border-right:0!important}.mobile-menu-panel>p{color:#c9a55a!important}.mobile-menu-panel nav{border-top-color:#ffffff38!important}.mobile-menu-panel nav a{color:#fff!important;border-bottom-color:#ffffff38!important}.mobile-menu-panel nav span{color:#ffffff94!important}.mobile-menu-reserve{color:#fff!important;border-color:#fff!important}.cinematic-hero{--hero-top:122px;--hero-bottom:118px;height:112svh;min-height:0}.hero-stage{height:100svh;min-height:0}.hero-persistent-actions{bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px));width:calc(100% - (var(--hero-side) * 2));opacity:1;visibility:visible;gap:12px;max-width:calc(100% - 24px)}.hero-persistent-actions .button{overflow-wrap:anywhere;text-align:center;flex:1 1 0;min-width:0;max-width:100%;min-height:42px}}.editorial-page-menus{background:linear-gradient(#2a3636 0 150px,#f0ece0 150px);padding-top:150px}.inner-footer,.inner-legal,.inner-mobile-nav{display:none!important}.buffet-page{color:#353839;background:#f0ece0}.buffet-hero{background:#2a3636;height:100svh;min-height:760px}.buffet-hero-media{border:1px solid #f1ebe052;position:absolute;inset:228px 18vw 86px;overflow:hidden}.buffet-hero-media img,.buffet-hero-media video{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%}.buffet-hero-media div{background:linear-gradient(#14141329,#14141385),linear-gradient(90deg,#2a363675,#2a363614);position:absolute;inset:0}.buffet-hero-copy{z-index:2;color:#fff;text-align:center;place-content:center;justify-items:center;padding:38px;display:grid;position:absolute;inset:228px 18vw 86px}.buffet-hero-copy p,.buffet-info .inner-kicker,.buffet-included .inner-kicker,.buffet-weekly .inner-kicker,.buffet-gallery .inner-kicker{color:#c9a55a;font:700 11px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 18px}.buffet-hero-copy h1{max-width:920px;font:500 clamp(42px,5.2vw,76px)/1.05 var(--font-cormorant),Georgia,serif;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;margin:0}.buffet-hero-copy span{color:#f1e9df;max-width:640px;font:400 20px/30px var(--font-cormorant),Georgia,serif;letter-spacing:.04em;margin:22px 0 32px}.buffet-disabled{color:#fff;text-align:center;background:#8b3e49;margin:0;padding:18px 24px}.buffet-info{border-bottom:1px solid #d7d1c3;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;gap:7vw;padding:96px 5.55vw;display:grid}.buffet-info h2,.buffet-included h2,.buffet-weekly h2,.buffet-gallery h2,.buffet-reserve-cta h2{font:500 clamp(36px,4vw,58px)/1.12 var(--font-cormorant),Georgia,serif;letter-spacing:.08em;text-wrap:balance;margin:0}.buffet-info p:not(.inner-kicker){max-width:520px;font:400 20px/30px var(--font-cormorant),Georgia,serif}.buffet-info dl{background:#f8f5f1;border:4px double #353839;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.buffet-info dl div{border-bottom:1px solid #d7d1c3;border-right:1px solid #d7d1c3;min-height:118px;padding:24px}.buffet-info dt{color:#8b3e49;font:700 10px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:2.3px;text-transform:uppercase}.buffet-info dd{font:500 27px/32px var(--font-cormorant),Georgia,serif;margin:10px 0 0}.buffet-included{text-align:center;padding:96px 5.55vw}.buffet-included>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:52px auto 28px;display:grid}.buffet-included article{background:#f8f5f1;border:4px double #353839;padding:34px 26px}.buffet-included article span{margin-bottom:15px;font-size:34px;display:block}.buffet-included h3{font:700 13px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:2.8px;text-transform:uppercase;margin:0 0 10px}.buffet-included article p{font:400 18px/25px var(--font-cormorant),Georgia,serif;margin:0}.buffet-included small{color:#746d65;font:italic 18px/25px var(--font-cormorant),Georgia,serif;display:block}.buffet-weekly{text-align:center;background:#f8f5f1;border-top:1px solid #d7d1c3;border-bottom:1px solid #d7d1c3;padding:96px 5.55vw}.buffet-weekly>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:52px auto 28px;display:grid}.buffet-weekly article{background:#f0ece0;border:4px double #353839;align-content:center;min-height:218px;padding:28px 22px;display:grid}.buffet-weekly article span{color:#8b3e49;font:700 10px/16px var(--font-manrope),Arial,sans-serif;letter-spacing:2.3px;text-transform:uppercase;margin:0 0 14px}.buffet-weekly h3{color:#353839;font:600 28px/32px var(--font-cormorant),Georgia,serif;letter-spacing:.04em;margin:0 0 10px}.buffet-weekly article p{color:#5f5753;font:400 17px/24px var(--font-cormorant),Georgia,serif;margin:0}.buffet-weekly small{color:#746d65;font:italic 18px/25px var(--font-cormorant),Georgia,serif;display:block}.buffet-gallery{border-top:1px solid #d7d1c3;padding:90px 5.55vw 110px}.buffet-gallery>h2,.buffet-gallery>.inner-kicker{text-align:center}.buffet-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.buffet-gallery figure{margin:0}.buffet-gallery img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.82)contrast(1.04);background:#f8f5f1;border:4px double #353839;width:100%;padding:7px}.buffet-gallery figcaption{font:400 16px/22px var(--font-cormorant),Georgia,serif;margin-top:9px}.buffet-reserve-cta{text-align:center;color:#fff;background:#2a3636;justify-items:center;padding:94px 24px;display:grid}.buffet-reserve-cta p{color:#c9a55a;font:700 11px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 18px}.buffet-reserve-cta h2{max-width:860px}.buffet-reserve-cta .button{margin-top:34px}@media (width<=900px){.buffet-hero-media,.buffet-hero-copy{inset:148px 20px 90px}.buffet-hero-copy{padding:24px}.buffet-hero-copy h1{font-size:34px;line-height:1.12}.buffet-hero-copy span{font-size:18px;line-height:26px}.buffet-info{grid-template-columns:1fr;padding:72px 20px}.buffet-info dl,.buffet-included>div,.buffet-weekly>div,.buffet-gallery>div{grid-template-columns:1fr}.buffet-included,.buffet-weekly,.buffet-gallery{padding:72px 20px}.buffet-included article{padding:27px 20px}}html,body,#top,main{width:100%;max-width:100%;overflow-x:clip}.cinematic-header,.inner-header{width:100%;max-width:100vw}@media (width>=761px) and (width<=1380px){.cinematic-header,.inner-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:20px;padding-inline:28px}.cinematic-header nav,.inner-header nav{gap:2px;min-width:0;overflow:hidden}.cinematic-header nav a:not(.header-icon):not(.header-book):not(.header-order),.inner-header nav>a{letter-spacing:2.4px;white-space:nowrap;padding-inline:7px;font-size:13px}.cinematic-header .nav-left,.inner-header .nav-left{justify-content:flex-start}.cinematic-header .nav-right,.inner-header .nav-right{justify-content:flex-end;gap:8px}.centered-brand{width:132px;height:112px;transform:translateY(2px)}.header-brand-logo{width:132px;height:112px}.cinematic-header.is-scrolled .centered-brand,.inner-brand,.cinematic-header.is-scrolled .header-brand-logo,.inner-brand-logo{width:96px;height:76px}.header-book{min-width:126px;padding-inline:14px!important;font-size:14px!important}.language-toggle{min-width:47px}}@media (width>=761px) and (width<=1180px){.cinematic-header,.inner-header{grid-template-columns:auto 1fr auto}.cinematic-header .nav-left,.inner-header .nav-left{display:none}.centered-brand,.inner-brand{justify-self:start}}@media (width>=761px){#top .cinematic-hero{--hero-top:188px}body:has(.editorial-page) .cinematic-header{align-items:center;height:150px}body:has(.editorial-page) .centered-brand{align-self:center;width:184px;height:150px;overflow:hidden;transform:none}body:has(.editorial-page) .cinematic-header.is-scrolled .centered-brand{align-self:center;width:184px;height:150px;overflow:hidden;transform:none}body:has(.editorial-page) .header-brand-logo{width:184px;height:150px}body:has(.editorial-page) .cinematic-header.is-scrolled .header-brand-logo{width:184px;height:150px}.editorial-page-menus,.buffet-page{background:linear-gradient(#2a3636 0 150px,#f0ece0 150px);padding-top:150px}}.buffet-page-intro{background:#f0ece0;border-bottom:1px solid #d7d1c3;grid-template-columns:1fr 1.04fr;align-items:stretch;gap:30px;min-height:430px;padding:60px 3.75vw 28px;display:grid}.buffet-page-intro .menu-page-intro-copy{border-inline:4px double #35383924;padding:4px 54px 0 58px;position:relative}.buffet-page-intro .menu-preheader{color:#353839;font:400 20px/28px var(--font-cormorant),Georgia,serif;letter-spacing:2.4px;margin:0 0 8px}.buffet-page-intro h1{color:#353839;font:400 42px/48.3px var(--font-cormorant),Georgia,serif;letter-spacing:.84px;margin:0 0 25px}.buffet-page-intro .menu-page-intro-copy>p:not(.menu-preheader){color:#353839;max-width:440px;font:500 20px/27px var(--font-cormorant),Georgia,serif;letter-spacing:.35px;margin:0}.buffet-page-intro .menu-page-intro-copy>strong{color:#353839;font:600 15px/20px var(--font-cormorant),Georgia,serif;margin-top:27px;display:block}.buffet-intro-button{margin-top:26px}.buffet-page-intro-media{min-height:333px;margin:0;overflow:hidden}.buffet-page-intro-media img,.buffet-page-intro-media video{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}.buffet-page-intro-media:has(video){place-items:center;display:grid;overflow:visible}.buffet-page-intro-media video{aspect-ratio:9/16;object-fit:contain;width:346px;max-width:60%;height:auto}@media (width<=900px){.buffet-page{background:#f0ece0;padding-top:0}.buffet-page-intro{grid-template-columns:1fr;min-height:0;padding:42px 24px 25px}.buffet-page-intro .menu-page-intro-copy{padding:4px 32px 32px}.buffet-page-intro-media{min-height:360px}}.cinematic-header.is-page-flow,.cinematic-header.is-page-flow.is-scrolled,.cinematic-header.is-page-flow.is-menu-open{position:relative!important;top:0!important}@media (width>=761px){.cinematic-header.is-page-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.cinematic-header.is-page-flow .nav-left{display:flex!important}:is(body:has(.cinematic-header.is-page-flow) .editorial-page-menus,body:has(.cinematic-header.is-page-flow) .buffet-page){background:#f0ece0!important;padding-top:0!important}}@media (width<=760px){.buffet-page-intro{gap:16px;padding:34px 16px 16px}.buffet-page-intro .menu-page-intro-copy{border-inline-width:3px;padding:7px 20px 28px}.buffet-page-intro .menu-preheader{letter-spacing:2px;font-size:18px;line-height:25px}.buffet-page-intro h1{margin-bottom:19px;font-size:38px;line-height:43px}.buffet-page-intro .menu-page-intro-copy>p:not(.menu-preheader){font-size:18px;line-height:25px}.buffet-page-intro-media{min-height:245px}}.cinematic-header.is-compact-logo .centered-brand{align-self:center;height:74px;overflow:hidden}.cinematic-header.is-compact-logo .header-brand-logo{width:96px;height:68px;transition:width .28s,height .28s,filter .28s}.cinematic-header .header-order{min-width:126px;min-height:32px;color:inherit;font:700 15px/18px var(--font-manrope),Arial,sans-serif;letter-spacing:.75px;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;background-image:none!important;text-decoration:none!important;display:inline-flex!important}.cinematic-header .header-order:hover{background:#f0ece0;border-color:#f0ece0;color:#2a3636!important}.cinematic-header.is-scrolled .header-order,.cinematic-header.is-menu-open .header-order{color:#353839;border-color:#353839}.cinematic-header.is-scrolled .header-order:hover,.cinematic-header.is-menu-open .header-order:hover{background:#8c1d24;border-color:#8c1d24;color:#fff!important}.header-book{border-radius:999px!important}.intro-grid.intro-grid-no-dhaba{grid-template-columns:minmax(360px,.82fr) minmax(620px,1.45fr);align-items:center;gap:clamp(44px,4.6vw,76px);max-width:1360px}.intro-grid-no-dhaba .intro-copy{text-align:left;grid-area:auto;max-width:460px;margin:0;padding-top:0;font-size:clamp(20px,1.34vw,24px);line-height:1.5}.intro-grid-no-dhaba .intro-copy .ornament{margin-bottom:18px}.intro-grid-no-dhaba .signature{margin:22px 0 18px;font-size:clamp(29px,2.2vw,38px);line-height:1.12}.intro-grid-no-dhaba .intro-image.tall{justify-self:center;width:min(100%,720px);height:auto;overflow:visible}.intro-grid-no-dhaba .intro-image.tall img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.action-chapter .editorial-actions a.action-card-reveal{isolation:isolate;position:relative;overflow:hidden}.action-chapter .editorial-actions a.action-card-reveal:before{content:"";z-index:1;opacity:.15;background:linear-gradient(#1412110d,#14121185);transition:opacity .45s;position:absolute;inset:0}.action-chapter .editorial-actions a.action-card-reveal:after{content:"";z-index:1;opacity:0;pointer-events:none;border:1px solid #f0ece0b8;transition:opacity .45s,transform .45s;position:absolute;inset:16px;transform:scale(.965)}.action-chapter .editorial-actions a.action-card-reveal img{object-fit:cover;object-position:center;transform-origin:50%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .55s;transform:translateY(-15%);height:142.857%!important;min-height:142.857%!important}.action-chapter .editorial-actions a.action-card-reveal:hover:before,.action-chapter .editorial-actions a.action-card-reveal:focus-visible:before{opacity:1}.action-chapter .editorial-actions a.action-card-reveal:hover:after,.action-chapter .editorial-actions a.action-card-reveal:focus-visible:after{opacity:1;transform:scale(1)}.action-chapter .action-plaque{transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .35s,box-shadow .35s}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque{box-shadow:none;background:#13181894;border-color:#f0ece0b8;transform:none}.film-story .film-copy-actions{display:none!important}.street-film .film-copy{width:min(760px,62vw);padding-left:0;transform:translate(-8vw)}.street-film .film-copy .hero-script{color:#f4eadc;font:600 clamp(14px,1.1vw,17px)/1.25 var(--font-cormorant),Georgia,serif;letter-spacing:.055em;text-shadow:0 2px 14px #00000094;margin:0 0 22px}.street-film .film-copy h2{color:#fffdf8;max-width:620px;font:500 clamp(44px,4.8vw,76px)/1.02 var(--font-cormorant),Georgia,serif;letter-spacing:.045em;text-shadow:0 4px 24px #000000ad;margin:0 0 24px}.street-film .film-copy p:not(.hero-script){color:#f1e7da;max-width:680px;font:500 clamp(20px,1.65vw,27px)/1.5 var(--font-cormorant),Georgia,serif;letter-spacing:.01em;text-shadow:0 3px 18px #000000ad;margin:0}.home-team-section{color:#f0ece0;border-top:6px double #c9a55a9e;background-color:#2a3636!important;background-image:radial-gradient(#f0ece012 .55px,#0000 .7px)!important}.home-team-heading h2,.home-team-grid h3{color:#f8f5f1}.home-team-heading h2 em{color:#c9a55a}.home-team-heading>p:not(.eyebrow),.home-team-grid article>p{color:#ded4ca}.home-team-section .eyebrow.dark,.home-team-grid article>span{color:#c9a55a}@media (width<=1050px){.cinematic-header .header-order{display:none!important}.intro-grid.intro-grid-no-dhaba{grid-template-columns:1fr;gap:34px;max-width:760px}.intro-grid-no-dhaba .intro-copy{order:2;max-width:none;font-size:20px}.intro-grid-no-dhaba .intro-image.tall{order:1;width:min(100%,680px);height:auto}.intro-grid-no-dhaba .intro-image.tall img{object-fit:contain;height:auto}}@media (width<=760px){.street-film .film-copy{width:calc(100% - 64px);transform:none}.street-film .film-copy .hero-script{margin-bottom:16px;font-size:15px}.street-film .film-copy h2{letter-spacing:.035em;margin-bottom:18px;font-size:42px;line-height:1.06}.street-film .film-copy p:not(.hero-script){font-size:19px;line-height:1.45}.cinematic-header.is-compact-logo .centered-brand{width:92px;height:70px}.cinematic-header.is-compact-logo .header-brand-logo{width:70px;height:56px}.intro-grid.intro-grid-no-dhaba{grid-template-columns:1fr;gap:28px}.intro-grid-no-dhaba .intro-copy{order:2;max-width:none;font-size:21px;line-height:1.52}.intro-grid-no-dhaba .intro-image.tall{order:1;width:min(100%,520px);height:auto}.action-chapter .editorial-actions a.action-card-reveal:after{inset:10px}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque{transform:none}}.action-chapter .editorial-actions{align-items:stretch}.action-chapter .editorial-actions a.action-card-reveal:before{opacity:1;background:linear-gradient(#0f12122e,#0f121270)}.action-chapter .action-plaque,.action-chapter .editorial-actions .action-plaque{color:#fff;text-align:center;box-shadow:none;background:0 0;border:0;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;padding:34px!important;inset:0!important;transform:none!important}.action-chapter .editorial-actions .action-plaque strong{color:#fff;max-width:calc(100% - 18px);font:700 30px/.95 var(--font-cormorant),Georgia,serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px 18px #0000008c;order:1;margin:0;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.action-chapter .editorial-actions .action-plaque small,.action-chapter .editorial-actions .action-plaque b{color:#fff;text-shadow:0 2px 14px #00000080}.action-chapter .editorial-actions .action-plaque small{opacity:0;width:max-content;max-width:420px;font:500 17px/1.35 var(--font-cormorant),Georgia,serif;letter-spacing:.02em;order:2;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(2px - 50%))}.action-chapter .editorial-actions .action-plaque b,.action-chapter .editorial-actions a:hover .action-plaque b,.action-chapter .editorial-actions a:focus-visible .action-plaque b{display:contents;max-height:none!important;margin-top:0!important;overflow:visible!important}.action-chapter .editorial-actions .action-plaque .action-arrow{opacity:0;font:400 clamp(52px,5vw,82px)/.72 var(--font-cormorant),Georgia,serif;letter-spacing:0;order:3;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(58px - 50%))}.action-chapter .editorial-actions .action-plaque b span:not(.action-arrow){opacity:0;color:#fff;max-width:calc(100% - 18px);font:700 clamp(30px,2.6vw,48px)/.95 var(--font-cormorant),Georgia,serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px 18px #0000008c;order:1;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 42px))}.action-chapter .editorial-actions a.action-card-reveal:hover:before,.action-chapter .editorial-actions a.action-card-reveal:focus-visible:before{opacity:1;background:linear-gradient(#0f121252,#0f1212c7)}.action-chapter .editorial-actions a.action-card-reveal:hover img,.action-chapter .editorial-actions a.action-card-reveal:focus-visible img{filter:saturate(.9)contrast(1.08)brightness(.7);transform:translateY(-15%)scale(1.085)}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque{background:0 0;border:0;gap:6px}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque strong,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque strong{opacity:0;transform:translate(-50%,calc(-50% - 18px))}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque small,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque small,.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque b span,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque b span{opacity:1}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque small,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque small{transform:translate(-50%,calc(2px - 50%))}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque b span:not(.action-arrow),.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque b span:not(.action-arrow){transform:translate(-50%,calc(-50% - 42px))}.action-chapter .editorial-actions a.action-card-reveal:hover .action-plaque .action-arrow,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-plaque .action-arrow{transform:translate(-50%,calc(58px - 50%))}@media (width<=760px){.action-chapter .editorial-actions .action-plaque{padding:22px!important}.action-chapter .editorial-actions .action-plaque strong{letter-spacing:.16em;font-size:34px!important}.action-chapter .editorial-actions .action-plaque small{font-size:16px}.action-chapter .editorial-actions .action-plaque b{font-size:18px}.action-chapter .editorial-actions .action-plaque .action-arrow{font-size:50px}}#top .hero-frame{opacity:0!important;border:0!important;display:none!important}.editorial-page-restaurant{background:#fffdf8;overflow-x:clip}.editorial-page-restaurant .restaurant-gallery{z-index:1;background:0 0;grid-template-columns:1fr 1fr 1fr;gap:14px;width:min(100% - 56px,1180px);height:clamp(240px,22vw,350px);margin:44px auto 0;padding:0;display:grid;position:relative;overflow:hidden}.editorial-page-restaurant .restaurant-gallery img,.editorial-page-restaurant .restaurant-gallery img:nth-child(n){object-fit:cover;filter:saturate(.76)contrast(1.04);border:1px solid #2a363642;width:100%;height:100%;margin:0}.editorial-page-restaurant .visit-section{z-index:2;clear:both;margin-top:0;position:relative}:is(body:has(.editorial-page-restaurant) .restaurant-contact,body:has(.editorial-page-restaurant) .inner-cta){display:none!important}.intro-grid-no-dhaba .intro-image.tall{line-height:0;display:block;overflow:visible;aspect-ratio:auto!important;width:min(100%,640px)!important;height:auto!important;min-height:0!important}.intro-grid-no-dhaba .intro-image.tall img{width:100%;display:block;object-fit:contain!important;object-position:center!important;background:0 0!important;border:0!important;height:auto!important;max-height:none!important;padding:0!important}.intro-grid-no-dhaba .intro-image.tall figcaption{display:none!important}.editorial-intro{padding-top:64px!important;padding-bottom:56px!important}.editorial-intro>.intro-kicker{margin-bottom:16px!important}.editorial-intro>.scroll-ink-heading{margin:18px auto 48px!important}.editorial-intro .intro-grid.intro-grid-no-dhaba{gap:clamp(26px,3vw,48px)!important}.intro-grid-no-dhaba .intro-image.tall{align-self:start}.home-team-section.section{clip-path:inset(0 -100vmax);width:min(100% - 80px,1360px);margin-inline:auto;overflow:visible;box-shadow:0 0 0 100vmax #2a3636;grid-template-columns:minmax(300px,.52fr) minmax(0,1fr)!important;gap:clamp(36px,4.5vw,72px)!important;padding:96px 0 90px!important}.home-team-section .home-team-heading{min-width:0}.home-team-section .home-team-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(18px,2vw,30px);width:100%;min-width:0}.home-team-section .home-team-grid article{min-width:0}.home-team-section .home-team-grid figure{height:clamp(310px,25vw,430px)}.home-team-section .home-team-grid article:nth-child(2){margin-top:72px}.home-team-section .home-team-grid article:nth-child(2) figure{height:clamp(330px,27vw,460px)}.home-team-section .home-team-grid h3{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;font-size:clamp(25px,2.15vw,34px);line-height:1.04}@media (width>=761px) and (width<=1400px){.home-team-section.section{box-sizing:border-box;width:calc(100% - 48px);max-width:none;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)!important;gap:clamp(28px,3.2vw,48px)!important}.home-team-section .home-team-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px)}.home-team-section .home-team-grid h3{line-height:1.06;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:clamp(22px,2vw,30px)!important}}.home-team-section .home-team-grid figure,.home-team-section .home-team-grid article:nth-child(2) figure{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.home-team-section .home-team-grid figure img{display:block;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;min-height:0!important}.action-chapter .editorial-actions a.action-card-reveal,.action-chapter .editorial-actions a.action-card-reveal:first-child{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.action-chapter .editorial-actions a.action-card-reveal img,.action-chapter .editorial-actions a.action-card-reveal:hover img,.action-chapter .editorial-actions a.action-card-reveal:focus-visible img{object-fit:fill!important;object-position:center!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;transform:none!important}.cinematic-header.is-scrolled .header-order,.cinematic-header.is-menu-open .header-order{color:#fff!important;background:0 0!important;border-color:#ffffffeb!important}@media (width<=1180px){.home-team-section.section{width:min(100% - 48px,920px);grid-template-columns:1fr!important;gap:52px!important}.home-team-section .home-team-heading{position:static}.home-team-section .home-team-grid article:nth-child(2){margin-top:0}}@media (width<=760px){.editorial-page-restaurant .restaurant-gallery{grid-template-columns:1fr;gap:16px;width:calc(100% - 40px);height:auto;margin-top:30px}.editorial-page-restaurant .restaurant-gallery img,.editorial-page-restaurant .restaurant-gallery img:nth-child(n){height:260px}}@media (width>=761px){.action-chapter .editorial-actions{width:min(100% - 80px,1840px);margin-inline:auto;overflow:hidden}.action-chapter .editorial-actions a.action-card-reveal,.action-chapter .editorial-actions a.action-card-reveal:first-child{height:750px!important;min-height:750px!important;max-height:750px!important;overflow:hidden!important}.action-chapter .editorial-actions a.action-card-reveal img{object-fit:cover!important;object-position:center!important;transform-origin:50%!important;width:142.857%!important;max-width:none!important;height:100%!important;min-height:100%!important;transform:translate(-15%)!important}.action-chapter .editorial-actions a.action-card-reveal:hover img,.action-chapter .editorial-actions a.action-card-reveal:focus-visible img{transform:translate(-15%)scale(1.06)!important}.action-chapter .editorial-actions .action-plaque b span:not(.action-arrow){font:700 30px/.95 var(--font-cormorant),Georgia,serif!important}.editorial-intro{padding-top:46px!important;padding-bottom:42px!important}.editorial-intro>.intro-kicker{margin-bottom:10px!important}.editorial-intro>.scroll-ink-heading{margin:12px auto 34px!important}.editorial-intro .intro-grid.intro-grid-no-dhaba{align-items:start!important;gap:clamp(34px,4vw,68px)!important}.intro-grid-no-dhaba .intro-image.tall{aspect-ratio:auto!important;place-self:start center!important;width:min(100%,560px)!important}.intro-grid-no-dhaba .intro-image.tall img{aspect-ratio:auto!important}}.action-chapter .editorial-actions a.action-card-reveal{aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:hidden!important}.action-chapter .editorial-actions a.action-card-reveal .action-card-image{aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;transition:opacity .45s,filter .45s,transform .45s!important;display:block!important;transform:none!important}.action-chapter .editorial-actions a.action-card-reveal .action-card-image-hover{opacity:0!important;pointer-events:none!important;position:absolute!important;inset:0!important}.action-chapter .editorial-actions a.action-card-reveal:hover .action-card-image-default,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-card-image-default{opacity:0!important}.action-chapter .editorial-actions a.action-card-reveal:hover .action-card-image-hover,.action-chapter .editorial-actions a.action-card-reveal:focus-visible .action-card-image-hover{opacity:1!important;filter:brightness(.72)!important;transform:scale(1.035)!important}.cinematic-header,.cinematic-header.is-scrolled,.cinematic-header.is-menu-open{box-shadow:none!important;border-bottom:0!important}.cinematic-header:before,.cinematic-header:after{content:none!important;display:none!important}.action-chapter .editorial-actions.service-strip{background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:clamp(18px,2vw,32px)!important;width:min(100% - clamp(32px,7vw,112px),1780px)!important;max-width:1780px!important;margin:52px auto 0!important;padding:0!important;display:grid!important;overflow:visible!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal,.action-chapter .editorial-actions.service-strip a.action-card-reveal:first-child{aspect-ratio:auto!important;color:#fff!important;isolation:isolate!important;opacity:1!important;visibility:visible!important;background:#2a3636!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible{outline-offset:6px!important;outline:3px solid #c9a55a!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:before{content:""!important;z-index:1!important;pointer-events:none!important;opacity:1!important;background:#090d0d57!important;transition:background .38s!important;position:absolute!important;inset:0!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:after{content:""!important;z-index:2!important;pointer-events:none!important;opacity:0!important;border:1px solid #ffffff6b!important;transition:opacity .38s!important;position:absolute!important;inset:14px!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:hover:before,.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible:before{background:linear-gradient(#080c0c85,#4b171fa8)!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:hover:after,.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible:after{opacity:1!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal img.action-card-image,.action-chapter .editorial-actions.service-strip a.action-card-reveal:hover img.action-card-image,.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible img.action-card-image{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:saturate(.94)contrast(1.03)brightness(.92)!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;transition:filter .38s,transform .45s cubic-bezier(.16,1,.3,1)!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:hover img.action-card-image,.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible img.action-card-image{filter:saturate(.9)contrast(1.05)brightness(.82)!important;transform:scale(1.015)!important}.action-chapter .editorial-actions.service-strip .action-card-image-hover{display:none!important}.action-chapter .editorial-actions.service-strip .action-plaque,.action-chapter .action-plaque{z-index:3!important;color:#fff!important;width:100%!important;height:100%!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:clamp(24px,3vw,44px)!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.action-chapter .editorial-actions.service-strip .action-default-label{color:#fff!important;text-align:center!important;white-space:nowrap!important;max-width:calc(100% - 48px)!important;font:700 30px/1.08 var(--font-cormorant),Georgia,serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-shadow:0 3px 16px #0000006b!important;opacity:1!important;margin:0!important;transition:opacity .32s,transform .32s!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.action-chapter .editorial-actions.service-strip .action-hover-content{color:#fff!important;text-align:center!important;opacity:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:min(84%,420px)!important;max-width:calc(100% - 56px)!important;margin:0!important;transition:opacity .36s,transform .36s!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-46%)!important}.action-chapter .editorial-actions.service-strip .action-hover-title{color:#2a3636!important;max-width:100%!important;font:700 clamp(20px,1.55vw,30px)/1.05 var(--font-cormorant),Georgia,serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;white-space:normal!important;opacity:1!important;background:#f3efe5!important;border:1px solid #ffffffd1!important;margin:0!important;padding:.5em .85em!important;display:inline-block!important;position:static!important;transform:none!important;box-shadow:0 10px 28px #00000038!important}.action-chapter .editorial-actions.service-strip .action-hover-content small{color:#fff!important;max-width:100%!important;font:600 clamp(14px,1.05vw,17px)/1.35 var(--font-cormorant),Georgia,serif!important;letter-spacing:.01em!important;text-transform:none!important;text-shadow:0 2px 14px #0000008c!important;opacity:1!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.action-chapter .editorial-actions.service-strip .action-arrow{color:#fff!important;font:400 clamp(34px,3vw,46px)/.9 var(--font-cormorant),Georgia,serif!important;letter-spacing:0!important;text-shadow:0 2px 14px #0000008c!important;opacity:1!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:hover .action-default-label,.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible .action-default-label{opacity:0!important;transform:translate(-50%,-54%)!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:hover .action-hover-content,.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible .action-hover-content{opacity:1!important;transform:translate(-50%,-50%)!important}@media (width<=1050px){.action-chapter .editorial-actions.service-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:nth-child(3){grid-column:1/-1!important;justify-self:center!important;width:min(100%,620px)!important}}@media (width<=640px){.action-chapter .editorial-actions.service-strip{grid-template-columns:1fr!important;gap:18px!important;width:calc(100% - 32px)!important;margin-top:34px!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:nth-child(3){width:100%!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:before{background:linear-gradient(#080c0c70,#4b171f94)!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:after{opacity:1!important;inset:12px!important}.action-chapter .editorial-actions.service-strip .action-default-label{opacity:0!important;visibility:hidden!important}.action-chapter .editorial-actions.service-strip .action-hover-content{opacity:1!important;width:min(86%,360px)!important;transform:translate(-50%,-50%)!important}.action-chapter .editorial-actions.service-strip .action-hover-title{letter-spacing:.11em!important;font-size:30px!important}.action-chapter .editorial-actions.service-strip .action-hover-content small{font-size:15px!important;line-height:1.32!important}}@media (prefers-reduced-motion:reduce){.action-chapter .editorial-actions.service-strip a.action-card-reveal,.action-chapter .editorial-actions.service-strip a.action-card-reveal:before,.action-chapter .editorial-actions.service-strip a.action-card-reveal:after,.action-chapter .editorial-actions.service-strip a.action-card-reveal img.action-card-image,.action-chapter .editorial-actions.service-strip .action-default-label,.action-chapter .editorial-actions.service-strip .action-hover-content{transition:none!important}.action-chapter .editorial-actions.service-strip a.action-card-reveal:hover img.action-card-image,.action-chapter .editorial-actions.service-strip a.action-card-reveal:focus-visible img.action-card-image{transform:none!important}}@media (width>=761px){.editorial-intro .intro-grid.intro-grid-no-dhaba{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) minmax(300px,.84fr)!important;align-items:center!important;gap:clamp(48px,7vw,104px)!important;width:min(100%,1180px)!important;max-width:1180px!important;margin-inline:auto!important;display:grid!important}.editorial-intro .intro-grid-no-dhaba .intro-story-content{text-align:left!important;grid-area:1/1!important;align-self:center!important;max-width:560px!important;margin:0!important;padding:0!important}.editorial-intro .intro-grid-no-dhaba .intro-kicker{text-align:left!important;margin:0 0 18px!important}.editorial-intro .intro-grid-no-dhaba .scroll-ink-heading{text-align:left!important;max-width:none!important;margin:0 0 36px!important}.editorial-intro .intro-grid-no-dhaba .intro-story-title{text-wrap:balance;color:#393633!important;font:400 clamp(32px,3.25vw,52px)/1.18 var(--font-cormorant),Georgia,serif!important;letter-spacing:.055em!important}.editorial-intro .intro-grid-no-dhaba .intro-copy{text-align:left!important;max-width:560px!important;margin:0!important;padding:0!important}.editorial-intro .intro-grid-no-dhaba .intro-image.tall{grid-area:1/2!important;place-self:center!important;width:min(100%,500px)!important;margin:0!important}}.editorial-intro .intro-grid-no-dhaba .intro-image.tall img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;display:block!important}@media (width<=760px){.editorial-intro .intro-grid.intro-grid-no-dhaba{flex-direction:column!important;align-items:center!important;display:flex!important}.editorial-intro .intro-grid-no-dhaba .intro-story-content{text-align:left!important;order:1!important;width:100%!important;margin:0 0 40px!important}.editorial-intro .intro-grid-no-dhaba .intro-kicker,.editorial-intro .intro-grid-no-dhaba .scroll-ink-heading{text-align:left!important}.editorial-intro .intro-grid-no-dhaba .intro-kicker{margin:0 0 18px!important}.editorial-intro .intro-grid-no-dhaba .scroll-ink-heading{margin:0 0 34px!important}.editorial-intro .intro-grid-no-dhaba .intro-story-title{color:#393633!important;font:400 32px/1.22 var(--font-cormorant),Georgia,serif!important;letter-spacing:.04em!important}.editorial-intro .intro-grid-no-dhaba .intro-image.tall{order:2!important;width:min(100%,500px)!important;margin:0!important}}@media (width>=761px){body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow{height:96px!important;min-height:96px!important;padding-block:0!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-scrolled{height:96px!important;min-height:96px!important;padding-block:0!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-menu-open{height:96px!important;min-height:96px!important;padding-block:0!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow .centered-brand{align-self:center!important;width:108px!important;min-width:108px!important;height:96px!important;overflow:hidden!important;transform:none!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-scrolled .centered-brand{align-self:center!important;width:108px!important;min-width:108px!important;height:96px!important;overflow:hidden!important;transform:none!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow .header-brand-logo{width:108px!important;height:88px!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-scrolled .header-brand-logo{width:108px!important;height:88px!important}}.home-team-section.section{box-sizing:border-box!important;clip-path:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:96px clamp(20px,4vw,64px) 90px!important;display:block!important;overflow:hidden!important}.home-team-section .home-team-container{box-sizing:border-box!important;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)!important;gap:clamp(36px,4.5vw,72px)!important;width:min(100%,1500px)!important;min-width:0!important;max-width:1500px!important;margin-inline:auto!important;display:grid!important}.home-team-section .home-team-heading,.home-team-section .home-team-grid,.home-team-section .home-team-grid article,.home-team-section .home-team-grid figure{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.home-team-section .home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,30px)!important;width:100%!important}.home-team-section .home-team-grid figure,.home-team-section .home-team-grid article:nth-child(2) figure{width:100%!important;height:auto!important;margin-inline:0!important;overflow:hidden!important}.home-team-section .home-team-grid figure img,.home-team-section .home-team-grid article:hover figure img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important;transform:none!important}.home-team-section .home-team-grid h3{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;max-width:100%!important}@media (width<=1180px){.home-team-section .home-team-container{grid-template-columns:1fr!important}.home-team-section .home-team-grid article:nth-child(2){margin-top:0!important}}@media (width<=760px){.home-team-section.section{padding:80px 20px 48px!important}.home-team-section .home-team-grid{grid-template-columns:1fr!important}}.cinematic-header .header-search{display:none!important}@media (width<=760px){.cinematic-header{grid-template-columns:24px minmax(60px,1fr) auto!important;gap:6px!important;padding-inline:8px!important}.cinematic-header .centered-brand,.cinematic-header.is-scrolled .centered-brand{width:72px!important;min-width:72px!important}.cinematic-header .header-brand-logo,.cinematic-header.is-scrolled .header-brand-logo{width:72px!important}.cinematic-header .nav-right{gap:4px!important;margin:0!important;display:flex!important;overflow:visible!important}.cinematic-header .nav-right .header-search,.cinematic-header .nav-right .header-takeaway{display:none!important}.cinematic-header .nav-right .header-order,.cinematic-header .nav-right .header-book{letter-spacing:.45px!important;min-width:62px!important;min-height:28px!important;padding:5px 8px!important;font-size:11px!important;line-height:14px!important;display:inline-flex!important}.cinematic-header .nav-right .language-toggle{width:38px!important;min-width:38px!important;height:28px!important;font-size:11px!important}}.cinematic-header.has-home-logo-swap{isolation:isolate;z-index:1000!important;transition:none!important;animation:none!important}.cinematic-header.has-home-logo-swap .centered-brand{position:relative;transition:none!important}.cinematic-header.has-home-logo-swap .header-brand-logo{object-fit:contain;transition:none!important}.cinematic-header.has-home-logo-swap .header-brand-logo-full{width:184px!important;height:150px!important;display:block!important}.cinematic-header.has-home-logo-swap .header-brand-logo-text{display:none!important}.cinematic-header.has-home-logo-swap.is-compact-logo .centered-brand{align-self:center!important;width:210px!important;min-width:210px!important;height:76px!important;overflow:visible!important}.cinematic-header.has-home-logo-swap.is-compact-logo .header-brand-logo-full{display:none!important}.cinematic-header.has-home-logo-swap.is-compact-logo .header-brand-logo-text{filter:drop-shadow(0 1px 1px #00000038);width:190px!important;height:auto!important;display:block!important}@media (width<=1050px){.cinematic-header.has-home-logo-swap .header-brand-logo-full{width:104px!important;height:89px!important}.cinematic-header.has-home-logo-swap.is-compact-logo .centered-brand{width:126px!important;min-width:126px!important;height:70px!important}.cinematic-header.has-home-logo-swap.is-compact-logo .header-brand-logo-text{width:120px!important}}@media (width<=760px){.cinematic-header.has-home-logo-swap:not(.is-compact-logo) .centered-brand{width:106px!important;min-width:106px!important;height:86px!important}.cinematic-header.has-home-logo-swap .header-brand-logo-full{width:100px!important;height:86px!important}.cinematic-header.has-home-logo-swap.is-compact-logo .centered-brand{width:112px!important;min-width:112px!important;height:62px!important}.cinematic-header.has-home-logo-swap.is-compact-logo .header-brand-logo-text{width:108px!important}}.cinematic-header:not(.has-home-logo-swap) .centered-brand{align-self:center!important;width:170px!important;min-width:170px!important;height:76px!important;overflow:visible!important;transform:none!important}.cinematic-header:not(.has-home-logo-swap) .header-brand-logo-text-only{filter:drop-shadow(0 1px 1px #0003);object-fit:contain!important;width:150px!important;height:auto!important;display:block!important}@media (width>=761px){body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow{height:76px!important;min-height:76px!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-scrolled{height:76px!important;min-height:76px!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-menu-open{height:76px!important;min-height:76px!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow .centered-brand{width:170px!important;min-width:170px!important;height:76px!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-scrolled .centered-brand{width:170px!important;min-width:170px!important;height:76px!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow .header-brand-logo-text-only{width:150px!important;height:auto!important}body:has(.cinematic-header.is-page-flow) .cinematic-header.is-page-flow.is-scrolled .header-brand-logo-text-only{width:150px!important;height:auto!important}}@media (width<=760px){.cinematic-header:not(.has-home-logo-swap) .centered-brand{width:112px!important;min-width:112px!important;height:62px!important}.cinematic-header:not(.has-home-logo-swap) .header-brand-logo-text-only{width:108px!important}}@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-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}
