/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#2b2b2b;--deep:#8b3e49;--green:#8b3e49;--charcoal:#4b4642;--leaf:#56734a;--saffron:#c9a55a;--accent:#c9a55a;--cream:#f8f5f1;--paper:#fcfaf7;--muted:#6b6b6b;--line:#e6ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-manrope),Arial,sans-serif;margin:0}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:space-between;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:#4b4642;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:#4b4642;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:#4b4642;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:#4b4642}.section-heading h2 em,.delivery-copy h2 em,.story-copy h2 em{color:#8b3e49}.split-heading{margin-bottom:60px}.dish-grid{gap:30px 20px}.dish-card{box-shadow:none;background:0 0;border:0;border-radius:0}.dish-card:hover{box-shadow:none;transform:translateY(-4px)}.dish-photo{height:320px}.dish-content{padding:18px 2px 0}.dish-title h3{color:#4b4642;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:#4b4642}.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:#4b4642;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:#4b4642;border-color:#c9a55a}.gallery-strip{background:#4b4642;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:#4b4642}.button-primary{background:#8b3e49;border-radius:10px}.button-primary:hover{background:#c9a55a}.button-outline{color:#4b4642;border-color:#4b4642;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{padding-top:150px;padding-bottom:180px}.editorial-intro:before{display:none}.intro-kicker{color:#4b4642;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 #4b4642;padding:5px}.intro-image.tall{height:540px}.intro-image.small{height:335px;margin-top:115px}.intro-image figcaption{color:#4b4642;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:#4b4642;letter-spacing:.4em}.signature{color:#4b4642;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:#4b4642;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 #4b4642;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}.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:#4b4642}.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 #4b4642;min-height:690px;padding:6px;transform:translate(35px,35px)}.order-banner-image img{filter:saturate(.7)contrast(1.08)}.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)}.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){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}}.text-logo{white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:baseline;gap:.34em;line-height:1;display:inline-flex;font-family:var(--font-cinzel),Georgia,serif!important;letter-spacing:.055em!important;font-weight:700!important}.text-logo .logo-namaste{color:#f49430}.text-logo .logo-india{color:#6ac74a}.centered-brand .text-logo{text-shadow:0 2px 10px #00000040;font-size:29px}.cinematic-header.is-scrolled .text-logo{text-shadow:none}.cinematic-header.is-scrolled .text-logo .logo-namaste{color:#f49430}.cinematic-header.is-scrolled .text-logo .logo-india{color:#5ab63c}.footer-text-logo{text-shadow:0 2px 10px #0003;justify-content:flex-start;font-size:25px}@media (width<=760px){.centered-brand .text-logo{gap:.27em;font-size:17px;letter-spacing:.025em!important}.footer-text-logo{font-size:22px}}.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)}.editorial-intro.is-visible .intro-image.tall{animation:1.25s cubic-bezier(.16,1,.3,1) .18s both story-image-left}.editorial-intro.is-visible .intro-image.small{animation:1.25s cubic-bezier(.16,1,.3,1) .36s both story-image-right}.editorial-intro.is-visible .intro-copy{animation:1s cubic-bezier(.16,1,.3,1) .48s both story-copy-rise}[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)}}@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}}
