:root{--charbon: #0e0c0b;--suie: #1b1714;--suie-2: #241e1a;--braise: #ff5b1f;--braise-2: #e8480f;--flamme: #ffb347;--os: #f3eadf;--cendre: #8c8279;--line: rgba(243, 234, 223, .12);--line-2: rgba(243, 234, 223, .22);--display: "Big Shoulders Display", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--text: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "DM Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--gutter: clamp(18px, 4vw, 56px);--max: 1320px;--hdr: 68px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 60px)}body{margin:0;background:var(--charbon);color:var(--os);font:400 16px/1.6 var(--text);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--flamme);outline-offset:3px;border-radius:4px}::selection{background:var(--braise);color:var(--charbon)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--os);color:var(--charbon);padding:10px 14px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.01em}.eyebrow{margin:0 0 14px;font:500 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--flamme);display:flex;align-items:center;gap:8px}.h1,.h2{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.9;letter-spacing:.005em;margin:0;text-wrap:balance}.h1{font-size:clamp(56px,11vw,150px)}.h2{font-size:clamp(44px,7.4vw,104px)}.lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#f3eadfc7;max-width:52ch}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--os);border-bottom:1px solid var(--line-2);padding-bottom:4px;transition:color .2s,border-color .2s,gap .3s var(--ease)}.link-arrow:hover{color:var(--flamme);border-color:var(--flamme);gap:12px}.link{background:none;border:0;padding:0;color:var(--flamme);text-decoration:underline;cursor:pointer}.btn{--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 22px;border-radius:999px;border:1px solid transparent;font:700 15px/1 var(--text);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background .2s,box-shadow .3s,border-color .2s,color .2s;white-space:nowrap}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--fire{background:var(--braise);color:#1a0a04;box-shadow:0 0 #ff5b1f80,inset 0 -2px #0000002e}.btn--fire:not(:disabled):hover{background:#ff6d33;box-shadow:0 10px 40px -8px #ff5b1fbf,inset 0 -2px #0000002e;transform:translateY(-1px)}.btn--ghost{background:#0e0c0b59;border-color:var(--line-2);color:var(--os);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--ghost:hover{border-color:var(--os)}.btn--line{background:transparent;border-color:var(--line-2);color:var(--os)}.btn--line:hover{border-color:var(--flamme);color:var(--flamme)}.btn--sm{--h: 38px;padding:0 16px;font-size:14px}.btn--lg{--h: 56px;padding:0 28px;font-size:16px}.btn--block{width:100%}.btn--grow{flex:1;justify-content:space-between}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line-2);background:#0e0c0b99;cursor:pointer;transition:border-color .2s,color .2s}.icon-btn:hover:not(:disabled){border-color:var(--flamme);color:var(--flamme)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn--sm{width:32px;height:32px}.announce{position:relative;z-index:41;background:var(--braise);color:#1a0a04;text-align:center;padding:9px var(--gutter);font-weight:600;font-size:14px}.announce p{margin:0}.announce--closed{background:var(--os)}.hdr{position:sticky;top:0;z-index:40;height:var(--hdr);display:flex;align-items:center;gap:24px;padding-inline:var(--gutter);margin-bottom:calc(var(--hdr) * -1);transition:background .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}.hdr--solid{background:#0e0c0bdb;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.hdr__brand{text-decoration:none;margin-right:auto}.hdr__nav{display:flex;gap:28px}.hdr__nav a{text-decoration:none;font-weight:600;font-size:15px;color:#f3eadfd1;position:relative;padding:6px 0}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--braise);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.hdr__nav a:hover,.hdr__nav a[aria-current=page]{color:var(--os)}.hdr__nav a:hover:after,.hdr__nav a[aria-current=page]:after{transform:scaleX(1)}.hdr__actions{display:flex;align-items:center;gap:12px}.hdr__order .mono{font-size:13.5px}.hdr__order-total{padding-left:10px;margin-left:2px;border-left:1px solid rgba(26,10,4,.25)}.cart-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line-2);background:#0e0c0b80;cursor:pointer}.cart-btn:hover{border-color:var(--flamme)}.cart-btn__n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--braise);color:#1a0a04;font-size:11px;font-weight:500;display:grid;place-items:center}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);text-transform:uppercase;line-height:1}.wordmark__flame{width:26px;height:26px;color:var(--braise);filter:drop-shadow(0 0 8px rgba(255,91,31,.6))}.wordmark__txt{font-size:30px;font-weight:600;letter-spacing:.02em}.wordmark__txt b{font-weight:900}.wordmark--sm .wordmark__flame{width:22px;height:22px}.wordmark--sm .wordmark__txt{font-size:24px}.hero{position:relative;min-height:min(100svh,980px);display:flex;align-items:flex-end;padding-top:calc(var(--hdr) + 40px);padding-bottom:clamp(56px,9vh,110px);overflow:hidden;isolation:isolate;background:radial-gradient(120% 70% at 78% 108%,#5a1a06 0%,#2a0f06 32%,var(--charbon) 68%)}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:0;transition:opacity 1.2s var(--ease)}.hero__video.is-ready{opacity:1}@media(min-width:761px){.hero--portrait .hero__video{left:auto;right:0;width:min(48vw,720px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.hero--portrait.hero--vready .hero__img{opacity:0}}.hero__img{transition:opacity 1.2s var(--ease)}.hero--img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#0e0c0beb,#0e0c0b8c 45%,#0e0c0b1a),linear-gradient(0deg,var(--charbon) 0%,transparent 40%)}.hero__heat{position:absolute;inset:auto -10% -30% 30%;height:80%;z-index:-2;background:radial-gradient(closest-side,#ff5b1f8c,#ff5b1f00 70%);filter:blur(20px);animation:breathe 5.5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.fx-embers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero__inner{position:relative}.hero__kicker{animation:rise .9s var(--ease) both .1s}.hero__title{margin:0;font-family:var(--display);text-transform:uppercase;line-height:.82;display:flex;flex-direction:column}.hero__line{display:block;font-weight:600;font-size:clamp(40px,7vw,96px);color:#f3eadfd9;animation:rise 1s var(--ease) both .2s}.hero__line--big{font-weight:900;font-size:clamp(64px,calc((100vw - 2 * var(--gutter)) / (var(--n, 9) * .62)),268px);letter-spacing:-.01em;color:var(--os);text-shadow:0 0 60px rgba(255,91,31,.25);animation-delay:.32s}.hero__sub{max-width:46ch;margin:26px 0 34px;font-size:clamp(17px,1.7vw,21px);line-height:1.5;color:#f3eadfcc;animation:rise 1s var(--ease) both .5s}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;animation:rise 1s var(--ease) both .62s}.hero__scroll{position:absolute;right:var(--gutter);bottom:40px;width:1px;height:64px;background:var(--line-2);overflow:hidden}.hero__scroll span{position:absolute;left:0;top:-30%;width:1px;height:30%;background:var(--flamme);animation:drip 2.2s var(--ease) infinite}@keyframes drip{to{top:110%}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}.express{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.express__cell{display:flex;align-items:center;gap:12px;padding:20px 18px 20px 0;color:#f3eadfd1;font-size:15px}.express__cell+.express__cell{padding-left:18px;border-left:1px solid var(--line)}.express__cell svg{flex:none;color:var(--flamme)}.express__cell p{margin:0}.express__cell strong{color:var(--os)}.express__cell a{text-decoration:none}.express__cell a:hover{color:var(--flamme)}.dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--cendre);margin-right:8px;vertical-align:1px}.dot--on{background:#4ade80;box-shadow:0 0 0 4px #4ade802e}.marquee{overflow:hidden;padding:clamp(28px,5vw,56px) 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex}.marquee__word{display:inline-flex;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font:900 clamp(48px,8vw,118px) / 1 var(--display);text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(243,234,223,.5);transition:color .3s}.marquee__word:hover{color:var(--os);-webkit-text-stroke-color:var(--os)}.marquee__sep{color:var(--braise);flex:none}@keyframes marquee{to{transform:translate(-50%)}}.envies{padding-block:clamp(40px,6vw,80px) clamp(40px,6vw,72px)}.envies__head{margin-bottom:clamp(24px,3.5vw,40px)}.envies__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,17vw,240px);gap:12px}.envie{position:relative;display:flex;align-items:flex-end;padding:18px 20px;border-radius:20px;overflow:hidden;text-decoration:none;isolation:isolate;border:1px solid var(--line);background:var(--suie)}.envie--big{grid-column:span 2;grid-row:span 2}.envie img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s var(--ease),filter .6s;filter:brightness(.82)}.envie:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(14,12,11,.92) 0%,rgba(14,12,11,.35) 45%,transparent 75%)}.envie:hover img{transform:scale(1.06);filter:brightness(1)}.envie__txt{display:grid;gap:6px}.envie__name{font:800 clamp(26px,2.6vw,36px) / .95 var(--display);text-transform:uppercase}.envie--big .envie__name{font-size:clamp(40px,4.6vw,68px)}.envie__meta{font-size:13px;white-space:nowrap;color:#f3eadfbf}.envie__go{position:absolute;top:16px;right:16px;width:40px;height:40px;padding:9px;border-radius:99px;background:var(--braise);color:#1a0a04;transform:scale(.6) rotate(-45deg);opacity:0;transition:transform .4s var(--ease),opacity .3s}.envie:hover .envie__go,.envie:focus-visible .envie__go{opacity:1;transform:scale(1) rotate(-45deg)}.sig{position:relative;padding-block:clamp(80px,12vw,140px) 40px}.sig__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 28px;margin-bottom:clamp(28px,4vw,48px)}.sig__head .eyebrow{width:100%;margin:0}.sig__head .h2{margin-right:auto}.sig__nav{display:flex;gap:8px}.sig__nav .icon-btn{width:48px;height:48px}.flip{transform:scaleX(-1)}.sig__row{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));padding-bottom:8px}.sig__row::-webkit-scrollbar{display:none}.sig__row:focus-visible{outline-offset:-3px}.sig-card{position:relative;flex:none;width:min(78vw,380px);height:min(118vw,560px);border-radius:22px;overflow:hidden;scroll-snap-align:start;background:var(--suie);border:1px solid var(--line);isolation:isolate;display:flex;align-items:flex-end}.sig-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.sig-card:hover .sig-card__img{transform:scale(1.05)}.sig-card--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(14,12,11,.95) 0%,rgba(14,12,11,.4) 45%,transparent 70%)}.sig-card__ember{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(90% 55% at 50% 105%,#ff5b1f8c,#ff5b1f00 70%),radial-gradient(40% 30% at 70% 30%,rgba(255,179,71,.08),transparent 70%),linear-gradient(180deg,var(--suie-2),var(--charbon));transition:opacity .6s}.sig-card:hover .sig-card__ember{filter:saturate(1.3) brightness(1.15)}.sig-card__ghost{position:absolute;top:18px;left:-6px;z-index:-1;writing-mode:vertical-rl;transform:rotate(180deg);font:900 clamp(110px,22vw,190px) / .8 var(--display);text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(243,234,223,.16);white-space:nowrap}.sig-card--img .sig-card__ghost{-webkit-text-stroke-color:rgba(243,234,223,.28)}.sig-card__body{width:100%;padding:24px}.sig-card__n{font-size:12px;color:var(--flamme)}.sig-card h3{margin:6px 0 8px;font:800 clamp(34px,3.4vw,44px) / .92 var(--display);text-transform:uppercase}.sig-card p{margin:0 0 18px;font-size:14.5px;color:#f3eadfbf}.sig-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.price{font-size:17px;color:var(--os)}.formules{padding-block:clamp(72px,10vw,130px)}.formules__head{margin-bottom:clamp(28px,4vw,44px)}.formules__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px}.formules__bar .lead{margin:16px 0 0}.formules__row{align-items:stretch}.formules__row .fcard{flex:none;width:min(82vw,360px);scroll-snap-align:start}.fcard{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,var(--suie-2),var(--suie));border:1px solid var(--line)}.fcard__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 60%}.fcard__body{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px}.fcard h3{margin:0 0 14px;font:800 32px/1 var(--display);text-transform:uppercase}.ladder{list-style:none;margin:0;padding:0}.ladder li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "what price";column-gap:16px;align-items:center;padding:11px 0;border-top:1px dashed var(--line-2)}.ladder__name{grid-area:name;font-weight:700}.ladder__what{grid-area:what;font-size:14px;color:#f3eadfa8}.ladder__price{grid-area:price;font-size:17px;white-space:nowrap}.ladder__top .ladder__name,.ladder__top .ladder__price{color:var(--braise)}.fcard__note{margin-top:-8px;font-size:13.5px;color:var(--cendre)}.ladder,.fcard__note{margin-bottom:20px}.fcard__cta{margin-top:auto;align-self:flex-start}.reviews{padding-block:0 clamp(80px,11vw,140px)}.reviews__list{list-style:none;margin:36px 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.review{padding:28px;border-radius:20px;border:1px solid var(--line);background:var(--suie)}.review__stars{margin:0 0 12px;color:var(--flamme);letter-spacing:3px}.review__stars span{color:var(--line-2)}.review blockquote{margin:0;font-size:17px;line-height:1.55}.review__who{margin:16px 0 0;font:500 13px/1 var(--mono);color:var(--cendre);text-transform:uppercase;letter-spacing:.1em}.club{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;margin-bottom:clamp(80px,11vw,140px);padding-block:clamp(36px,5vw,64px);border-radius:28px;background:radial-gradient(80% 140% at 100% 100%,rgba(255,91,31,.35),transparent 60%),var(--suie);border:1px solid var(--line)}.club .lead{margin:14px 0 0}.infos{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);padding-block:clamp(40px,6vw,80px) clamp(80px,11vw,140px);align-items:stretch}.hours{margin:30px 0 22px}.hours div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.hours dt{font-weight:600}.hours dd{margin:0;color:#f3eadfc7;text-align:right}.infos__addr{margin:0 0 20px;color:#f3eadfc7}.infos__map{min-height:360px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--suie)}.infos__map iframe{width:100%;height:100%;min-height:360px;border:0;filter:invert(.92) hue-rotate(180deg) saturate(.35) brightness(.9) contrast(.95)}.ftr{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--charbon),#090807);padding:clamp(56px,8vw,96px) var(--gutter) 28px}.ftr>*{max-width:calc(var(--max) - var(--gutter) * 2);margin-inline:auto}.ftr__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:end;padding-bottom:clamp(40px,6vw,64px);border-bottom:1px solid var(--line)}.ftr__title{margin:0;font:800 clamp(32px,4vw,52px) / .95 var(--display);text-transform:uppercase;text-wrap:balance}.ftr__offer{margin:12px 0 0;color:#f3eadfb8}.gift{padding:20px 22px;border-radius:18px;border:1px dashed rgba(255,91,31,.6);background:#ff5b1f12}.gift__label{margin:0;font-weight:700}.gift__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0}.gift__code{font-size:clamp(26px,3vw,34px);letter-spacing:.06em;color:var(--braise);-webkit-user-select:all;user-select:all}.gift__hint{margin:0;font-size:13.5px;color:var(--cendre)}.news{display:flex;flex-wrap:wrap;gap:10px}.news input{flex:1 1 220px;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid var(--line-2);background:#f3eadf0a;color:var(--os);font:inherit}.news input::placeholder{color:var(--cendre)}.news input:focus{outline:none;border-color:var(--flamme)}.news .btn{min-height:52px}.news__ok{width:100%;margin:4px 0 0;color:var(--flamme)}.ftr__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px;padding-block:clamp(36px,5vw,56px)}.ftr__grid p{margin:0 0 6px;color:#f3eadfc7;font-size:15px}.ftr__grid a{text-decoration:none}.ftr__grid a:hover{color:var(--flamme)}.ftr__brand .wordmark{margin-bottom:12px}.ftr__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--cendre)}.ftr__legal p{margin:0}.ftr__legal nav{display:flex;flex-wrap:wrap;gap:18px}.ftr__legal a{text-decoration:none}.ftr__legal a:hover{color:var(--os)}.carte{padding-top:calc(var(--hdr) + clamp(32px,6vw,72px))}.carte__head{padding-bottom:28px}.catnav{position:sticky;top:var(--hdr);z-index:30;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));background:#0e0c0be6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--line)}.catnav::-webkit-scrollbar{display:none}.catnav a{flex:none;padding:9px 16px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;color:#f3eadfb8;border:1px solid transparent;transition:color .2s,border-color .2s,background .2s}.catnav a:hover{color:var(--os);border-color:var(--line-2)}.catnav a.on{background:var(--os);color:var(--charbon)}.carte__loading{display:grid;gap:12px;padding-block:40px}.skeleton{height:84px;border-radius:16px;background:linear-gradient(90deg,var(--suie) 0%,var(--suie-2) 50%,var(--suie) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.carte__body{padding-bottom:clamp(80px,10vw,140px)}.cat{padding-top:clamp(48px,7vw,88px)}.cat__title{margin:0 0 8px;font:900 clamp(46px,6.4vw,88px) / .9 var(--display);text-transform:uppercase}.cat__sub{margin-top:22px}.cat__subtitle{margin-top:28px}.cat__desc{margin:0 0 12px;color:var(--cendre);max-width:60ch}.dishes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));column-gap:40px}.dish{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line)}.dish__img{width:84px;height:84px;border-radius:14px;object-fit:cover;flex:none}.dish__txt{flex:1;min-width:0}.dish h4{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:17px;font-weight:700;line-height:1.3}.dish p{margin:6px 0 0;font-size:14.5px;color:#f3eadfa8}.dish__side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.dish .price small{font-size:12px;color:var(--cendre)}.dish--off{opacity:.5}.dish__off{color:var(--flamme)!important}.tag{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--cendre)}.tag--fire{border-color:#ff5b1f80;color:var(--braise)}.add{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:0;background:var(--braise);color:#1a0a04;cursor:pointer;transition:transform .25s var(--ease),box-shadow .3s}.add:hover{transform:rotate(90deg);box-shadow:0 6px 24px -6px #ff5b1fcc}.notice{margin:14px 0 0;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,179,71,.35);background:#ffb34714;color:var(--flamme);font-size:14.5px}.sheet,.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex}.sheet{align-items:center;justify-content:center;padding:20px}.sheet__scrim,.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#050404b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:fade .3s both}@keyframes fade{0%{opacity:0}}.sheet__panel{position:relative;width:min(560px,100%);max-height:min(88svh,820px);display:flex;flex-direction:column;border-radius:24px;background:var(--suie);border:1px solid var(--line);overflow:hidden;animation:pop .45s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.98)}}.sheet__head{position:relative;min-height:150px;display:flex;align-items:flex-end;padding:24px;isolation:isolate;flex:none}.sheet__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sheet__head:has(.sheet__img):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--suie) 5%,rgba(27,23,20,.2) 80%)}.sheet__head:has(.sheet__img){min-height:240px}.sheet__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 90% at 85% 120%,rgba(255,91,31,.45),transparent 70%)}.sheet__close{position:absolute;top:16px;right:16px}.sheet__title h2{margin:0;font:900 clamp(36px,6vw,48px) / .92 var(--display);text-transform:uppercase}.sheet__title .eyebrow{margin-bottom:8px}.sheet__desc{margin:8px 0 0;color:#f3eadfbf;font-size:15px}.sheet__body{overflow-y:auto;padding:4px 24px 12px;overscroll-behavior:contain}.opt{border:0;margin:0;padding:18px 0;border-top:1px solid var(--line)}.opt legend{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:12px;padding:0;margin-bottom:12px;font-weight:700}.opt legend small{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cendre)}.opt--missing legend small{color:var(--braise)}.opt--missing{animation:shake .4s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.opt__choices{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:transparent;cursor:pointer;font-size:14.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.chip em{font:normal 500 12.5px var(--mono);color:var(--flamme)}.chip:hover{border-color:var(--os)}.chip--on{background:var(--os);border-color:var(--os);color:var(--charbon)}.chip--on em{color:var(--braise-2)}.sheet__foot{display:flex;gap:12px;align-items:center;padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--suie);flex:none}.sheet__missing{margin:0;padding:0 24px 16px;color:var(--braise);font-size:14px}.qty{display:flex;align-items:center;gap:10px}.qty .mono{min-width:18px;text-align:center;font-size:17px}.drawer{justify-content:flex-end}.drawer__panel{position:relative;width:min(460px,100%);height:100%;display:flex;flex-direction:column;background:var(--suie);border-left:1px solid var(--line);animation:slide .45s var(--ease) both;overflow-y:auto;overscroll-behavior:contain}@keyframes slide{0%{transform:translate(40px);opacity:0}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top,0px)) 22px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--suie);z-index:1}.drawer__head h2{margin:0;font:900 34px/1 var(--display);text-transform:uppercase}.drawer__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--cendre)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:18px 22px 0;padding:4px;border-radius:999px;background:var(--charbon);border:1px solid var(--line)}.form .seg{margin:0 0 6px}.seg button{min-height:40px;border:0;border-radius:999px;background:transparent;font-weight:700;font-size:14px;color:var(--cendre);cursor:pointer;transition:background .2s,color .2s}.seg button.on{background:var(--os);color:var(--charbon)}.lines{list-style:none;margin:0;padding:8px 22px;flex:1}.line{display:grid;grid-template-columns:1fr auto;grid-template-areas:"txt price" "qty qty";gap:10px 14px;padding:16px 0;border-bottom:1px solid var(--line)}.line__txt{grid-area:txt}.line__txt strong{display:block}.line__txt small{display:block;margin-top:4px;color:var(--cendre);font-size:13px;line-height:1.45}.line__qty{grid-area:qty;display:flex;align-items:center;gap:10px}.line__price{grid-area:price}.drawer__foot{position:sticky;bottom:0;padding:18px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--suie)}.totals{margin:0 0 14px}.totals div{display:flex;justify-content:space-between;padding:4px 0;color:#f3eadfc7}.totals dd{margin:0}.totals__grand{margin-top:6px;padding-top:10px!important;border-top:1px solid var(--line);color:var(--os)!important;font-weight:700;font-size:18px}.hint{margin:0 0 12px;font-size:14px;color:var(--flamme)}.form{display:grid;gap:14px;padding:20px 22px calc(28px + env(safe-area-inset-bottom,0px))}.form__row{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.field{display:grid;gap:6px}.field span{font-size:13px;font-weight:600;color:#f3eadfc7}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--charbon);color:var(--os);font:inherit;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--flamme)}.field--err input{border-color:var(--braise)}.field__err{margin:0;color:var(--braise);font-size:13.5px}.promo{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.promo .field{flex:1 1 160px}.promo p{margin:0}.fine{margin:0;font-size:12.5px;color:var(--cendre);text-align:center}.mbar{display:none}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:70;width:min(520px,calc(100% - 32px));transform:translate(-50%);display:flex;gap:14px;align-items:flex-start;padding:18px 18px 18px 22px;border-radius:18px;background:var(--suie-2);border:1px solid var(--line-2);box-shadow:0 24px 60px -20px #000000b3;animation:pop .45s var(--ease) both}.toast--ok{border-color:#ff5b1f99}.toast div{flex:1}.toast p{margin:4px 0 0;color:#f3eadfbf;font-size:14.5px}.legal{padding-top:calc(var(--hdr) + clamp(40px,6vw,80px));padding-bottom:clamp(60px,8vw,110px);max-width:860px}.legal h1{margin-bottom:32px}.legal h2{margin:36px 0 10px;font:800 26px/1.1 var(--display);text-transform:uppercase}.legal p{margin:0 0 10px;color:#f3eadfcc;max-width:70ch}.legal__todo{color:var(--flamme)!important}.js-rv .rv:not(.in){opacity:0;transform:translateY(28px);clip-path:inset(0 0 100% 0)}.js-rv .rv{transition:opacity .9s var(--ease),transform .9s var(--ease),clip-path 1.1s var(--ease);clip-path:inset(0 0 0 0)}.js-rv .formules__row .rv:nth-child(2n){transition-delay:.1s}@media(max-width:1020px){.envies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.infos{grid-template-columns:1fr}.ftr__grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.envies__grid{grid-auto-rows:150px;gap:10px}.envie{padding:14px;border-radius:16px}.envie--big{grid-row:span 1}.envie__go{display:none}:root{--hdr: 60px}.hdr__nav,.hdr__order{display:none}.hero{min-height:min(92svh,760px)}.hero__cta .btn--fire{display:none}.hero__cta .btn{flex:1 1 auto}.hero__scroll{display:none}.express{grid-template-columns:1fr 1fr}.express__cell,.express__cell+.express__cell{padding:16px 12px 16px 0;border-left:0;font-size:14px}.express__cell:nth-child(2n){padding-left:12px;border-left:1px solid var(--line)}.express__cell:nth-child(n+3){border-top:1px solid var(--line)}.ftr__news,.ftr__grid{grid-template-columns:1fr}.mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,rgba(14,12,11,.96) 60%,transparent)}.mbar__cart{justify-content:space-between}.mbar__n{min-width:26px;height:26px;border-radius:99px;display:grid;place-items:center;background:#1a0a0433;font-size:13px}.ftr{padding-bottom:110px}.sheet{align-items:flex-end;padding:0}.sheet__panel{width:100%;max-height:92svh;border-radius:24px 24px 0 0;animation-name:up}@keyframes up{0%{transform:translateY(100%)}}.dish__img{width:72px;height:72px}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.marquee__track{animation:none}}.toast__code{margin-top:12px;padding:10px 14px;border:1px solid rgba(255,91,31,.45);border-radius:12px;background:#ff5b1f14;display:grid;gap:2px}.toast__code span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f3eadf99}.toast__code strong{font-family:var(--mono, ui-monospace, monospace);font-size:26px;letter-spacing:.18em;color:var(--flamme, #ff5b1f)}
