.page{max-width:calc(720px + 2 * var(--marge));margin-inline:auto;padding:var(--e5) var(--marge) var(--e7)}.page--large{max-width:1360px}:where(.page)>*+*,:where(.page)>:where(section,form,div,details,fieldset)>*+*,:where(.page)>form>section>*+*{margin-top:var(--e3)}.page section+section,.page section+.barre-bas,.bloc{margin-top:var(--e6)}.page .barre-bas{margin-inline:calc(-1 * var(--marge))}.chapeau{color:var(--encre-2)}.note{color:var(--ctx-doux);font-size:.875rem;font-weight:400;line-height:1.45}.actions{display:flex;flex-wrap:wrap;gap:var(--e2)}.liens a{display:inline-flex;align-items:center;min-height:var(--cible);font-weight:700}.picto{flex:none;width:40px;height:40px}.contexte{--ctx-lien:var(--riz);--ctx-focus:var(--riz);--ctx-doux:var(--sur-ocean-2);position:sticky;top:var(--colle);z-index:calc(var(--z-rail) + 1);display:flex;align-items:center;gap:var(--e2);min-height:var(--contexte);padding:var(--e1) var(--marge);background:var(--nuit);color:var(--riz);font-size:.9375rem;line-height:1.2}.contexte:before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--i-sac) center/contain no-repeat;mask:var(--i-sac) center/contain no-repeat}.contexte[data-mode=livraison]:before{-webkit-mask-image:var(--i-scooter);mask-image:var(--i-scooter)}.contexte b{font:700 .9375rem/1.1 var(--f-titre)}.page>.contexte{margin-inline:calc(-1 * var(--marge))}.lieu-rappel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e3);padding:var(--e3) var(--e3) var(--e3) var(--e4);border-radius:var(--r-tuile);background:var(--riz-2)}.lieu-rappel>.i{color:var(--ocean)}.lieu-rappel b{display:block;font:700 1rem/1.2 var(--f-titre)}.lieu-rappel small{display:block;color:var(--encre-2);font-size:.875rem}.photo{display:block;width:100%;aspect-ratio:5/4;border-radius:var(--r-tuile);background:var(--blanc);object-fit:contain;filter:brightness(1.03)}.photo--absente{background:var(--embleme) center/46% auto no-repeat,var(--ocean) var(--vagues-ocean) 50% 0/48px 24px;filter:none}.grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e5) var(--e3)}.produit{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr;column-gap:var(--e2);min-width:0;container-type:inline-size}.produit__lien{display:block;grid-area:1/1/2/-1;border-radius:var(--r-tuile);color:inherit;text-decoration:none}.produit h3{display:-webkit-box;margin-top:var(--e2);font:700 1rem/1.2 var(--f-titre);letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.produit__bas{grid-area:2/1;align-self:baseline;margin-top:2px}.produit__detail{display:-webkit-box;grid-area:2/2;align-self:baseline;margin-top:2px;color:var(--encre-2);font-size:.875rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.produit .champ__erreur{grid-area:4/1/5/-1}.produit__action{position:absolute;right:6px;top:6px;top:calc(80cqw - 50px)}.produit__plus{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--rose);color:var(--nuit);box-shadow:0 0 0 2px var(--blanc);font:700 1.5rem/1 var(--f-titre);text-decoration:none;transition:background var(--vif),transform var(--vif)}.produit__plus:after{content:"";position:absolute;inset:-4px}.produit__plus:hover{background:var(--rose-survol)}.produit__plus:active{transform:scale(.9)}.produit:has(.photo--absente) .produit__plus{box-shadow:0 0 0 2px var(--ocean)}.produit .pas{height:44px;box-shadow:0 0 0 2px var(--blanc)}.produit .pas>button{width:44px;height:44px}.produit--indispo .photo{filter:grayscale(1) brightness(1.03);opacity:.45}.produit--indispo h3,.produit--indispo .prix{color:var(--encre-2)}.produit__raison{position:absolute;right:6px;top:6px;top:calc(80cqw - 38px);padding:0 var(--e3);border-radius:var(--r-pilule);background:var(--nuit);color:var(--riz);font:700 .75rem/32px var(--f-texte);white-space:nowrap}.produit:not(:has(.photo)){padding:var(--e4);border-radius:var(--r-tuile);background:var(--blanc)}.produit:not(:has(.photo)) h3{margin-top:0}.produit:not(:has(.photo)) :is(.produit__action,.produit__raison){position:static}.produit:not(:has(.photo)) .produit__detail{grid-area:2/1/3/-1}.produit:not(:has(.photo)) .produit__bas{display:flex;grid-area:3/1/4/-1;align-items:center;justify-content:space-between;margin-top:var(--e2)}.options{display:grid;gap:var(--e2)}.options>legend:not(.visuellement-cache){width:100%;margin-bottom:var(--e3);font:700 1.125rem/1.2 var(--f-titre)}.options>legend .etiquette{float:right;margin-left:var(--e3)}.options+.options{margin-top:var(--e5)}.option{display:flex;align-items:center;gap:var(--e3);min-height:56px;padding:var(--e2) var(--e4);border-radius:var(--r-tuile);background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--bord);font-weight:700;line-height:1.25;cursor:pointer;transition:box-shadow var(--vif)}.option:has(input:checked){box-shadow:inset 0 0 0 2.5px var(--ocean)}.option:has(input:focus-visible){outline:3px solid var(--ocean);outline-offset:2px}.option input:focus-visible{outline:0}.option:has(input:disabled){background:var(--riz-2);color:var(--encre-2);cursor:not-allowed}.option__nom{display:flex;flex:1;flex-direction:column;min-width:0}.option .prix{color:var(--encre-2);font:400 .875rem/1.25 var(--f-texte)}.option--pastille{min-height:48px;padding:var(--e2) var(--e3)}.option--pastille .option__nom{font-weight:700;white-space:nowrap}.option--pastille .note{font-weight:400;font-size:.8125rem}.filtres,.puces{display:flex;flex-wrap:wrap;gap:var(--e2)}.puce{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--cible);padding:0 var(--e4);border-radius:var(--r-pilule);box-shadow:inset 0 0 0 1.5px var(--bord);font:700 .875rem/1 var(--f-texte);white-space:nowrap;cursor:pointer;transition:background var(--vif),color var(--vif)}.puce input{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;opacity:0}.puce:has(input:checked){background:var(--ocean);color:var(--riz);box-shadow:none}.puce:has(input:checked):before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-coche) center/contain no-repeat;mask:var(--i-coche) center/contain no-repeat}.puce:has(input:focus-visible){outline:3px solid var(--ocean);outline-offset:2px}.recap{display:grid;gap:var(--e2)}.recap>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e3)}.recap dt{color:var(--encre-2)}.recap dd{font-weight:700;white-space:nowrap}.recap .recap__total{margin-top:var(--e1);padding-top:var(--e3);border-top:2px solid var(--nuit)}.recap .recap__total dt{color:var(--nuit);font:800 1.25rem/1 var(--f-titre)}.recap .recap__total dd{font:800 1.875rem/1 var(--f-titre)}.recap .recap__mention{font-size:.875rem}.recap .recap__mention dd{color:var(--encre-2);font-weight:400}.recap-lignes{border-top:1px solid var(--trait)}.recap-lignes li{display:flex;justify-content:space-between;gap:var(--e3);padding:var(--e3) 0;border-bottom:1px solid var(--trait);line-height:1.3}.recap-lignes .prix{font-size:1rem}.barre-bas__raison{flex:1 0 100%;color:var(--erreur);font-size:.875rem;font-weight:700;text-align:center}.barre-bas__raison:empty{display:none}.tournee-barre{display:flex;height:12px}.tournee-barre>span{flex:none;border-radius:0}.tournee-barre__vous,.tournee-legende li.tournee-legende__vous:before{background:repeating-linear-gradient(135deg,var(--ocean) 0 3px,transparent 3px 6px)}.tournee-legende{display:flex;flex-wrap:wrap;gap:var(--e1) var(--e4);color:var(--encre-2);font-size:.8125rem;line-height:1.3}.tournee-legende li{display:flex;align-items:center;gap:6px}.tournee-legende li:before{content:"";flex:none;width:16px;height:10px;border-radius:2px;background:var(--ocean)}.tournee-barre>span{background:url(/img/anata/ce-collegues.webp) 0 50%/auto 300% repeat-x,var(--ocean);animation:tournee-glisse .7s cubic-bezier(.34,1.56,.64,1),jauge-defile 10s linear infinite}.tournee-barre>.tournee-barre__vous,.tournee-legende li.tournee-legende__vous:before{background:url(/img/anata/ce-vous.webp) 0 50%/auto 300% repeat-x,var(--shizo)}.tournee-legende li.tournee-legende__vous:before{background-size:auto 200%}.tournee-barre[data-atteint]{box-shadow:0 0 0 3px var(--shizo-pale)}.tournee-barre[data-neuf]{animation:elan-bond-fort .6s .5s cubic-bezier(.34,1.56,.64,1),elan-halo-vert 1.4s .5s ease-out}.tournee-piste{position:relative;margin-top:22px}.tournee-equipe{position:absolute;bottom:calc(100% - 8px);left:clamp(34px,var(--a),calc(100% - 34px));width:68px;height:44px;margin-left:-40px;opacity:0;background:url(/img/anata/ce-equipe-course.webp) 50% 100%/contain no-repeat;transform-origin:50% 100%;pointer-events:none}.tournee-piste[data-monte] .tournee-equipe{animation:anata-surgit .45s .5s cubic-bezier(.34,1.56,.64,1) both,anata-trot .45s .95s ease-in-out 2,anata-apparait 2s .5s ease-out both}.tournee-piste[data-monte][data-neuf] .tournee-equipe{top:50%;bottom:auto;left:50%;width:92px;height:60px;margin:-30px 0 0 -46px;transform-origin:50% 50%;background-image:url(/img/anata/ce-equipe-fete.webp);animation:anata-surgit .5s .5s cubic-bezier(.34,1.56,.64,1) both,anata-trepigne .3s 1s ease-in-out 4,anata-apparait 3s .5s ease-out both}@keyframes tournee-glisse{0%{width:var(--avant,0%)}}.jauge-paliers{position:relative;padding-right:12px}.jauge-paliers .jauge{position:relative;height:var(--h,12px);margin-block:calc((24px - var(--h,12px)) / 2);transition:height var(--lent),margin var(--lent),box-shadow var(--lent)}.jauge-paliers .jauge>span{position:relative;min-width:12px;overflow:hidden;background:linear-gradient(135deg,var(--filet-clair) 25%,transparent 25% 50%,var(--filet-clair) 50% 75%,transparent 75%) 0 0/16px 16px,var(--ocean);transition:width .8s cubic-bezier(.34,1.56,.64,1),background-color var(--lent);animation:jauge-rayures 1s linear infinite}@starting-style{.jauge-paliers .jauge>span{width:var(--avant)}.jauge-paliers[data-franchi] .jauge>span{background-color:var(--ocean)}}.jauge-paliers:not([data-etape="0"]) .jauge>span{background-color:var(--shizo)}.jauge-paliers[data-etape="2"] .jauge>span{background-image:none;animation:none}.jauge-paliers .jauge>span:before{content:"";position:absolute;inset:2px 6px auto;height:3px;border-radius:var(--r-pilule);background:var(--riz-voile)}.jauge-paliers[data-monte] .jauge>span:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--riz-voile) 50%,transparent 70%);transform:translate(-100%);animation:jauge-reflet .9s .5s ease-out}.jauge-paliers__medaillons{position:absolute;inset:0 12px 0 0}.palier{position:absolute;top:0;left:calc(var(--a) - 12px);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blanc);box-shadow:inset 0 0 0 2px var(--trait);color:var(--encre-2)}.palier .i{width:14px;height:14px}.palier[data-atteint]{background:var(--shizo);box-shadow:none;color:var(--blanc)}.palier[data-neuf]{animation:palier-saute .6s .45s cubic-bezier(.34,1.56,.64,1) both}.palier[data-neuf]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;opacity:0;animation:palier-eclats .8s .5s ease-out}@keyframes jauge-rayures{0%{background-position:16px 0}}@keyframes jauge-reflet{to{transform:translate(100%)}}@keyframes palier-saute{40%{transform:scale(1.45)}}.jauge-paliers[data-etape="0"] .jauge>span{background-color:color-mix(in srgb,var(--shizo) var(--chaud,0%),var(--ocean))}.jauge-paliers[data-chaleur="1"]{--h:14px;--chaud:15%}.jauge-paliers[data-chaleur="2"]{--h:16px;--chaud:40%}.jauge-paliers[data-chaleur="3"]{--h:20px;--chaud:70%}.jauge-paliers:not([data-etape="2"]) .jauge>span{background:url(/img/anata/jauge-1.webp) 0 50%/auto 300% repeat-x,var(--ocean);animation:jauge-defile 9s linear infinite}.jauge-paliers[data-chaleur="1"]:not([data-etape="2"]) .jauge>span{background-image:url(/img/anata/jauge-2.webp);animation-duration:6s}.jauge-paliers[data-chaleur="2"]:not([data-etape="2"]) .jauge>span{background-image:url(/img/anata/jauge-3.webp);animation-duration:3s}.jauge-paliers[data-chaleur="3"]:not([data-etape="2"]) .jauge>span{background-image:url(/img/anata/jauge-4.webp);animation-duration:1.4s}@keyframes jauge-defile{to{background-position-x:calc(var(--h,12px) * 30)}}.jauge-paliers[data-chaleur="3"] .jauge{box-shadow:0 0 0 3px var(--shizo-pale),0 0 14px var(--shizo-pale)}.jauge-paliers[data-chaleur="3"]:not([data-monte]){animation:jauge-frisson 1.6s .2s infinite}@keyframes jauge-frisson{0%,72%,to{transform:none}76%{transform:translate(-2px) rotate(-.4deg)}80%{transform:translate(2px) rotate(.4deg)}84%{transform:translate(-2px)}88%{transform:translate(1px)}92%{transform:translate(-1px)}}.jauge-paliers__anata{position:absolute;bottom:-9px;left:clamp(26px,var(--a),calc(100% - 10px));z-index:1;width:48px;height:38px;margin-left:-26px;transform-origin:50% 100%;opacity:0;pointer-events:none}.anata-corps{position:absolute;inset:0;background:url(/img/anata/anata-course.webp) 50% 100%/contain no-repeat}.jauge-paliers[data-monte] .jauge-paliers__anata{animation:anata-surgit .45s .5s cubic-bezier(.34,1.56,.64,1) both,anata-trot var(--trot,.6s) .95s ease-in-out 2,anata-apparait 2s .5s ease-out both}.jauge-paliers[data-chaleur="1"]{--trot:.5s}.jauge-paliers[data-chaleur="2"]{--trot:.4s}.jauge-paliers[data-chaleur="3"] .anata-corps{background-image:url(/img/anata/anata-trepigne.webp)}.jauge-paliers[data-chaleur="3"][data-monte] .jauge-paliers__anata{animation:anata-surgit .45s .5s cubic-bezier(.34,1.56,.64,1) both,anata-trepigne .3s .95s ease-in-out 4,anata-apparait 2s .5s ease-out both}.jauge-paliers[data-franchi] .jauge{animation:barre-efface 1.8s .5s ease-in-out}.jauge-paliers[data-monte][data-franchi] .jauge-paliers__anata{animation:anata-scene 1.8s .5s cubic-bezier(.34,1.56,.64,1) both,anata-apparait 2.6s .5s ease-out both}.jauge-paliers[data-franchi] .anata-corps{animation:anata-pose-saut 1.8s .5s step-end both}.jauge-paliers[data-etape="2"] .anata-corps{background-image:url(/img/anata/anata-triomphe.webp)}.jauge-paliers[data-etape="2"][data-franchi] .anata-corps{animation-name:anata-pose-saut-triomphe}.jauge-paliers[data-franchi] .jauge-paliers__anata:after{content:"";position:absolute;inset:-26px -30px;z-index:-1;border-radius:50%;opacity:0;background:repeating-conic-gradient(var(--shizo) 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,transparent 30%,var(--nuit) 34%,transparent 100%);mask:radial-gradient(closest-side,transparent 30%,var(--nuit) 34%,transparent 100%);animation:anata-gerbe 1.8s .5s ease-out}@keyframes anata-apparait{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}@keyframes anata-trot{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-4px) scale(.95,1.05)}50%{transform:translateY(0) scale(1.06,.94)}75%{transform:translateY(-2px) scale(.98,1.02)}}@keyframes anata-trepigne{0%,to{transform:translateY(0) rotate(-5deg) scale(1.05,.95)}50%{transform:translateY(-5px) rotate(5deg) scale(.95,1.06)}}@keyframes anata-surgit{0%{transform:translateY(10px) scale(.2)}60%{transform:translateY(-6px) scale(1.15,.9)}to{transform:none}}@keyframes anata-pose-saut{0%{background-image:url(/img/anata/anata-saut.webp)}88%{background-image:url(/img/anata/anata-course.webp)}}@keyframes anata-pose-saut-triomphe{0%{background-image:url(/img/anata/anata-saut.webp)}70%,to{background-image:url(/img/anata/anata-triomphe.webp)}}@keyframes barre-efface{0%,to{opacity:1;transform:none}18%,80%{opacity:.12;transform:scaleY(.4)}}@keyframes anata-scene{0%{transform:translateY(10px) scale(.2)}16%{left:50%;transform:translateY(4px) scale(1.3,.8)}30%{left:50%;transform:translateY(-16px) scale(1.9) rotate(-6deg)}44%,68%{left:50%;transform:translateY(-8px) scale(1.75) rotate(3deg)}to{left:clamp(26px,var(--a),calc(100% - 10px));transform:none}}@keyframes anata-gerbe{0%,16%{opacity:0;transform:scale(.3) rotate(0)}30%{opacity:1;transform:scale(1.15) rotate(25deg)}68%{opacity:.9;transform:scale(1.05) rotate(70deg)}84%,to{opacity:0;transform:scale(1.4) rotate(100deg)}}.tournee-barre[data-chaleur="1"]{--h:14px;height:14px}.tournee-barre[data-chaleur="2"]{--h:16px;height:16px}.tournee-barre[data-chaleur="2"]>span{animation-duration:.7s,5s}.tournee-barre[data-chaleur="3"]{--h:18px;height:18px;box-shadow:0 0 0 3px var(--shizo-pale),0 0 14px var(--shizo-pale)}.tournee-barre[data-chaleur="3"]>span{animation-duration:.7s,2.5s}.tournee-barre[data-chaleur="3"]:not([data-elan]){animation:jauge-frisson 1.6s .7s infinite}.jauge[data-elan]{animation:elan-bond .5s .4s cubic-bezier(.34,1.56,.64,1)}.jauge[data-elan="3"]{animation:elan-bond-fort .6s .4s cubic-bezier(.34,1.56,.64,1),elan-halo 1.2s .4s ease-out}.jauge[data-elan="4"]{animation:elan-bond-fort .6s .4s cubic-bezier(.34,1.56,.64,1),elan-halo-vert 1.4s .4s ease-out}.jauge-paliers[data-monte] .jauge[data-elan]>span:after{animation-duration:.6s}.jauge-paliers__bravo{position:absolute;top:calc(100% - 2px);left:clamp(3rem,var(--a),calc(100% - 3rem));z-index:1;padding:2px var(--e2);border-radius:var(--r-pilule);background:var(--ocean);color:var(--blanc);font:800 .75rem/1.3 var(--f-titre);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%);animation:elan-mot 1.3s .45s cubic-bezier(.34,1.56,.64,1)}.jauge-paliers__bravo[data-elan="3"]{font-size:.8125rem}.jauge-paliers__bravo[data-elan="4"]{background:var(--shizo);font-size:.875rem;animation-duration:1.6s}@keyframes elan-bond{40%{transform:scaleY(1.4)}}@keyframes elan-bond-fort{30%{transform:scale(1.03,1.7)}60%{transform:scaleY(.85)}}@keyframes elan-halo{0%{box-shadow:0 0 0 0 var(--ocean)}to{box-shadow:0 0 0 10px transparent}}@keyframes elan-halo-vert{0%{box-shadow:0 0 0 0 var(--shizo)}to{box-shadow:0 0 0 14px transparent}}@keyframes elan-mot{0%{opacity:0;transform:translate(-50%,-6px) scale(.6)}25%{opacity:1;transform:translate(-50%,4px) scale(1.1)}40%{transform:translate(-50%,2px) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}@keyframes palier-eclats{0%{opacity:1;box-shadow:0 0 var(--shizo),0 0 var(--ocean),0 0 var(--shizo),0 0 var(--ocean),0 0 var(--shizo),0 0 var(--ocean)}to{opacity:0;box-shadow:0 -24px var(--shizo),21px -12px var(--ocean),21px 12px var(--shizo),0 24px var(--ocean),-21px 12px var(--shizo),-21px -12px var(--ocean)}}.produit.suggestion{display:flex;flex-direction:column}.suggestion>.produit__lien{order:0}.suggestion__mention{order:1;margin-top:var(--e1);color:var(--encre-2);font-size:.75rem;line-height:1.3}.suggestion__pourquoi{order:2;max-width:100%;margin-top:2px;overflow:hidden;color:var(--encre-2);font-size:.8125rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.suggestion .produit__bas{order:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--e2);min-width:0;margin-top:var(--e1)}.suggestion .produit__detail{order:4;display:block;margin-top:2px;font-size:.875rem;line-height:1.35;-webkit-line-clamp:none;overflow:visible}.suggestion .champ__erreur{order:5}@media(max-width:599px){.produit.suggestion h3{font-size:.875rem}}.suggestions-filtre{margin-top:var(--e2)}.question h2{font:700 1.125rem/1.3 var(--f-titre)}.question__gestes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--e2);margin-top:var(--e4)}.ligne .pas,.feuille .pas{--pas-fond:var(--blanc);--pas-encre:var(--nuit);--pas-bord:var(--bord)}@media(min-width:600px){.grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.page{padding-block:var(--e6) var(--e9)}.grille{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--e4)}.produit h3{font-size:1.0625rem}}:where(body:not(.refonte)) .titre-accueil{font-size:2.75rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase}:where(body:not(.refonte)) .choix-mode{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2)}:where(body:not(.refonte)) .choix-mode legend{margin-bottom:var(--e3);font:700 1.125rem/1.2 var(--f-titre)}:where(body:not(.refonte)) .choix-mode__option{position:relative;display:grid;align-content:center;gap:2px;min-height:72px;padding:var(--e3) var(--e4);border-radius:var(--r-tuile);background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--trait);cursor:pointer}:where(body:not(.refonte)) .choix-mode__option input{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0}:where(body:not(.refonte)) .choix-mode__option:has(input:checked){background:var(--ocean);color:var(--riz);box-shadow:none}:where(body:not(.refonte)) .choix-mode__option:has(input:focus-visible){outline:3px solid var(--ocean);outline-offset:2px}:where(body:not(.refonte)) .choix-mode__nom{font:700 1rem/1.2 var(--f-titre)}:where(body:not(.refonte)) .choix-mode__detail{color:var(--encre-2);font-size:.8125rem;line-height:1.3}:where(body:not(.refonte)) .choix-mode__option:has(input:checked) .choix-mode__detail{color:var(--sur-ocean-2)}:where(body:not(.refonte)) .liste-restos{display:grid;gap:var(--e2)}:where(body:not(.refonte)) .resto{display:flex;align-items:center;gap:var(--e3);width:100%;min-height:56px;padding:var(--e3) var(--e4);border:0;border-radius:var(--r-tuile);background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--trait);text-align:left;transition:box-shadow var(--vif)}:where(body:not(.refonte)) .resto:hover,:where(body:not(.refonte)) .resto[aria-current]{box-shadow:inset 0 0 0 2px var(--ocean)}:where(body:not(.refonte)) .resto:disabled{background:var(--riz-2);color:var(--encre-2);box-shadow:none;cursor:not-allowed}:where(body:not(.refonte)) .resto .picto{display:none}:where(body:not(.refonte)) .resto__texte{display:grid;justify-items:start;gap:2px;min-width:0}:where(body:not(.refonte)) .resto__nom{font:700 1.0625rem/1.2 var(--f-titre)}:where(body:not(.refonte)) .resto__etat{color:var(--encre-2);font-size:.875rem;font-weight:700}:where(body:not(.refonte)) .resto__etat--ouvert{color:var(--nuit)}:where(body:not(.refonte)) .resto__etat--ouvert:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--ocean);vertical-align:.08em}:where(body:not(.refonte)) .suggestions{border-radius:var(--r-tuile);background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--trait);overflow:hidden}:where(body:not(.refonte)) .suggestions:empty{display:none}:where(body:not(.refonte)) .suggestions button{display:block;width:100%;min-height:56px;padding:var(--e2) var(--e4);border:0;border-top:1px solid var(--trait);background:none;text-align:left}:where(body:not(.refonte)) .suggestions li:first-child button{border-top:0}:where(body:not(.refonte)) .suggestions button:hover{background:var(--riz-2)}:where(body:not(.refonte)) .faits{padding-left:var(--e5);list-style:disc}:where(body:not(.refonte)) .outils-carte>.filtres{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}:where(body:not(.refonte)) .outils-carte .puce{flex:none}:where(body:not(.refonte)) .filtre-allergenes summary{display:flex;align-items:center;gap:var(--e2);min-height:var(--cible);color:var(--ocean);font-weight:700;cursor:pointer}:where(body:not(.refonte)) .cats{position:sticky;top:var(--colle);z-index:var(--z-rail);margin-inline:calc(-1 * var(--marge));padding-inline:calc(var(--marge) - 6px);border-bottom:1px solid var(--trait);background:var(--riz)}:where(body:not(.refonte)) .cats .picto{display:none}:where(body:not(.refonte)) .section-cat{content-visibility:auto;contain-intrinsic-size:auto 640px;scroll-margin-top:calc(var(--colle) + var(--rail) + var(--e3))}:where(body:not(.refonte)) .section-cat>h2{margin-bottom:var(--e3);padding:var(--e5) var(--e4);border-radius:var(--r-tuile);background:var(--ocean) var(--vagues-ocean) 0 0/48px 24px;color:var(--riz);font-size:1.125rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase}:where(body:not(.refonte)) .pastilles{display:flex;grid-area:3/1/4/-1;flex-wrap:wrap;gap:var(--e1);margin-top:var(--e1)}:where(body:not(.refonte)) .pastille{padding:2px var(--e2);border-radius:var(--r-pilule);background:var(--riz-2);font:700 .75rem/1.3 var(--f-texte)}:where(body:not(.refonte)) .feuille__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--e3)}:where(body:not(.refonte) .feuille form>*+*,body:not(.refonte) #fiche-corps>*+*){margin-top:var(--e3)}:where(body:not(.refonte)) .feuille .photo{aspect-ratio:16/10}:where(body:not(.refonte)) .fiche__prix{display:flex;align-items:center;gap:var(--e4)}:where(body:not(.refonte)) .fiche__prix .prix{display:inline-block;padding:8px 12px 9px;background:var(--ocean);color:var(--riz);font:800 1.375rem/1 var(--f-titre);transform:rotate(-3deg)}:where(body:not(.refonte)) .fiche__allergenes{font-weight:700}:where(body:not(.refonte)) .fiche__quantite{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);font-weight:700}:where(body:not(.refonte)) .composition{padding-left:var(--e5);list-style:disc}:where(body:not(.refonte)) .etiquette:where(#fiche-etape,#reference){min-height:0;padding:0;background:none;color:var(--encre-2);letter-spacing:.12em;text-transform:uppercase;white-space:normal}:where(body:not(.refonte)) .ligne{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e3);padding:var(--e3) 0;border-bottom:1px solid var(--trait)}:where(body:not(.refonte)) .ligne .photo{flex:none;width:64px;aspect-ratio:1}:where(body:not(.refonte)) .ligne__texte{flex:1 1 120px;min-width:0}:where(body:not(.refonte)) .ligne__texte h3{font:700 1rem/1.2 var(--f-titre);letter-spacing:0}:where(body:not(.refonte)) .ligne>.pas,:where(body:not(.refonte)) .ligne>.bouton{margin-left:auto}:where(body:not(.refonte)) .ligne--erreur .photo{filter:grayscale(1);opacity:.45}:where(body:not(.refonte)) .rangee{display:flex;gap:var(--e3);margin-inline:calc(-1 * var(--marge));padding-inline:var(--marge);overflow-x:auto;scroll-padding-inline:var(--marge);scroll-snap-type:x proximity;scrollbar-width:none}:where(body:not(.refonte)) .suggestion{display:flex;flex:0 0 40%;flex-direction:column;gap:2px;max-width:200px;padding:0;border-radius:0;background:none;scroll-snap-align:start}:where(body:not(.refonte)) .suggestion h3{margin-top:var(--e2);font:700 1rem/1.2 var(--f-titre);letter-spacing:0}:where(body:not(.refonte)) .suggestion .produit__bas{display:flex;align-items:center;justify-content:space-between;gap:var(--e2);margin-top:auto;padding:var(--e1) 2px 2px 0}:where(body:not(.refonte)) .suggestion .produit__plus{box-shadow:none}:where(body:not(.refonte)) .blocages{padding-left:var(--e5);color:var(--erreur);font-weight:700;list-style:disc}:where(body:not(.refonte)) .blocages:empty{display:none}:where(body:not(.refonte)) .bouton:where(#valider,#suite,#fiche-ajouter){--b-fond:var(--rose);--b-encre:var(--nuit);--b-survol:var(--rose-survol)}:where(body:not(.refonte)) .etape{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--e3);padding-bottom:var(--e4);color:var(--encre-2)}:where(body:not(.refonte)) .etape:before{content:"";position:relative;z-index:1;grid-row:1/3;width:28px;height:28px;border-radius:50%;background:var(--blanc);box-shadow:inset 0 0 0 2px var(--bord)}:where(body:not(.refonte)) .etape:after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--trait)}:where(body:not(.refonte)) .etape:last-child{padding-bottom:0}:where(body:not(.refonte)) .etape:last-child:after{display:none}:where(body:not(.refonte)) .etape>*{grid-column:2}:where(body:not(.refonte)) .etape__nom{font:700 1rem/28px var(--f-titre)}:where(body:not(.refonte)) .etape__etat{font-size:.875rem;line-height:1.3}:where(body:not(.refonte)) .etape--faite,:where(body:not(.refonte)) .etape--actuelle{color:var(--nuit)}:where(body:not(.refonte)) .etape--faite:before{background:var(--ocean) var(--i-coche-clair) center/16px no-repeat;box-shadow:none}:where(body:not(.refonte)) .etape--faite:after{background:var(--ocean)}:where(body:not(.refonte)) .etape--actuelle:before{box-shadow:inset 0 0 0 8px var(--ocean)}:where(body:not(.refonte)) .etape--actuelle .etape__nom{font-size:1.125rem}:where(body:not(.refonte)) .notes{display:flex;flex-wrap:wrap;gap:var(--e2)}:where(body:not(.refonte)) .notes legend{width:100%;margin-bottom:var(--e2);font-weight:700}:where(body:not(.refonte)) .legal :where(p,li){max-width:68ch;line-height:1.6}.tuiles-options{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--e2)}.tuile-option{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--cible);padding:0 var(--e3) 0 var(--e3);border-radius:var(--r-pilule);background:var(--riz-2);font-weight:700;font-size:.9375rem;white-space:nowrap;cursor:pointer;transition:background var(--vif),color var(--vif)}.tuile-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.tuile-option:has(input:focus-visible){outline:3px solid var(--ocean);outline-offset:2px}.tuile-option:has(input:checked){background:var(--ocean);color:var(--riz)}.tuile-option:has(input:checked):after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--i-coche) center/contain no-repeat;mask:var(--i-coche) center/contain no-repeat}.tuile-option:has(input:disabled){color:var(--encre-2);cursor:not-allowed}.tuile-option__dessin{flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--i-flacon) center/contain no-repeat;mask:var(--i-flacon) center/contain no-repeat}.tuile-option:not(:has(input:checked)) .tuile-option__dessin{background:var(--ocean)}.tuile-option__dessin--baguettes{-webkit-mask-image:var(--i-baguettes);mask-image:var(--i-baguettes)}.tuile-option__dessin--sans{-webkit-mask-image:var(--i-sans-sauce);mask-image:var(--i-sans-sauce)}.tuile-option__dessin--wasabi{-webkit-mask-image:var(--i-wasabi);mask-image:var(--i-wasabi)}.tuile-option__dessin--gingembre{-webkit-mask-image:var(--i-gingembre);mask-image:var(--i-gingembre)}.tuile-option--pas{display:inline-flex;flex-direction:column;align-items:center;gap:var(--e1);width:124px}.tuile-option__pastille{display:flex;flex-direction:column;align-items:center;gap:1px;font-weight:700;font-size:.9375rem;line-height:1.2;cursor:pointer}.tuile-option--pas .tuile-option__dessin{width:24px;height:24px;margin-bottom:2px;background:var(--ocean)}.tuile-option--pas .prix{min-height:1.2em;color:var(--ocean);font:700 .8125rem/1.2 var(--f-texte)}.tuile-option--pas .prix--a-venir{color:var(--encre-2);font-weight:400}.options--tuiles .tuile-option{align-self:flex-start;margin-top:2px}.tuile-option--pas .pas{margin-top:auto}.options--tuiles .tuile-option--colonne{flex-direction:column;justify-content:flex-start;align-self:flex-start;gap:4px;width:72px;height:84px;margin-top:0;padding:14px 0 0;border-radius:var(--r-tuile);font-size:.875rem}.tuile-sauce{width:72px}.tuile-sauce .tuile-option__pastille{position:relative;align-self:stretch;flex:none;justify-content:flex-start;gap:4px;height:84px;padding:14px 0 0;border:0;border-radius:var(--r-tuile);background:var(--riz-2);color:var(--encre);font:700 .875rem/1.2 var(--f-texte);transition:background var(--vif),color var(--vif)}.tuile-sauce .tuile-option__pastille:focus-visible{outline:3px solid var(--ocean);outline-offset:2px}.tuile-sauce:is(:not([data-choisi]),[data-ouvert]) .tuile-option__pastille:after{content:"";position:absolute;top:5px;right:5px;width:14px;height:14px;background:var(--ocean);-webkit-mask:var(--i-plus) center/contain no-repeat;mask:var(--i-plus) center/contain no-repeat}.tuile-sauce .tuile-option__pastille .prix{color:inherit;font-weight:700}.tuile-sauce .tuile-option__pastille .prix:empty{display:none}.tuile-sauce .pas{display:none}.tuile-sauce[data-ouvert] .pas{display:inline-flex}.options--tuiles :is(.tuile-sauce,.tuile-option--colonne) .tuile-option__dessin{width:24px;height:24px;margin:0}.options--tuiles .tuile-option--colonne:has(input:checked):after{position:absolute;top:5px;right:5px;width:14px;height:14px}.tuiles-options:has(.tuile-sauce){display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:var(--e2)}.tuiles-options:has(.tuile-sauce)>*{width:auto;min-width:0}.tuiles-options:has(.tuile-sauce) .pas{width:100%;min-width:0}.tuiles-options:has(.tuile-sauce) .pas>button:last-child{display:none}.tuiles-options:has(.tuile-sauce) .pas>output{flex:1}.tuile-sauce .tuile-option__pastille,.options--tuiles .tuile-option.tuile-option--colonne{height:92px}.tuile-sauce[data-choisi] .tuile-option__pastille,.options--tuiles .tuile-option.tuile-option--colonne:has(input:checked){background:var(--blanc);color:var(--ocean);box-shadow:inset 0 0 0 2.5px var(--ocean)}.tuile-sauce .tuile-option__dessin.tuile-option__dessin,.options--tuiles .tuile-option.tuile-option--colonne .tuile-option__dessin.tuile-option__dessin{width:34px;height:34px;-webkit-mask:none;mask:none;background:var(--img-flacon-vide) center/contain no-repeat;transition:transform var(--vif)}.tuile-sauce .tuile-option__dessin.tuile-option__dessin--baguettes{background-image:var(--img-baguettes-vide)}.tuile-sauce[data-choisi] .tuile-option__dessin.tuile-option__dessin--salee{background-image:var(--img-flacon-salee)}.tuile-sauce[data-choisi] .tuile-option__dessin.tuile-option__dessin--sucree{background-image:var(--img-flacon-sucree)}.tuile-sauce[data-choisi] .tuile-option__dessin.tuile-option__dessin--baguettes{background-image:var(--img-baguettes)}.options--tuiles .tuile-option.tuile-option--colonne .tuile-option__dessin.tuile-option__dessin--sans{background-image:var(--img-flacon-sans)}.tuile-sauce[data-choisi] .tuile-option__dessin{transform:scale(1.08)}.tuile-sauce .tuile-option__pastille:hover{box-shadow:inset 0 0 0 2px var(--ocean)}.tuile-sauce .tuile-option__dessin.tuile-option__dessin--baguettes{width:60px}.tuile-sauce .tuile-option__dessin.tuile-option__dessin--wasabi{background:var(--wasabi);-webkit-mask:var(--i-wasabi) center/contain no-repeat;mask:var(--i-wasabi) center/contain no-repeat}.tuile-sauce .tuile-option__dessin.tuile-option__dessin--gingembre{background:var(--gingembre);-webkit-mask:var(--i-gingembre) center/contain no-repeat;mask:var(--i-gingembre) center/contain no-repeat}.tuile-sauce:not([data-choisi]) .tuile-option__dessin.tuile-option__dessin--wasabi{background:var(--img-wasabi-vide) center/contain no-repeat;-webkit-mask:none;mask:none}.tuile-sauce:not([data-choisi]) .tuile-option__dessin.tuile-option__dessin--gingembre{background:var(--img-gingembre-vide) center/contain no-repeat;-webkit-mask:none;mask:none}.condiments>legend{float:left;width:100%;margin-bottom:var(--e2);font:700 1rem/1.3 var(--f-titre);color:var(--ocean)}.condiments>legend+*{clear:both}.condiments__aide{font:400 .875rem/1.3 var(--f-texte);color:var(--encre-2)}.condiments__choix{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--e2)}.condiment{position:relative;display:inline-flex;align-items:center;gap:var(--e2);min-height:var(--cible);padding:0 var(--e3) 0 6px;border-radius:var(--r-pilule);background:var(--blanc);box-shadow:inset 0 0 0 1.5px var(--bord);font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--vif),box-shadow var(--vif)}.condiment:after{content:"";flex:none;width:18px;height:18px;background:var(--ocean);-webkit-mask:var(--i-coche) center/contain no-repeat;mask:var(--i-coche) center/contain no-repeat}.condiment input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.condiment:hover{box-shadow:inset 0 0 0 2px var(--ocean)}.condiment:has(input:focus-visible){outline:3px solid var(--ocean);outline-offset:2px}.condiment__dessin{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--riz)}.condiment__dessin:before{content:"";position:absolute;inset:5px;background:var(--wasabi);-webkit-mask:var(--i-wasabi) center/contain no-repeat;mask:var(--i-wasabi) center/contain no-repeat;transition:background var(--souple)}.condiment--soja .condiment__dessin:before{background:var(--soja);-webkit-mask-image:var(--i-soja);mask-image:var(--i-soja)}.condiment--gingembre .condiment__dessin:before{background:var(--gingembre);-webkit-mask-image:var(--i-gingembre);mask-image:var(--i-gingembre)}.condiment__dessin:after{content:"";position:absolute;left:calc(50% - 1.25px);top:3px;bottom:3px;width:2.5px;border-radius:2px;background:var(--encre);transform:rotate(45deg) scaleY(0);transition:transform var(--souple)}.condiment__sans{display:none}.condiment:has([type=checkbox]:checked){background:var(--riz-2);box-shadow:inset 0 0 0 2px var(--ocean)}.condiment:has([type=checkbox]:checked):after{background:var(--encre-2);-webkit-mask-image:var(--i-croix);mask-image:var(--i-croix)}.condiment:has([type=checkbox]:checked) .condiment__dessin{animation:condiment-non .5s var(--souple)}.condiment:has([type=checkbox]:checked) .condiment__dessin:before{background:var(--bord)}.condiment:has([type=checkbox]:checked) .condiment__dessin:after{transform:rotate(45deg) scaleY(1)}.condiment:has([type=checkbox]:checked) .condiment__avec{display:none}.condiment:has([type=checkbox]:checked) .condiment__sans{display:inline}.condiments__soja{display:inline-flex;flex-wrap:wrap;gap:var(--e2);min-inline-size:0;margin:0;padding:0;border:0}.condiment--radio:after{visibility:hidden}.condiment--radio:has(:checked){background:var(--riz-2);box-shadow:inset 0 0 0 2px var(--ocean)}.condiment--radio:has(:checked):after{visibility:visible}.condiment--aucune .condiment__dessin:before{background:var(--bord)}.condiment--aucune .condiment__dessin:after{transform:rotate(45deg) scaleY(1)}@keyframes condiment-non{25%{transform:rotate(-14deg)}50%{transform:rotate(11deg)}75%{transform:rotate(-6deg)}}.condiments--ligne{display:block;margin:0;padding:0;border:0;min-inline-size:0}.condiments--ligne .condiments__choix{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--e2)}.condiments--ligne .condiments__soja{display:contents}.condiments--ligne .condiment{gap:4px;min-height:var(--cible);padding:0 var(--e2) 0 var(--e1);font-size:.875rem}.condiments--ligne .condiment__dessin{width:24px;height:24px}.condiments--ligne .condiment__dessin:before{inset:4px}.condiments--ligne .condiment:after{width:12px;height:12px}.condiments--ligne .condiment:has([type=checkbox]:checked) .condiment__avec{display:inline}.condiments--ligne .condiment:has([type=checkbox]:checked) .condiment__sans{display:none}.allerg{position:relative;min-width:0;font-size:.8125rem;line-height:1.35}details.allerg.produit__detail{display:block;-webkit-line-clamp:none;overflow:visible}.allerg>summary{display:inline-flex;align-items:center;gap:var(--e1);min-height:32px;color:var(--ocean);font-weight:700;list-style:none;cursor:pointer}.allerg>summary::-webkit-details-marker{display:none}.allerg>summary:after{content:"";flex:none;width:16px;height:16px;background:var(--ocean);-webkit-mask:var(--i-chevron-bas) center/contain no-repeat;mask:var(--i-chevron-bas) center/contain no-repeat;transition:transform var(--vif)}.allerg[open]>summary:after{transform:rotate(180deg)}.allerg__picto{display:inline-block;flex:none;vertical-align:middle}:not(summary)>.allerg__picto{margin:0 3px 0 1px}.allerg__liste{display:flex;flex-wrap:wrap;gap:var(--e2)}.allerg__un{display:inline-flex;align-items:center;gap:var(--e1);padding:2px var(--e3) 2px var(--e1);border-radius:var(--r-pilule);background:var(--blanc);white-space:nowrap}.allerg__reste{flex-basis:100%}.puce .allerg__picto{margin:0 2px 0 0}.allerg__detail{display:grid;gap:var(--e1);padding:var(--e2) var(--e3);border-radius:var(--e2);background:var(--riz-2);color:var(--encre)}.allerg__detail p{margin:0}
