.gch{--zoom-couche:var(--menu-scale,var(--ui-scale,1));--t-bg:#130d1de6;--t-ink:#fff7ea;--t-soft:#fff7eabd;--t-faint:#fff7ea85;--t-line:#fff7ea1a;--t-hover:#fff7ea0d;--t-accent:#ffd59a;--t-sel:#ffd59a17;--t-title:var(--serif);--fs-s:12px;--fs-m:15px;--fs-l:22px;--fs-xl:28px;--fs-t:17.5px;z-index:27;zoom:var(--menu-scale,var(--ui-scale,1));padding:calc(var(--ecran-t,0px) + 32px) calc(var(--ecran-r,0px) + 56px) calc(var(--ecran-b,0px) + 28px) calc(var(--ecran-l,0px) + 32px);box-sizing:border-box;pointer-events:none;color:var(--t-ink);font:500 var(--fs-t)/1.4 var(--serif);overflow-wrap:break-word;opacity:0;transition:opacity .3s var(--ease);background:linear-gradient(270deg,#0d0816db 0%,#0d0816cc 30%,#0d081680 44%,#0d08161f 60%,#0d081600 72%),linear-gradient(#0d081640,#0d081600 30% 70%,#0d081659);justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.gch.on{opacity:1}.gch.on .gch-panel{pointer-events:auto}.gch.neon{--t-bg:#060912e6;--t-ink:#eef4ff;--t-soft:#e2ecffc2;--t-faint:#d6e2f88a;--t-line:#96c8ff24;--t-hover:#5fe9ff0d;--t-accent:#5fe9ff;--t-sel:#5fe9ff17;--t-title:var(--sans);background:linear-gradient(270deg,#03050ccc 0%,#03050cb8 30%,#03050c66 46%,#03050c00 70%)}:where(.gch) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.gch :focus{outline:none}.gch :focus-visible{outline:1px solid var(--t-accent);outline-offset:2px;border-radius:3px}.gch-panel{box-sizing:border-box;opacity:0;width:min(520px,100%);min-height:0;max-height:min(760px,100%);transition:transform .32s var(--ease), opacity .32s var(--ease);flex-direction:column;gap:12px;padding:0 0 4px;display:flex;transform:translate(8px)}.gch.on .gch-panel{opacity:1;transform:none}.gch-head{border-bottom:1px solid var(--t-line);flex-direction:column;padding-bottom:14px;display:flex}.gch-nom{font:500 var(--fs-xl)/1.1 var(--t-title);color:var(--t-ink);order:1;margin:0}.gch.neon .gch-nom{letter-spacing:.16em;text-transform:uppercase;font-size:24px;font-weight:700}.gch-sub{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);order:2;margin:6px 0 0}.gch-devise{font:italic 500 var(--fs-m)/1.4 var(--serif);color:var(--t-faint);order:3;margin:8px 0 0}.gch-mot{margin:0;padding:0}.gch-mot blockquote{font:italic 500 var(--fs-t)/1.45 var(--serif);color:var(--t-soft);margin:0}.gch-mot figcaption{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);margin-top:4px}.gch-tabs{border-bottom:1px solid var(--t-line);flex-wrap:wrap;gap:0 20px;margin-top:4px;display:flex}.gch-tab{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--t-faint);padding:6px 0 12px;transition:color .12s;position:relative}.gch-tab:after{content:"";background:var(--t-accent);opacity:0;height:1px;transition:opacity .12s;position:absolute;bottom:-1px;left:0;right:.14em}.gch-tab:hover{color:var(--t-soft)}.gch-tab[aria-selected=true]{color:var(--t-ink)}.gch-tab[aria-selected=true]:after{opacity:1}.gch-tab:disabled{opacity:.4;cursor:default}.gch-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff7ea29 transparent;flex-direction:column;gap:12px;min-height:0;padding:6px 2px 4px 0;display:flex;overflow-y:auto}.gch.neon .gch-body{scrollbar-color:#96c8ff33 transparent}.gch-p{color:var(--t-soft);margin:0}.gch-p.faint{color:var(--t-faint);font-style:italic;font-size:var(--fs-m)}.gch-big{font:500 34px/1.1 var(--t-title);color:var(--t-ink);font-variant-numeric:tabular-nums;margin:0}.gch-dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:0;display:grid}.gch-dl dt{font:600 var(--fs-s)/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint)}.gch-dl dd{color:var(--t-soft);font-variant-numeric:tabular-nums;margin:0}.gch-form{flex-direction:column;gap:10px;display:flex}.gch-field{flex-direction:column;gap:4px;display:flex}.gch-field>span{font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint)}.gch-input{border:0;border-bottom:1px solid var(--t-line);min-width:0;color:var(--t-ink);font:500 20px/1.3 var(--serif);font-variant-numeric:tabular-nums;background:0 0;outline:none;padding:6px 2px;transition:border-color .12s}.gch-input::placeholder{color:var(--t-faint);font-size:var(--fs-t)}.gch-input:focus{border-color:var(--t-accent)}.gch-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gch-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gch-input[type=number]{appearance:textfield}.gch-chips{flex-wrap:wrap;gap:4px 6px;display:flex}.gch-chip{border:1px solid var(--t-line);font:600 var(--fs-s)/1.3 var(--sans);letter-spacing:.06em;color:var(--t-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;transition:background .12s,color .12s}.gch-chip:hover,.gch-chip:focus-visible{color:var(--t-ink);background:var(--t-hover)}.gch-note{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-faint);margin:0}.gch-go{border:1px solid var(--t-accent);font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-accent);border-radius:4px;align-self:flex-start;padding:7px 14px;transition:background .12s}.gch-go:hover,.gch-go:focus-visible{background:var(--t-sel)}.gch-go:disabled{opacity:.45;cursor:default;background:0 0}.gch-ops{margin:0;padding:0;list-style:none}.gch-op{border-bottom:1px solid var(--t-line);grid-template-columns:minmax(0,1fr) max-content;gap:2px 14px;padding:9px 0;display:grid}.gch-op-l{color:var(--t-ink)}.gch-op-n{font:600 14px/1.6 var(--sans);font-variant-numeric:tabular-nums;color:var(--t-soft);text-align:right}.gch-op-n.plus{color:var(--t-accent)}.gch-op-d{font:600 10.5px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-faint);grid-column:1/-1}.gch-foot{border-top:1px solid var(--t-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding-top:12px;display:flex}.gch-poches{font:600 var(--fs-s)/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:2px 16px;margin:0;display:flex}.gch-status{min-height:1.4em;font:italic 500 var(--fs-m)/1.4 var(--serif);color:var(--t-accent);flex:200px;margin:0}.gch-status.err{color:#ffb3a0}.gch-quit{font:700 var(--fs-s)/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--t-soft);align-items:center;gap:8px;margin-left:auto;padding:4px 0;display:inline-flex}.gch-quit kbd{border:1px solid var(--t-line);min-width:20px;font:600 var(--fs-s)/18px var(--sans);letter-spacing:0;text-transform:none;text-align:center;color:var(--t-faint);border-radius:3px;padding:0 5px;display:inline-block}.gch-quit:hover,.gch-quit:focus-visible{color:var(--t-ink)}.gch.neon .gch-devise,.gch.neon .gch-mot blockquote,.gch.neon .gch-note,.gch.neon .gch-status,.gch.neon .gch-p.faint{font-family:var(--sans);font-style:normal}@media (max-width:640px),(max-height:540px){.gch{padding:calc(var(--ecran-t,0px) + 14px) calc(var(--ecran-r,0px) + 14px) calc(var(--ecran-b,0px) + 14px) calc(var(--ecran-l,0px) + 14px);background:#0d0816d1;justify-content:center}.gch.neon{background:#03050cd1}.gch-panel{gap:9px}.gch-nom{font-size:var(--fs-l)}.gch-mot blockquote{font-size:16px}.gch-big{font-size:28px}}body.gch-shown .hud>*{opacity:0!important;pointer-events:none!important;transition-duration:.16s!important}.porte-note{top:var(--z-annonces);width:-moz-fit-content;width:fit-content;max-width:min(520px, var(--z-largeur));text-align:center;text-wrap:balance;opacity:0;text-shadow:var(--shadow);margin-inline:auto;position:absolute;left:0;right:0}.porte-note.on{opacity:1}.porte-note-n{font:600 15px/1.35 var(--sans);letter-spacing:.04em;color:var(--ink);font-variant-numeric:tabular-nums}.porte-note-n b{color:var(--accent);font-weight:700}.porte-note-m{font:500 italic 16px/1.35 var(--serif);color:var(--ink-soft)}.avis-urgent{top:var(--z-annonces);width:-moz-fit-content;width:fit-content;max-width:min(560px, var(--z-largeur));text-align:center;text-wrap:balance;opacity:0;text-shadow:var(--shadow);margin-inline:auto;position:absolute;left:0;right:0}.avis-urgent.on{opacity:1}.avis-urgent-sub{font:700 11px/1.3 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#ffb3a0}.avis-urgent-t{font:500 20px/1.3 var(--serif);color:var(--ink);margin-top:3px}.avis-urgent-h{font:600 11px/1.3 var(--sans);letter-spacing:.1em;color:var(--ink-faint);margin-top:2px}.menu-avis{text-shadow:var(--shadow);border-bottom:1px solid #fff7ea12;padding:12px 0 14px}.menu-avis-t{font:500 22px/1.25 var(--serif);color:var(--ink-soft)}.menu-avis.new .menu-avis-t{color:var(--ink);font-weight:600}.menu-avis-x{font:500 italic 17px/1.45 var(--serif);color:var(--ink-soft);margin-top:4px}.menu-avis-d{font:600 10.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px}.menu-avis.new .menu-avis-d{color:var(--accent)}.menu-list .menu-eco-n{font:600 14px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;margin-left:auto}.menu-list .menu-eco-n.plus{color:var(--accent)}.menu-list .menu-eco-l{min-width:0}.menu-list .menu-eco-l small{font:600 10.5px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);display:block}.tabm-don{border-top:1px solid var(--t-line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.tabm-don-t{font:italic 500 var(--fs-m)/1.45 var(--serif);color:var(--t-soft);flex-basis:100%;margin:0}.tabm-don-n{border:0;border-bottom:1px solid var(--t-line);min-width:0;color:var(--t-ink);font:500 var(--fs-t)/1.4 var(--serif);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;outline:none;flex:0 120px;padding:6px 2px;transition:border-color .12s}.tabm-don-n::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tabm-don-n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tabm-don-n:focus{border-color:var(--t-accent)}.tabm-don-n::placeholder{color:var(--t-faint)}.gch.pad :focus{outline:1px solid var(--t-accent);outline-offset:2px;border-radius:3px}
