html:has(main.ba){scroll-behavior:auto}.ba{--ba-nuit:#0b0d10;--ba-cheddar:var(--color-orange);background:var(--ba-nuit);color:#fff}@media (prefers-reduced-motion:no-preference){[data-ba-racine]:not([data-ba-pret]) :is([data-ba-titre],[data-ba-carte],[data-ba-rang],[data-ba-filet],[data-ba-cartes-pied],[data-ba-argument]){visibility:hidden}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){[data-ba-racine]:not([data-ba-pret]) :is([data-ba-burger],[data-ba-ombre],[data-ba-info],[data-ba-lettre]){visibility:hidden}}.ba-btn{border-radius:var(--radius-pill);min-height:48px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-franc), border-color .2s var(--ease-franc), transform .2s var(--ease-franc);justify-content:center;align-items:center;gap:.5rem;padding:14px 26px;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.ba-btn:active{transform:scale(.97)}.ba-btn--cheddar{background:var(--ba-cheddar);color:#fff;border:1.5px solid var(--ba-cheddar);font-size:1.1875rem;font-weight:800}.ba-btn--cheddar:hover{color:var(--ba-cheddar);background:#fff;border-color:#fff}.ba-btn--cheddar.ba-btn--petit,.ba-btn--cheddar.ba-btn--petit:hover{color:var(--color-ink);background:#fff;border-color:#fff;font-size:.875rem}.ba-btn--contour{color:#fff;background:0 0;border:1.5px solid #fff9}.ba-btn--contour:hover{background:#ffffff14;border-color:#fff}.ba-rond{border-radius:var(--radius-pill);color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color .2s var(--ease-franc);border:1.5px solid #fff9;place-items:center;display:grid}.ba-rond:hover{background:#ffffff1f}.ba-hero-cadre{background:var(--ba-nuit);height:clamp(580px,86svh,780px)}.ba-hero-cadre img,.ba-hero-video{object-position:center 40%}[data-ba-hero-media]{transform-origin:50% 0}@media (min-width:1024px){.ba-hero-cadre{height:clamp(640px,92svh,1000px)}}.ba-hero-voile{background:linear-gradient(to bottom, #00000080 0%, transparent 22%), linear-gradient(to top, var(--ba-nuit) 0%, #0b0d10d1 24%, #0b0d1059 50%, transparent 66%)}.ba-hero-contenu{text-align:center;height:100%;padding-top:calc(var(--h-header) + 2rem);flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:clamp(2.5rem,6svh,4.5rem);display:flex}.ba-hero-titre{font-family:var(--font-angus), var(--font-display);color:#fff;font-size:min(18vw,max(10vw,4.5rem),10rem);font-stretch:125%}.ba-hero-kicker,.ba-hero-exclu{letter-spacing:-.01em;font-size:max(.16em,.95rem);font-weight:700;line-height:1.2}.ba-hero-kicker{margin-bottom:.18em}.ba-hero-nom{text-transform:uppercase;letter-spacing:-.06em;color:#fff;font-family:inherit;font-size:1em;font-weight:900;line-height:.79}.ba-hero-nom>span{padding-left:.06em}.ba-hero-nom .ba-contour{-webkit-text-stroke-width:.026em}.ba-hero-exclu{justify-content:center;align-items:center;gap:.4em;margin-top:.2em;display:flex}.ba-hero-logo{width:auto;height:1.6em;margin-top:-.25em}.ba-btn--petit{min-height:44px;padding:11px 20px;font-size:.875rem}.ba-affiche,.ba-kicker,.ba-chap-mot,.ba-chap-titre,.ba-chap-prix,.ba-chap-num{font-family:var(--font-angus), var(--font-display);font-stretch:125%}.ba-affiche{text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(2.6rem,10.5vw,11rem);font-weight:900;line-height:.88}.ba-affiche--fin{font-size:clamp(2.6rem,9.5vw,10rem)}.ba-contour{color:#0000;-webkit-text-stroke:max(1.5px, .022em) #fff}.ba-kicker{color:#fff;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:700;line-height:1.3}.ba-texte{color:#fff;text-wrap:pretty;max-width:42ch;font-size:1rem;line-height:1.6}.ba-gamme[tabindex="-1"]:focus{outline:none}.ba-gamme :focus-visible,.ba-chapitres :focus-visible,.ba-fin :focus-visible{outline-offset:4px;outline-color:#fff}.ba-gamme{scroll-margin-top:var(--h-header);padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,6vw,5rem);overflow-x:clip}.ba-esc-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-top:clamp(1.5rem,4vw,3rem);overflow-x:auto}.ba-esc-rail::-webkit-scrollbar{display:none}.ba-esc-scene{aspect-ratio:21/9;width:250vw;position:relative}.ba-esc-fond{position:absolute;inset:0}.ba-esc-voile{background:linear-gradient(to bottom, var(--ba-nuit) 0%, #0b0d1000 26%, #0b0d1000 80%, var(--ba-nuit) 100%);position:absolute;inset:0}.ba-esc-liste{position:absolute;inset:0}.ba-esc-marche{aspect-ratio:1;scroll-snap-align:center;position:absolute}.ba-esc-burger,.ba-esc-anim{pointer-events:none;position:absolute;inset:0}.ba-esc-burger{transition:transform .26s var(--ease-franc), filter .26s var(--ease-franc)}.ba-esc-burger img{filter:drop-shadow(0 22px 26px #000000bf)}.ba-esc-lien{text-align:center;border-radius:var(--radius-xl);flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:absolute;inset:30% 18% -14%}.ba-esc-nom,.ba-esc-prix,.ba-esc-legende-nom,.ba-esc-legende-prix,.ba-argument-pile,.ba-argument-phrase,.ba-argument-petit{font-family:var(--font-angus), var(--font-display);font-stretch:125%}.ba-esc-nom{text-transform:uppercase;color:#fff;text-wrap:balance;text-shadow:0 2px 12px #000c;font-size:clamp(.72rem,1vw,1.05rem);font-weight:900;line-height:1.05}.ba-esc-prix{color:var(--ba-cheddar);font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #000c;font-size:clamp(1rem,1.6vw,1.7rem);font-weight:900;line-height:1}.ba-esc-nom,.ba-esc-prix{transition:opacity .26s var(--ease-franc)}.ba-esc-marche[data-on]{z-index:2}.ba-esc-marche[data-on] .ba-esc-burger{transform:translateY(-3%)scale(1.08)}.ba-esc[data-actif] .ba-esc-marche:not([data-on]) .ba-esc-burger{filter:brightness(.35)saturate(.6)}.ba-esc[data-actif] .ba-esc-marche:not([data-on]) :is(.ba-esc-nom,.ba-esc-prix){opacity:.4}.ba-esc-legende{display:none}@media (min-width:768px){.ba-esc-rail{scroll-snap-type:none;overflow:visible}.ba-esc-scene{width:100%}.ba-esc-legende{z-index:3;pointer-events:none;flex-direction:column;gap:.6rem;width:min(26rem,36%);display:flex;position:absolute;top:8%;left:4%}.ba-esc-legende>*{animation:ba-apparait .22s var(--ease-franc) backwards}.ba-esc-legende-nom{text-transform:uppercase;color:#fff;font-size:clamp(1.1rem,1.7vw,1.7rem);font-weight:900;line-height:1}.ba-esc-legende-prix{color:var(--ba-cheddar);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:900;line-height:1}.ba-esc-legende-phrase{color:#fff;text-wrap:pretty;font-size:1rem;line-height:1.55}}@keyframes ba-apparait{0%{opacity:0;transform:translateY(8px)}}.ba-sel{margin-top:clamp(1rem,3vw,2.5rem);position:relative}.ba-sel-scene{--h:min(108vw, 64svh);height:var(--h);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.ba-sel-plan{position:absolute;inset:0}.ba-sel-mot{font-family:var(--font-angus), var(--font-display);text-transform:uppercase;letter-spacing:-.04em;white-space:nowrap;animation:ba-sel-mot-entre .6s var(--ease-franc) backwards;font-size:min(13vw,15rem);font-weight:900;font-stretch:125%;line-height:.9;position:absolute;top:40%;left:50%;translate:-50% -50%}.ba-sel-burger{--cote:min(96vw, calc(var(--h) * 1.2));left:50%;top:calc(92% - .774 * var(--cote));width:var(--cote);aspect-ratio:1;animation:ba-sel-burger-entre .52s var(--ease-franc) backwards;position:absolute;translate:-50%}.ba-sel-burger img{filter:drop-shadow(0 10px 14px #0009)}.ba-sel-ombre{background:radial-gradient(closest-side,#000000d9,#0000);height:9%;position:absolute;top:72.5%;left:20%;right:20%}.ba-sel-plan.is-sortant .ba-sel-mot{animation:ba-sel-mot-sort .42s var(--ease-franc) forwards}.ba-sel-plan.is-sortant .ba-sel-burger{animation:ba-sel-burger-sort .42s var(--ease-franc) forwards}@keyframes ba-sel-burger-entre{0%{opacity:0;transform:translateY(14%)}}@keyframes ba-sel-burger-sort{to{opacity:0;transform:translateY(18%)}}@keyframes ba-sel-mot-entre{0%{opacity:0;transform:scale(1.06)}}@keyframes ba-sel-mot-sort{to{opacity:0;transform:scale(.96)}}.ba-sel-infos{padding-inline:var(--shell-pad,24px);margin-top:1.5rem}.ba-sel-infos-in{animation:ba-apparait .3s var(--ease-franc) backwards;flex-direction:column;gap:.6rem;display:flex}.ba-sel-num,.ba-sel-nom,.ba-sel-prix,.ba-sel-onglet{font-family:var(--font-angus), var(--font-display);font-stretch:125%}.ba-sel-num{letter-spacing:.08em;color:#fff;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.ba-sel-nom{text-transform:uppercase;color:#fff;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:900;line-height:1}.ba-sel-prix{letter-spacing:-.01em;color:var(--ba-cheddar);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:900;line-height:1}.ba-sel-barre{padding-inline:var(--shell-pad,24px);align-items:center;gap:.75rem;display:flex}.ba-sel-onglets{scrollbar-width:none;flex:1;gap:1.1em;min-width:0;display:flex;overflow-x:auto}.ba-sel-onglets::-webkit-scrollbar{display:none}.ba-sel-onglet{text-transform:uppercase;white-space:nowrap;color:#ffffff9e;cursor:pointer;min-height:44px;transition:color .2s var(--ease-franc);flex:none;padding:10px 2px 12px;font-size:clamp(.85rem,1.3vw,1.3rem);font-weight:900;line-height:1;position:relative}.ba-sel-onglet:hover,.ba-sel-onglet[aria-selected=true]{color:#fff}.ba-sel-onglet+.ba-sel-onglet:before{content:"·";color:#ffffff9e;position:absolute;left:-.72em}.ba-sel-onglet:after{content:"";background:var(--ba-cheddar);height:3px;transition:transform .26s var(--ease-franc);border-radius:2px;position:absolute;bottom:2px;left:2px;right:2px;transform:scaleX(0)}.ba-sel-onglet[aria-selected=true]:after{transform:scaleX(1)}@media (min-width:1024px){.ba-sel-scene{--h:clamp(520px, 74svh, 820px)}.ba-sel-burger{--cote:min(46vw, calc(var(--h) * 1.15))}.ba-sel-mot{top:34%}.ba-sel-infos{right:var(--shell-pad,48px);z-index:2;width:min(24rem,26vw);margin:0;padding:0;position:absolute;bottom:4.5rem}.ba-sel-barre{justify-content:center;margin-top:.5rem}.ba-sel-onglets{flex:none;overflow:visible}}.ba-file{margin-top:clamp(2rem,5vw,4rem)}.ba-gamme .ba-affiche{font-size:clamp(2.6rem,8.6vw,8.5rem)}.ba-file-rangee{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:.5rem 17vw .25rem;display:flex;overflow-x:auto}.ba-file-rangee::-webkit-scrollbar{display:none}.ba-file-item{scroll-snap-align:center;flex:0 0 66vw}@media (min-width:640px) and (max-width:1023.98px){.ba-file-rangee{padding-inline:8vw}.ba-file-item{flex-basis:40vw}}.ba-file-lien{border-radius:var(--radius-xl);text-align:center;padding-bottom:.75rem;display:block}.ba-file-visuel{aspect-ratio:1/.86;display:block;position:relative;container-type:inline-size}.ba-file-img{--q:120cqi;width:var(--q);height:var(--q);left:calc(50% - var(--q) / 2);bottom:calc(var(--q) * -.23);transition:translate .32s var(--ease-franc);position:absolute}.ba-file-img img{filter:drop-shadow(0 18px 22px #000000b3)}.ba-file-halo{background:radial-gradient(closest-side,#7882963d,#0000 72%);position:absolute;inset:6% 2% -12%}.ba-file-ombre{background:radial-gradient(closest-side,#000000e6,#0000);border-radius:50%;height:12px;position:absolute;bottom:-6px;left:22%;right:22%}.ba-file-nom,.ba-file-prix{font-family:var(--font-angus), var(--font-display);font-weight:900;font-stretch:125%;display:block}.ba-file-nom{text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-wrap:balance;border-top:1px solid #ffffff38;margin-top:1.1rem;padding-top:.9rem;font-size:clamp(.95rem,4.4vw,1.2rem);line-height:1}.ba-file-prix{font-variant-numeric:tabular-nums;color:var(--ba-cheddar);margin-top:.4rem;font-size:clamp(1.35rem,5.6vw,1.75rem);line-height:1}.ba-file-lien:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (hover:hover){.ba-file-lien:hover .ba-file-img{translate:0 -3%}}.ba-file-pied{justify-content:center;margin-top:clamp(1.75rem,3.5vw,2.75rem);display:flex}@media (min-width:1024px){.ba-file-rangee{scroll-snap-type:none;width:100%;max-width:var(--shell,var(--container));padding:0 var(--shell-pad,clamp(20px, 4vw, 56px));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline:auto;display:grid;overflow:visible}.ba-file-item{min-width:0}.ba-file-img{--q:138cqi}.ba-file-nom{font-size:clamp(.95rem,1.25vw,1.25rem)}.ba-file-prix{font-size:clamp(1.3rem,1.9vw,1.85rem)}}@media (prefers-reduced-motion:reduce){.ba-file-img{transition:none}.ba-file-lien:hover .ba-file-img{translate:none}}.ba-args{margin-top:clamp(4rem,9vw,7rem)}.ba-args-titre{text-align:center;font-family:var(--font-angus), var(--font-display);color:#fff;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:800;font-stretch:125%}.ba-args-liste{gap:2.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}@media (min-width:768px){.ba-args-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}}.ba-arg-visuel{aspect-ratio:4/3;background:radial-gradient(62% 58% at 50% 58%, #39404c 0%, #1a1d23 62%, var(--ba-nuit) 100%);border-radius:18px;position:relative;overflow:hidden;container-type:size}.ba-arg-macro-in{--iw:calc(100cqw / var(--zw));width:var(--iw);height:calc(var(--iw) * 2263 / 3840);left:calc(50cqw - var(--zx) * var(--iw));top:calc(50cqh - var(--zy) * var(--iw) * 2263 / 3840);transform-origin:calc(var(--zx) * 100%) calc(var(--zy) * 100%);transition:scale .7s var(--ease-franc);position:absolute}.ba-arg-burger{border-radius:14px;width:50%;position:absolute;top:0;bottom:0}.ba-arg-burger:first-child{left:0}.ba-arg-burger:last-child{left:50%}.ba-arg-burger:focus-visible{outline-offset:-4px}.ba-arg-burger-img{width:62cqw;height:62cqw;transition:translate .32s var(--ease-franc);position:absolute;top:calc(70cqh - 47.74cqw);left:calc(50% - 31cqw)}.ba-arg-burger-img img{filter:drop-shadow(0 14px 16px #000000b3)}.ba-arg-burger-nom{text-align:center;font-family:var(--font-angus), var(--font-display);text-transform:uppercase;color:#fff;gap:.15rem;font-size:.8rem;font-weight:800;font-stretch:125%;display:grid;position:absolute;bottom:7%;left:0;right:0}.ba-arg-burger-prix{text-transform:none;font-variant-numeric:tabular-nums;color:var(--ba-cheddar);font-size:.95rem;font-weight:900}@media (hover:hover){.ba-arg:hover .ba-arg-macro-in{scale:1.05}.ba-arg-burger:hover .ba-arg-burger-img{translate:0 -4%}}.ba-arg-texte{gap:.4rem;margin-top:1.25rem;display:grid}.ba-arg-texte:not(:has(.ba-arg-sur)):before{content:"";height:.9rem}.ba-arg-sur{letter-spacing:.14em;text-transform:uppercase;color:#fff;height:.9rem;font-size:.75rem;font-weight:700;line-height:.9rem}.ba-arg-grand{font-family:var(--font-angus), var(--font-display);text-transform:uppercase;letter-spacing:-.02em;color:#fff;font-size:clamp(1.7rem,2.9vw,2.6rem);font-weight:900;font-stretch:125%;line-height:.92}.ba-arg-petit{font-family:var(--font-angus), var(--font-display);color:var(--ba-cheddar);font-size:clamp(1rem,1.3vw,1.2rem);font-weight:700;font-stretch:125%}@media (prefers-reduced-motion:reduce){.ba-arg-macro-in,.ba-arg-burger-img{transition:none}.ba-arg:hover .ba-arg-macro-in,.ba-arg-burger:hover .ba-arg-burger-img{translate:none;scale:none}}.ba-arguments{text-align:center;gap:2.5rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.ba-argument{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.ba-argument-pile{text-transform:uppercase;letter-spacing:-.05em;color:#fff;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:900;line-height:.9}.ba-argument-phrase{color:#fff;max-width:14ch;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:800;line-height:1.1}.ba-argument-petit{color:#fff;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:700}@media (min-width:768px){.ba-arguments{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem)}}.ba-chapitres{overflow-x:clip}.ba-chap{scroll-margin-top:var(--h-header);flex-direction:column;padding-block:clamp(2.5rem,8vw,4rem);display:flex;position:relative}.ba-chap-tete,.ba-chap-pied{z-index:4;position:relative}.ba-chap-bloc{flex-direction:column;gap:.6rem;display:flex}.ba-chap-pied .ba-chap-bloc{gap:1.25rem}.ba-chap-num{letter-spacing:.08em;color:#fff;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.ba-chap-titre{text-transform:uppercase;color:#fff;font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:900;line-height:1}.ba-chap-prix{letter-spacing:-.01em;color:var(--ba-cheddar);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,4rem);font-weight:900;line-height:1}.ba-chap-scene{aspect-ratio:4/5;pointer-events:none;margin-block:-12% 1.5rem;position:relative}.ba-chap-fond{position:absolute;inset:0;overflow:hidden}.ba-chap-fond-in{transform-origin:calc(var(--cx-img) * 100%) calc(var(--sol) * 100%);position:absolute;inset:0}.ba-chap-fond-in img{object-position:var(--fond-x) center}.ba-chap[data-miroir] .ba-chap-fond{transform:scaleX(-1)}.ba-chap-voile{background:linear-gradient(to bottom, var(--ba-nuit) 0%, #0b0d1000 22%, #0b0d1000 72%, var(--ba-nuit) 100%);position:absolute;inset:0}.ba-chap-mot-cadre{--centre-x:.5;--centre-y:var(--mot-y-m);--largeur:.9;z-index:1;left:calc((var(--centre-x) - var(--largeur) / 2) * 100%);width:calc(var(--largeur) * 100%);top:calc(var(--centre-y) * 100%);font-size:var(--mot-fs,calc(var(--largeur) * 100vw / (var(--lettres) * .84)));justify-content:center;display:flex;position:absolute;translate:0 -50%}.ba-chap-mot-cadre--plein{clip-path:inset(-.5em -12% 0)}.ba-chap-mot-cadre--devant{z-index:3;display:block}.ba-chap-volet{margin:-.3em -10%;padding-block:.3em;overflow:hidden}.ba-chap-volet-in{justify-content:center;padding-inline:8.33333%;display:flex}.ba-chap-mot{font-family:var(--font-angus), var(--font-display);text-transform:uppercase;letter-spacing:-.035em;white-space:nowrap;color:#fff;padding-left:.035em;font-size:1em;font-weight:900;font-stretch:125%;line-height:.8;display:inline-block}.ba-lettre{display:inline-block}.ba-chap-mot--contour{color:#0000;-webkit-text-stroke:max(1.25px, .012em) #fff}.ba-chap-cible{pointer-events:auto;cursor:pointer;border-radius:40%;position:absolute;inset:26% 20% 22%}.ba-chap-burger-in img{transition:translate .32s var(--ease-franc)}@media (hover:hover){.ba-chap-burger:has(.ba-chap-cible:hover) .ba-chap-burger-in img{translate:0 -2.5%}}.ba-chap-sortie{z-index:5;background:var(--ba-nuit);opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.ba-chap-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ba-chap-actions .ba-btn{padding-inline:clamp(16px,4vw,26px)}.ba-chap-burger{--cote:64%;z-index:2;aspect-ratio:1;width:80%;left:10%;top:calc(var(--sol) * 100% - .77 * var(--cote));position:absolute}.ba-chap-burger-in{position:absolute;inset:0}.ba-chap-burger img{filter:drop-shadow(0 26px 30px #000000bf)}.ba-chap-ombre,.ba-chap-poussiere{pointer-events:none;border-radius:50%;position:absolute;left:18%;right:18%}.ba-chap-ombre{background:radial-gradient(closest-side,#000000e6,#0000);height:7%;top:73%}.ba-chap-poussiere{opacity:0;filter:blur(6px);background:radial-gradient(closest-side,#cdd2dc8c,#cdd2dc2e 55%,#0000);height:16%;top:66%}@media (min-width:1024px){.ba-chap{width:min(100%, calc((100svh - var(--h-header)) * 16 / 9));aspect-ratio:16/9;margin-inline:auto;padding-block:0;display:block}.ba-chap-scene{aspect-ratio:auto;margin:0;position:absolute;inset:0}.ba-chap-fond-in img{object-position:center}.ba-chap-voile{background:linear-gradient(to right, #0b0d10b3 0%, #0b0d1000 42%), linear-gradient(to right, var(--ba-nuit) 0%, #0b0d1000 4%, #0b0d1000 96%, var(--ba-nuit) 100%), linear-gradient(to bottom, var(--ba-nuit) 0%, #0b0d1000 18%, #0b0d1000 78%, var(--ba-nuit) 100%)}.ba-chap-tete,.ba-chap-pied{position:absolute;left:0;right:0}.ba-chap-tete{bottom:calc(50% + .6rem)}.ba-chap-pied{top:calc(50% + 1rem)}.ba-chap-titre{text-wrap:balance;font-size:clamp(1.9rem,3.2vw,3.3rem);line-height:.92}.ba-chap-prix{font-size:clamp(2.2rem,3.4vw,3.6rem)}.ba-chap-bloc{width:clamp(21.5rem,36%,30rem)}.ba-chap-actions{flex-wrap:nowrap}.ba-chap[data-miroir] .ba-chap-bloc{margin-left:auto}.ba-chap-mot-cadre{--centre-x:var(--mot-cx);--centre-y:var(--mot-y);--largeur:var(--mot-w);font-size:var(--mot-fs,calc(var(--largeur) * min(100vw, (100svh - var(--h-header)) * 16 / 9) / (var(--lettres) * .84)));--bloc-fin:calc(var(--shell-pad,56px) + clamp(21.5rem, 36%, 30rem) + 1.5rem);--g:max(var(--bloc-fin), calc((var(--centre-x) - var(--largeur) / 2) * 100%));left:var(--g);width:calc((var(--centre-x) * 100% - var(--g)) * 2)}.ba-chap[data-miroir] .ba-chap-mot-cadre{--d:min(calc(100% - var(--bloc-fin)), calc((var(--centre-x) + var(--largeur) / 2) * 100%));left:calc(var(--centre-x) * 2 * 100% - var(--d));width:calc((var(--d) - var(--centre-x) * 100%) * 2)}.ba-chap-burger{--cote:calc(80% * var(--echelle,1));left:calc((var(--cx) - .225 * var(--echelle,1)) * 100%);width:calc(45% * var(--echelle,1))}}@media (max-width:1023.98px){.ba-chap-mot-cadre{display:none}.ba-chap{--S:min(100vw, 34rem);padding-block:clamp(1.75rem,6vw,3rem)}.ba-chap-bloc{gap:.35rem}.ba-chap-pied .ba-chap-bloc{gap:1.1rem}.ba-chap-titre{text-wrap:balance;font-size:clamp(1.5rem,6.4vw,2.4rem);line-height:.95}.ba-chap-prix{font-size:clamp(1.9rem,7.6vw,2.8rem)}.ba-chap-scene{aspect-ratio:auto;height:calc(var(--S) * .95);margin-block:calc((.13 - var(--haut)) * var(--S)) .75rem}.ba-chap-fond-in{height:calc(var(--S) * 1.25);width:calc(var(--S) * 1.25 * 16 / 9);inset:auto;left:calc(50% - var(--cx-img) * var(--S) * 1.25 * 16 / 9);top:calc(var(--S) * (.66 - var(--sol) * 1.25))}.ba-chap-fond-in img{object-position:center}.ba-chap-burger{--cote:var(--S);left:calc(50% - var(--S) / 2);width:var(--S);top:calc(var(--S) * (.66 - .77))}}.ba-fin{isolation:isolate;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;min-height:clamp(640px,100svh,1100px);padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:clip}.ba-fin-cadre{z-index:-1;transform-origin:50% 40%;border-radius:clamp(16px,2vw,28px);position:absolute;inset:22% 0 0;overflow:hidden}.ba-fin-cadre-in{position:absolute;inset:0}.ba-fin-cadre img{object-position:center 30%}.ba-fin-voile{background:linear-gradient(to bottom, var(--ba-nuit) 0%, #0b0d1000 20%, #0b0d1000 58%, #0b0d10b8 80%, #0b0d10eb 100%);position:absolute;inset:0}@media (min-width:1024px){.ba-fin-cadre{top:34%}}@media (prefers-reduced-motion:reduce){.ba-btn,.ba-rond,.ba-esc-burger,.ba-esc-nom,.ba-esc-prix{transition:none}.ba-btn:active,.ba-esc-marche[data-on] .ba-esc-burger{transform:none}.ba-esc-legende>*,.ba-sel-mot,.ba-sel-burger,.ba-sel-infos-in,.ba-sel-plan.is-sortant :is(.ba-sel-mot,.ba-sel-burger){animation:none}.ba-sel-onglet,.ba-sel-onglet:after{transition:none}.ba-sel-plan.is-sortant{display:none}}.ba-jeu{--jeu-accent:var(--ba-cheddar);--jeu-case:#15181d;--jeu-filet:#ffffff38;--jauge-w:8rem;margin-top:clamp(1.5rem,4vw,3rem)}.ba-jeu-hud,.ba-jeu-mot,.ba-jeu-tampon,.ba-jeu-curseur,.ba-jeu-case-nom,.ba-jeu-rang,.ba-jeu-nom,.ba-jeu-stat dt,.ba-jeu-stat-val,.ba-jeu-label,.ba-jeu-valider{font-family:var(--font-angus), var(--font-display);font-stretch:125%}.ba-jeu-hud{border-block:1px solid var(--jeu-filet);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-block:.7rem;font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:900;line-height:1;display:flex}.ba-jeu-hud-titre{align-items:center;gap:.6rem;display:flex}.ba-jeu-p1{color:var(--color-ink);background:#fff;border-radius:4px;padding:4px 7px;font-size:.8em}.ba-jeu-hud-compte{font-variant-numeric:tabular-nums;letter-spacing:.06em}.ba-jeu-scene{--h:min(100vw, 58svh);height:var(--h);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(60% 45% at 50% 88%,#fa470029,#0000 70%);position:relative;overflow:hidden;container-type:inline-size}.ba-jeu-mot{text-align:center;text-transform:uppercase;letter-spacing:-.04em;white-space:nowrap;color:#fff;font-size:13.5cqi;font-weight:900;line-height:.85;position:absolute;top:18%;left:0;right:0}.ba-jeu-burger{--cote:min(94cqi, calc(var(--h) * 1.15));left:calc(50% - var(--cote) / 2);top:calc(96% - .774 * var(--cote));width:var(--cote);aspect-ratio:1;position:absolute}.ba-jeu-burger img{filter:drop-shadow(0 12px 16px #000000a6)}.ba-jeu-ombre{background:radial-gradient(closest-side,#000000d9,#0000);height:9%;position:absolute;top:72.5%;left:20%;right:20%}.ba-jeu-flash{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#fffffff2,#fa470059 55%,#0000);position:absolute;inset:0}.ba-jeu-tampon{border:3px solid var(--jeu-accent);text-transform:uppercase;color:var(--jeu-accent);border-radius:6px;padding:.15em .45em .2em;font-size:clamp(1.4rem,6cqi,3rem);font-weight:900;line-height:1;animation:.32s cubic-bezier(.2,1.6,.4,1) backwards ba-jeu-tampon;position:absolute;top:7%;right:5%;rotate:-8deg}@keyframes ba-jeu-tampon{0%{opacity:0;scale:2.2}}.ba-jeu-roster{margin-inline:calc(-1 * var(--shell-pad,24px));padding:1.7rem var(--shell-pad,24px) .5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--shell-pad,24px);overscroll-behavior-x:contain;scrollbar-width:none;gap:.65rem;display:flex;position:relative;overflow-x:auto}.ba-jeu-roster::-webkit-scrollbar{display:none}.ba-jeu-case{scroll-snap-align:center;cursor:pointer;text-align:center;flex-direction:column;flex:none;gap:.45rem;width:6.5rem;display:flex;position:relative}.ba-jeu-portrait{aspect-ratio:1;border:2px solid var(--jeu-filet);background:var(--jeu-case);transition:border-color .16s var(--ease-franc), box-shadow .16s var(--ease-franc);border-radius:12px;display:block;position:relative;overflow:hidden}.ba-jeu-portrait img{filter:saturate(.55)brightness(.72);transition:transform .22s var(--ease-franc), filter .16s var(--ease-franc);transform:scale(1.3)translateY(5%)}.ba-jeu-case-nom{text-transform:uppercase;white-space:nowrap;color:#fff;font-size:.72rem;font-weight:800;line-height:1.1}.ba-jeu-case:hover .ba-jeu-portrait{border-color:#fff}.ba-jeu-case:hover .ba-jeu-portrait img,.ba-jeu-case[aria-selected=true] .ba-jeu-portrait img{filter:none}.ba-jeu-case[aria-selected=true] .ba-jeu-portrait{border-color:var(--jeu-accent);box-shadow:0 0 0 2px var(--jeu-accent), 0 0 26px #fa470073}.ba-jeu-case[aria-selected=true] .ba-jeu-portrait img{transform:scale(1.42)translateY(5%)}.ba-jeu-case[aria-selected=true] .ba-jeu-case-nom{color:var(--jeu-accent)}.ba-jeu[data-verrou] .ba-jeu-case[aria-selected=true] .ba-jeu-portrait{animation:.42s ease-out ba-jeu-verrou}@keyframes ba-jeu-verrou{0%,40%{background:var(--jeu-accent)}}.ba-jeu-curseur{z-index:2;color:var(--color-ink);animation:ba-jeu-curseur-pop .22s var(--ease-franc) backwards, ba-jeu-curseur-flotte .9s ease-in-out .22s infinite alternate;background:#fff;border-radius:4px;padding:3px 7px;font-size:.72rem;font-weight:900;line-height:1;position:absolute;top:-1.55rem;left:50%;translate:-50%}.ba-jeu-curseur:after{content:"";border:5px solid #0000;border-top-color:#fff;margin-left:-5px;position:absolute;top:100%;left:50%}@keyframes ba-jeu-curseur-pop{0%{opacity:0;transform:translateY(-8px)scale(.6)}}@keyframes ba-jeu-curseur-flotte{to{transform:translateY(-3px)}}.ba-jeu-fiche{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.ba-jeu-rang{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#fff;font-size:.8rem;font-weight:700}.ba-jeu-nom{text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin-top:-.4rem;font-size:clamp(1.9rem,2.8vw,2.9rem);font-weight:900;line-height:.95}.ba-jeu-stats{gap:.7rem;display:grid}.ba-jeu-stat{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.ba-jeu-stat dt,.ba-jeu-label{text-transform:uppercase;letter-spacing:.07em;color:#fff;font-size:.75rem;font-weight:800}.ba-jeu-stat dd{align-items:center;gap:.8rem;min-width:0;display:flex}.ba-jeu-pips{width:var(--jauge-w);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.ba-jeu-pip{background:#ffffff29;border-radius:2px;height:.75rem}.ba-jeu-pip[data-on]{background:var(--jeu-accent)}.ba-jeu-jauge{width:var(--jauge-w);background:#ffffff29;border-radius:2px;flex:none;height:.75rem;display:block;overflow:hidden}.ba-jeu-jauge>span{background:var(--jeu-accent);height:100%;display:block}.ba-jeu-stat-val{color:#fff;font-size:.9rem;font-weight:800;line-height:1.1}.ba-jeu-prix{font-variant-numeric:tabular-nums;color:var(--jeu-accent);font-size:1.5rem;font-weight:900}.ba-jeu-label{margin-bottom:.45rem}.ba-jeu-equipement{flex-wrap:wrap;gap:.4rem;display:flex}.ba-jeu-equipement li{color:#fff;border:1.5px solid #fff6;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:600;line-height:1.2}.ba-jeu-texte{font-size:.95rem}.ba-jeu-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.ba-jeu-valider{min-height:56px;color:var(--color-ink);box-shadow:0 5px 0 var(--jeu-accent);cursor:pointer;transition:transform .12s var(--ease-franc), box-shadow .12s var(--ease-franc), background-color .16s var(--ease-franc);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 22px 12px;display:inline-flex}.ba-jeu-valider:active{box-shadow:0 1px 0 var(--jeu-accent);transform:translateY(4px)}.ba-jeu-valider-pret{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.ba-jeu-valider-cta{text-transform:uppercase;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:900;line-height:1;display:inline-flex}.ba-jeu[data-verrou] .ba-jeu-valider{animation:.9s ease-out 2 ba-jeu-appel}@keyframes ba-jeu-appel{0%{box-shadow:0 5px 0 var(--jeu-accent), 0 0 0 0 #fa4700b3}to{box-shadow:0 5px 0 var(--jeu-accent), 0 0 0 16px #fa470000}}@media (min-width:1024px){.ba-jeu-grille{grid-template-columns:minmax(19rem,25rem) minmax(0,1fr);grid-template-areas:"fiche scene""roster roster";align-items:center;column-gap:clamp(2rem,4vw,4rem);display:grid}.ba-jeu-scene{--h:clamp(480px, 64svh, 760px);grid-area:scene}.ba-jeu-fiche{grid-area:fiche;margin-top:0}.ba-jeu-roster{grid-area:roster;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);width:100%;max-width:58rem;margin:.5rem auto 0;padding:1.8rem 0 0;display:grid;overflow:visible}.ba-jeu-case{width:auto}.ba-jeu-case-nom{font-size:clamp(.72rem,.9vw,.9rem)}}@media (prefers-reduced-motion:reduce){.ba-jeu-tampon,.ba-jeu-curseur,.ba-jeu[data-verrou] .ba-jeu-case[aria-selected=true] .ba-jeu-portrait,.ba-jeu[data-verrou] .ba-jeu-valider{animation:none}.ba-jeu-portrait,.ba-jeu-portrait img,.ba-jeu-valider{transition:none}.ba-jeu-valider:active{transform:none}}.ba-cartes-bloc{margin-top:clamp(2.25rem,5vw,4rem)}.ba-cartes{--gap:clamp(12px, 1.4vw, 20px);gap:var(--gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--shell-pad,24px);overscroll-behavior-x:contain;scrollbar-width:none;padding-block:4px 10px;display:flex;overflow-x:auto}.ba-cartes::-webkit-scrollbar{display:none}.ba-carte{scroll-snap-align:start;flex:0 0 min(70vw,300px)}@media (min-width:1024px){.ba-cartes{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.ba-carte{min-width:0}}.ba-carte-rang{font-family:var(--font-angus), var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#fff;align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.85rem;font-weight:700;font-stretch:125%;display:flex}.ba-carte-filet{background:#ffffff52;flex:1;height:1px}.ba-cartes .menu-card--contour{transition:border-color .22s var(--ease-franc);overflow:visible}.ba-cartes .menu-card--contour:before,.ba-cartes .menu-card--contour:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .26s var(--ease-franc);position:absolute}.ba-cartes .menu-card--contour:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,30%), #fa470029, transparent 65%);inset:0}.ba-cartes .menu-card--contour:after{z-index:3;background:radial-gradient(150px circle at var(--mx,50%) var(--my,30%), #fff, var(--ba-cheddar) 35%, transparent 75%);-webkit-mask-composite:xor;padding:1.5px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ba-cartes .type-card-title,.ba-cartes .menu-card-prix{font-family:var(--font-angus), var(--font-display);font-stretch:125%}.ba-cartes .type-card-title{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1rem,8.6cqi,1.4rem);line-height:.94}.ba-cartes .menu-card-prix{letter-spacing:-.02em;margin-top:.55rem;font-size:clamp(1.15rem,10cqi,1.6rem);font-weight:900}.ba-cartes .menu-card--contour img{object-fit:cover;filter:drop-shadow(0 18px 22px #000000b8);transition:translate .42s var(--ease-franc), scale .42s var(--ease-franc);padding:0;translate:0 -9%}.ba-cartes .menu-card--contour .dish__ground{filter:none;width:104%;height:66%;transition:opacity .26s var(--ease-franc);background:radial-gradient(closest-side,#7d879b47,#0000 74%);border-radius:50%;top:10%;bottom:auto}.ba-cartes .type-card-title{font-size:clamp(.95rem,7.6cqi,1.3rem);line-height:.95}.ba-cartes .menu-card-prix{margin-top:.35rem;font-size:clamp(1.35rem,12.5cqi,2rem);line-height:.95}@media (hover:hover){.ba-cartes .menu-card--contour:hover{border-color:var(--ba-cheddar)}.ba-cartes .menu-card--contour:hover:before,.ba-cartes .menu-card--contour:hover:after{opacity:1}.ba-cartes .menu-card--contour:hover img{translate:0 -17%;scale:1.12}.ba-cartes .menu-card--contour:hover .dish__ground{opacity:1.6;background:radial-gradient(closest-side,#96a0b466,#0000 74%)}}.ba-cartes .menu-card--contour:focus-visible{border-color:var(--ba-cheddar)}.ba-cartes-pied{justify-content:center;margin-top:clamp(1.75rem,3.5vw,2.75rem);display:flex}@media (prefers-reduced-motion:reduce){.ba-cartes .menu-card--contour,.ba-cartes .menu-card--contour img,.ba-cartes .menu-card--contour:before,.ba-cartes .menu-card--contour:after{transition:none}.ba-cartes .menu-card--contour:hover img{translate:none;scale:none}}.ba-fp-nom{font-family:var(--font-angus), var(--font-display);letter-spacing:-.03em;font-weight:900;font-stretch:125%;line-height:.92}.ba .fp-prix{font-family:var(--font-angus), var(--font-display);font-variant-numeric:tabular-nums;font-stretch:125%}.ba .fp-image{transform-origin:50% 56%;filter:drop-shadow(0 22px 26px #000000b3);padding:0;scale:1.2}@media (min-width:768px){.ba .fp-image{scale:1.3}}.ba .fp::backdrop{background:#050608bd}.ba .fp :focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.ba-chap-burger-in img{transition:none}.ba-chap-burger:has(.ba-chap-cible:hover) .ba-chap-burger-in img{translate:none}}@media (min-width:1600px){.ba-chap .ba-texte{font-size:1.0625rem}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.ba-chap-piste:after{content:"";height:115svh;display:block}.ba-chap{top:calc(var(--h-header) + max(0px, (100svh - var(--h-header) - min(100vw * 9 / 16, 100svh - var(--h-header))) / 2));position:sticky}}
