@font-face{font-family:DM Sans Fallback;src:local("Arial");font-style:normal;font-weight:300 500;size-adjust:105.13%;ascent-override:94.36%;descent-override:29.49%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");font-style:normal;font-weight:400 600;size-adjust:111.11%;ascent-override:97.38%;descent-override:22.59%;line-gap-override:0%}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/dm-sans-v17-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/dm-sans-v17-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-v40-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-v40-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:NOMADE Headline;font-style:normal;font-weight:400 900;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}.heroContent h1{font-family:NOMADE Headline,Playfair Display,serif}.heroContent h1 .srOnly{font-family:serif}.menuPage{max-width:1000px}.menuLanguageSwitcher{display:flex;gap:8px;margin:0 0 36px}.menuLanguageSwitcher a{border:1px solid var(--line);padding:8px 10px;color:var(--muted);font-size:10px;letter-spacing:.14em}.menuLanguageSwitcher a.active,.menuLanguageSwitcher a:focus-visible,.menuLanguageSwitcher a:hover{border-color:var(--accent);color:var(--paper);outline:none}.menuCategory{margin:55px 0}.menuCategory h2{font:400 33px Playfair Display,Playfair Display Fallback,serif;padding-bottom:15px}.menuCategory h2,.menuItem{border-bottom:1px solid #3b372f}.menuItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 0}.menuItem h3{font:400 23px Playfair Display,Playfair Display Fallback,serif;margin:0}.menuItem p,.menuItem small{color:#aaa18f;line-height:1.6}.menuItem strong{font-weight:400}.menuItemMedia{grid-column:1/-1;width:100%;max-height:420px;object-fit:cover;background-size:cover;background-position:50%}.dishImage[style]:after{display:none}.reservation{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;border-top:1px solid var(--line);background:#14120f;scroll-margin-top:75px}.reservation h2{font:400 clamp(42px,6vw,78px)/1 Playfair Display,Playfair Display Fallback,serif;letter-spacing:-.035em;margin:25px 0}.reservation .muted a{text-decoration:underline}.reservationForm{gap:22px}.reservationFields,.reservationForm{display:grid;min-width:0;max-width:100%}.reservationFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;overflow:visible}.reservationFields label{display:grid;width:100%;max-width:100%;min-width:0;gap:9px;color:#c6b9a6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.reservationFields .emailField{grid-column:1/-1}.pickerTrigger,.reservationFields input{display:block;box-sizing:border-box;inline-size:100%;width:100%;max-width:100%;min-width:0;border:1px solid #615747;border-radius:0;background:#201d17;color:var(--paper);padding:14px 12px;font:400 16px DM Sans,DM Sans Fallback,sans-serif;min-height:49px}.pickerTrigger:focus-visible,.reservationFields input:focus{outline:2px solid var(--accent);outline-offset:2px}.pickerField{position:relative}.pickerTrigger{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left;color:#a89d8c}.pickerTrigger.hasValue{color:var(--paper)}.pickerTrigger span{font-size:18px;line-height:1;color:#c6b9a6}.pickerPopover{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #615747;background:#181510;box-shadow:0 18px 50px rgba(0,0,0,.38);color:var(--paper);letter-spacing:0;text-transform:none}.datePicker{padding:16px}.pickerHead{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:14px}.pickerHead strong{text-align:center;font:500 16px DM Sans,DM Sans Fallback,sans-serif;text-transform:capitalize}.calendarGrid button,.pickerHead button,.timePicker button{border:0;background:transparent;color:var(--paper);font:500 14px DM Sans,DM Sans Fallback,sans-serif;cursor:pointer}.pickerHead button{width:42px;height:42px;font-size:27px}.pickerHead button:disabled{opacity:.2;cursor:default}.calendarGrid,.weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekdays{margin-bottom:5px}.weekdays span{display:grid;place-items:center;height:30px;color:#8f8474;font:500 10px DM Sans,DM Sans Fallback,sans-serif;text-transform:uppercase}.calendarGrid button,.calendarGrid>span{aspect-ratio:1;display:grid;place-items:center;border:1px solid transparent}.calendarGrid button:focus-visible,.calendarGrid button:hover:not(:disabled),.timePicker button:focus-visible,.timePicker button:hover{border-color:#8b7d69;outline:none}.calendarGrid button.selected,.timePicker button.selected{background:var(--paper);color:#181510}.calendarGrid button:disabled{color:#514a40;text-decoration:line-through;cursor:not-allowed}.timePicker{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;max-height:290px;overflow-y:auto;overscroll-behavior:contain}.timePicker button{min-height:44px;border:1px solid #3e382f}.reservationForm .button{justify-self:start;cursor:pointer}.reservationForm .button:disabled{opacity:.45;cursor:not-allowed}.reservationStatus{color:var(--paper);line-height:1.6}.reservationStatus a{text-decoration:underline}.reservationTrap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.reservation{grid-template-columns:1fr;gap:36px}.reservationFields{grid-template-columns:minmax(0,1fr);gap:16px}.reservationFields .emailField{grid-column:auto}.pickerPopover{width:100%;max-width:none}.timePicker{grid-template-columns:repeat(3,1fr);max-height:264px}}@media(max-width:380px){.datePicker{padding:12px}.calendarGrid,.weekdays{gap:3px}.timePicker{grid-template-columns:repeat(3,1fr)}}.reservation.printSection{overflow:visible;z-index:2}.reservation.printSection:before{inset:0}.dejeunerPage{min-height:100svh;padding:13vw 6vw 10vw;background:radial-gradient(circle at 85% 10%,rgba(125,74,37,.18),transparent 32%),#12100d;overflow:visible;position:relative;z-index:1}.dejeunerPage.printSection:before{inset:0 -7%;background-image:url(/nomade-print-seamless.webp);background-repeat:repeat;background-position:top;background-size:1116px auto;opacity:.045;mix-blend-mode:screen;filter:contrast(.85);-webkit-mask-image:radial-gradient(ellipse at 50% 32%,#000 0,#000 36%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 32%,#000 0,#000 36%,transparent 78%)}.dejeunerHero{max-width:780px;margin:0 auto 7vw}.dejeunerHero h1{font:400 clamp(54px,8vw,110px)/.94 Playfair Display,Playfair Display Fallback,serif;letter-spacing:-.045em;margin:22px 0}.dejeunerPickup{color:var(--accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dejeunerForm{max-width:1180px;margin:auto}.lunchGroup{margin:0 0 65px}.lunchGroupHead{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:22px}.lunchGroup h2{font:400 clamp(34px,4vw,58px) Playfair Display,Playfair Display Fallback,serif;margin:0 0 15px}.lunchRailControls{display:flex;gap:8px;margin-bottom:14px;flex-shrink:0}.lunchRailControls button,.quantity button{width:44px;height:44px;border:1px solid #82745d;background:rgba(20,18,14,.72);color:var(--paper);font-size:20px;cursor:pointer;transition:background .22s,color .22s,border-color .22s}.lunchRailControls button:focus-visible,.lunchRailControls button:hover,.quantity button:focus-visible,.quantity button:hover:not(:disabled){background:var(--paper);border-color:var(--paper);color:var(--bg);outline:none}.lunchRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,280px);gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 10vw 18px 0;scrollbar-color:var(--accent) transparent}.lunchRail:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.lunchRailShort{padding-right:0}.lunchCard{scroll-snap-align:start;border:1px solid #4a4134;background:rgba(20,18,14,.88);min-width:0;box-shadow:0 14px 34px rgba(0,0,0,.14)}.lunchCardImage{height:185px;position:relative;background:linear-gradient(145deg,#35271e,#9b5a27 52%,#18120e);overflow:hidden}.lunchCardImage img{object-fit:cover;transition:transform .45s ease}.lunchCard:hover .lunchCardImage img{transform:scale(1.035)}.lunchCardBody{height:calc(100% - 185px);padding:18px;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px}.lunchCard h3{font:400 25px/1.05 Playfair Display,Playfair Display Fallback,serif;margin:0}.lunchCard p{min-height:54px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.lunchPrice{display:grid;gap:3px}.lunchPrice span{color:#a89d8c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.lunchPrice strong{font-weight:400;color:var(--accent)}.quantity{display:flex;align-items:center;gap:12px;margin-top:4px}.quantity button:disabled{opacity:.35;cursor:not-allowed}.quantity output{min-width:20px;text-align:center;animation:lunchCount .16s ease-out}.dejeunerCheckout{grid-template-columns:1.35fr .65fr;gap:7vw;border-top:1px solid var(--line);padding-top:55px}.dejeunerFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;padding:0;margin:0;min-width:0}.dejeunerFields>label,.lunchPicker>label{display:grid;gap:8px;color:#c6b9a6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.dejeunerFields>label{min-width:0}.dejeunerFields input,.dejeunerFields textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #615747;border-radius:0;background:#201d17;color:var(--paper);padding:14px 12px;font:400 16px DM Sans,DM Sans Fallback,sans-serif;min-height:49px}.dejeunerFields textarea{resize:vertical}.dejeunerFields input:focus,.dejeunerFields textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.dejeunerFields small{display:block;margin-top:8px;color:#c6b9a6;font-size:11px;line-height:1.55;letter-spacing:0;text-transform:none}.dejeunerFields small[role=alert]{color:#e6aaa0}.commentField{grid-column:1/-1}.lunchPicker{position:relative;min-width:0}.lunchPicker .pickerTrigger{margin-top:8px;width:100%;border-color:#615747;background:#201d17;color:var(--paper)}.lunchPicker .pickerPopover{width:min(360px,calc(100vw - 32px));z-index:20}.lunchPicker .timePicker{right:auto;left:0}.dejeunerSummary{align-self:start;display:grid;gap:22px;padding:24px;border:1px solid #4c4437;background:rgba(20,18,15,.92);box-shadow:0 16px 46px rgba(0,0,0,.14);min-width:0}.dejeunerSummary>p{margin:0;line-height:1.6;color:var(--muted);font-size:13px}.dejeunerSummary .needsMore{color:#e6c982}.dejeunerSummary .ready{color:#a9d0ac}.dejeunerSummary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px}.dejeunerSummary strong{font:400 34px Playfair Display,Playfair Display Fallback,serif;color:var(--accent)}.dejeunerSummary .button{justify-content:center;white-space:normal;line-height:1.6;cursor:pointer}.dejeunerSummary .button:disabled{opacity:.45;cursor:not-allowed}.dejeunerStatus{margin:0;color:var(--paper);line-height:1.6;overflow-wrap:anywhere}.dejeunerEmpty{max-width:1180px;margin:0 auto;color:var(--muted)}.lunchReceipt{max-width:780px;margin:0 auto 80px;padding:30px;border:1px solid var(--accent);background:rgba(20,18,15,.9);line-height:1.8}.lunchReceipt .button{cursor:pointer}.dejeunerForm>p a{text-decoration:underline}.dejeunerPage input:disabled,.dejeunerPage textarea:disabled{opacity:.7}@keyframes lunchCount{0%{transform:scale(.85);opacity:.5}to{transform:scale(1);opacity:1}}.emailField{grid-column:1/-1}.lunchLoading{max-width:1180px;margin:0 auto;min-width:0}.lunchLoadingBrand{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0 auto 36px;color:var(--accent)}.lunchLoadingBrand img{width:120px;height:auto;opacity:.7}.lunchLoadingBrand img,.lunchLoadingBrand>span{animation:lunchBreath 2.8s ease-in-out infinite}.lunchLoadingBrand>span{width:52px;height:1px;background:currentColor;opacity:.35}.lunchSkeleton{position:relative;display:block;overflow:hidden;background:rgba(186,158,112,.075)}.lunchSkeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 15%,rgba(205,176,128,.09) 50%,transparent 85%);animation:lunchShimmer 2.8s ease-in-out infinite}.lunchSkeletonHeading{width:180px;height:38px;margin:0 0 15px}.lunchSkeletonRail{overflow:hidden;scroll-snap-type:none;pointer-events:none}.lunchSkeletonCard{border-color:rgba(186,158,112,.16);box-shadow:none}.lunchSkeletonCard .lunchCardBody{min-height:218px;box-sizing:border-box;gap:16px}.lunchSkeletonCard .lunchCardImage{background:rgba(186,158,112,.055)}.lunchSkeletonTitle{width:78%;height:25px}.lunchSkeletonDescription{display:grid;align-content:start;gap:8px;min-height:54px;padding-top:3px}.lunchSkeletonDescription span{height:10px;width:100%}.lunchSkeletonDescription span:last-child{width:65%}.lunchSkeletonPrice{width:72px;height:22px}.lunchSkeletonQuantity{width:132px;height:44px}.lunchMenuReady{animation:lunchReveal .35s ease-out}.lunchLoadError p{margin:0 0 20px;line-height:1.6}.lunchLoadError .button{cursor:pointer}@keyframes lunchShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes lunchBreath{0%,to{opacity:.35}50%{opacity:.85}}@keyframes lunchReveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lunchLoadingBrand img,.lunchLoadingBrand>span,.lunchMenuReady,.lunchSkeleton:after{animation:none}.lunchSkeleton:after{display:none}}footer{flex-wrap:wrap}@media(min-width:801px) and (max-width:1100px){.header nav{gap:16px;font-size:10px}.header .logo{width:118px;flex-shrink:0}.header .tools{flex-shrink:0}}@media(max-width:800px){.dejeunerPage{padding:27vw 6vw 18vw}.dejeunerPage.printSection:before{background-size:744px auto;opacity:.032}.dejeunerHero{margin-bottom:15vw}.dejeunerHero h1{font-size:clamp(48px,14vw,70px)}.lunchRail{grid-auto-columns:minmax(72vw,280px);padding-right:20vw}.lunchCardImage{height:210px}.lunchCardBody{height:calc(100% - 210px)}.dejeunerCheckout{grid-template-columns:1fr;gap:35px}.dejeunerFields{grid-template-columns:minmax(0,1fr);gap:16px}.commentField{grid-column:auto}.lunchPicker .pickerPopover{width:100%;max-width:none}.lunchGroupHead{gap:12px}.dejeunerSummary{position:static}.lunchRailShort{padding-right:0}}@media(max-width:380px){.dejeunerPage{padding-left:5vw;padding-right:5vw}.lunchRail{grid-auto-columns:78vw}.lunchCard h3{font-size:23px}.datePicker{padding:12px}.calendarGrid,.weekdays{gap:3px}}@media(prefers-reduced-motion:reduce){.quantity output{animation:none}.lunchRail{scroll-behavior:auto}.lunchCardImage img{transition:none}}:root{--bg:#0d0c0a;--paper:#e9e1d1;--muted:#aaa18f;--line:#3b372f;--accent:#c9b28a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:DM Sans,DM Sans Fallback,sans-serif;font-weight:300}a{text-decoration:none}a,button{color:inherit}button{font:inherit}.header{position:fixed;z-index:30;top:0;left:0;right:0;height:78px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(8,7,6,.88),transparent);backdrop-filter:blur(8px)}.logo{display:block;width:142px;line-height:0}.logo img{display:block;width:100%;height:auto}.header nav{display:flex;gap:30px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.header nav a:hover,.textLink:hover{color:var(--accent)}.tools{display:flex;gap:20px;align-items:center}.langs{display:flex;gap:7px}.langs a{border:0;background:transparent;padding:5px;font-size:10px;letter-spacing:.12em;opacity:.45;cursor:pointer}.langs a.active{opacity:1}.mobileMenu{display:none;background:none;border:0;position:fixed;top:22px;right:6vw;z-index:60;margin:0;padding:0}.mobileMenu summary{list-style:none;cursor:pointer;width:28px;height:24px;display:flex;flex-direction:column;justify-content:center;gap:5px}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{display:block;width:20px;height:1px;background:var(--paper);transition:transform .2s,opacity .2s}.mobileMenu[open] summary span:first-child{transform:translateY(6px) rotate(45deg)}.mobileMenu[open] summary span:nth-child(2){opacity:0}.mobileMenu[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobileNav{display:none}.hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.heroMedia{position:absolute;inset:0;background:radial-gradient(circle at 56% 63%,rgba(255,120,30,.28),transparent 18%),linear-gradient(120deg,#11100e,#26160d 55%,#080807)}.heroMedia:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,6,.78),rgba(8,7,6,.1) 55%,rgba(8,7,6,.62)),linear-gradient(0deg,rgba(8,7,6,.9),transparent 35%)}.fireOrb{width:38vw;height:38vw;max-width:580px;max-height:580px;right:8%;bottom:-4%;border-radius:50%;background:radial-gradient(ellipse at 50% 75%,#ffb33a 0,#f46a16 12%,#6c240f 29%,transparent 58%);filter:blur(18px);animation:pulse 5s ease-in-out infinite}.embers,.fireOrb{position:absolute}.embers{inset:0;background-image:radial-gradient(circle,rgba(255,196,108,.9) 0 1px,transparent 1.5px);background-size:160px 180px;opacity:.3;mix-blend-mode:screen}.heroContent{position:absolute;left:8vw;bottom:15vh;max-width:650px}.eyebrow,.heroContent>span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}h1{font:500 clamp(70px,13vw,190px)/.8 Playfair Display,Playfair Display Fallback,serif;letter-spacing:-.045em;margin:24px 0 15px}.heroLogo{width:clamp(280px,46vw,700px);line-height:0}.heroLogo img{display:block;width:100%;height:auto}.heroTitle{font:400 clamp(30px,4vw,62px)/1 Playfair Display,Playfair Display Fallback,serif;margin:0 0 12px}.heroSub{font-size:12px;letter-spacing:.18em;color:var(--muted);margin-bottom:32px}.button,.heroSub{text-transform:uppercase}.button{display:inline-flex;align-items:center;gap:20px;border:1px solid rgba(233,225,209,.7);padding:14px 18px;font-size:10px;letter-spacing:.14em;transition:.25s;background:transparent;color:var(--paper);appearance:none;-webkit-appearance:none}.button:hover{background:var(--paper);color:var(--bg)}.button.ghost{border-color:var(--line)}.scroll{position:absolute;bottom:32px;left:8vw;display:flex;gap:9px;align-items:center;text-transform:uppercase;font-size:9px;letter-spacing:.15em;color:var(--muted)}.section{padding:12vw 8vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.contact h2,.events h2,.local h2,.menuSection h2,.split h2{font:400 clamp(42px,6vw,82px)/.95 Playfair Display,Playfair Display Fallback,serif;letter-spacing:-.035em;margin:25px 0}.lead{max-width:510px;color:#b9b1a2;line-height:1.8;font-size:14px}.textLink{display:inline-flex;gap:10px;align-items:center;margin-top:30px;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.visual{min-height:600px;position:relative;overflow:hidden}.fireVisual{background:radial-gradient(ellipse at 50% 70%,#e96b18 0,#8e2d0f 16%,#20130e 37%,#0b0b09 70%)}.fireVisual:after,.fireVisual:before{content:"";position:absolute;left:10%;right:10%;height:32%;bottom:14%;border-radius:50%;background:linear-gradient(105deg,#271c15,#806a4b,#22160f);transform:rotate(-8deg);filter:blur(2px)}.fireVisual:after{bottom:22%;left:25%;right:20%;height:17%;background:#1a100b;transform:rotate(8deg)}.fireLines{position:absolute;inset:0;background:repeating-linear-gradient(80deg,transparent 0 45px,rgba(255,180,80,.12) 48px 50px);mix-blend-mode:screen}.local{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;padding-top:0}.localImage{min-height:680px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1e271e,#536a50 48%,#11130f)}.mountain{position:absolute;inset:0;background:linear-gradient(150deg,transparent 30%,rgba(15,20,14,.7) 31% 39%,transparent 40%),linear-gradient(30deg,transparent 40%,rgba(11,15,10,.9) 41% 48%,transparent 49%);opacity:.8}.localCopy{padding:8vw;display:flex;flex-direction:column;justify-content:center;background:#13120f}.menuSection{border-top:1px solid var(--line)}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.dishes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dish{display:grid;grid-template-columns:1fr auto;gap:14px}.dishImage{grid-column:1/-1;height:350px;background:linear-gradient(145deg,#35271e,#9b5a27 52%,#18120e);position:relative;overflow:hidden}.dishImage:after{content:"";position:absolute;inset:18% 12%;border-radius:50%;background:radial-gradient(ellipse,#a93d16,#4b2416 45%,#11100e 60%);box-shadow:0 0 55px rgba(255,120,30,.18)}.dish2{background:linear-gradient(145deg,#26311e,#a08a48 50%,#16140e)}.dish2:after{background:radial-gradient(ellipse,#b9a14f,#554b28 45%,#11100e 62%)}.dish3{background:linear-gradient(145deg,#201712,#713018 52%,#100c0a)}.dish3:after{background:radial-gradient(ellipse,#7b2b15,#321b12 48%,#11100e 62%)}.dish h3{font:400 22px Playfair Display,Playfair Display Fallback,serif;margin:0}.dish p{color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0}.dish strong{font-size:12px;font-weight:400}.events{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;background:#11100e}.eventsImage{height:600px;background:linear-gradient(135deg,#1b130e,#76553c 50%,#17100d);position:relative}.eventsImage:after{content:"";position:absolute;inset:18%;background:radial-gradient(ellipse,rgba(255,180,100,.25),transparent 60%);filter:blur(10px)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.address{font:400 21px/1.5 Playfair Display,Playfair Display Fallback,serif}.muted{color:var(--muted);line-height:1.8;font-size:12px}.map{min-height:500px;background:linear-gradient(130deg,#dad5c9,#c0b8a9);color:#1a1815;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.map:before{content:"";position:absolute;inset:8%;background:repeating-linear-gradient(20deg,transparent 0 40px,rgba(40,40,35,.12) 41px 43px),repeating-linear-gradient(110deg,transparent 0 65px,rgba(40,40,35,.1) 66px 68px)}.map span,.map svg{z-index:1}.map svg{fill:#171512}.map span{font-size:10px;letter-spacing:.25em;margin-top:10px}footer{border-top:1px solid var(--line);padding:30px 8vw;display:flex;align-items:center;gap:35px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}footer .logo{margin-right:auto}footer .logo,footer a:hover{color:var(--paper)}@keyframes pulse{50%{transform:scale(1.08);opacity:.85}}@media(max-width:800px){.header{height:68px;padding:0 6vw}.header .langs,.header nav{display:none}.mobileMenu{display:block}.mobileMenu[open] .mobileNav{display:flex}.mobileNav{position:fixed;z-index:55;top:68px;left:0;right:0;background:rgba(13,12,10,.97);padding:25px 6vw;flex-direction:column;gap:22px;text-transform:uppercase;font-size:11px;letter-spacing:.14em;border-bottom:1px solid var(--line)}.mobileLangs{display:flex!important;margin-top:8px}.hero{min-height:700px}.heroContent{left:6vw;right:6vw;bottom:14vh}.heroMedia{background:radial-gradient(circle at 55% 65%,rgba(255,120,30,.3),transparent 30%),linear-gradient(120deg,#11100e,#26160d)}h1{font-size:78px}.heroTitle{font-size:35px}.heroSub{font-size:9px;line-height:1.6}.section{padding:24vw 6vw}.contact,.events,.local,.split{grid-template-columns:1fr;gap:0}.eventsImage,.localImage,.map,.visual{min-height:420px}.contact h2,.events h2,.local h2,.menuSection h2,.split h2{font-size:49px}.sectionHead{display:block;margin-bottom:45px}.sectionHead .button{margin-top:20px}.dishes{grid-template-columns:1fr}.dishImage{height:310px}footer{padding:25px 6vw;flex-wrap:wrap;gap:15px}footer .logo{width:100%;margin-bottom:10px}}.legalPage{max-width:760px;margin:0 auto;padding:14vw 6vw 10vw}.legalHead{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--line)}.legalHead h1{font:400 clamp(34px,5vw,54px)/1.05 Playfair Display,Playfair Display Fallback,serif;margin:18px 0 24px}.legalIntro{margin-bottom:10px}.legalSection{margin-bottom:42px}.legalSection h2{font:400 22px Playfair Display,Playfair Display Fallback,serif;margin:0 0 14px;color:var(--paper)}.legalSection p{color:#b9b1a2;line-height:1.8;font-size:14px;max-width:640px}.legalList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.legalList li{color:#b9b1a2;font-size:14px;line-height:1.6}.legalList strong{color:var(--paper);font-weight:400}.cookieBanner{position:fixed;z-index:50;left:0;right:0;bottom:0;background:rgba(13,12,10,.97);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:22px 6vw;display:flex;flex-wrap:wrap;gap:18px 30px;align-items:center;justify-content:space-between}.cookieBanner p{margin:0;max-width:640px;font-size:12px;line-height:1.7;color:var(--muted)}.cookieLink{text-decoration:underline;color:var(--paper)}.cookieActions{display:flex;gap:14px;flex-shrink:0}.cookieActions .button{padding:12px 18px;background:transparent;color:var(--paper)}@media(max-width:800px){.cookieBanner{padding:18px 6vw;flex-direction:column;align-items:stretch}.cookieActions{justify-content:stretch}.cookieActions .button{flex:1;justify-content:center}.logo{width:118px}.heroLogo{width:min(78vw,420px)}}.brandPrint{position:absolute;inset:0;background-image:url(/nomade-print-seamless.webp);background-repeat:repeat;background-position:50%;background-size:980px auto;opacity:.055;mix-blend-mode:screen;pointer-events:none;filter:contrast(.82);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 82%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 78%,transparent)}.brandPrint,.heroPrint{-webkit-mask-composite:source-in;mask-composite:intersect}.heroPrint{opacity:.045;background-size:1050px auto;background-position:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 64%,transparent 92%),linear-gradient(180deg,transparent,#000 15%,#000 74%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 64%,transparent 92%),linear-gradient(180deg,transparent,#000 15%,#000 74%,transparent)}.printSection{position:relative;overflow:hidden}.printSection:before{content:"";position:absolute;inset:-8%;background-image:url(/nomade-print-seamless.webp);background-repeat:repeat;background-position:50%;background-size:900px auto;opacity:.028;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#000 42%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0,#000 42%,transparent 82%)}.printSection>*{position:relative;z-index:1}.localCopy:before{content:"";position:absolute;inset:-10%;background-image:url(/nomade-print-seamless.webp);background-repeat:repeat;background-size:820px auto;background-position:50%;opacity:.025;mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#000 38%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0,#000 38%,transparent 78%)}@media(max-width:800px){.brandPrint{opacity:.035;background-size:620px auto}.heroPrint{opacity:.03;background-size:680px auto}.printSection:before{opacity:.022;background-size:620px auto}}.printSection:before{background-size:1150px auto}.localCopy:before{background-size:1050px auto}.heroMediaVideo{position:absolute;inset:0;background:#19120d}.heroVideo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:55% center}.heroMediaVideo:before{content:"";z-index:1;background:linear-gradient(90deg,rgba(8,7,6,.84),rgba(8,7,6,.46) 56%,rgba(8,7,6,.66)),linear-gradient(0deg,rgba(8,7,6,.88),rgba(8,7,6,.18) 48%,rgba(8,7,6,.3))}.heroContent,.scroll{z-index:2}@media(min-width:801px){.heroMediaVideo{background:#19120d url(/video/nomade-hero-poster-v2.webp) 55%/cover no-repeat}.heroVideo{opacity:0;transition:opacity .42s ease-out}.heroVideo.heroVideoReady{opacity:1}}.venuePhoto{position:relative;overflow:hidden;background:#191610}.venuePhoto img{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.split{gap:0;align-items:stretch;padding-bottom:clamp(40px,5vw,80px)}.houseCopy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(32px,4.5vw,72px);background:#191711}.houseCopy h2{font-size:clamp(42px,5.2vw,76px)}.houseCopy .eyebrow{margin-top:0}.housePhoto{aspect-ratio:1/1;min-height:100%}.housePhoto img{object-position:54% 50%}.winePhoto{min-height:560px}.winePhoto img{object-position:58% 50%}.diningPhoto{aspect-ratio:4/3}.diningPhoto img{object-position:50% 50%}.contact{align-items:center}.exteriorPhotos{position:relative;padding:0 16% 18% 0}.facadePhoto{aspect-ratio:4/5}.facadePhoto img{object-position:48% 50%}.exteriorPhotos .terracePhoto{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:3/4;border:8px solid var(--bg)}.terracePhoto img{object-position:54% 50%}.dishImagePhoto:after{display:none}.dishImagePhoto img{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}@media(max-width:800px){.heroVideo{object-position:55% center}.printSection:before{background-size:780px auto}.localCopy:before{background-size:710px auto}.split{padding-bottom:48px}.houseCopy{padding:32px 7vw 36px}.houseCopy h2{font-size:clamp(38px,8.5vw,49px);margin:18px 0}.houseCopy .textLink{margin-top:20px}.split .housePhoto{width:100%;height:88vw;min-height:0;aspect-ratio:auto}.local.section{padding-top:0}.local .localCopy{grid-row:1}.winePhoto{width:100%;height:110vw;min-height:0;aspect-ratio:auto}.localCopy{padding:32px 7vw 36px;background:#191711}.localCopy:before{content:none}.localCopy .eyebrow{margin-top:0}.diningPhoto{margin-bottom:36px}.exteriorPhotos{margin-top:40px}.exteriorPhotos .terracePhoto{border-width:6px}}.footerCookieSettings{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.footerCookieSettings:focus-visible,.footerCookieSettings:hover{color:var(--paper);outline:none}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notFoundPage{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:12vw 8vw}.notFoundPage h1{font:400 clamp(46px,8vw,104px)/.95 Playfair Display,Playfair Display Fallback,serif;letter-spacing:-.04em;margin:18px 0}.notFoundPage .button{margin-top:18px}footer a,footer button{display:inline-flex;align-items:center;min-height:44px}@media(max-width:800px){.mobileMenu{top:12px;right:calc(6vw - 8px);padding:0}.mobileMenu summary{width:44px;height:44px;align-items:center}.mobileNav .langs a,.mobileNav a{display:flex;align-items:center;min-height:44px;padding:0}.cookieActions .button{min-height:44px}.notFoundPage{padding:28vw 6vw}}.dejeunerPage.printSection{overflow-x:clip;overflow-y:visible;position:relative;z-index:1}.dejeunerCheckout{display:grid}.lunchPicker.isOpen{z-index:50}.dejeunerFields .emailField{grid-column:auto}.lunchRail{box-sizing:border-box;max-width:100%}.availabilityStatus{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:16px 0;font-size:13px;line-height:1.6;color:var(--muted)}.availabilityStatus button{min-height:44px;padding:8px 16px;border:1px solid var(--line);background:transparent;color:var(--paper);font:inherit;cursor:pointer}.availabilityStatus button:focus-visible,.availabilityStatus button:hover{border-color:var(--accent)}.availabilityStatus a{color:inherit;text-underline-offset:3px}@media(max-width:800px){.brandPrint,.dejeunerPage.printSection:before,.localCopy:before,.printSection:before{background-image:url(/images/nomade-print-mobile-v2.webp)}}.heroVideoControl{position:absolute;right:4vw;bottom:32px;z-index:3;width:44px;height:44px;border:1px solid rgba(233,225,209,.65);background:rgba(13,12,10,.7);color:var(--paper);cursor:pointer;display:grid;place-items:center;font-size:17px}.heroVideoControl:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.heroVideoControl:hover{background:var(--paper);color:var(--bg)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroVideo{transition:none}.fireOrb{animation:none}}