html:has(.vitrine){scrollbar-color:#a9a396 #edeae2;background:#edeae2}html:has(.vitrine)::-webkit-scrollbar-track{background:#edeae2}html:has(.vitrine)::-webkit-scrollbar-thumb{background:#a9a396}html:has(.vitrine) body{background:#edeae2}.vitrine :focus-visible{outline:2px solid var(--encre);outline-offset:3px}.vitrine ::selection{color:var(--encre);background:#ff5a1f47}.vitrine .v-ecran ::selection{background:var(--orange);color:var(--ecran)}@layer components{.vitrine{--coque:#edeae2;--coque-creux:#c6c0b3;--coque-clair:#e4e0d6;--panneau:#f9f7f2;--encre:#16140f;--encre-2:#524d44;--touche:#f9f7f2;--touche-bord:#16140f;--cap-noir:#16140f;--cap-noir-bord:#16140f;--orange:#ff5a1f;--orange-bord:#b53a08;--ambre:#edeae2;--ambre-2:#ff5a1f;--point-eteint:#3a3833;--vert:#ff5a1f;--ecran:#16140f;--papier:#f9f7f2;--led-off:#c6c0b3;--e-touche:cubic-bezier(.3, .7, .4, 1);--e-sortie:cubic-bezier(.2, .8, .2, 1);--f-titre:var(--font-big-shoulders), "Arial Narrow", sans-serif;--f-dot:var(--font-pochoir), var(--font-big-shoulders), sans-serif;--f-txt:var(--font-newsreader), Georgia, serif;--gout:20px;background:var(--coque);min-height:100dvh;color:var(--encre);font-family:var(--f-txt);letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45;position:relative;overflow-x:clip}.v-silk{font-family:var(--f-titre);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-2);font-size:13px;font-weight:700;line-height:1.2}.v-titre{font-family:var(--f-titre);letter-spacing:-.005em;color:var(--encre);text-wrap:balance;font-weight:900;line-height:.88}.v-h2{font-family:var(--f-titre);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(40px,5.2vw,76px);font-weight:900;line-height:.92}.v-h3{font-family:var(--f-titre);font-size:22px;font-weight:800;line-height:1.1}.v-lead{color:var(--encre-2);text-wrap:pretty;max-width:34em;font-size:18px;line-height:1.5}.v-points{font-family:var(--f-dot);font-weight:900}.v-lien{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}.v-lien:hover{text-decoration-color:currentColor}.v-touche{cursor:pointer;color:var(--encre);font:inherit;font-family:var(--f-titre);letter-spacing:.02em;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.v-touche>.cap{background:var(--face,var(--touche));box-shadow:inset 0 0 0 2px var(--contour,var(--encre));transition:transform .12s var(--e-touche), background-color .12s;flex:auto;align-items:center;gap:12px;display:flex;position:relative}@media (hover:hover){.v-touche:not(.v-orange):not(.v-noire):hover>.cap{background:var(--coque-clair)}.v-orange:hover>.cap{background:#ff6a33}}.v-touche:active>.cap,.v-touche.appui>.cap{transition-duration:60ms;transform:translateY(2px)}.v-touche[aria-pressed=true]{--face:var(--encre);color:var(--coque)}.v-touche:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.v-touche:disabled{cursor:default;opacity:.6}.v-touche:disabled>.cap{transform:none}.v-orange{--face:var(--orange);--contour:var(--orange);text-transform:uppercase;letter-spacing:.05em}.v-noire{--face:var(--encre);--contour:var(--encre);color:var(--coque);text-transform:uppercase;letter-spacing:.05em}.v-cle,.v-cle-m,.v-capsule{text-transform:uppercase;letter-spacing:.05em}.v-cle{min-height:60px}.v-cle>.cap{justify-content:space-between;padding:0 18px 0 20px;font-size:21px;line-height:1.1}.v-cle-m{min-height:50px}.v-cle-m>.cap{justify-content:center;padding:0 18px;font-size:18px}.v-capsule{min-height:42px}.v-capsule>.cap{justify-content:center;padding:0 16px;font-size:16px}.v-touche svg{flex:none;width:22px;height:22px}.v-led{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--encre-2);background:0 0;border-radius:1px;flex:none;display:inline-block;position:relative}.v-led:after{content:"";border-radius:inherit;background:var(--c,transparent);box-shadow:inset 0 0 0 1.5px var(--encre);opacity:0;position:absolute;inset:0}.v-led[data-e=vert],.v-led[data-e=orange]{--c:var(--orange)}.v-led[data-e=ambre]{--c:repeating-linear-gradient(-45deg, var(--orange) 0 2px, var(--papier) 2px 4.5px)}.v-led[data-e=vert]:after,.v-led[data-e=orange]:after,.v-led[data-e=ambre]:after{opacity:1}.v-led.pop:after{animation:.32s cubic-bezier(.2,.8,.3,1) v-led-pop}@keyframes v-led-pop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.v-ecran{isolation:isolate;background:var(--ecran);color:var(--ambre);font-family:var(--f-titre);border-radius:0;font-weight:800;position:relative;overflow:hidden}.v-ecran .a2{color:var(--ambre-2)}.v-tambour{font-family:var(--f-dot);color:var(--encre);vertical-align:middle;gap:1px;font-weight:900;line-height:1;display:inline-flex}.v-tambour .cel{display:block;position:relative}.v-tambour .sym{color:var(--encre);display:block}.v-tambour .fen{width:.5em;height:1em;display:block;overflow:hidden}.v-tambour .col{display:block}.v-tambour .col span{text-align:center;height:1em;line-height:1em;display:block}.v-joint{box-shadow:inset 0 1px 0 var(--coque-creux)}.v-panneau{background:var(--panneau);box-shadow:inset 0 3px 0 var(--encre)}.v-creux{background:var(--coque-creux)}.v-etiquette{background:var(--papier);box-shadow:inset 0 0 0 1.5px var(--encre-2);border-radius:0}.v-champ{border:2px solid var(--encre-2);background:var(--papier);width:100%;min-height:52px;font:inherit;color:var(--encre);border-radius:0;padding:0 14px;font-size:16px;transition:border-color .12s}.v-champ::placeholder{color:#6e685f}.v-champ:focus{border-color:var(--encre);outline:none}.v-champ:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.v-case{appearance:none;border:2px solid var(--encre);background:var(--papier);cursor:pointer;border-radius:0;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.v-case:after{content:"";border:solid var(--touche);opacity:0;width:13px;height:7px;transition:transform .12s var(--e-touche), opacity .12s;border-width:0 0 3px 3px;transform:translateY(-2px)rotate(-45deg)scale(.4)}.v-case:checked{background:var(--encre)}.v-case:checked:after{opacity:1;transform:translateY(-2px)rotate(-45deg)scale(1)}.v-case[aria-invalid=true]{border-color:var(--orange-bord);box-shadow:0 0 0 3px #ff5a1440}.v-papier{background:var(--papier)}.v-prose{color:#24221f;font-size:17px;line-height:1.66}.v-prose *+:is(p,ul,ol,div,blockquote){margin-top:1em}.v-prose :is(h2,h3)+*{margin-top:.5em}.v-prose h2{font-family:var(--f-titre);letter-spacing:-.005em;color:var(--encre);margin-top:2.2em;margin-bottom:.2em;scroll-margin-top:24px;font-size:30px;font-weight:900;line-height:1.12}.v-prose h2:before{content:"";background:var(--orange);width:32px;height:4px;margin-bottom:14px;display:block}.v-prose h3{font-family:var(--f-titre);color:var(--encre);margin-top:1.8em;font-size:21px;font-weight:800;line-height:1.25}.v-prose>:first-child{margin-top:0}.v-prose strong{color:var(--encre);font-weight:680}.v-prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}.v-prose a:hover{text-decoration-color:currentColor}.v-prose ul{padding:0;list-style:none}.v-prose ul>li{padding-left:22px;position:relative}.v-prose ul>li+li{margin-top:.5em}.v-prose ul>li:before{content:"";background:var(--encre);border-radius:1px;width:8px;height:8px;position:absolute;top:.66em;left:2px}.v-prose sup{font-size:.7em}.v-alerte{border-left:4px solid var(--orange);color:#5a2306;background:#ffe7da;border-radius:2px;padding:10px 14px;font-size:15px;line-height:1.5}.v-attente{position:relative}.v-attente:after{content:"";border-radius:inherit;background:var(--orange);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.v-attente:after{animation:1.1s step-end infinite v-attente;animation-delay:inherit}}@media (prefers-reduced-motion:reduce){.v-attente:first-child:after{opacity:1}}@keyframes v-attente{0%{opacity:1}30%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.v-touche>.cap,.v-case:after{transition:none}.v-led.pop:after{animation:none}}}
