@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url("/assets/polices/barlow-400-ext.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+0292,U+02C7,U+02C9,U+02DD,U+1E80-1EFF,U+20A3,U+20BA,U+20BD,U+2113}@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url("/assets/polices/barlow-400.woff2") format("woff2")}@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url("/assets/polices/barlow-600-ext.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+0292,U+02C7,U+02C9,U+02DD,U+1E80-1EFF,U+20A3,U+20BA,U+20BD,U+2113}@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url("/assets/polices/barlow-600.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url("/assets/polices/barlow-condensed-800-ext.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+0292,U+02C7,U+02C9,U+02DD,U+1E80-1EFF,U+20A3,U+20BA,U+20BD,U+2113}@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url("/assets/polices/barlow-condensed-800.woff2") format("woff2")}@font-face{font-family:"Permanent Marker";font-weight:400;font-display:swap;src:url("/assets/polices/permanent-marker.woff2") format("woff2")}@font-face{font-family:"Barlow repli";font-weight:400;src:local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular");size-adjust:95.8%;ascent-override:104.4%;descent-override:20.9%;line-gap-override:0%}@font-face{font-family:"Barlow repli";font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:91.1%;ascent-override:109.8%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"Barlow Condensed repli";src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:69.6%;ascent-override:143.6%;descent-override:28.7%;line-gap-override:0%}@font-face{font-family:"Permanent Marker repli";src:local("Arial"),local("ArialMT"),local("Roboto"),local("Roboto-Regular");size-adjust:113%;ascent-override:98.2%;descent-override:28.1%;line-gap-override:2.7%}:root{--encre:#191919;--encre-2:#262626;--jaune:#fee827;--jaune-fonce:#e8d200;--papier:#fff;--creme:#f6f1e4;--gris:#5a5a5a;--gris-clair:#c9c9c9;--police-texte:"Barlow","Barlow repli",system-ui,sans-serif;--police-titre:"Barlow Condensed","Barlow Condensed repli","Arial Narrow",sans-serif;--police-marqueur:"Permanent Marker","Permanent Marker repli",cursive;--largeur:1180px;--gouttiere:clamp(16px,4vw,40px);--rayon:14px;--bordure:3px;--ombre-couleur:var(--encre);--bloc:clamp(2.5rem,5vw,3.5rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--police-texte);font-size:1.0625rem;line-height:1.6;color:var(--encre);background:var(--papier);overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1rem}h1,h2,h3{margin:0}ul[role="list"]{list-style:none;margin:0;padding:0}strong{font-weight:600}:focus-visible{outline:3px solid var(--jaune);outline-offset:3px}.conteneur{width:min(var(--largeur),100% - 2 * var(--gouttiere));margin-inline:auto}.visuellement-cache{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lien-evitement{position:absolute;left:-9999px;top:8px;z-index:200;padding:0.7rem 1.1rem;background:var(--jaune);border:var(--bordure) solid var(--encre);font-weight:600;text-decoration:none}.lien-evitement:focus{left:8px}.bouton{display:inline-flex;align-items:center;justify-content:center;padding:0.95rem 1.5rem;font-family:var(--police-titre);font-weight:800;font-size:1.25rem;line-height:1;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--encre);background:var(--jaune);border:var(--bordure) solid var(--encre);border-radius:10px;box-shadow:4px 4px 0 var(--ombre-couleur);transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.bouton:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ombre-couleur);background:var(--jaune-fonce)}.bouton:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ombre-couleur)}.bouton--petit{font-size:1.05rem;padding:0.7rem 1.1rem}.surtitre{display:inline-block;margin:0 0 1rem;padding:0.2rem 0.75rem;font-family:var(--police-marqueur);font-size:1.05rem;line-height:1.2;color:var(--encre);background:var(--jaune);border:2px solid var(--encre);transform:rotate(-1.5deg)}.titre{max-width:20ch;margin-bottom:1rem;font-family:var(--police-titre);font-weight:800;font-size:clamp(2.3rem,5vw,3.9rem);line-height:0.95;letter-spacing:-0.01em;text-transform:uppercase;text-wrap:balance}.titre--moyen{max-width:none;font-size:clamp(1.8rem,3.5vw,2.6rem)}.titre--marqueur{font-family:var(--police-marqueur);font-weight:400;line-height:1.05;letter-spacing:0;text-transform:none;color:var(--jaune)}.chapeau{max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.25rem);color:var(--gris)}.lien-simple{font-family:var(--police-titre);font-weight:800;font-size:1.15rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--papier);text-decoration-color:var(--jaune);text-decoration-thickness:3px;text-underline-offset:5px}.lien-simple:hover{color:var(--jaune)}.lien-souligne{font-family:var(--police-titre);font-weight:800;font-size:1.05rem;letter-spacing:0.06em;text-transform:uppercase;text-decoration-color:var(--jaune);text-decoration-thickness:3px;text-underline-offset:5px}.lien-souligne:hover{text-decoration-color:var(--encre)}.entete{background:var(--papier);border-bottom:var(--bordure) solid var(--encre)}.entete__interieur{display:flex;align-items:center;gap:1.5rem;min-height:78px;padding-block:0.6rem}.logo{display:inline-block;line-height:0}.logo img{width:clamp(168px,22vw,250px)}.entete .bouton{margin-left:auto}.nav{display:none;gap:1.75rem;margin-left:auto;font-family:var(--police-titre);font-weight:800;font-size:1.1rem;letter-spacing:0.06em;text-transform:uppercase}.nav a{position:relative;padding:0.25rem 0;text-decoration:none}.nav a::after{content:"";position:absolute;inset:auto 0 -2px;z-index:-1;height:5px;background:var(--jaune);transform:scaleX(0);transform-origin:left;transition:transform 0.2s ease}.nav a:hover::after,.nav a:focus-visible::after,.nav [aria-current]::after{transform:scaleX(1)}@media (min-width:900px){.nav{display:flex}.entete .bouton{margin-left:0}}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--papier{background:var(--papier)}.section--creme{background:var(--creme)}.section--encre{--ombre-couleur:var(--papier);background:var(--encre);color:var(--papier)}.section--bordee,.section--papier + .section--creme,.section--creme + .section--papier{border-top:var(--bordure) solid var(--encre)}.section--encre .chapeau{color:var(--gris-clair)}.section--encre .chapeau strong{color:var(--papier)}.section--encre :focus-visible{outline-color:var(--papier)}.faq{max-width:840px}.faq details{margin-bottom:1rem;background:var(--papier);border:var(--bordure) solid var(--encre);border-radius:var(--rayon);box-shadow:4px 4px 0 var(--encre)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;font-family:var(--police-titre);font-weight:800;font-size:1.35rem;line-height:1.1;text-transform:uppercase;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:2rem;height:2rem;font-family:var(--police-marqueur);font-size:1.4rem;background:var(--jaune);border:2px solid var(--encre);border-radius:50%}.faq [open] summary::after{content:"−"}.faq__reponse{padding:0 1.3rem 1.2rem;color:var(--gris)}.faq__reponse p{margin:0}.pied{padding-block:2.75rem 1.75rem;background:var(--encre);color:var(--gris-clair);border-top:6px solid var(--jaune)}.pied__grille{display:grid;gap:2.25rem}@media (min-width:760px){.pied__grille{grid-template-columns:1.3fr 1fr 1fr;gap:3rem}}.pied .logo img{width:230px}.pied__marque p{max-width:42ch;margin-top:1.2rem}.pied__titre{margin-bottom:0.8rem;font-family:var(--police-titre);font-weight:800;font-size:1.2rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--jaune)}.pied ul{display:grid;gap:0.45rem}.pied a{color:var(--papier);text-decoration-color:rgb(255 255 255 / 0.4);text-underline-offset:3px}.pied a:hover{text-decoration-color:var(--jaune)}.pied :focus-visible{outline-color:var(--papier)}.pied__bas{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 1.5rem;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgb(255 255 255 / 0.15);font-size:0.9rem}.pied__bas p{margin:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important}}@media print{.entete,.pied,.bouton{display:none}}.accueil{background:var(--creme)}.accueil .entete{position:sticky;top:0;z-index:50;background:rgb(246 241 228 / 0.94);backdrop-filter:blur(8px)}.accueil section[id]{scroll-margin-top:90px}.annonce{padding:0.55rem var(--gouttiere);font-size:0.95rem;font-weight:600;text-align:center;background:var(--jaune);border-bottom:var(--bordure) solid var(--encre)}.annonce p{margin:0}.annonce a{text-underline-offset:3px}.autocollant{display:inline-block;margin:0;padding:0.35rem 0.9rem;font-family:var(--police-marqueur);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.2;color:var(--encre);background:var(--jaune);border:var(--bordure) solid var(--encre);box-shadow:4px 4px 0 var(--ombre-couleur);transform:rotate(-2deg)}.autocollant--blanc{background:var(--papier)}.hero{--ombre-couleur:var(--papier);position:relative;padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);overflow:hidden;background:var(--encre);color:var(--papier)}.hero::before{content:"";position:absolute;right:-20vw;top:-20vw;width:min(60vw,820px);height:min(60vw,820px);background:radial-gradient( closest-side,rgb(254 232 39 / 0.18),transparent 70% );pointer-events:none}.hero :focus-visible{outline-color:var(--papier)}.hero__grille{position:relative;display:grid;gap:3rem;align-items:center}@media (min-width:900px){.hero__grille{grid-template-columns:1.15fr 0.85fr;gap:4rem}}.hero__texte .autocollant{margin-bottom:1.4rem}.hero h1{margin:0 0 1.25rem;font-family:var(--police-marqueur);font-weight:400;font-size:clamp(2.4rem,6.6vw,5.2rem);line-height:1.02;text-transform:uppercase;text-wrap:balance}.surligne{color:var(--jaune)}.hero__chapeau{max-width:56ch;margin-bottom:2rem;font-size:clamp(1.1rem,1.7vw,1.3rem);color:var(--gris-clair)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.hero__visuel{position:relative;display:grid;place-items:center;padding:2.5rem 1rem}.hero__ecusson{display:grid;place-items:center;width:min(100%,440px);aspect-ratio:1;background:var(--jaune);border:6px solid var(--papier);border-radius:50%;box-shadow:0 0 0 6px var(--encre),0 0 0 10px var(--jaune),14px 14px 0 rgb(254 232 39 / 0.25)}.hero__mascotte{width:76%;transform:translateY(2%)}.hero__autocollant-1{position:absolute;left:0;bottom:6%;transform:rotate(-6deg)}.hero__autocollant-2{position:absolute;right:0;top:7%;transform:rotate(4deg)}.hero__route{position:absolute;inset:auto 0 0;height:22px;background:repeating-linear-gradient(90deg,var(--jaune) 0 48px,transparent 48px 84px) center / 100% 6px no-repeat,var(--encre-2)}.bandeau{padding:0.65rem 0;overflow:hidden;font-family:var(--police-titre);font-weight:800;font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:0.08em;text-transform:uppercase;background:var(--jaune);border-bottom:var(--bordure) solid var(--encre)}.bandeau__piste{display:flex;width:max-content;animation:defilement 38s linear infinite}.bandeau ul{display:flex;gap:2.75rem;margin:0;padding:0 1.4rem;list-style:none}.bandeau li{display:inline-flex;align-items:center;gap:2.75rem;white-space:nowrap}.bandeau li::after{content:"";width:0.5em;height:0.5em;background:var(--encre);border-radius:50%}@keyframes defilement{to{transform:translateX(-50%)}}.entete-section{max-width:780px;margin-bottom:clamp(2rem,4vw,3.25rem)}.cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1.5rem}.carte{display:flex;flex-direction:column;gap:0.8rem;padding:1.7rem 1.6rem 1.8rem;background:var(--papier);border:var(--bordure) solid var(--encre);border-radius:var(--rayon);box-shadow:6px 6px 0 var(--encre);transition:transform 0.2s ease,box-shadow 0.2s ease}.carte:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--encre)}.carte h3{font-family:var(--police-titre);font-weight:800;font-size:1.65rem;line-height:1;text-transform:uppercase}.carte p{margin:0;color:var(--gris)}.carte__lien{margin-top:auto;padding-top:0.4rem;font-weight:600}.carte__lien a{color:var(--encre);text-decoration-color:var(--jaune);text-decoration-thickness:3px;text-underline-offset:4px}.carte__lien a:hover{background:var(--jaune)}.carte__numero,.carte__icone{display:grid;place-items:center;background:var(--jaune);border:var(--bordure) solid var(--encre)}.carte__numero{width:3rem;height:3rem;font-family:var(--police-marqueur);font-size:1.35rem;line-height:1;border-radius:50%;transform:rotate(-8deg)}.carte__icone{width:3.4rem;height:3.4rem;border-radius:12px;transform:rotate(-4deg)}.carte__icone svg{width:2rem}.etapes{display:grid;gap:2.25rem;margin:0;padding:0;list-style:none}.etape{position:relative;padding-left:5.2rem}.etape__numero{position:absolute;left:0;top:0;display:grid;place-items:center;width:3.9rem;height:3.9rem;font-family:var(--police-marqueur);font-size:1.9rem;line-height:1;background:var(--jaune);border:var(--bordure) solid var(--encre);border-radius:50%;box-shadow:4px 4px 0 var(--encre)}.etape__quand{margin:0 0 0.25rem;font-family:var(--police-titre);font-weight:800;font-size:0.95rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--gris)}.etape h3{margin-bottom:0.6rem;font-family:var(--police-titre);font-weight:800;font-size:1.7rem;line-height:1;text-transform:uppercase}.etape p:last-child{margin:0;color:var(--gris)}.etape:not(:last-child)::after{content:"";position:absolute;left:calc(1.95rem - 2px);top:4.4rem;bottom:-1.9rem;border-left:4px dashed rgb(25 25 25 / 0.35)}@media (min-width:860px){.etapes{grid-template-columns:repeat(3,1fr);gap:2.5rem}.etape{padding:5.4rem 0 0}.etape:not(:last-child)::after{left:4.6rem;right:-2.5rem;top:calc(1.95rem - 2px);bottom:auto;border-left:0;border-top:4px dashed rgb(25 25 25 / 0.35)}}.appel__grille{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.appel__grille{grid-template-columns:1.1fr 0.9fr}}.appel .bouton{margin-top:0.5rem}.appel__visuel{position:relative;display:grid;place-items:center;padding:2rem 1rem}.appel__visuel img{width:min(70%,320px);transform:rotate(6deg)}.appel__autocollant{position:absolute;right:4%;bottom:8%;transform:rotate(-5deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.apparait{animation:apparition linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes apparition{from{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.bandeau__piste{flex-wrap:wrap;width:auto;animation:none}.bandeau ul:last-child{display:none}}.fil-ariane{margin:0 0 1.25rem;font-family:var(--police-titre);font-weight:800;font-size:0.95rem;letter-spacing:0.06em;text-transform:uppercase}.fil-ariane ol{display:flex;flex-wrap:wrap;gap:0.4rem 0.6rem;margin:0;padding:0;list-style:none}.fil-ariane li:not(:last-child)::after{content:"/";margin-left:0.6rem;color:var(--gris)}.fil-ariane a{text-decoration:none}.fil-ariane a:hover{text-decoration:underline;text-decoration-color:var(--jaune);text-decoration-thickness:3px}.fil-ariane [aria-current]{color:var(--gris)}.article-entete{padding-block:clamp(2rem,5vw,3.5rem) var(--bloc);background:var(--creme);border-bottom:var(--bordure) solid var(--encre)}.article-entete .titre{max-width:24ch;font-size:clamp(2.2rem,5vw,4.1rem)}.article-entete .chapeau{font-size:clamp(1.1rem,1.7vw,1.3rem);color:var(--encre)}.article-meta{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin-top:1.25rem;font-size:0.95rem;color:var(--gris)}.article-meta strong{color:var(--encre)}.encart{display:flex;align-items:flex-start;gap:1rem;max-width:780px;margin-top:1.75rem;padding:1rem 1.2rem;font-size:0.95rem;background:var(--papier);border:var(--bordure) solid var(--encre);border-radius:var(--rayon);box-shadow:4px 4px 0 var(--encre)}.encart p{margin:0}.encart__icone{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;font-family:var(--police-marqueur);font-size:1.3rem;background:var(--jaune);border:2px solid var(--encre);border-radius:50%}.article-entete__grille{display:grid;gap:2rem}.article-entete__grille .article-meta,.article-entete__grille .encart{margin-block:0}.article-entete__grille .article-meta{margin-top:1.25rem}@media (min-width:960px){.article-entete__grille{grid-template-columns:1.1fr 0.9fr;grid-template-areas:"texte mosaique" "encart mosaique";gap:1.75rem 3rem}.article-entete__texte{grid-area:texte;align-self:end}.article-entete__grille .encart{grid-area:encart;align-self:start}.top5{grid-area:mosaique;align-self:center}}.top5{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(0,1fr);gap:0.75rem;width:100%;max-width:560px;margin-inline:auto}.top5__tuile{position:relative;aspect-ratio:1;padding:0.6rem;background:var(--papier);border:2px solid var(--encre);border-radius:14px;transition:transform 0.2s ease,box-shadow 0.2s ease}.top5__tuile:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--encre)}.top5__tuile:first-child{grid-area:1 / 1 / 3 / 3;box-shadow:8px 8px 0 var(--jaune)}.top5__tuile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.top5__nom{position:absolute;left:0.5rem;bottom:0.5rem;max-width:calc(100% - 1rem);padding:0.15rem 0.5rem;overflow:hidden;font-family:var(--police-titre);font-weight:800;font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:var(--encre);color:var(--papier);border-radius:6px}.top5__tuile:first-child .top5__nom{font-size:0.95rem;background:var(--jaune);color:var(--encre)}.top5__autocollant{display:grid;place-items:center;margin:0;font-family:var(--police-marqueur);font-size:clamp(1rem,2vw,1.3rem);line-height:1.1;text-align:center;background:var(--jaune);border:2px solid var(--encre);border-radius:14px;transform:rotate(-3deg)}.en-bref,.selections-liste{padding-block:var(--bloc)}.en-bref__grille,.selections-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem}.selections-cartes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.coup-de-coeur{display:flex;flex-direction:column;gap:0.4rem;padding:1.2rem 1.25rem 1.3rem;text-decoration:none;background:var(--creme);border:2px solid var(--encre);border-radius:18px;box-shadow:3px 3px 0 var(--encre);transition:transform 0.2s ease,box-shadow 0.2s ease}.coup-de-coeur:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--encre)}.coup-de-coeur__image{width:100%;height:170px;margin-bottom:0.4rem;object-fit:contain;mix-blend-mode:multiply}.coup-de-coeur__etiquette{align-self:flex-start;padding:0.15rem 0.6rem;font-family:var(--police-marqueur);font-size:1rem;background:var(--jaune);border:2px solid var(--encre);transform:rotate(-1.5deg)}.coup-de-coeur h3{margin-top:0.5rem;font-family:var(--police-titre);font-weight:800;font-size:1.5rem;line-height:1;text-transform:uppercase}.coup-de-coeur p{margin:0;font-size:0.98rem;color:var(--gris)}.coup-de-coeur__prix{margin-top:auto;padding-top:0.6rem;font-family:var(--police-titre);font-weight:800;font-size:1.25rem}.sommaire{margin-top:2rem;padding:1.1rem 1.25rem;border:2px solid var(--encre);border-radius:18px}.sommaire h2{margin-bottom:0.8rem;font-family:var(--police-titre);font-weight:800;font-size:1.2rem;letter-spacing:0.08em;text-transform:uppercase}.sommaire ul{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.sommaire a{display:inline-block;padding:0.35rem 0.8rem;font-size:0.9rem;font-weight:600;text-decoration:none;border:2px solid var(--encre);border-radius:999px;transition:background-color 0.15s ease}.sommaire a:hover{background:var(--jaune)}.comparatif{padding-block:var(--bloc);background:var(--creme);border-block:var(--bordure) solid var(--encre)}.tableau-defilant{overflow-x:auto;background:var(--papier);border:var(--bordure) solid var(--encre);border-radius:var(--rayon);box-shadow:6px 6px 0 var(--encre)}.tableau{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:0.95rem}.tableau th,.tableau td{padding:0.8rem 0.9rem;text-align:left;vertical-align:top;border-bottom:1px solid rgb(25 25 25 / 0.15)}.tableau thead th{position:sticky;top:0;font-family:var(--police-titre);font-weight:800;font-size:0.9rem;letter-spacing:0.08em;text-transform:uppercase;background:var(--encre);color:var(--jaune)}.tableau tbody tr:last-child td{border-bottom:0}.tableau tbody tr:nth-child(even){background:rgb(254 232 39 / 0.12)}.tableau thead th:first-child{left:0;z-index:3}.tableau tbody td:first-child{position:sticky;left:0;z-index:1;min-width:200px;background:var(--papier)}.tableau tbody tr:nth-child(even) td:first-child{background:#fffce5}.tableau__casque a{display:flex;align-items:center;gap:0.7rem;font-weight:600;text-decoration:none}.tableau__casque a:hover span{text-decoration:underline;text-decoration-color:var(--jaune);text-decoration-thickness:3px}.tableau__casque img{flex:none;width:56px;height:56px;padding:0.2rem;object-fit:contain;background:var(--creme);border:1.5px solid var(--encre);border-radius:10px;mix-blend-mode:multiply}.tableau .prix{font-family:var(--police-titre);font-weight:800;font-size:1.05rem;white-space:nowrap}@media (max-width:820px){.tableau tbody td:first-child{box-shadow:6px 0 8px -6px rgb(25 25 25 / 0.28)}}@media (max-width:700px){.tableau th,.tableau td{padding:0.65rem 0.7rem}.tableau tbody td:first-child{min-width:118px}.tableau__casque a{flex-direction:column;align-items:flex-start;gap:0.35rem;font-size:0.85rem;line-height:1.2}.tableau__casque img{width:44px;height:44px}}.comparatif__note{margin:1rem 0 0;font-size:0.9rem;color:var(--gris)}.rail{position:sticky;top:0.5rem;z-index:30;width:fit-content;max-width:100%;margin:0 auto 1.5rem;background:var(--papier);border:2px solid var(--encre);border-radius:999px;box-shadow:3px 3px 0 var(--encre)}.rail ol{position:relative;display:flex;gap:0.45rem;margin:0;padding:0.4rem 0.6rem;overflow-x:auto;list-style:none;border-radius:999px;overscroll-behavior-x:contain;scrollbar-width:none}.rail li{flex:none}.rail a{position:relative;display:block;width:46px;height:46px;padding:4px;background:var(--creme);border:2px solid transparent;border-radius:50%;transition:transform 0.15s ease,border-color 0.15s ease,background-color 0.15s ease}.rail a:hover{border-color:var(--encre);transform:translateY(-2px)}.rail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.rail__rang{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;font-family:var(--police-titre);font-weight:800;font-size:0.72rem;line-height:1;background:var(--encre);color:var(--papier);border-radius:999px}.rail [aria-current]{background:var(--jaune);border-color:var(--encre)}.rail [aria-current] .rail__rang{background:var(--jaune);color:var(--encre);box-shadow:0 0 0 2px var(--encre)}.selection{padding-block:var(--bloc)}.fiche{content-visibility:auto;contain-intrinsic-size:auto 1300px;margin-bottom:clamp(1.5rem,3vw,2.25rem);overflow:hidden;background:var(--papier);border:2px solid var(--encre);border-radius:18px;box-shadow:3px 3px 0 var(--encre);scroll-margin-top:5.5rem}.fiche__entete{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;padding:0.9rem 1.25rem;border-bottom:2px solid var(--encre)}.fiche__rang{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;font-family:var(--police-marqueur);font-size:1.25rem;background:var(--jaune);border:2px solid var(--encre);border-radius:50%;transform:rotate(-6deg)}.fiche__titres{flex:1 1 260px}.fiche__etiquette{margin:0 0 0.2rem;font-family:var(--police-marqueur);font-size:0.95rem;color:var(--gris)}.fiche__titres h3{font-family:var(--police-titre);font-weight:800;font-size:clamp(1.4rem,2.3vw,1.85rem);line-height:1;text-transform:uppercase}.fiche__type{flex:none;display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.8rem;font-family:var(--police-titre);font-weight:800;font-size:0.95rem;letter-spacing:0.06em;text-transform:uppercase;border:2px solid var(--encre);border-radius:999px}.fiche__type svg{width:1.5rem;height:1.5rem}.fiche__corps{display:grid;gap:1.25rem;padding:1.25rem}@media (min-width:860px){.fiche{contain-intrinsic-size:auto 650px}.fiche__corps{grid-template-columns:260px 1fr;gap:1.25rem 1.75rem;align-items:start}.fiche__corps>.points{grid-column:1 / -1}}.fiche__visuel{display:grid;gap:0.3rem;margin:0;padding:0.75rem 0.75rem 0.4rem;background:var(--creme);border-radius:14px}.fiche__visuel img{width:100%;max-height:230px;object-fit:contain;mix-blend-mode:multiply}.fiche__visuel figcaption{font-size:0.72rem;text-align:right;color:var(--gris)}.fiche__texte p{margin:0 0 0.8rem;font-size:1rem}.fiche__texte p:last-child{margin-bottom:0}.fiche__texte .fiche__pour-qui{padding:0.6rem 0.9rem;font-size:0.98rem;background:rgb(254 232 39 / 0.25);border-left:4px solid var(--jaune)}.fiche__texte .fiche__avis{margin-top:1rem}.points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0.6rem 2rem}.points ul{display:grid;align-content:start;gap:0.35rem;margin:0;padding:0;list-style:none}.points li{position:relative;padding-left:1.4rem;font-size:0.95rem;color:var(--gris)}.points li::before{content:"+";position:absolute;left:0;top:0;font-family:var(--police-marqueur);font-size:1.05rem;line-height:1.45;color:var(--encre)}.points--faibles li::before{content:"−"}.fiche__pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.9rem 1.5rem;padding:0.9rem 1.25rem;background:var(--creme);border-top:2px solid var(--encre)}.caracteristiques{flex:1 1 420px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.9rem;margin:0;font-size:0.85rem}.carac{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem}.carac dt{font-family:var(--police-titre);font-weight:800;font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--gris)}.carac dt::after{content:" :"}.carac dd{margin:0}.prix-bloc{display:grid;grid-template-columns:auto auto;align-items:center;gap:0.15rem 1rem}.prix-bloc p{grid-column:1;margin:0}.prix-bloc__libelle{font-family:var(--police-titre);font-weight:800;font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gris)}.prix-bloc__prix{font-family:var(--police-titre);font-weight:800;font-size:1.7rem;line-height:1}.prix-bloc__avis{font-size:0.85rem;color:var(--gris)}.prix-bloc .bouton{grid-area:1 / 2 / 4;padding:0.75rem 1.2rem;font-size:1.05rem}@media (max-width:520px){.prix-bloc{grid-template-columns:1fr}.prix-bloc .bouton{grid-area:auto;margin-top:0.4rem}}.etoiles{display:inline-block;vertical-align:middle}.etoiles svg{width:0.95rem;height:0.95rem;fill:var(--jaune);stroke:var(--encre);stroke-width:1.5}.mentions{padding-block:var(--bloc);background:var(--creme);border-block:var(--bordure) solid var(--encre)}.mentions ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin:0;padding:0;list-style:none}.mention{position:relative;display:grid;grid-template-columns:88px 1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;background:var(--papier);border:2px solid var(--encre);border-radius:18px;box-shadow:3px 3px 0 var(--encre)}.mention__image{width:88px;height:88px;padding:0.3rem;object-fit:contain;border:2px solid var(--encre);border-radius:10px}.mention h3{margin-bottom:0.4rem;font-family:var(--police-titre);font-weight:800;font-size:1.25rem;line-height:1;text-transform:uppercase}.mention p{margin:0;font-size:0.95rem;color:var(--gris)}.mention__prix{display:block;margin-top:0.5rem;font-family:var(--police-titre);font-weight:800}.mention__lien{display:inline-block;margin-top:0.55rem;font-family:var(--police-titre);font-weight:800;font-size:0.95rem;letter-spacing:0.06em;text-transform:uppercase;text-decoration-color:var(--jaune);text-decoration-thickness:3px;text-underline-offset:4px}.mention__lien:hover{text-decoration-color:var(--encre)}.mention__lien::after,.rebond h3 a::after,.avis-carte h3 a::after{content:"";position:absolute;inset:0;border-radius:16px}.article-pied{padding-block:var(--bloc) clamp(3rem,6vw,4.5rem)}.article-pied .bouton{margin-top:1rem}.article-pied__liens{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:1.5rem 0 0}.rebonds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-top:1.25rem}.rebond{position:relative;display:flex;flex-direction:column;gap:0.55rem;padding:1.1rem 1.2rem 1.2rem;background:var(--creme);border:2px solid var(--encre);border-radius:18px;box-shadow:3px 3px 0 var(--encre);transition:transform 0.2s ease,box-shadow 0.2s ease}.rebond:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--encre)}.rebond__tete{display:flex;align-items:center;gap:0.75rem}.rebond__image{flex:none;width:56px;height:56px;padding:0.2rem;object-fit:contain;background:var(--papier);border:1.5px solid var(--encre);border-radius:10px}.rebond__accroche{margin:0;font-family:var(--police-marqueur);font-size:1.02rem;line-height:1.25}.rebond h3{font-family:var(--police-titre);font-weight:800;font-size:1.3rem;line-height:1.05;text-transform:uppercase}.rebond h3 a{text-decoration:none}.rebond__texte{margin:0;font-size:0.96rem;color:var(--gris)}.rebond__action{margin-top:auto;padding-top:0.3rem;font-family:var(--police-titre);font-weight:800;font-size:0.95rem;letter-spacing:0.06em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--jaune);text-decoration-thickness:3px;text-underline-offset:4px}.guide{padding-block:var(--bloc)}.prose{max-width:72ch}.prose h3{font-family:var(--police-titre);font-weight:800;font-size:1.6rem;line-height:1;text-transform:uppercase}.prose>h3{margin:2rem 0 0.7rem}.prose>h3:first-of-type{margin-top:1rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li{margin-bottom:0.35rem}.repere{margin:1.5rem 0;padding:1rem 1.2rem;background:var(--creme);border:var(--bordure) solid var(--encre);border-radius:var(--rayon)}.repere h3,.repere h4{margin:0 0 0.4rem;font-family:var(--police-marqueur);font-weight:400;font-size:1.05rem;line-height:1.4;text-transform:none}.repere p{margin:0}.methode{--ombre-couleur:var(--papier);padding-block:var(--bloc);background:var(--encre);color:var(--gris-clair)}.methode :focus-visible{outline-color:var(--papier)}.methode .chapeau{color:var(--gris-clair)}.methode strong,.methode .repere{color:var(--papier)}.methode li{margin-bottom:0.5rem}.methode li::marker{font-weight:600;color:var(--jaune)}.methode .repere{background:var(--encre-2);border-color:var(--jaune)}@media print{.rail{display:none}.fiche{break-inside:avoid;box-shadow:none}}.article-entete .avis-titre{max-width:none;margin-bottom:1.2rem}.avis-titre__suite{display:block;width:fit-content;margin-top:0.75rem;padding:0.25rem 0.8rem;font-family:var(--police-marqueur);font-weight:400;font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.25;letter-spacing:0;text-transform:none;background:var(--encre);color:var(--jaune);transform:rotate(-1.5deg)}.avis-entete{display:grid;gap:1.5rem}@media (min-width:960px){.avis-entete{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);grid-template-rows:auto 1fr;grid-template-areas:"titre visuel" "achat visuel";gap:1.5rem 3rem;align-items:start}.avis-entete__titre{grid-area:titre}.avis-entete__visuel{grid-area:visuel}.avis-entete__achat{grid-area:achat}}.avis-entete__type{display:inline-flex;align-items:center;gap:0.4rem;color:var(--encre)}.avis-entete__type svg{width:1.3rem;height:1.3rem}.avis-entete__visuel{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0.8rem;margin:0}.avis-entete__cadre{grid-column:1 / -1;width:100%;max-height:520px;aspect-ratio:1;padding:clamp(1rem,3vw,2rem);background:var(--papier);border:var(--bordure) solid var(--encre);border-radius:22px;box-shadow:8px 8px 0 var(--jaune)}.avis-entete__photo{width:100%;height:100%;object-fit:contain}.avis-entete__visuel figcaption{font-size:0.75rem;text-align:right;color:var(--gris)}.galerie{display:flex;gap:0.6rem}.galerie a{display:block;width:76px;height:76px;padding:0.3rem;background:var(--papier);border:2px solid rgb(25 25 25 / 0.25);border-radius:12px;transition:border-color 0.15s ease,transform 0.15s ease}.galerie a:hover{border-color:var(--encre);transform:translateY(-2px)}.galerie [aria-current]{border-color:var(--encre);box-shadow:3px 3px 0 var(--jaune)}.galerie img{width:100%;height:100%;object-fit:contain}@media (max-width:420px){.galerie a{width:64px;height:64px}}.reperes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}@media (min-width:620px) and (max-width:959px){.reperes{grid-template-columns:repeat(4,minmax(0,1fr))}}.reperes li{display:flex;flex-direction:column;gap:0.2rem;padding:0.7rem 0.85rem 0.75rem;background:var(--papier);border:2px solid var(--encre);border-radius:14px}.reperes__libelle{font-family:var(--police-titre);font-weight:800;font-size:0.74rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gris)}.reperes__valeur{font-family:var(--police-titre);font-weight:800;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1}.reperes__detail{font-size:0.8rem;line-height:1.3;color:var(--gris)}.reperes li:first-child{background:var(--jaune)}.reperes li:first-child span{color:var(--encre)}.avis-entete__actions{margin:1.4rem 0 0}.avis-selections{margin-top:1.25rem}.avis-selections__titre{margin:0 0 0.5rem;font-family:var(--police-titre);font-weight:800;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gris)}.avis-selections ul{display:flex;flex-wrap:wrap;gap:0.5rem}.avis-selections a{display:inline-flex;align-items:center;gap:0.45rem;padding:0.3rem 0.8rem 0.3rem 0.35rem;font-size:0.9rem;font-weight:600;text-decoration:none;background:var(--papier);border:2px solid var(--encre);border-radius:999px;transition:background-color 0.15s ease}.avis-selections a:hover{background:var(--jaune)}.avis-selections__rang{flex:none;display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 0.3rem;font-family:var(--police-titre);font-weight:800;line-height:1;background:var(--jaune);border:2px solid var(--encre);border-radius:999px}.avis-selections .avis-selections__cite{padding-left:0.8rem;background:none;border-style:dashed}.avis-selections .avis-selections__cite:hover{background:var(--jaune)}.avis-verdict{padding-block:var(--bloc)}.avis-verdict__grille{display:grid;gap:2rem}@media (min-width:900px){.avis-verdict__grille{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:3rem;align-items:start}}.avis-verdict__texte>p:not(.surtitre){font-size:1.1rem}.pour-qui{display:grid;gap:0.75rem;margin:1.5rem 0 0}.pour-qui div{padding:0.7rem 1rem;background:rgb(254 232 39 / 0.25);border-left:4px solid var(--jaune)}.pour-qui .pour-qui__non{background:var(--creme);border-left-color:var(--gris-clair)}.pour-qui dt{margin-bottom:0.15rem;font-family:var(--police-titre);font-weight:800;font-size:0.85rem;letter-spacing:0.08em;text-transform:uppercase}.pour-qui dd{margin:0;font-size:0.98rem}.avis-verdict__points{display:grid;gap:1rem}.bloc-points{overflow:hidden;border:2px solid var(--encre);border-radius:18px;box-shadow:3px 3px 0 var(--encre)}.bloc-points h3{padding:0.6rem 1.1rem;font-family:var(--police-titre);font-weight:800;font-size:1.15rem;letter-spacing:0.08em;text-transform:uppercase;background:var(--jaune);border-bottom:2px solid var(--encre)}.bloc-points--faibles h3{background:var(--creme)}.bloc-points ul{display:grid;gap:0.5rem;margin:0;padding:0.9rem 1.1rem 1rem;list-style:none}.bloc-points li{position:relative;padding-left:1.5rem;font-size:0.98rem}.bloc-points li::before{content:"+";position:absolute;left:0;top:0;font-family:var(--police-marqueur);font-size:1.1rem;line-height:1.4}.bloc-points--faibles li::before{content:"−"}.avis-detail{padding-top:0}.avis-detail__texte{display:grid;gap:1.5rem 3rem;max-width:none}@media (min-width:860px){.avis-detail__texte{grid-template-columns:repeat(2,minmax(0,1fr))}}.avis-detail__texte section{padding-top:1rem;border-top:var(--bordure) solid var(--encre)}.avis-detail__texte h3{margin:0 0 0.6rem;font-size:1.45rem}.avis-detail__texte p{margin:0}.fiche-technique{margin:0;padding:0.4rem 1.25rem 0.6rem;background:var(--papier);border:var(--bordure) solid var(--encre);border-radius:var(--rayon);box-shadow:6px 6px 0 var(--encre)}@media (min-width:820px){.fiche-technique{columns:2;column-gap:2.5rem}}.fiche-technique div{display:grid;grid-template-columns:minmax(7.5rem,36%) 1fr;gap:0.75rem;padding:0.65rem 0;border-bottom:1px solid rgb(25 25 25 / 0.15);break-inside:avoid}.fiche-technique dt{font-family:var(--police-titre);font-weight:800;font-size:0.85rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gris)}.fiche-technique dd{margin:0}.avis-alternatives{background:none;border:0}.avis-alternatives .mention{transition:transform 0.2s ease,box-shadow 0.2s ease}.avis-alternatives .mention:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--encre)}.avis-questions{padding-block:var(--bloc)}.avis-rappel__grille{display:grid;align-items:center;gap:2rem}@media (min-width:860px){.avis-rappel__grille{grid-template-columns:1.2fr 0.8fr;gap:3rem}}.avis-rappel .titre{max-width:none;margin-bottom:0.75rem}.avis-rappel .lien-simple{display:inline-block;margin-top:0.5rem}.avis-rappel__offre{--ombre-couleur:var(--encre);display:grid;justify-items:start;gap:0.5rem;padding:1.4rem 1.5rem 1.6rem;background:var(--papier);color:var(--encre);border:var(--bordure) solid var(--jaune);border-radius:18px;box-shadow:8px 8px 0 var(--jaune)}.avis-rappel__offre p{margin:0}.avis-rappel__libelle{font-family:var(--police-titre);font-weight:800;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gris)}.avis-rappel__offre .avis-rappel__prix{margin-bottom:0.6rem;font-family:var(--police-titre);font-weight:800;font-size:2.4rem;line-height:1}.avis-liste{padding-block:var(--bloc)}.avis-liste--creme{background:var(--creme);border-block:var(--bordure) solid var(--encre)}.avis-cartes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:700px){.avis-cartes{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:1.1rem}}.avis-carte{position:relative;display:flex;flex-direction:column;padding:0.9rem 0.9rem 1rem;background:var(--papier);border:2px solid var(--encre);border-radius:18px;box-shadow:3px 3px 0 var(--encre);transition:transform 0.2s ease,box-shadow 0.2s ease}.avis-carte:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--encre)}.avis-carte__image{width:100%;height:140px;margin-bottom:0.75rem;object-fit:contain}.avis-liste--creme .avis-carte__image{mix-blend-mode:multiply}.avis-carte__rang{position:absolute;top:0.6rem;left:0.6rem;z-index:1;display:grid;place-items:center;width:2.2rem;height:2.2rem;font-family:var(--police-marqueur);font-size:1.05rem;background:var(--jaune);border:2px solid var(--encre);border-radius:50%;transform:rotate(-6deg)}.avis-carte__type{margin:0 0 0.25rem;font-family:var(--police-titre);font-weight:800;font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gris)}.avis-carte h3{font-family:var(--police-titre);font-weight:800;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1;text-transform:uppercase}.avis-carte h3 a{text-decoration:none}.avis-carte__etiquette{margin:0.4rem 0 0;font-size:0.92rem;line-height:1.35;color:var(--gris)}.avis-carte__prix{margin:auto 0 0;padding-top:0.7rem;font-family:var(--police-titre);font-weight:800;font-size:1.2rem}@media print{.galerie{display:none}.avis-entete__cadre,.bloc-points,.fiche-technique,.avis-carte{box-shadow:none}}