.contenu-tete{padding-block:var(--e5) var(--e6);-webkit-mask:linear-gradient(black,black) 0 0/100% calc(100% - 7px) no-repeat,radial-gradient(circle at 50% 100%,transparent 7px,black 7.6px) 50% 100%/24px 14px repeat-x;mask:linear-gradient(black,black) 0 0/100% calc(100% - 7px) no-repeat,radial-gradient(circle at 50% 100%,transparent 7px,black 7.6px) 50% 100%/24px 14px repeat-x}.contenu-tete>.cadre{display:grid;gap:var(--e3)}.contenu-chapeau{max-width:60ch;font-size:1.0625rem;line-height:1.5}.contenu-corps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e5);padding-block:var(--e5) var(--e7);scroll-margin-top:calc(-1 * var(--e4))}.contenu-cote{display:contents}@media(max-width:1023px){.contenu-rail{position:sticky;top:var(--colle);z-index:var(--z-rail);order:-1;min-height:var(--rail);margin:calc(-1 * var(--e5)) calc(-1 * var(--marge)) 0;border-bottom:1px solid var(--trait);background:var(--riz)}.contenu-sommaire{padding-left:var(--e2)}:is(.contenu-sommaire,.allergenes-familles):after{content:"";position:sticky;right:0;flex:none;align-self:stretch;width:var(--e6);background:linear-gradient(90deg,transparent,var(--riz) 85%);pointer-events:none}.allergenes-outils{display:grid;grid-template-columns:52px minmax(0,1fr)}.allergenes-loupe{display:grid;place-items:center;height:var(--rail);padding:0;border:0;border-right:1px solid var(--trait);background:none;color:var(--ocean);transition:background var(--vif),color var(--vif)}.allergenes-loupe[aria-expanded=true]{background:var(--ocean);color:var(--riz)}.allergenes-loupe:focus-visible{outline-offset:-3px}.allergenes-familles{position:relative;padding-left:var(--e2)}.allergenes-filtre{display:grid;grid-column:1/-1;align-items:end;column-gap:var(--e4);padding-inline:var(--marge);box-shadow:inset 0 1px 0 var(--trait)}.allergenes-filtre>.champ{margin:var(--e3) 0 0}.allergenes-filtre>.champ>label{font-size:.8125rem}.allergenes-filtre :is(input,select){min-height:var(--cible)}.allergenes-loupe[aria-expanded=false]~.allergenes-filtre>:is(.champ,.allergenes-etat:has(>[hidden])){display:none}.allergenes-table,.allergenes-masquee{scroll-margin-top:calc(var(--rail) + var(--cible))}.contenu-corps:has(.allergenes-etat>[hidden]) :is(.allergenes-table,.allergenes-masquee){scroll-margin-top:var(--rail)}}@media(max-width:599px){.contenu-tete--courte{padding-block:var(--e4) var(--e5)}.contenu-tete--courte>.cadre{gap:var(--e2)}.contenu-tete--courte .surtitre,.allergenes-traces{display:none}}@media(prefers-reduced-motion:no-preference){:is(.contenu-sommaire,.allergenes-familles){scroll-behavior:smooth}}.contenu-resto{padding:0;scroll-margin-top:calc(var(--rail) + var(--e2))}.contenu-resto>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);min-height:56px;padding:var(--e2) var(--e4);border-radius:var(--r-feuille);cursor:pointer;list-style:none}.contenu-resto>summary::-webkit-details-marker{display:none}.contenu-resto__titre{font:700 1rem/1.25 var(--f-titre)}.contenu-resto__action{flex:none;color:var(--ocean);font-weight:700;text-decoration:underline;text-underline-offset:3px}.contenu-resto[open]>summary{padding-top:var(--e4)}.contenu-resto[open] .contenu-resto__titre{font-size:1.125rem}.contenu-resto[open] .contenu-resto__action{display:none}.contenu-resto__corps{display:grid;gap:var(--e3);padding:0 var(--e4) var(--e5)}.contenu-restos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--e2);min-height:160px}.contenu-restos a{display:flex;align-items:center;justify-content:center;min-height:var(--cible);padding:var(--e1) var(--e2);border-radius:var(--r-pilule);box-shadow:inset 0 0 0 1.5px var(--bord);color:var(--nuit);font:700 .9375rem/1.15 var(--f-titre);text-align:center;white-space:nowrap;text-decoration:none;transition:background var(--vif),color var(--vif),box-shadow var(--vif)}.contenu-restos a:hover{box-shadow:inset 0 0 0 2px var(--ocean)}.contenu-restos a[aria-current]{background:var(--ocean);box-shadow:none;color:var(--riz)}.contenu-texte{display:grid;gap:var(--e4);max-width:40rem;line-height:1.65}.contenu-texte h2{margin-top:var(--e3);padding-top:var(--e5);border-top:1px solid var(--trait);font-size:1.25rem;scroll-margin-top:calc(var(--rail) - var(--e4))}.contenu-texte h2:first-child{margin-top:0;padding-top:0;border-top:0;scroll-margin-top:calc(var(--rail) + var(--e2))}.contenu-texte ul{display:grid;gap:var(--e2);padding-left:var(--e5)}.contenu-texte li::marker{color:var(--ocean)}.contenu-texte :is(p,li,dd) a{padding-block:13px}.contenu-texte :is(p,li,dd) a:focus-visible{outline-offset:-10px}.contenu-suite{display:flex;flex-wrap:wrap;gap:0 var(--e5);margin-top:var(--e3);padding-top:var(--e4);border-top:2px solid var(--nuit)}.contenu-fiche{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--e2) var(--e4);padding:var(--e4);border-radius:var(--r-tuile);background:var(--blanc);line-height:1.4}.contenu-fiche dt{color:var(--encre-2);font-size:.875rem}.contenu-fiche dd{min-width:0;overflow-wrap:anywhere}.contenu-fiche dd:first-of-type{font:700 1rem/1.4 var(--f-titre)}.opposition{display:grid;gap:var(--e1);margin-top:var(--e3);padding-top:var(--e2);border-top:1px solid var(--trait)}.opposition p:empty{display:none}.allergenes-etat{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);min-height:44px}.allergenes-etat .lien-outil{min-height:44px;padding-right:0}.allergenes-carte{order:3}.allergenes-liste{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e5)}.allergenes-tables{display:grid;gap:var(--e6)}.allergenes-attente{display:grid;gap:var(--e2)}.allergenes-table{table-layout:fixed}.allergenes-table caption,.allergenes-masquee h2{padding:0 0 var(--e3);font:800 1.375rem/1.15 var(--f-titre);letter-spacing:-.01em}.allergenes-masquee{padding-bottom:var(--e5);border-bottom:1px solid var(--trait)}.allergenes-table th:first-child{width:36%}.allergenes-table td{padding-right:0}.allergenes-table tbody th:first-letter,.allergenes-table td:first-letter{text-transform:uppercase}.allergenes-table tbody tr:last-child>*{border-bottom:0}.allergenes-reserve,.allergenes-pieces{color:var(--ctx-doux);font:400 .8125rem/1.3 var(--f-texte);letter-spacing:0}.allergenes-pieces{display:block;white-space:nowrap}caption .allergenes-reserve{display:inline-block;margin-left:.35em;font-size:.875rem}td .allergenes-reserve{display:block;margin-top:2px}.allergenes-tables .etat-vide{padding-block:var(--e6)}.allergenes-note{max-width:60ch}@media(scripting:none){.allergenes-attente,.allergenes-outils{display:none}}.contenu-marque{display:block;width:105px;height:var(--cible);overflow:hidden;white-space:nowrap;text-indent:110%;background:var(--embleme) 0 50%/auto 36px no-repeat,url(/img/marque-eclipse/logo-eclipse-logotype.svg) 52px 50%/auto 30px no-repeat}.contenu-seul{display:grid;place-items:center;padding:var(--e7) var(--marge)}.contenu-seul .etat-vide{padding:0}.contenu-seul h1{color:var(--ctx-encre)}.contenu-seul p{max-width:34ch}.contenu-seul .surtitre,.contenu-seul .bouton{margin-top:var(--e2)}.contenu-seul-liens{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--e5)}.contenu-seul-pied{flex:none;padding:var(--e5) var(--marge);font:700 1rem/1.35 var(--f-titre);text-align:center;text-wrap:balance}@media(min-width:600px){.contenu-tete>.cadre{min-height:96px;align-content:center;padding-right:calc(var(--marge) + 168px);background:var(--embleme) right var(--marge) center/auto 96px no-repeat}.contenu-resto{width:100%;max-width:40rem}.contenu-restos{grid-template-columns:repeat(3,minmax(0,1fr));min-height:104px}.contenu-texte{font-size:1.0625rem}.allergenes-filtre{grid-template-columns:1fr 1fr}.allergenes-etat{grid-column:1/-1}.allergenes-carte{justify-self:start}.allergenes-table th:first-child{width:34%}.allergenes-reserve,.allergenes-pieces{font-size:.875rem}}@media(min-width:1024px){.contenu-tete{padding-block:var(--e7) calc(var(--e7) + 7px)}.contenu-tete>.cadre{min-height:132px;gap:var(--e4);padding-right:calc(var(--marge) + 240px);background-size:auto 132px}.contenu-chapeau{font-size:1.25rem}.contenu-corps{grid-template-columns:minmax(0,1fr) 380px;column-gap:var(--e8);align-items:start;padding-block:var(--e7) var(--e9)}.contenu-cote{display:grid;grid-column:2;grid-row:1;gap:var(--e5);position:sticky;top:calc(var(--colle) + var(--e5));max-height:calc(100dvh - var(--colle) - var(--e7));margin:-4px;padding:4px;overflow-y:auto;scrollbar-width:thin}.contenu-texte,.allergenes-liste{grid-column:1;grid-row:1}.contenu-texte{font-size:1.125rem;line-height:1.7}.contenu-texte h2,.contenu-texte h2:first-child{font-size:1.5rem;scroll-margin-top:0}.contenu-resto{max-width:none;scroll-margin-top:0}.contenu-resto>summary{padding-inline:var(--e5)}.contenu-resto__corps{padding:0 var(--e5) var(--e5)}.contenu-restos{grid-template-columns:repeat(2,minmax(0,1fr));min-height:160px}:is(.contenu-sommaire,.allergenes-familles){display:grid;overflow:visible}:is(.contenu-sommaire,.allergenes-familles):before{content:"Sommaire";grid-column:1/-1;padding:0 var(--e3) var(--e2);color:var(--encre-2);font:700 .75rem/1.2 var(--f-texte);letter-spacing:.12em;text-transform:uppercase}:is(.contenu-sommaire,.allergenes-familles) a{height:auto;min-height:32px;margin:0;padding:var(--e1) var(--e3);border-radius:var(--r-tuile);font:400 .9375rem/1.3 var(--f-texte);white-space:normal}:is(.contenu-sommaire,.allergenes-familles) a:after{inset:0}:is(.contenu-sommaire,.allergenes-familles) a[aria-current]{font-weight:700}.allergenes-familles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--e2)}.allergenes-familles:before{content:"Familles"}.allergenes-outils{display:grid;gap:var(--e4)}.allergenes-loupe{display:none}.allergenes-filtre{order:-1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e3);padding:var(--e5);border-radius:var(--r-feuille);background:var(--blanc)}.allergenes-filtre .champ+.champ{margin-top:0}.allergenes-etat{margin-block:calc(-1 * var(--e3))}.allergenes-carte{order:0;justify-self:stretch}.allergenes-table{width:calc(100% + 2 * var(--e3));margin-inline:calc(-1 * var(--e3))}.allergenes-table caption,.allergenes-table :is(th,td){padding-inline:var(--e3)}.allergenes-table tbody tr{transition:background var(--vif)}.allergenes-table tbody tr:hover{background:var(--riz-2)}td .allergenes-reserve,.allergenes-pieces{display:inline;margin:0}.allergenes-pieces:before{content:"\b7  "}.contenu-marque{width:132px;background-size:auto 46px,auto 38px;background-position:0 50%,64px 50%}.contenu-seul .rond-anata{width:160px;height:160px}.contenu-seul p:not(.surtitre){max-width:40ch;font-size:1.125rem}}
