html[data-site-theme=etoile]{--font-outfit:var(--font-hanken);--card:#fcfaf6;--etoile-night:#0b1220;--etoile-night-soft:#16233b;--etoile-porcelain:#f7f3ec;--etoile-paper:#fcfaf6;--etoile-ink:#141a26;--etoile-champagne:#b39364;--etoile-champagne-ink:#7a5f36;--text-description:#4f5563;--etoile-starlight:#efe3c4;--etoile-ease:cubic-bezier(0.16,1,0.3,1);scroll-behavior:smooth;--etoile-night-soft:color-mix(in srgb,var(--etoile-night) 84%,white);--etoile-paper:color-mix(in srgb,var(--etoile-porcelain) 45%,white);--card:var(--etoile-paper);--etoile-champagne-ink:color-mix(in srgb,var(--etoile-champagne) 62%,black);--etoile-starlight:color-mix(in srgb,var(--etoile-champagne) 38%,white);--text-description:color-mix(in srgb,var(--etoile-ink) 74%,var(--etoile-porcelain))}html[data-site-theme=etoile] body{letter-spacing:.005em;-webkit-font-smoothing:antialiased}html[data-site-theme=etoile] :is(h1,h2,h3){font-family:var(--font-bodoni),"Didot","Bodoni 72",Georgia,serif;font-optical-sizing:auto;font-weight:400;letter-spacing:-.005em}html[data-site-theme=etoile] ::selection{background:var(--etoile-night);color:var(--etoile-starlight)}.etoile-display,.etoile-serif{font-family:var(--font-bodoni),"Didot","Bodoni 72",Georgia,serif;font-optical-sizing:auto}.etoile-display{font-weight:400;letter-spacing:-.02em}.etoile-accent-italic{font-style:italic;font-weight:500;color:var(--etoile-champagne-ink)}.etoile-hero .etoile-accent-italic,.etoile-night .etoile-accent-italic{color:var(--etoile-starlight)}.etoile-eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.36em;text-transform:uppercase;color:var(--etoile-champagne-ink)}.etoile-eyebrow:after,.etoile-eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.55}.etoile-eyebrow-light,.etoile-open{color:var(--etoile-starlight)}.etoile-lede{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75;color:color-mix(in srgb,var(--etoile-ink) 88%,transparent)}.etoile-dropcap:first-letter{float:left;font-family:var(--font-bodoni),Georgia,serif;font-size:4.1em;line-height:.82;padding:.06em .12em 0 0;color:var(--etoile-night);font-style:italic}.etoile-numeral{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:.18em;color:var(--etoile-champagne-ink);font-variant-numeric:lining-nums tabular-nums}.etoile-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .6s var(--etoile-ease,var(--ease-premium))}.etoile-link:focus-visible{background-size:100% 1px}@media (hover:hover){.etoile-link:hover{background-size:100% 1px}}.etoile-rule{display:flex;align-items:center;justify-content:center;gap:.9rem;color:var(--etoile-champagne)}.etoile-rule:after,.etoile-rule:before{content:"";height:1px;width:clamp(3rem,12vw,6.5rem);background:linear-gradient(90deg,transparent,currentColor)}.etoile-rule:after{background:linear-gradient(90deg,currentColor,transparent)}.etoile-rule-light{color:var(--etoile-starlight)}.etoile-rule svg{animation:etoile-spin-slow 24s linear infinite}.etoile-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.9rem 2.2rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;transition:background-color .6s var(--etoile-ease,var(--ease-premium)),color .6s var(--etoile-ease,var(--ease-premium)),border-color .6s var(--etoile-ease,var(--ease-premium)),transform .6s var(--etoile-ease,var(--ease-premium))}.etoile-btn:after{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform 1.1s var(--etoile-ease,var(--ease-premium))}.etoile-btn:focus-visible:after{transform:translateX(120%)}@media (hover:hover){.etoile-btn:hover:after{transform:translateX(120%)}.etoile-btn:hover{transform:translateY(-1px)}}.etoile-btn-light{background:var(--etoile-porcelain);color:var(--etoile-night)}@media (hover:hover){.etoile-btn-light:hover{background:#ffffff}}.etoile-btn-ghost-light{border-color:rgba(247,243,236,.45);color:var(--etoile-porcelain);background:rgba(11,18,32,.18);backdrop-filter:blur(6px)}@media (hover:hover){.etoile-btn-ghost-light:hover{border-color:var(--etoile-starlight);color:var(--etoile-starlight)}}.etoile-btn-dark{background:var(--etoile-night);color:var(--etoile-porcelain)}@media (hover:hover){.etoile-btn-dark:hover{background:var(--etoile-night-soft)}}.etoile-header{isolation:isolate;color:var(--etoile-ink);transition:color .2s var(--ease-premium)}.etoile-header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--etoile-paper) 82%,transparent),color-mix(in srgb,var(--etoile-paper) 66%,transparent));backdrop-filter:blur(22px) saturate(1.6);border-bottom:1px solid color-mix(in srgb,var(--etoile-champagne) 30%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.6),0 14px 30px -24px color-mix(in srgb,var(--etoile-night) 55%,transparent);opacity:1;transition:opacity .3s var(--ease-premium),bottom .55s var(--ease-premium);pointer-events:none}.etoile-header[data-over-hero=true]{color:var(--etoile-porcelain)}.etoile-header[data-over-hero=true]:before{opacity:0}.etoile-brand-star{color:var(--etoile-champagne);transition:transform 1.2s var(--etoile-ease,var(--ease-premium))}.etoile-header[data-over-hero=true] .etoile-brand-star{color:var(--etoile-starlight)}@media (hover:hover){.etoile-brand:hover .etoile-brand-star{transform:rotate(180deg) scale(1.3)}}.etoile-cart{box-shadow:none;transform:none}@media (hover:hover){.etoile-cart.hero-btn-halo:hover{box-shadow:none;transform:none}}.etoile-cart{border:1px solid color-mix(in srgb,currentColor 40%,transparent);transition:background-color .2s var(--ease-premium),color .2s var(--ease-premium),border-color .2s var(--ease-premium)}@media (hover:hover){.etoile-cart:hover{background-color:var(--etoile-night);border-color:var(--etoile-night);color:var(--etoile-porcelain)}.etoile-header[data-over-hero=true] .etoile-cart:hover{background-color:var(--etoile-porcelain);border-color:var(--etoile-porcelain);color:var(--etoile-night)}}.etoile-navlink{opacity:.82}.etoile-navlink:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--etoile-ease,var(--ease-premium))}.etoile-navlink.is-active{opacity:1}@media (hover:hover){.etoile-navlink:hover{opacity:1}}.etoile-navlink.is-active:after{transform:scaleX(1);transform-origin:left}@media (hover:hover){.etoile-navlink:hover:after{transform:scaleX(1);transform-origin:left}}.etoile-hero{background:var(--etoile-night);color:var(--etoile-porcelain)}.etoile-hero-media{transform:translate3d(0,var(--etoile-shift,0),0) scale(1.08);will-change:transform}.etoile-kenburns{animation:etoile-kenburns 32s ease-in-out infinite alternate}.etoile-hero-veil{background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(11,18,32,.5) 0,rgba(11,18,32,.75) 70%,rgba(11,18,32,.92) 100%),linear-gradient(180deg,rgba(11,18,32,.7),rgba(22,35,59,.45) 40%,rgba(11,18,32,.9))}.etoile-hero-logo{box-shadow:0 0 0 1px rgba(239,227,196,.6),0 0 0 6px rgba(11,18,32,.35),0 0 0 7px rgba(239,227,196,.25),0 0 40px rgba(239,227,196,.25)}.etoile-word{display:inline-block;overflow:hidden;padding:.04em .02em .1em;margin-bottom:-.1em;vertical-align:top}.etoile-word>span{display:inline-block;animation:etoile-word-rise 1.8s var(--etoile-ease,ease) both}.etoile-fade{animation:etoile-fade 2s var(--etoile-ease,ease) both;animation-delay:var(--fade-delay,.1s)}.etoile-hero-tagline{text-shadow:0 1px 14px rgba(11,18,32,.7)}.etoile-scroll-cue{color:rgba(247,243,236,.85);transition:color .4s var(--ease-premium)}@media (hover:hover){.etoile-scroll-cue:hover{color:var(--etoile-starlight)}}@media (max-height:700px){.etoile-scroll-cue{display:none}}.etoile-scroll-line{animation:etoile-scroll-line 2.8s ease-in-out infinite}.etoile-star{position:absolute;border-radius:999px;background:#fff8e6;box-shadow:0 0 6px rgba(255,244,214,.75);opacity:.35;animation:etoile-twinkle var(--t,5s) ease-in-out var(--d,0s) infinite}.etoile-sparkle{position:absolute;color:var(--etoile-starlight);filter:drop-shadow(0 0 6px rgba(239,227,196,.8));animation:etoile-sparkle 7s ease-in-out var(--d,0s) infinite}.etoile-shooting{position:absolute;top:14%;left:-12%;width:160px;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(255,248,230,.95));opacity:0;animation:etoile-shoot 13s linear 4s infinite}[data-etoile-reveal]{transition:opacity 1.5s var(--etoile-ease,var(--ease-premium)) var(--reveal-delay,0s),transform 1.7s var(--etoile-ease,var(--ease-premium)) var(--reveal-delay,0s),clip-path 1.9s var(--etoile-ease,var(--ease-premium)) var(--reveal-delay,0s)}.etoile-reveal-armed [data-etoile-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0,2.25rem,0)}.etoile-reveal-armed .etoile-unveil:not(.is-revealed){transform:none;clip-path:inset(100% 0 0 0)}.etoile-unveil.is-revealed{clip-path:inset(0 0 0 0)}.etoile-home{background:var(--etoile-porcelain)}.etoile-portrait-frame{position:relative;border-radius:999px 999px 0 0}.etoile-portrait:before{content:"";position:absolute;inset:-.9rem -.9rem 1.6rem;border:1px solid color-mix(in srgb,var(--etoile-champagne) 55%,transparent);border-radius:999px 999px 0 0;pointer-events:none}.etoile-portrait-img{transform:translate3d(0,clamp(-36px,calc(var(--etoile-shift, 0px) * -1),36px),0) scale(1.2);will-change:transform}.etoile-portrait-caption{margin-top:1.1rem;text-align:center;font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-style:normal;font-weight:600;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--etoile-ink) 78%,transparent)}.etoile-facts{border-top:1px solid color-mix(in srgb,var(--etoile-ink) 14%,transparent)}.etoile-facts>div{padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--etoile-ink) 10%,transparent)}@media (min-width:640px){.etoile-facts>div{padding:1.4rem 1.25rem 0 0;border-bottom:0}.etoile-facts>div+div{padding-left:1.25rem;border-left:1px solid color-mix(in srgb,var(--etoile-ink) 10%,transparent)}}.etoile-facts dt{font-size:.7rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--etoile-champagne-ink)}.etoile-facts dd{margin-top:.5rem;font-weight:500;font-size:1rem;color:var(--etoile-ink)}.etoile-dot{display:inline-block;width:.4rem;height:.4rem;margin:0 .55rem .15rem 0;border-radius:999px;background:color-mix(in srgb,currentColor 35%,transparent);vertical-align:middle}.etoile-dot.is-open{background:#7fb69a;box-shadow:0 0 0 4px rgba(127,182,154,.18)}.etoile-carte{background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(179,147,100,.08),transparent 70%),var(--etoile-paper);border-top:1px solid color-mix(in srgb,var(--etoile-ink) 6%,transparent)}.etoile-chapters{padding-bottom:3rem}@media (max-width:1023px){.etoile-chapters>li:nth-child(2n){translate:0 3rem}}@media (min-width:1024px){.etoile-chapters{padding-bottom:5rem}.etoile-chapters>li:nth-child(3n+2){translate:0 5rem}}.etoile-chapter{color:var(--etoile-ink)}.etoile-chapter-media{position:relative;overflow:hidden;isolation:isolate;background:#e9e2d6}.etoile-chapter-img{transition:transform 1.6s var(--etoile-ease,var(--ease-premium)),filter 1.2s var(--ease-premium);filter:saturate(.92)}.etoile-chapter-frame{position:absolute;inset:.65rem;z-index:2;border:1px solid rgba(247,243,236,.55);pointer-events:none;transition:inset .9s var(--etoile-ease,var(--ease-premium)),border-color .9s var(--ease-premium)}.etoile-chapter-line{background:color-mix(in srgb,var(--etoile-ink) 18%,transparent);transform-origin:left;transition:transform .9s var(--etoile-ease,var(--ease-premium))}.etoile-chapter-cta{font-size:.7rem;font-weight:600;color:color-mix(in srgb,var(--etoile-ink) 82%,transparent);transition:color .5s var(--ease-premium)}.etoile-chapter-arrow{display:inline-block;transition:transform .6s var(--etoile-ease,var(--ease-premium))}@media (hover:hover){.etoile-chapter:hover .etoile-chapter-img{transform:scale(1.06);filter:saturate(1.05)}.etoile-chapter:hover .etoile-chapter-frame{inset:1.1rem;border-color:rgba(239,227,196,.9)}.etoile-chapter:hover .etoile-chapter-cta{color:var(--etoile-night)}.etoile-chapter:hover .etoile-chapter-arrow{transform:translateX(.45rem)}.etoile-chapter:hover .etoile-chapter-line{transform:scaleX(.6)}}.etoile-night{--ink:#f3ecdc;--card:#121c2f;--brand:var(--etoile-starlight);--bg:var(--etoile-night);--surface:var(--etoile-night);background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(36,56,90,.55),transparent 70%),var(--etoile-night);color:#f3ecdc}.etoile-gallery [data-testid=presentation-gallery]>div:first-child{text-align:center;margin-bottom:2.5rem}.etoile-gallery #presentation-title{font-size:clamp(2.4rem,6vw,4.25rem);font-weight:400;line-height:1;letter-spacing:-.02em}.etoile-gallery #presentation-title+p{margin-top:.9rem;font-size:1.05rem;color:#e6dfd0}.etoile-gallery [data-testid=presentation-gallery] img{transition:transform 1.6s var(--etoile-ease,var(--ease-premium)),filter 1s var(--ease-premium);filter:saturate(.9) brightness(.95)}@media (hover:hover){.etoile-gallery [data-testid=presentation-gallery] button:hover img{transform:scale(1.04);filter:none}}.etoile-gallery [data-testid=presentation-gallery] [class*=rounded-]:not(.rounded-full){border-radius:2px}.etoile-info{background:var(--etoile-porcelain);border-top:1px solid color-mix(in srgb,var(--etoile-ink) 6%,transparent)}.etoile-info [data-testid=store-info]>section{padding-top:3rem;border-top:1px solid color-mix(in srgb,var(--etoile-ink) 10%,transparent)}.etoile-info [data-testid=store-info]>section:first-child{padding-top:0;border-top:0}.etoile-info [data-testid=store-info] h2{font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.05}.etoile-info [data-testid=store-info] :is(.font-black,.font-extrabold,.font-bold){font-weight:500}.etoile-info [data-testid=store-info] p.uppercase{font-size:.72rem;font-weight:600;letter-spacing:.3em;color:var(--etoile-champagne-ink)}.etoile-info [data-testid=store-info] [class*=rounded-]:not(.rounded-full){border-radius:2px}.etoile-info [data-testid=store-info] .text-\[var\(--brand\)\]{color:var(--etoile-champagne-ink)}.etoile-info [data-testid=store-info] :is([class*="text-[var(--ink)]/4"],[class*="text-[var(--ink)]/5"]){color:color-mix(in srgb,var(--etoile-ink) 75%,transparent)}.etoile-info [data-testid=store-info] .opacity-70{opacity:1}.etoile-info [data-testid=store-info] a[href^="tel:"]{font-weight:600;font-size:1.5rem;letter-spacing:.04em}.etoile-info [data-testid=store-info] li[class*=ring-]{background:transparent;--tw-ring-color:color-mix(in srgb,var(--etoile-champagne) 40%,transparent);font-weight:400}.etoile-info [data-testid=store-info] [class*=from-amber-50]{background:var(--etoile-paper);--tw-ring-color:color-mix(in srgb,var(--etoile-champagne) 45%,transparent)}.etoile-info [data-testid=store-info] [class*=from-amber-50] :is([class*=text-amber],[class*=bg-amber]){color:var(--etoile-ink);background-color:transparent}.etoile-info .leaflet-container{border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--etoile-champagne) 55%,transparent)}.etoile-closed{background:radial-gradient(ellipse 60% 120% at 0 50%,rgba(36,56,90,.9),transparent 70%),var(--etoile-night);color:var(--etoile-porcelain);box-shadow:0 0 0 1px rgba(239,227,196,.22),0 18px 40px -24px rgba(11,18,32,.6)}.etoile-closed-star{color:var(--etoile-starlight);animation:etoile-sparkle 5s ease-in-out infinite}.etoile-closed-btn{border:1px solid rgba(239,227,196,.55);color:var(--etoile-starlight);transition:background-color .5s var(--ease-premium),color .5s var(--ease-premium)}@media (hover:hover){.etoile-closed-btn:not(:disabled):hover{background:var(--etoile-starlight);color:var(--etoile-night)}}.etoile-closed-btn:disabled{opacity:.75}.etoile-footer-cols{border-top:1px solid rgba(243,236,220,.14);border-bottom:1px solid rgba(243,236,220,.14)}.etoile-footer-cols>div{padding:1.75rem 0}.etoile-footer-cols>div+div{border-top:1px solid rgba(243,236,220,.1)}@media (min-width:640px){.etoile-footer-cols>div{padding:2.25rem 1.5rem}.etoile-footer-cols>div+div{border-top:0;border-left:1px solid rgba(243,236,220,.1)}}.etoile-footer-title{margin-bottom:.85rem;font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif!important;font-size:.7rem;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase;color:var(--etoile-starlight)}html[data-site-theme=etoile] [data-testid=mobile-aside] aside{--ink:color-mix(in srgb,var(--etoile-starlight) 55%,white);--card:color-mix(in srgb,var(--etoile-night) 88%,white);color:var(--ink);background:radial-gradient(1px 1px at 18% 12%,color-mix(in srgb,var(--etoile-starlight) 90%,transparent),transparent 60%),radial-gradient(1px 1px at 72% 7%,color-mix(in srgb,var(--etoile-starlight) 70%,transparent),transparent 60%),radial-gradient(1.5px 1.5px at 88% 22%,color-mix(in srgb,var(--etoile-starlight) 80%,transparent),transparent 60%),radial-gradient(1px 1px at 40% 30%,color-mix(in srgb,var(--etoile-starlight) 55%,transparent),transparent 60%),radial-gradient(1px 1px at 8% 64%,color-mix(in srgb,var(--etoile-starlight) 50%,transparent),transparent 60%),radial-gradient(1px 1px at 93% 78%,color-mix(in srgb,var(--etoile-starlight) 45%,transparent),transparent 60%),radial-gradient(ellipse 110% 45% at 50% 0,color-mix(in srgb,var(--etoile-champagne) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--etoile-night-soft),var(--etoile-night) 55%);box-shadow:1px 0 0 color-mix(in srgb,var(--etoile-champagne) 35%,transparent),0 0 60px rgb(0 0 0/.5)}@media (hover:hover){html[data-site-theme=etoile] [data-testid=mobile-aside] [data-aside-close]:hover{background:color-mix(in srgb,var(--etoile-starlight) 10%,transparent)}}html[data-site-theme=etoile] [data-testid=mobile-aside] h2{font-size:2.6rem;font-weight:400;font-style:italic;text-transform:none;letter-spacing:-.01em}html[data-site-theme=etoile] [data-testid=mobile-aside] a[class*=rounded-xl]{border-radius:2px;box-shadow:none;background:color-mix(in srgb,var(--etoile-night) 70%,var(--etoile-night-soft));--tw-ring-color:color-mix(in srgb,var(--etoile-champagne) 35%,transparent);transition:box-shadow .5s var(--etoile-ease),transform .5s var(--etoile-ease),background-color .5s var(--etoile-ease)}@media (hover:hover){html[data-site-theme=etoile] [data-testid=mobile-aside] a[class*=rounded-xl]:hover{--tw-ring-color:color-mix(in srgb,var(--etoile-champagne) 80%,transparent);box-shadow:0 18px 40px -22px rgb(0 0 0/.8);filter:none}}html[data-site-theme=etoile] [data-testid=mobile-aside] a[class*=rounded-xl]>span{font-weight:600;font-size:.85rem;letter-spacing:.18em}html[data-site-theme=etoile] [data-testid=aside-restaurant-name] span{font-family:var(--font-bodoni),Georgia,serif;font-weight:400}html[data-site-theme=etoile] main h1:not(.etoile-display){font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.02;text-transform:none;letter-spacing:-.015em}html[data-site-theme=etoile] main h1:not(.etoile-display):after{content:"✦";display:block;margin-top:.6rem;font-size:.7rem;color:var(--etoile-champagne-ink)}html[data-site-theme=etoile] :is(main,[role=dialog]) :is([class*="text-[var(--ink)]/4"],[class*="text-[var(--ink)]/5"],[class*="text-[var(--ink)]/6"]){color:color-mix(in srgb,var(--ink) 75%,transparent)}html[data-site-theme=etoile] :is(main,[role=dialog]) :is(.font-black,.font-extrabold){font-weight:500}html[data-site-theme=etoile] :is(main,[role=dialog]) [class*=shadow-]{--tw-shadow:0 0 #0000}html[data-site-theme=etoile] :is(main,[role=dialog]) [class*="ring-[var(--ink)]"]{--tw-ring-color:color-mix(in srgb,var(--etoile-ink) 12%,transparent)}html[data-site-theme=etoile] [data-testid^=product-card-]:not([data-variant]){background:var(--etoile-paper);transition:transform .9s var(--etoile-ease,var(--ease-premium))}@media (hover:hover){html[data-site-theme=etoile] [data-testid^=product-card-]:not([data-variant]):hover{transform:translateY(-3px)}}html[data-site-theme=etoile] [data-testid^=product-card-]:not([data-variant]) h2{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.3}html[data-site-theme=etoile] [data-testid^=product-card-]:not([data-variant]) img{transition:transform 1.4s var(--etoile-ease,var(--ease-premium))}@media (hover:hover){html[data-site-theme=etoile] [data-testid^=product-card-]:not([data-variant]):hover img{transform:scale(1.05)}}html[data-site-theme=etoile] :is(main,[role=dialog]) [class*=jetbrains-mono]{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;color:var(--etoile-ink)}html[data-site-theme=etoile] :is(main,[role=dialog]) :is(button,a)[class~="bg-[var(--brand)]"]{border-radius:999px;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:500;transition:background-color .5s var(--ease-premium)}@media (hover:hover){html[data-site-theme=etoile] :is(main,[role=dialog]) :is(button,a)[class~="bg-[var(--brand)]"]:not(:disabled):hover{background-color:var(--etoile-night-soft)}}html[data-site-theme=etoile] :is(main,[role=dialog]) :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus{outline:none;box-shadow:0 0 0 1px var(--etoile-champagne)}@keyframes etoile-word-rise{0%{transform:translate3d(0,108%,0)}to{transform:none}}@keyframes etoile-fade{0%{opacity:0;transform:translate3d(0,.9rem,0);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes etoile-kenburns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}@keyframes etoile-twinkle{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes etoile-sparkle{0%,to{opacity:.35;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes etoile-shoot{0%{opacity:0;transform:translateZ(0) rotate(16deg)}1.5%{opacity:1}7%{opacity:0;transform:translate3d(70vw,20vw,0) rotate(16deg)}to{opacity:0;transform:translate3d(70vw,20vw,0) rotate(16deg)}}@keyframes etoile-scroll-line{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes etoile-spin-slow{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html[data-site-theme=etoile]{scroll-behavior:auto}.etoile-closed-star,.etoile-fade,.etoile-kenburns,.etoile-rule svg,.etoile-scroll-line,.etoile-sparkle,.etoile-star,.etoile-word>span{animation:none}.etoile-star{opacity:.6}.etoile-shooting{display:none}.etoile-hero-media,.etoile-portrait-img{transform:none}.etoile-btn,.etoile-btn:after,.etoile-chapter-arrow,.etoile-chapter-frame,.etoile-chapter-img,[data-etoile-reveal]{transition:none}}html[data-site-theme=etoile] .etoile-dropcap:first-letter,html[data-site-theme=etoile] :is(h1,h2,h3,h4,.etoile-serif,.etoile-display),html[data-site-theme=etoile] [data-testid=aside-restaurant-name] span{font-optical-sizing:none!important;font-variation-settings:"opsz" 11!important}html[data-site-theme=etoile] :is(h1,h2,.etoile-display){font-weight:500!important}html[data-site-theme=etoile] :is(h3,h4,.etoile-serif:not(h1,h2,.etoile-display)),html[data-site-theme=etoile] [data-testid=aside-restaurant-name] span{font-weight:600!important}html[data-site-theme=etoile] [data-aside-header]{border-bottom:1px solid color-mix(in srgb,var(--etoile-champagne) 28%,transparent);padding-bottom:1rem}html[data-site-theme=etoile] [data-aside-welcome] p{font-size:.68rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--etoile-champagne)}html[data-site-theme=etoile] [data-aside-card-media]:after{content:"";position:absolute;inset:.45rem;border:1px solid color-mix(in srgb,var(--etoile-starlight) 75%,transparent);pointer-events:none}html[data-site-theme=etoile] [data-aside-card-label]{transition:color .4s var(--etoile-ease)}@media (hover:hover){html[data-site-theme=etoile] [data-aside-card]:hover [data-aside-card-label]{color:var(--etoile-champagne)}}html[data-site-theme=etoile] [data-aside-card-media] img{filter:saturate(.9) brightness(.92)}html[data-site-theme=etoile] [data-aside-social]{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--etoile-champagne) 45%,transparent)}@media (hover:hover){html[data-site-theme=etoile] [data-aside-social]:hover{color:var(--etoile-champagne);background:color-mix(in srgb,var(--etoile-champagne) 10%,transparent)}}html[data-site-theme=etoile] [data-aside-footer]{border-color:color-mix(in srgb,var(--etoile-champagne) 22%,transparent)}html[data-site-theme=etoile] [data-promo-heading]{font-family:var(--font-hanken),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.36em;color:var(--etoile-champagne-ink)}html[data-site-theme=etoile] .etoile-carte [data-promo-heading]{justify-content:center}html[data-site-theme=etoile] [data-promo-heading] svg{color:var(--etoile-champagne)}html[data-site-theme=etoile] [data-promo-ticket]{--promo-spark:var(--etoile-starlight);--promo-glow:239 227 196;--promo-sheen-color:color-mix(in srgb,var(--etoile-starlight) 45%,transparent);-webkit-mask:none;mask:none;border-radius:3px;border-color:color-mix(in srgb,var(--etoile-champagne) 35%,transparent)}html[data-site-theme=etoile] [data-promo-stub]{border-right:1px solid color-mix(in srgb,var(--etoile-champagne) 45%,transparent)}html[data-site-theme=etoile] [data-promo-stub]:not(:has(img)){background:var(--etoile-night);color:var(--etoile-starlight)}html[data-site-theme=etoile] [data-promo-value]{font-family:var(--font-bodoni),"Didot","Bodoni 72",Georgia,serif;font-optical-sizing:auto;font-weight:400;font-size:1.35rem;letter-spacing:-.01em}html[data-site-theme=etoile] [data-promo-meta]{font-weight:500}html[data-site-theme=etoile] [data-promo-caption]{font-size:.55rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}html[data-site-theme=etoile] [data-promo-title]{font-family:var(--font-bodoni),"Didot","Bodoni 72",Georgia,serif;font-size:1rem;font-weight:500}html[data-site-theme=etoile] [data-promo-value][data-long]{font-size:1.05rem}@media (min-width:640px){html[data-site-theme=etoile] [data-promo-value]{font-size:1.9rem}html[data-site-theme=etoile] [data-promo-caption]{font-size:.6rem;letter-spacing:.24em}html[data-site-theme=etoile] [data-promo-title]{font-size:1.1rem}html[data-site-theme=etoile] [data-promo-value][data-long]{font-size:1.4rem}}html[data-site-theme=etoile] [data-promo-more]{--tw-ring-color:color-mix(in srgb,var(--etoile-champagne) 45%,transparent);color:var(--etoile-champagne-ink);border-radius:3px;letter-spacing:.16em;text-transform:uppercase}html[data-site-theme=etoile] [data-promo-badge]{--tw-ring-color:color-mix(in srgb,var(--etoile-champagne) 55%,transparent);color:var(--etoile-champagne-ink);letter-spacing:.12em;text-transform:uppercase}html[data-site-theme=etoile] [data-promo-period][data-last-day]{color:var(--etoile-champagne-ink)}html[data-site-theme=classique]{--font-outfit:var(--font-inter-face);--classique-panel:#171717;--card:var(--classique-panel);--text-description:#b9b1a4;--classique-line:rgb(255 255 255/0.1);color-scheme:dark}html[data-site-theme=classique] :is(h1,h2,h3){font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:.04em}html[data-site-theme=classique] body:has([data-testid=classique-cart-bar]){padding-bottom:5.5rem}.classique-script,html[data-site-theme=classique] :is(h1,h2,h3).classique-script{font-family:var(--font-playball),"Brush Script MT",cursive;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink)}.classique-caps{letter-spacing:.08em}.classique-caps,.classique-section-title{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;text-transform:uppercase}.classique-section-title{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.1;letter-spacing:.06em;color:var(--ink)}.classique-section-title:after,.classique-section-title:before{content:"";width:clamp(1.75rem,6vw,2.75rem);height:2px;background:var(--brand)}.classique-price{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.02em;color:var(--brand);font-variant-numeric:tabular-nums}.classique-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:2.9rem;padding:.75rem 1.5rem;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:var(--on-brand,#111);font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;transition:filter .2s var(--ease-premium),transform .2s var(--ease-premium)}@media (hover:hover){.classique-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}}.classique-btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--ink) 40%,transparent);color:var(--ink)}@media (hover:hover){.classique-btn-ghost:hover{border-color:var(--brand);color:var(--brand)}}.classique-plus{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:var(--brand);color:var(--on-brand,#111);transition:transform .2s var(--ease-premium)}@media (hover:hover){.group:hover .classique-plus{transform:translateY(-50%) scale(1.08)}}.classique-tab{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:8.5rem;overflow:hidden;border:1px solid var(--classique-line);border-radius:10px;background:var(--classique-panel);color:var(--ink);text-align:center;transition:border-color .25s var(--ease-premium)}@media (hover:hover){.classique-tab:hover{border-color:var(--brand)}}.classique-tab-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.42;transition:opacity .4s var(--ease-premium),transform .6s var(--ease-premium)}.classique-tab>.classique-caps{text-shadow:0 1px 10px rgb(0 0 0/.75)}@media (hover:hover){.classique-tab:hover .classique-tab-bg{opacity:.55;transform:scale(1.05)}}.classique-tab-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1.5px solid var(--brand);border-radius:9999px;color:var(--brand);background:color-mix(in srgb,var(--bg) 60%,transparent)}html[data-site-theme=classique] [data-category-chips]{border-bottom:1px solid var(--classique-line)}html[data-site-theme=classique] main [data-category-chips] :is(a,button){position:relative;background:transparent;border-radius:0;color:color-mix(in srgb,var(--ink) 85%,transparent);font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html[data-site-theme=classique] main [data-category-chips] :is(a,button)[data-active=true]{color:var(--brand)}html[data-site-theme=classique] [data-category-chips] :is(a,button)[data-active=true]:after{content:"";position:absolute;left:25%;right:25%;bottom:-.15rem;height:2px;background:var(--brand)}html[data-site-theme=classique] [data-category-chips] :is(a,button) svg{stroke-width:1.5}.classique-size-strip{border:1px solid color-mix(in srgb,var(--brand) 70%,transparent);border-radius:10px;background:rgb(255 255 255/.02)}.classique-size-strip>div+div{border-left:1px solid var(--classique-line)}.classique-rows>li{border-bottom:1px solid var(--classique-line)}.classique-row-title{font-size:1.15rem;line-height:1.15;letter-spacing:.04em;color:var(--ink)}.classique-badge,.classique-row-title{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;text-transform:uppercase}.classique-badge{padding:.15rem .45rem;border-radius:3px;background:var(--brand);color:var(--on-brand,#111);font-size:.65rem;letter-spacing:.1em}.classique-size-dot{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:9999px;font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:.68rem}.classique-cart-bar,.classique-size-dot{background:var(--brand);color:var(--on-brand,#111)}.classique-cart-bar{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-radius:10px;box-shadow:0 14px 30px -12px rgb(0 0 0/.75);transition:filter .2s var(--ease-premium)}@media (hover:hover){.classique-cart-bar:hover{filter:brightness(1.06)}}html[data-site-theme=classique] :is(main,[role=dialog]) :is(button,a)[class~="bg-[var(--brand)]"]{color:var(--on-brand,#111);font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:.1em;text-transform:uppercase}html[data-site-theme=classique] :is(main,[role=dialog]) [class*=jetbrains-mono]{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;color:var(--brand)}html[data-site-theme=classique] :is(main,[role=dialog]) :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){background-color:var(--classique-panel);color:var(--ink);--tw-ring-color:rgb(255 255 255/0.16)}html[data-site-theme=classique] :is(main,[role=dialog]) :is(input,textarea,select):focus{outline:none;--tw-ring-color:var(--brand)}html[data-site-theme=classique] :is(main,[role=dialog]) [class*="ring-[var(--ink)]"]{--tw-ring-color:rgb(255 255 255/0.12)}html[data-site-theme=classique] :is(main,[role=dialog]) :is(button,a)[class*=text-xs]{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html[data-site-theme=classique] main button[class*=rounded-full][class*=text-sm]{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html[data-site-theme=classique] :is(main,[role=dialog]) button[class~="bg-[var(--ink)]"]{background-color:var(--brand);color:var(--on-brand,#111)}html[data-site-theme=classique] main h1:not([data-testid=landing-hero] h1):not(.classique-section-title){text-transform:uppercase}html[data-site-theme=classique] [data-testid=ordering-closed-banner]>div{border-radius:10px;background:var(--classique-panel);--tw-ring-color:color-mix(in srgb,var(--brand) 55%,transparent);--tw-shadow:0 0 #0000}html[data-site-theme=classique] [data-testid=ordering-closed-banner]>div>span:first-child{background:var(--brand);color:var(--on-brand,#111)}html[data-site-theme=classique] [data-testid=ordering-closed-banner] p{color:var(--ink)}html[data-site-theme=classique] [data-testid=ordering-notify-btn]{background:var(--brand);color:var(--on-brand,#111);font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}html[data-site-theme=classique] [data-testid=ordering-notify-btn] svg{color:currentColor}html[data-site-theme=classique] [data-testid=mobile-aside] aside{background:var(--bg)}html[data-site-theme=classique] [data-aside-header]{border-bottom:1px solid var(--classique-line);padding-bottom:1rem}html[data-site-theme=classique] [data-testid=aside-restaurant-name] span{font-family:var(--font-playball),cursive;font-weight:400;font-size:1.6rem}html[data-site-theme=classique] [data-aside-welcome] h2{font-size:2rem;letter-spacing:.06em}html[data-site-theme=classique] [data-aside-welcome] h2:after{content:"";display:block;width:2.75rem;height:2px;margin-top:.5rem;background:var(--brand)}html[data-site-theme=classique] [data-aside-card]{border-radius:10px;background:var(--classique-panel);--tw-shadow:0 0 #0000;--tw-ring-color:var(--classique-line)}@media (hover:hover){html[data-site-theme=classique] [data-aside-card]:hover{--tw-ring-color:var(--brand)}}html[data-site-theme=classique] [data-aside-card-label]{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:.08em}@media (hover:hover){html[data-site-theme=classique] [data-aside-card]:hover [data-aside-card-label]{color:var(--brand)}}html[data-site-theme=classique] [data-aside-social]{color:var(--brand);--tw-ring-color:color-mix(in srgb,var(--brand) 55%,transparent)}html[data-site-theme=classique] .sheet-close{background:color-mix(in srgb,var(--bg) 75%,transparent);color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 55%,transparent)}@media (prefers-reduced-motion:reduce){.classique-btn,.classique-plus,.classique-tab-bg{transition:none}}.classique-hero-veil{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent) 60%,color-mix(in srgb,var(--bg) 80%,transparent) 85%,var(--bg) 95%,var(--bg) 100%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 72%,transparent) 0,color-mix(in srgb,var(--bg) 25%,transparent) 22%,color-mix(in srgb,var(--bg) 0%,transparent) 40%),radial-gradient(ellipse 80% 65% at 50% 46%,color-mix(in srgb,var(--bg) 45%,transparent) 0,color-mix(in srgb,var(--bg) 62%,transparent) 70%,color-mix(in srgb,var(--bg) 80%,transparent) 100%)}.classique-status{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1.1rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--bg) 45%,transparent);backdrop-filter:blur(10px);color:color-mix(in srgb,var(--ink) 92%,transparent);font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}[data-variant=classique][data-testid=landing-hero]>.hero-video,[data-variant=classique][data-testid=landing-hero]>img{bottom:2px;height:calc(100% - 2px)}[data-variant=classique][data-testid=landing-hero] p{text-shadow:0 2px 18px rgb(0 0 0/.6)}.classique-hero-title{font-size:clamp(3.75rem,11vw,8.5rem);line-height:.9;text-shadow:0 6px 40px rgb(0 0 0/.45)}.classique-divider{display:flex;align-items:center;gap:.75rem;color:var(--brand)}.classique-divider:after,.classique-divider:before{content:"";width:clamp(2.5rem,7vw,4rem);height:1px;background:currentColor;opacity:.85}.classique-divider>span{width:.4rem;height:.4rem;transform:rotate(45deg);background:currentColor}@keyframes classique-cue{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(6px);opacity:1}}.classique-scroll-cue{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:9999px;color:var(--ink);animation:classique-cue 2.4s ease-in-out infinite}@media (hover:hover){.classique-scroll-cue:hover{border-color:var(--brand);color:var(--brand)}}@media (prefers-reduced-motion:reduce){.classique-scroll-cue{animation:none}}.classique-btn-ghost{background:color-mix(in srgb,var(--bg) 35%,transparent);backdrop-filter:blur(8px)}html[data-site-theme=classique] main [data-category-chips] ul{margin-inline:auto;justify-content:center}html[data-site-theme=classique] main [data-category-chips] a{min-width:6.5rem;justify-content:center;text-align:center}.classique-navlink{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 82%,transparent)}.classique-navlink.is-active{color:var(--brand)}@media (hover:hover){.classique-navlink:hover{color:var(--brand)}}.classique-navlink.is-active:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:2px;background:var(--brand)}html[data-site-theme=classique] [data-promo-heading]{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.12em;color:var(--ink)}html[data-site-theme=classique] [data-promo-ticket]{border-color:var(--classique-line)}html[data-site-theme=classique] [data-promo-value]{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:.02em}html[data-site-theme=classique] [data-promo-caption]{letter-spacing:.08em}html[data-site-theme=classique] [data-promo-caption],html[data-site-theme=classique] [data-promo-title]{font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;text-transform:uppercase}html[data-site-theme=classique] [data-promo-title]{letter-spacing:.04em}html[data-site-theme=classique] [data-promo-badge]{--tw-ring-color:color-mix(in srgb,var(--brand) 60%,transparent);color:var(--brand)}html[data-site-theme=classique] [data-promo-period][data-last-day]{color:var(--brand)}html[data-site-theme=classique] [data-promo-ticket]{border-radius:6px}html[data-site-theme=classique] [data-promo-more]{--tw-ring-color:color-mix(in srgb,var(--brand) 55%,transparent);color:var(--ink);font-family:var(--font-oswald),ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:.08em;text-transform:uppercase}