@layer reset,tokens,base,layout,components,theme,utilities;@layer tokens{:root{--c-encre: oklch(22% .01 260deg);--c-papier: oklch(98.5% .005 90deg);--c-gris: oklch(55% .01 260deg);--c-accent: oklch(62% .15 250deg);--c-accent-fonce: oklch(50% .15 250deg);--c-succes: oklch(60% .14 150deg);--c-alerte: oklch(75% .15 80deg);--c-erreur: oklch(55% .2 25deg);--c-secteur-1: oklch(70% .1 190deg);--c-secteur-2: oklch(80% .08 60deg);--couleur-texte: var(--c-encre);--couleur-texte-doux: var(--c-gris);--couleur-texte-inverse: var(--c-papier);--couleur-fond: var(--c-papier);--couleur-fond-alterne: color-mix(in oklch, var(--c-encre) 4%, var(--c-papier));--couleur-fond-inverse: var(--c-encre);--couleur-action: var(--c-accent);--couleur-action-survol: var(--c-accent-fonce);--couleur-filet: color-mix(in oklch, var(--c-encre) 12%, transparent);--couleur-focus: var(--c-accent);--couleur-succes: var(--c-succes);--couleur-alerte: var(--c-alerte);--couleur-erreur: var(--c-erreur);--couleur-secteur: var(--c-secteur-1);--couleur-secteur-doux: color-mix(in oklch, var(--c-secteur-1) 14%, var(--c-papier));--couleur-secteur-2: var(--c-secteur-2);--couleur-secteur-2-doux: color-mix(in oklch, var(--c-secteur-2) 18%, var(--c-papier));--couleur-fond-carte: var(--c-papier);--couleur-inclus: var(--c-succes);--couleur-option: var(--c-alerte);--couleur-non-inclus: var(--c-gris);--couleur-reglementaire: var(--c-encre);--couleur-fond-reglementaire: color-mix(in oklch, var(--c-secteur-2) 12%, var(--c-papier));--couleur-texte-sur-action: var(--c-papier);--couleur-fond-panneau: color-mix(in oklch, var(--c-encre) 2.5%, var(--c-papier));--couleur-filet-fort: color-mix(in oklch, var(--c-encre) 22%, transparent);--couleur-mise-en-avant: var(--c-accent);--couleur-attente: color-mix(in oklch, var(--c-secteur-1) 22%, var(--c-papier));--couleur-attente-motif: color-mix(in oklch, var(--c-secteur-2) 30%, transparent);--couleur-attente-forme: color-mix(in oklch, var(--c-secteur-1) 55%, var(--c-papier));--couleur-texte-inverse-doux: color-mix(in oklch, var(--c-papier) 72%, var(--c-encre));--couleur-etape-1: color-mix(in oklch, var(--c-secteur-1) 24%, var(--c-papier));--couleur-etape-2: color-mix(in oklch, var(--c-secteur-2) 28%, var(--c-papier));--couleur-etape-3: color-mix(in oklch, var(--c-accent) 14%, var(--c-papier));--couleur-etape-4: color-mix(in oklch, var(--c-secteur-1) 40%, var(--c-papier));--couleur-etape-5: color-mix(in oklch, var(--c-secteur-2) 42%, var(--c-papier));--couleur-etape-6: color-mix(in oklch, var(--c-accent) 26%, var(--c-papier));--couleur-texte-sur-etape: var(--c-encre);--couleur-visuel-fond: var(--c-papier);--couleur-visuel-contour: color-mix(in oklch, var(--c-encre) 45%, transparent);--couleur-visuel-repos: color-mix(in oklch, var(--c-encre) 12%, var(--c-papier));--couleur-visuel-survol: color-mix(in oklch, var(--c-accent) 35%, var(--c-papier));--couleur-visuel-choisi: var(--c-accent);--couleur-visuel-choisi-contour: var(--c-accent-fonce);--couleur-promesses-fond: var(--c-encre);--couleur-promesses-texte: var(--c-papier);--police-titre: system-ui, sans-serif;--police-texte: system-ui, sans-serif;--police-chiffre: var(--police-titre);--police-graisse-normale: 400;--police-graisse-forte: 600;--police-graisse-titre: 700;--titre-h1: clamp(1.9rem, 1.2rem + 3vw, 4rem);--titre-h2: clamp(1.375rem, 1rem + 1.6vw, 2.25rem);--titre-h3: clamp(1.1875rem, 1rem + .8vw, 1.65rem);--titre-h4: clamp(1.05rem, .95rem + .4vw, 1.3rem);--titre-h5: 1rem;--titre-h6: .875rem;--titre-page: clamp(1.9rem, 1.4rem + 2.2vw, 3.25rem);--titre-fiche: clamp(1.75rem, 1.35rem + 1.6vw, 2.75rem);--titre-carte: 1.1875rem;--titre-interligne: 1.15;--titre-approche: -.015em;--titre-interligne-court: 1.05;--texte-chapeau: 1.25rem;--texte-chapeau-lh: 1.6;--texte-corps: 1.125rem;--texte-corps-lh: 1.7;--texte-secondaire: 1rem;--texte-secondaire-lh: 1.55;--texte-petit: .875rem;--texte-petit-lh: 1.5;--texte-renvoi: .6em;--texte-chiffre: clamp(1.6rem, 1.2rem + 1.6vw, 2.2rem);--texte-chiffre-lh: 1.05;--texte-mention-credit: calc(var(--texte-chiffre) * 1.1);--texte-mention-credit-lh: 1.35;--caps-surtitre: .75rem;--caps-surtitre-ls: .18em;--caps-bouton: .8125rem;--caps-bouton-ls: .08em;--caps-etiquette: .75rem;--caps-etiquette-ls: .08em;--caps-interligne: 1.4;--e-1: .25rem;--e-2: .5rem;--e-3: 1rem;--e-4: 1.5rem;--e-5: 2.5rem;--e-6: 4rem;--e-7: 6rem;--e-gouttiere: clamp(1rem, 4vw, 2.5rem);--e-largeur-texte: 68ch;--e-largeur-page: 75rem;--e-cible: 2.75rem;--e-pastille-etape: 2.5rem;--ratio-produit: 4 / 3;--ratio-rayon: 16 / 9;--ratio-fiche: 5 / 4;--e-section: var(--e-6);--e-bloc: var(--e-5);--e-carte: var(--e-4);--r-1: 4px;--r-2: 12px;--r-3: 24px;--r-rond: 999px;--r-bouton: var(--r-1);--ombre-1: 0 1px 2px color-mix(in oklch, var(--c-encre) 8%, transparent);--ombre-2: 0 4px 16px color-mix(in oklch, var(--c-encre) 10%, transparent);--ombre-colonne-fixe: 1px 0 0 color-mix(in oklch, var(--c-encre) 12%, transparent);--ombre-colonne-fixe-fin: -1px 0 0 color-mix(in oklch, var(--c-encre) 12%, transparent);--ombre-3: 0 16px 48px color-mix(in oklch, var(--c-encre) 16%, transparent);--plan-fond: -1;--plan-contenu: 1;--plan-collant: 50;--plan-entete: 100;--plan-volet: 200;--plan-modale: 300;--plan-alerte: 400;--duree-courte: .15s;--duree: .25s;--duree-longue: .5s;--courbe: cubic-bezier(.22, 1, .36, 1);--bp-tablette: 600px;--bp-ordinateur: 900px;--bp-large: 1200px}:root[data-rayon=net]{--r-1: 0;--r-2: 2px;--r-3: 4px}:root[data-rayon=arrondi]{--r-1: 8px;--r-2: 18px;--r-3: 32px;--r-bouton: var(--r-rond)}:root[data-densite=compacte]{--e-section: var(--e-5);--e-bloc: var(--e-4);--e-carte: var(--e-3)}:root[data-densite=aeree]{--e-section: var(--e-7);--e-bloc: var(--e-6);--e-carte: var(--e-5)}@media(prefers-reduced-motion:reduce){:root{--duree-courte: 0s;--duree: 0s;--duree-longue: 0s}}}@layer tokens{:root{--c-encre: oklch(25% .03 161deg);--c-papier: oklch(96.2% .014 85deg);--c-gris: oklch(51.1% .02 159deg);--c-accent: oklch(66.7% .172 39deg);--c-accent-fonce: oklch(59.9% .166 38deg);--c-secteur-1: oklch(33.4% .053 166deg);--c-secteur-2: oklch(91.2% .158 116deg);--police-titre: "Bricolage Grotesque", system-ui, sans-serif;--police-texte: "Bricolage Grotesque", system-ui, sans-serif}}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img{display:block;max-width:100%;height:auto}summary{list-style:none}summary::-webkit-details-marker{display:none}}@layer base{html{color:var(--couleur-texte);background:var(--couleur-fond);font-family:var(--police-texte);font-size:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{font-size:var(--texte-corps);line-height:var(--texte-corps-lh);font-weight:var(--police-graisse-normale);overflow-x:clip}h1,h2,h3,h4{font-family:var(--police-titre);font-weight:var(--police-graisse-titre);line-height:var(--titre-interligne);text-wrap:balance}h1{font-size:var(--titre-h1);line-height:var(--titre-interligne-court);letter-spacing:var(--titre-approche)}h2{font-size:var(--titre-h2);letter-spacing:var(--titre-approche)}h3{font-size:var(--titre-h3)}h4{font-size:var(--titre-h4)}p{text-wrap:pretty}a{color:var(--couleur-action);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--duree-courte) var(--courbe)}a:hover{color:var(--couleur-action-survol);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--couleur-focus);outline-offset:2px}table{border-collapse:collapse}strong{font-weight:var(--police-graisse-forte)}}@layer layout{.principal{width:min(100% - 2 * var(--e-gouttiere),var(--e-largeur-page));margin-inline:auto;padding-block:var(--e-4) var(--e-section)}.section{margin-block-start:var(--e-section)}.section__titre{margin-block-end:var(--e-4)}.section__suite{margin-block-start:var(--e-4);font-size:var(--texte-secondaire);font-weight:var(--police-graisse-forte)}.grille-produits,.grille-rayons,.grille-conseils{display:grid;gap:var(--e-4);grid-template-columns:minmax(0,1fr)}.page-tete,.page-texte{max-width:var(--e-largeur-texte)}.page-texte{display:grid;gap:var(--e-3)}@media(width>=600px){:is(.grille-produits,.grille-rayons,.grille-conseils){grid-template-columns:repeat(12,minmax(0,1fr))}:is(.grille-produits,.grille-rayons,.grille-conseils)>*{grid-column:span 6}}@media(width>=600px)and (width<900px){[data-grille-impair]>:last-child{grid-column:4 / span 6}}@media(width>=900px){:is(.grille-produits,.grille-rayons,.grille-conseils)>*{grid-column:span 4}[data-grille-reste="2"]>:nth-last-child(2),[data-grille-reste="1"]>:nth-last-child(4),[data-grille-reste="1"]>:nth-last-child(2){grid-column:3 / span 4}[data-grille-reste="2"]>:last-child,[data-grille-reste="1"]>:nth-last-child(3),[data-grille-reste="1"]>:last-child{grid-column:7 / span 4}}@media(width>=1200px){:is(.grille-produits,.grille-rayons,.grille-conseils)[data-grille-quatre]>*{grid-column:span 3}}}@layer components{.lien-evitement{position:absolute;inset-inline-start:var(--e-3);inset-block-start:calc(-1 * var(--e-6));padding:var(--e-2) var(--e-3);background:var(--couleur-fond-inverse);color:var(--couleur-texte-inverse);z-index:var(--plan-alerte)}.lien-evitement:focus{inset-block-start:var(--e-3)}.bandeau-demo{padding:var(--e-1) var(--e-gouttiere);background:var(--couleur-alerte);color:var(--couleur-texte);font-size:var(--texte-petit);text-align:center}.bandeau-publicite{padding:var(--e-2) var(--e-gouttiere);background:var(--couleur-fond-reglementaire);border-block-end:1px solid var(--couleur-filet);color:var(--couleur-reglementaire);font-size:var(--texte-petit);line-height:var(--texte-petit-lh);text-align:center;text-wrap:balance}.entete{border-block-end:1px solid var(--couleur-filet);background:var(--couleur-fond)}.entete__interieur{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--e-4);width:min(100% - 2 * var(--e-gouttiere),var(--e-largeur-page));margin-inline:auto;padding-block-start:var(--e-3)}.entete__marque{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--e-cible);font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4);letter-spacing:var(--titre-approche);color:var(--couleur-texte);text-decoration:none}.entete__marque:hover{color:var(--couleur-texte)}.entete__signe{display:inline-grid;place-items:center;width:2rem;aspect-ratio:1;border-radius:var(--r-1);background:var(--couleur-secteur);color:var(--couleur-texte);font-size:var(--texte-secondaire);line-height:1}.entete__nav{flex:1 1 100%;margin-inline:calc(-1 * var(--e-gouttiere));padding-inline:var(--e-gouttiere);overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(to right,var(--couleur-texte) 85%,transparent)}.entete__liste{display:flex;gap:var(--e-1);white-space:nowrap}.entete__lien{display:inline-flex;align-items:center;min-height:var(--e-cible);padding-inline:var(--e-2);border-block-end:2px solid transparent;color:var(--couleur-texte);font-size:var(--texte-secondaire);font-weight:var(--police-graisse-forte);text-decoration:none}.entete__lien:hover{color:var(--couleur-texte);border-block-end-color:var(--couleur-filet-fort)}.entete__lien[aria-current=page]{color:var(--couleur-texte);border-block-end-color:var(--couleur-mise-en-avant)}.entete--centre{border-block-end:3px double var(--couleur-filet-fort)}.entete--centre .entete__interieur{flex-direction:column}.entete--centre .entete__marque{font-size:var(--titre-h3)}.entete--bandeau{border-block-end:0;background:var(--couleur-fond-inverse)}.entete--bandeau .entete__marque,.entete--bandeau .entete__lien,.entete--bandeau .entete__lien:hover{color:var(--couleur-texte-inverse)}.entete--bandeau .entete__lien[aria-current=page]{color:var(--couleur-texte-inverse);border-block-end-color:var(--couleur-secteur)}@media(width>=900px){.entete__interieur{flex-wrap:nowrap;padding-block:var(--e-2)}.entete__nav{flex:0 1 auto;margin-inline:auto 0;padding-inline:0;mask-image:none}.entete--centre .entete__interieur{flex-wrap:wrap;padding-block:var(--e-3) 0}.entete--centre .entete__nav{margin-inline:auto}}.fil-ariane{margin-block-end:var(--e-4);font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.fil-ariane__liste{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-2)}.fil-ariane a{color:var(--couleur-texte-doux)}.fil-ariane__etape+.fil-ariane__etape:before{content:"/";margin-inline-end:var(--e-2);color:var(--couleur-filet-fort)}.chapeau{font-size:var(--texte-chapeau);line-height:var(--texte-chapeau-lh);color:var(--couleur-texte-doux)}.accueil-tete{display:grid;gap:var(--e-4);grid-template-columns:minmax(0,1fr);margin-block-start:calc(-1 * var(--e-4));padding-block:var(--e-5);border-image:linear-gradient(var(--couleur-secteur-doux),var(--couleur-secteur-doux)) fill 0 / 0 / 0 100vw;counter-reset:argument}.accueil-tete__titre{max-width:18ch}.accueil-tete .chapeau{max-width:var(--e-largeur-texte);color:var(--couleur-texte)}.accueil-tete__texte{display:grid;gap:var(--e-2);align-content:start;padding-block-start:var(--e-3);border-block-start:1px solid var(--couleur-filet-fort);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);counter-increment:argument}.accueil-tete__texte:before{content:counter(argument,decimal-leading-zero);font-family:var(--police-chiffre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4);color:var(--couleur-action)}@media(width>=900px){.accueil-tete{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--e-4) var(--e-5);padding-block:var(--e-6)}.accueil-tete__titre,.accueil-tete .chapeau,.accueil-tete__action{grid-column:1 / -1}}.rayon-tete__texte,.page-tete{display:grid;gap:var(--e-3);max-width:var(--e-largeur-texte)}.rayon-tete__titre,.page-tete h1{font-size:var(--titre-page)}.rayon-tete__texte>p:not(.chapeau){font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.rayon-tete{display:grid;gap:var(--e-4)}.rayon-tete__visuel{aspect-ratio:var(--ratio-rayon)}.rayon-tete__visuel.visuel--attente{display:none}@media(width>=900px){.rayon-tete{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--e-5);align-items:start}.rayon-tete__visuel,.rayon-tete__visuel.visuel--attente{display:grid;aspect-ratio:var(--ratio-produit)}}.sous-rayons ul{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-block-start:var(--e-4)}.sous-rayons a{display:inline-flex;align-items:center;min-height:var(--e-cible);padding-inline:var(--e-3);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-rond);color:var(--couleur-texte);font-size:var(--texte-secondaire);text-decoration:none}.sous-rayons a:hover{border-color:var(--couleur-action)}.visuel{position:relative;overflow:hidden;aspect-ratio:var(--ratio-produit);border-radius:var(--r-2);background:var(--couleur-attente)}.visuel img{width:100%;height:100%;object-fit:cover}.visuel__credit{position:absolute;inset-inline-end:0;inset-block-end:0;padding:var(--e-1) var(--e-2);background:color-mix(in oklch,var(--couleur-fond) 85%,transparent);font-size:var(--caps-etiquette);color:var(--couleur-texte-doux)}.visuel--attente{display:grid;place-items:center;background:radial-gradient(circle at var(--forme-x, 78%) var(--forme-y, 24%),var(--couleur-attente-forme) 0 var(--forme-taille, 16%),transparent calc(var(--forme-taille, 16%) + .5%)),repeating-linear-gradient(135deg,var(--couleur-attente-motif) 0 1px,transparent 1px 14px),var(--couleur-attente)}:nth-child(3n+2)>.visuel--attente{--forme-x: 24%;--forme-y: 72%;--forme-taille: 22%}:nth-child(3n+3)>.visuel--attente{--forme-x: 62%;--forme-y: 110%;--forme-taille: 34%}.visuel__etiquette{padding:var(--e-1) var(--e-3);border-radius:var(--r-1);background:var(--couleur-fond);box-shadow:var(--ombre-1);font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4);letter-spacing:var(--titre-approche);color:var(--couleur-texte)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:var(--e-cible);padding:var(--e-2) var(--e-4);border:0;border-radius:var(--r-bouton);font-family:var(--police-texte);font-weight:var(--police-graisse-forte);font-size:var(--texte-secondaire);line-height:var(--texte-petit-lh);text-decoration:none;text-align:center;transition:background-color var(--duree-courte) var(--courbe),transform var(--duree-courte) var(--courbe)}.bouton--offre,.bouton--principal{background:var(--couleur-action);color:var(--couleur-texte-sur-action);box-shadow:var(--ombre-1)}.bouton--offre:after,.bouton--principal:after{font-weight:var(--police-graisse-normale)}.bouton--offre:after{content:"↗"}.bouton--principal:after{content:"→"}.bouton--offre:hover,.bouton--principal:hover{background:var(--couleur-action-survol);color:var(--couleur-texte-sur-action)}.bouton--offre:active,.bouton--principal:active{transform:translateY(1px)}.bouton--petit{padding:var(--e-2) var(--e-3);font-size:var(--texte-petit)}.pastille{display:inline-block;padding:var(--e-1) var(--e-2);border-radius:var(--r-1);font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);line-height:1;text-transform:uppercase;background:var(--couleur-fond-alterne);color:var(--couleur-texte);vertical-align:middle}.pastille--demo{background:var(--couleur-alerte)}.pastille--publicite{background:var(--couleur-fond-inverse);color:var(--couleur-texte-inverse)}.pastille--partenaire{background:var(--couleur-secteur-2-doux);color:var(--couleur-texte)}.prix-des{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-2)}.prix-des__libelle{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.prix-des__releve,.prix-des__conditions{flex-basis:100%;font-size:var(--texte-petit);line-height:var(--texte-petit-lh);color:var(--couleur-texte-doux)}.prix-des__montant{font-family:var(--police-chiffre);font-size:var(--texte-chiffre);line-height:var(--texte-chiffre-lh);font-weight:var(--police-graisse-titre);letter-spacing:var(--titre-approche);font-variant-numeric:tabular-nums}.prix-des__renvoi{font-size:var(--texte-renvoi);vertical-align:super;color:var(--couleur-action)}.prix-des--compact .prix-des__montant{font-size:var(--titre-h4)}.prix-des--absent{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.carte-produit,.carte-rayon,.carte-conseil{position:relative;display:flex;flex-direction:column;gap:var(--e-3);border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte);transition:border-color var(--duree-courte) var(--courbe),box-shadow var(--duree) var(--courbe)}.carte-produit:hover,.carte-rayon:hover,.carte-conseil:hover{border-color:var(--couleur-filet-fort);box-shadow:var(--ombre-2)}.carte-produit{overflow:hidden;padding-block-end:var(--e-carte)}.carte-produit__visuel{border-radius:0;border-block-end:1px solid var(--couleur-filet)}.carte-produit__corps{display:grid;gap:var(--e-2);align-content:start;flex:1;padding-inline:var(--e-carte)}.carte-produit__marque{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.carte-produit__nom,.carte-rayon__titre,.carte-conseil__titre{font-size:var(--titre-carte);line-height:var(--titre-interligne)}.carte-produit__nom a,.carte-rayon__titre a,.carte-conseil__titre a{color:var(--couleur-texte);text-decoration:none}.carte-produit__nom a:after,.carte-rayon__titre a:after,.carte-conseil__titre a:after{content:"";position:absolute;inset:0}.carte-produit__nom a:focus-visible{outline:0}.carte-produit:has(.carte-produit__lien:focus-visible){outline:3px solid var(--couleur-focus);outline-offset:2px}.carte-produit__accroche,.carte-rayon__chapeau,.carte-conseil__chapeau{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);color:var(--couleur-texte-doux)}.carte-produit__pied{display:grid;gap:var(--e-3);margin-inline:var(--e-carte);padding-block-start:var(--e-3);border-block-start:1px solid var(--couleur-filet)}.carte-produit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3)}.carte-produit__actions .bouton{position:relative;z-index:var(--plan-contenu)}.lien-fiche{font-size:var(--texte-petit);font-weight:var(--police-graisse-forte);color:var(--couleur-texte-doux)}.carte-produit:hover .lien-fiche{color:var(--couleur-action)}.carte-produit--partenaire .carte-produit__visuel{aspect-ratio:var(--ratio-rayon)}.carte-produit--partenaire .carte-produit__actions{display:grid}.carte-rayon,.carte-conseil{padding:var(--e-carte)}.carte-rayon__visuel,.carte-conseil__visuel{aspect-ratio:var(--ratio-rayon);margin:calc(-1 * var(--e-carte)) calc(-1 * var(--e-carte)) 0;border-radius:var(--r-2) var(--r-2) 0 0}.carte-rayon__compte,.carte-conseil__date{margin-block-start:auto;font-size:var(--texte-petit);font-weight:var(--police-graisse-forte);color:var(--couleur-action)}.carte-rayon__compte:after{content:" →"}.carte-conseil__date{color:var(--couleur-texte-doux);font-weight:var(--police-graisse-normale)}.tableau-defilant{overflow-x:auto;border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.comparatif__table,.garanties,.tableau-generique{width:100%;font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.comparatif__table th,.comparatif__table td,.garanties th,.garanties td,.tableau-generique th,.tableau-generique td{padding:var(--e-3);border-block-end:1px solid var(--couleur-filet);text-align:start;vertical-align:top}.comparatif__table thead th,.garanties thead th,.tableau-generique thead th,.tableau-generique thead td{padding-block:var(--e-2);background:var(--couleur-fond-alterne);font-size:var(--caps-etiquette);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux);vertical-align:bottom}.tableau-defilant tr:last-child>*{border-block-end:0}.comparatif__offre,.garanties__libelle,.garanties__coin,.tableau-generique__libelle,.tableau-generique__coin{min-width:11rem;background:var(--couleur-fond-carte);font-weight:var(--police-graisse-forte)}.comparatif__legende{padding:var(--e-3);font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4);text-align:start}.comparatif__offre a{color:var(--couleur-texte)}.comparatif__marque{display:block;font-size:var(--texte-petit);font-weight:var(--police-graisse-normale);color:var(--couleur-texte-doux)}.comparatif__vide{color:var(--couleur-texte-doux);font-style:italic}.comparatif__prix{min-width:8rem;font-family:var(--police-chiffre);font-weight:var(--police-graisse-titre)}.comparatif__note,.tableau-generique__note{margin-block-start:var(--e-2);font-size:var(--texte-petit);color:var(--couleur-texte-doux)}@media(width<600px){.tableau-defilant{overflow:visible;border:0;background:none}.tableau-empile,.tableau-empile tbody,.tableau-empile tr,.tableau-empile th,.tableau-empile td{display:block}.tableau-empile thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tableau-empile caption{display:block;padding-inline:0}.tableau-empile tbody{display:grid;gap:var(--e-3)}.tableau-empile tr{overflow:hidden;border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.tableau-empile tr>th{padding:var(--e-3);background:var(--couleur-fond-alterne);font-size:var(--texte-secondaire)}.tableau-empile tr>td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--e-3);padding:var(--e-2) var(--e-3);font-size:var(--texte-petit);line-height:var(--texte-petit-lh)}.tableau-empile tr>td:before{content:attr(data-libelle);color:var(--couleur-texte-doux)}.tableau-empile tr:last-child>*{border-block-end:1px solid var(--couleur-filet)}.tableau-empile tr>td:last-child{border-block-end:0}.comparatif__table tr>.comparatif__action{display:block;padding:var(--e-3)}.comparatif__action .bouton{width:100%}}@media(width>=600px){.comparatif__table,.garanties,.tableau-generique{min-width:40rem}.comparatif__table th,.comparatif__table td{padding-inline:var(--e-2)}.comparatif__action{position:sticky;inset-inline-end:0;z-index:var(--plan-contenu);width:12rem;min-width:12rem;background:var(--couleur-fond-carte);box-shadow:var(--ombre-colonne-fixe-fin)}.comparatif__action .bouton{width:100%}.comparatif__offre,.garanties__libelle,.garanties__coin,.tableau-generique__libelle,.tableau-generique__coin{position:sticky;inset-inline-start:0;z-index:var(--plan-contenu);box-shadow:var(--ombre-colonne-fixe)}.comparatif__table tr:hover>td,.comparatif__table tr:hover>.comparatif__offre{background:var(--couleur-fond-panneau)}}.faq{max-width:var(--e-largeur-texte);border-block-start:1px solid var(--couleur-filet)}.faq__question{border-block-end:1px solid var(--couleur-filet)}.faq__intitule{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);min-height:var(--e-cible);padding-block:var(--e-3);cursor:pointer;font-weight:var(--police-graisse-forte);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.faq__intitule:after,.sources__titre:after,.programme__resume:after{content:"+";flex:none;display:grid;place-items:center;width:1.75rem;aspect-ratio:1;border:1px solid var(--couleur-filet-fort);border-radius:var(--r-rond);font-weight:var(--police-graisse-normale);line-height:1;transition:transform var(--duree) var(--courbe)}.faq__question[open] .faq__intitule:after,.sources[open] .sources__titre:after,.programme__details[open] .programme__resume:after{transform:rotate(45deg)}.faq__reponse{padding-block-end:var(--e-3);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);color:var(--couleur-texte-doux)}.fiche-tete{display:grid;gap:var(--e-4)}.fiche-tete__visuel{aspect-ratio:var(--ratio-rayon)}.fiche-tete__visuel.visuel--attente{aspect-ratio:3 / 1}.fiche-tete__offre{display:grid;gap:var(--e-3);align-content:start}.fiche-tete__nom{font-size:var(--titre-fiche)}.fiche-tete__marque{display:flex;flex-wrap:wrap;gap:var(--e-2);align-items:center;font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.fiche-tete__offre>.chapeau{font-size:var(--texte-corps);line-height:var(--texte-corps-lh)}.fiche-tete__offre>.prix-des{padding:var(--e-3);border-radius:var(--r-2) var(--r-2) 0 0;background:var(--couleur-fond-panneau);border:1px solid var(--couleur-filet);border-block-end:0}.fiche-tete__offre>.prix-des+.fiche-tete__action{margin-block-start:calc(-1 * var(--e-3));padding:0 var(--e-3) var(--e-3);border:1px solid var(--couleur-filet);border-block-start:0;border-radius:0 0 var(--r-2) var(--r-2);background:var(--couleur-fond-panneau)}.fiche-tete__action{display:grid;gap:var(--e-2)}.fiche-tete__action .bouton{width:100%}.fiche-tete__vendeur{font-size:var(--texte-petit);color:var(--couleur-texte-doux);text-align:center}@media(width>=900px){.fiche-tete{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--e-5);align-items:start}.fiche-tete__visuel,.fiche-tete__visuel.visuel--attente{aspect-ratio:var(--ratio-fiche)}.fiche-tete__action .bouton{font-size:var(--texte-corps);min-height:calc(var(--e-cible) + var(--e-2))}}.ancres{position:sticky;inset-block-start:0;z-index:var(--plan-collant);margin-block:var(--e-5) 0;margin-inline:calc(-1 * var(--e-gouttiere));padding-inline:var(--e-gouttiere);overflow-x:auto;scrollbar-width:none;background:color-mix(in oklch,var(--couleur-fond) 94%,transparent);backdrop-filter:blur(8px);border-block-end:1px solid var(--couleur-filet)}.ancres__liste{display:flex;gap:var(--e-1);white-space:nowrap;font-size:var(--texte-petit)}.ancres__liste a{display:inline-flex;align-items:center;min-height:var(--e-cible);padding-inline:var(--e-2);border-block-end:2px solid transparent;color:var(--couleur-texte-doux);font-weight:var(--police-graisse-forte);text-decoration:none}.ancres__liste a:hover{color:var(--couleur-texte);border-block-end-color:var(--couleur-mise-en-avant)}.fiche__blocs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-bloc);margin-block-start:var(--e-bloc)}.fiche__blocs>.bloc+.bloc{padding-block-start:var(--e-bloc);border-block-start:1px solid var(--couleur-filet)}.sources{margin-block-start:var(--e-bloc);border-block:1px solid var(--couleur-filet);font-size:var(--texte-petit)}.sources__titre{display:flex;align-items:center;justify-content:space-between;min-height:var(--e-cible);padding-block:var(--e-2);cursor:pointer;font-weight:var(--police-graisse-forte)}.sources__liste{display:grid;gap:var(--e-1);padding-block-end:var(--e-3);color:var(--couleur-texte-doux)}.mention-affiliation{margin-block-start:var(--e-4);padding:var(--e-3);border-radius:var(--r-1);background:var(--couleur-fond-alterne);font-size:var(--texte-petit);line-height:var(--texte-petit-lh);color:var(--couleur-texte-doux)}.mention-affiliation--courte{margin-block-start:0;padding:0;background:none}.section>.mention-affiliation--courte{margin-block:calc(-1 * var(--e-2)) var(--e-4)}.mention-credit{display:grid;gap:var(--e-2);margin-block-start:var(--e-5);padding:var(--e-carte);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-2);background:var(--couleur-fond-reglementaire);color:var(--couleur-reglementaire)}.mention-credit__texte{font-family:var(--police-titre);font-size:var(--texte-mention-credit);line-height:var(--texte-mention-credit-lh);font-weight:var(--police-graisse-titre);text-wrap:balance}.mention-credit__rappel{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.comprendre{padding-block:var(--e-section);border-image:linear-gradient(var(--couleur-fond-alterne),var(--couleur-fond-alterne)) fill 0 / 0 / 0 100vw}.comprendre__note{margin-block-end:var(--e-4);font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.comprendre__blocs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-bloc)}.comprendre__blocs>.bloc+.bloc{padding-block-start:var(--e-bloc);border-block-start:1px solid var(--couleur-filet)}.comprendre+.section{margin-block-start:0;padding-block-start:var(--e-section)}.barre-achat{position:sticky;inset-block-end:0;z-index:var(--plan-collant);display:none;align-items:center;justify-content:space-between;gap:var(--e-3);padding:var(--e-2) var(--e-gouttiere) calc(var(--e-2) + env(safe-area-inset-bottom));background:var(--couleur-fond);border-block-start:1px solid var(--couleur-filet);box-shadow:var(--ombre-3);transform:translateY(100%);transition:transform var(--duree) var(--courbe),display var(--duree) allow-discrete}.barre-achat__resume{display:grid;min-width:0;font-size:var(--texte-petit);line-height:var(--texte-petit-lh)}.barre-achat__nom{overflow:hidden;font-weight:var(--police-graisse-forte);white-space:nowrap;text-overflow:ellipsis}.barre-achat__prix{font-family:var(--police-chiffre);font-weight:var(--police-graisse-titre)}.barre-achat .bouton{flex:none;max-width:60%}@media(width<900px){.barre-achat--visible{display:flex;transform:none}@starting-style{.barre-achat--visible{transform:translateY(100%)}}}.article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-4);max-width:var(--e-largeur-texte)}.article__tete{display:grid;gap:var(--e-3)}.article__titre{font-size:var(--titre-page)}.article__visuel{aspect-ratio:var(--ratio-rayon)}.article__meta{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.article__rayons{padding:var(--e-carte);border-radius:var(--r-2);background:var(--couleur-secteur-doux)}.article__rayons-titre{margin-block-end:var(--e-2);font-size:var(--titre-h4)}.texte-redige{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-3);overflow-wrap:anywhere}.texte-redige h2{margin-block-start:var(--e-4)}.texte-redige ul,.texte-redige ol{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-1)}.tableau-article{overflow-x:auto;border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.tableau-article__table{width:100%;overflow-wrap:normal;font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);font-variant-numeric:tabular-nums}.tableau-article__table caption{padding:var(--e-3);font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4);text-align:start}.tableau-article__table th,.tableau-article__table td{padding:var(--e-2) var(--e-3);border-block-end:1px solid var(--couleur-filet);text-align:start;vertical-align:top}.tableau-article__table thead th{background:var(--couleur-fond-alterne);font-size:var(--caps-etiquette);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux);vertical-align:bottom}.tableau-article__table tbody th{font-weight:var(--police-graisse-forte)}.tableau-article__table tr:last-child>*{border-block-end:0}.tableau-article__table [data-alignement=droite]{text-align:end}.tableau-article__table [data-alignement=centre]{text-align:center}.en-bref{display:grid;gap:var(--e-2);padding:var(--e-4);border-inline-start:var(--e-1) solid var(--couleur-action);border-radius:var(--r-2);background:var(--couleur-fond-panneau)}.en-bref__titre{font-family:var(--police-titre);font-size:var(--caps-etiquette);font-weight:var(--police-graisse-titre);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.texte-redige blockquote{padding-inline-start:var(--e-4);border-inline-start:var(--e-1) solid var(--couleur-filet-fort);color:var(--couleur-texte-doux)}.liste-liens,.liste-credits{display:grid;gap:var(--e-2)}.liste-credits{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.liste-credits__image{color:var(--couleur-texte-doux)}.liste-definitions dt{font-weight:var(--police-graisse-forte)}.liste-definitions dd{margin-block-end:var(--e-3)}.pied{padding:var(--e-6) var(--e-gouttiere) var(--e-4);background:var(--couleur-fond-inverse);color:var(--couleur-texte-inverse);font-size:var(--texte-petit);line-height:var(--texte-petit-lh)}.pied a{display:inline-flex;align-items:center;min-height:2rem;color:var(--couleur-texte-inverse);text-decoration:none}.pied a:hover{color:var(--couleur-texte-inverse);text-decoration:underline}.pied__interieur{display:grid;gap:var(--e-5) var(--e-4);max-width:var(--e-largeur-page);margin-inline:auto}.pied__marque{display:grid;gap:var(--e-3);align-content:start}.pied__nom{font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4)}.pied__mention{max-width:40ch;color:var(--couleur-texte-inverse-doux)}.pied__titre{margin-block-end:var(--e-2);font-family:var(--police-texte);font-size:var(--caps-surtitre);letter-spacing:var(--caps-surtitre-ls);text-transform:uppercase;color:var(--couleur-texte-inverse-doux)}.pied__copyright{max-width:var(--e-largeur-page);margin:var(--e-5) auto 0;padding-block-start:var(--e-3);border-block-start:1px solid color-mix(in oklch,var(--couleur-texte-inverse) 18%,transparent);color:var(--couleur-texte-inverse-doux)}@media(width>=600px){.pied__interieur{grid-template-columns:repeat(3,minmax(0,1fr))}.pied__marque{grid-column:1 / -1}}@media(width>=900px){.pied__interieur{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.pied__marque{grid-column:auto}}.bouton--secondaire{border:1px solid var(--couleur-filet-fort);background:transparent;color:var(--couleur-texte)}.bouton--secondaire:hover{border-color:var(--couleur-action);color:var(--couleur-action)}.bouton--lien{padding-inline:var(--e-2);background:none;color:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.bouton--lien:hover{color:var(--couleur-action)}.accueil-tete__action--double{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3)}.champ{display:grid;gap:var(--e-1)}.champ__libelle{font-size:var(--texte-petit);font-weight:var(--police-graisse-forte)}.champ__saisie{width:100%;min-height:var(--e-cible);padding:var(--e-2) var(--e-3);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-1);background:var(--couleur-fond);color:var(--couleur-texte);font-family:inherit;font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.champ-case{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--e-2);align-items:start;font-size:var(--texte-petit);line-height:var(--texte-petit-lh)}.champ-case input{width:1.25rem;height:1.25rem;margin:.15em 0 0}.grille-marques{display:grid;gap:var(--e-4);grid-template-columns:minmax(0,1fr)}@media(width>=600px){.grille-marques{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),28rem))}}.prix-jour{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-2);font-size:var(--texte-secondaire);color:var(--couleur-texte-doux)}.prix-jour__montant{font-family:var(--police-chiffre);font-size:var(--titre-h4);color:var(--couleur-texte);font-variant-numeric:tabular-nums}.prix-jour__base{flex-basis:100%;font-size:var(--texte-petit)}.prix-jour--compact{font-size:var(--texte-petit)}.prix-jour--compact .prix-jour__montant{font-size:var(--titre-carte)}.barre-achat__jour{color:var(--couleur-texte-doux)}.avertissement-sante{display:grid;gap:var(--e-2);margin-block-start:var(--e-5);padding:var(--e-carte);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-1);background:var(--couleur-fond-panneau);font-size:var(--texte-petit);line-height:var(--texte-petit-lh)}.avertissement-sante__titre{font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase}.fiche--decision{display:grid;gap:var(--e-4);grid-template-columns:minmax(0,1fr)}.fiche__visuel{aspect-ratio:var(--ratio-rayon)}.fiche__visuel.visuel--attente{aspect-ratio:3 / 1}.fiche__offre{display:grid;gap:var(--e-3);align-content:start}.fiche__offre>.chapeau{font-size:var(--texte-corps);line-height:var(--texte-corps-lh)}.fiche__offre .fiche-tete__nom{font-size:var(--titre-h2)}.fiche--decision .ancres{margin-inline:0;padding-inline:0}.fiche__marque{margin-block-start:var(--e-bloc)}@media(width>=900px){.fiche--decision{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 var(--e-5);align-items:start}.fiche--decision>*{grid-column:1}.fiche--decision>.fiche__offre{grid-column:2;grid-row:1 / span 10;position:sticky;inset-block-start:var(--e-3);max-height:calc(100dvh - var(--e-5));overflow-y:auto;overscroll-behavior:contain}.fiche__visuel,.fiche__visuel.visuel--attente{aspect-ratio:var(--ratio-fiche)}.fiche__offre .decision__actions .bouton{font-size:var(--texte-corps);min-height:calc(var(--e-cible) + var(--e-2))}}}@layer utilities{[hidden]{display:none}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@layer components{.bloc{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-4);scroll-margin-block-start:var(--e-6)}.bloc__source{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.liste-coches{display:grid;gap:var(--e-2);padding:0;list-style:none;font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.liste-coches li{display:grid;grid-template-columns:1.375rem minmax(0,1fr);gap:var(--e-2)}.liste-coches li:before{display:grid;place-items:center;width:1.375rem;aspect-ratio:1;margin-block-start:.15em;border-radius:var(--r-rond);font-size:var(--caps-etiquette);font-weight:var(--police-graisse-titre);line-height:1}.liste-coches--oui li:before{content:"✓";background:color-mix(in oklch,var(--couleur-inclus) 18%,transparent);color:color-mix(in oklch,var(--couleur-inclus) 70%,var(--couleur-texte))}.liste-coches--non li{color:var(--couleur-texte-doux)}.liste-coches--non li:before{content:"–";background:var(--couleur-fond-alterne);color:var(--couleur-texte-doux)}.points-forts,.pour-qui{display:grid;gap:var(--e-3)}.points-forts__colonne,.pour-qui__colonne{padding:var(--e-carte);border:1px solid var(--couleur-filet);border-radius:var(--r-2)}.points-forts__colonne--forts,.pour-qui__colonne--oui{background:color-mix(in oklch,var(--couleur-inclus) 6%,var(--couleur-fond))}.points-forts__intitule,.pour-qui__intitule{margin-block-end:var(--e-3);font-size:var(--titre-h4)}@media(width>=600px){.points-forts,.pour-qui{grid-template-columns:repeat(2,minmax(0,1fr))}}.formules{display:grid;gap:var(--e-3);padding:0;list-style:none}@media(width>=600px){.formules{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch}}@media(width>=900px){.formules{grid-template-columns:repeat(var(--nb-formules, 3),minmax(0,1fr));padding-block-start:var(--e-3)}}.formule{position:relative;display:grid;gap:var(--e-3);align-content:start;padding:var(--e-carte);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.formule__tete{display:grid;gap:var(--e-1);padding-block-end:var(--e-3);border-block-end:1px solid var(--couleur-filet)}.formule__nom{font-size:var(--titre-h4)}.formule__prix{font-family:var(--police-chiffre);font-size:var(--titre-h3);font-weight:var(--police-graisse-titre);line-height:var(--titre-interligne);letter-spacing:var(--titre-approche)}.formule--en-avant{border:2px solid var(--couleur-mise-en-avant);box-shadow:var(--ombre-2)}.formule__pastille{justify-self:start;margin-block-end:var(--e-1);padding:var(--e-1) var(--e-2);border-radius:var(--r-1);background:var(--couleur-mise-en-avant);color:var(--couleur-texte-sur-action);font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);line-height:1.2;text-transform:uppercase}@media(width>=900px){.formule__pastille{position:absolute;inset-block-start:0;inset-inline-start:var(--e-carte);transform:translateY(-50%);margin:0}}.pastille--inclus{background:color-mix(in oklch,var(--couleur-inclus) 18%,transparent)}.pastille--option{background:color-mix(in oklch,var(--couleur-option) 25%,transparent)}.pastille--non{background:none;color:var(--couleur-texte-doux)}.garanties__note{display:block;font-size:var(--texte-petit);font-weight:var(--police-graisse-normale);color:var(--couleur-texte-doux)}.chiffres-cles{display:grid;gap:var(--e-4) var(--e-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.chiffre{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--e-2);padding-block-start:var(--e-3);border-block-start:3px solid var(--couleur-secteur)}.chiffre__valeur{font-family:var(--police-chiffre);font-size:var(--texte-chiffre);line-height:var(--texte-chiffre-lh);font-weight:var(--police-graisse-titre);letter-spacing:var(--titre-approche);font-variant-numeric:tabular-nums}.chiffre__libelle{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);font-weight:var(--police-graisse-forte)}.chiffre__precision{order:-1;font-size:var(--texte-petit);line-height:var(--texte-petit-lh);color:var(--couleur-texte-doux)}.etapes{display:grid;gap:0;padding:0;list-style:none;counter-reset:etape}.etape{position:relative;display:grid;grid-template-columns:var(--e-pastille-etape) minmax(0,1fr);gap:var(--e-1) var(--e-3);padding-block-end:var(--e-4);counter-increment:etape}.etape:before{content:counter(etape);grid-row:span 2;display:grid;place-items:center;width:var(--e-pastille-etape);aspect-ratio:1;border-radius:var(--r-rond);background:var(--couleur-fond-inverse);color:var(--couleur-texte-inverse);font-family:var(--police-chiffre);font-weight:var(--police-graisse-titre)}.etape:not(:last-child):after{content:"";position:absolute;inset-block:var(--e-pastille-etape) 0;inset-inline-start:calc(var(--e-pastille-etape) / 2);border-inline-start:1px solid var(--couleur-filet-fort)}.etape__titre{align-self:center;line-height:var(--titre-interligne);font-size:var(--titre-h4)}.etape__texte{grid-column:2;font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);color:var(--couleur-texte-doux)}@media(width>=900px){.etapes{grid-template-columns:repeat(var(--nb-etapes, 3),minmax(0,1fr));gap:var(--e-4)}.etape{grid-template-columns:minmax(0,1fr);padding-block-end:0}.etape:before{grid-row:auto}.etape__titre{align-self:start}.etape:not(:last-child):after{inset-block:calc(var(--e-pastille-etape) / 2) auto;inset-inline:calc(var(--e-pastille-etape) + var(--e-2)) 0;border-inline-start:0;border-block-start:1px solid var(--couleur-filet-fort)}.etape__texte{grid-column:1}}.fiche-technique{border-block-start:1px solid var(--couleur-filet)}.fiche-technique__ligne{display:grid;gap:var(--e-1) var(--e-4);padding:var(--e-3);border-block-end:1px solid var(--couleur-filet);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.fiche-technique__ligne:nth-child(odd){background:var(--couleur-fond-panneau)}.fiche-technique__cle{font-weight:var(--police-graisse-forte);color:var(--couleur-texte-doux)}@media(width>=600px){.fiche-technique__ligne{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.programme__duree{font-size:var(--texte-secondaire);color:var(--couleur-texte-doux)}.programme{display:grid;padding:0;list-style:none;border-block-start:1px solid var(--couleur-filet)}.programme__module{border-block-end:1px solid var(--couleur-filet)}.programme__resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-1) var(--e-3);min-height:var(--e-cible);padding-block:var(--e-3);cursor:pointer}.programme__numero{font-family:var(--police-chiffre);font-weight:var(--police-graisse-titre);color:var(--couleur-action);font-variant-numeric:tabular-nums}.programme__titre{font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4);line-height:var(--titre-interligne)}.programme__module-duree{grid-column:2;grid-row:2;font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.programme__resume:after{grid-column:3;grid-row:1 / span 2}.programme__contenu{display:grid;gap:var(--e-1);margin:0 0 var(--e-3);padding-inline-start:calc(var(--e-5) + var(--e-2));font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);color:var(--couleur-texte-doux)}.service-partenaire{display:grid;gap:var(--e-4);padding:var(--e-carte);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-2);background:var(--couleur-fond-carte);color:var(--couleur-texte)}.service-partenaire__publicite{display:flex;align-items:center;gap:var(--e-2);padding-block-end:var(--e-3);border-block-end:1px solid var(--couleur-filet)}.service-partenaire__identite{display:grid;gap:var(--e-3) var(--e-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.service-partenaire__identite>div{display:grid;gap:var(--e-1);align-content:start}.service-partenaire__identite dt{font-size:var(--caps-etiquette);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.service-partenaire__identite dd{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);font-weight:var(--police-graisse-forte);overflow-wrap:anywhere}.service-partenaire__titre{font-size:var(--titre-h4)}.service-partenaire__liste{margin-block-start:calc(-1 * var(--e-2))}.service-partenaire__gratuit{justify-self:start;padding:var(--e-1) var(--e-3);border-radius:var(--r-1);background:color-mix(in oklch,var(--couleur-inclus) 14%,transparent);font-size:var(--texte-secondaire);font-weight:var(--police-graisse-forte)}.service-partenaire__accroche{display:grid;gap:var(--e-2);padding:var(--e-3);border-radius:var(--r-1);background:var(--couleur-fond-alterne)}.service-partenaire__accroche blockquote{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);font-style:italic}.service-partenaire__accroche figcaption{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.service-partenaire__remuneration{display:grid;gap:var(--e-1);padding:var(--e-3);border-radius:var(--r-1);background:var(--couleur-fond-reglementaire);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.encadre{display:grid;gap:var(--e-3);padding:var(--e-carte);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-2);background:var(--couleur-fond-reglementaire);color:var(--couleur-reglementaire)}.encadre__donnees{display:grid;gap:var(--e-2) var(--e-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.encadre__donnees dt{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.encadre__donnees dd{font-weight:var(--police-graisse-forte)}.encadre__exemple{padding:var(--e-3);border-radius:var(--r-1);background:var(--couleur-fond-carte)}.encadre__exemple figcaption{font-size:var(--texte-petit);font-weight:var(--police-graisse-forte)}.encadre__exemple blockquote{margin-block-start:var(--e-1);font-size:var(--texte-secondaire)}.encadre__avertissement{font-size:var(--texte-secondaire)}.encadre__statut{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.dosage{width:100%;font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.dosage th,.dosage td{padding:var(--e-3);border-block-end:1px solid var(--couleur-filet);text-align:start;vertical-align:top}.dosage thead th{padding-block:var(--e-2);background:var(--couleur-fond-alterne);font-size:var(--caps-etiquette);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux);vertical-align:bottom}.dosage__legende{padding:var(--e-3);font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-h4);text-align:start}.dosage__nutriment{font-weight:var(--police-graisse-forte)}.dosage__quantite,.dosage__vnr{font-variant-numeric:tabular-nums}@media(width>=600px){.dosage{min-width:28rem}}.tracabilite{display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none}.tracabilite__ingredient{display:grid;gap:var(--e-2);align-content:start;padding:var(--e-carte);border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.tracabilite__visuel{margin:calc(-1 * var(--e-carte)) calc(-1 * var(--e-carte)) var(--e-1);border-radius:var(--r-2) var(--r-2) 0 0}.tracabilite__matiere{font-size:var(--titre-carte)}.tracabilite__details{display:grid;gap:var(--e-2);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.tracabilite__details>div{display:grid;gap:0}.tracabilite__details dt{font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.cures-bloc{display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;list-style:none}.cures-bloc__cure{display:grid;gap:var(--e-1);align-content:start;padding:var(--e-carte);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-2);background:var(--couleur-fond-carte);text-align:center}.cures-bloc__cure--en-avant{border-color:var(--couleur-mise-en-avant)}.cures-bloc__pastille{justify-self:center}.cures-bloc__duree{font-weight:var(--police-graisse-forte)}.cures-bloc__prix{font-family:var(--police-chiffre);font-size:var(--texte-chiffre);line-height:var(--texte-chiffre-lh);font-weight:var(--police-graisse-titre);font-variant-numeric:tabular-nums}.cures-bloc__jour,.cures-bloc__unites{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.allegations{display:grid;gap:var(--e-3);padding:0;list-style:none}.allegations__item{display:grid;gap:var(--e-1);padding:var(--e-3) var(--e-4);border-inline-start:4px solid var(--couleur-secteur);background:var(--couleur-fond-panneau)}.allegations__texte{font-size:var(--texte-corps);line-height:var(--texte-corps-lh)}.allegations__origine{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.certifications{display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none}.certifications__item{display:grid;gap:var(--e-1);align-content:start;padding:var(--e-3) var(--e-4);border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.certifications__nom{font-weight:var(--police-graisse-titre)}.certifications__detail,.certifications__preuve{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}}@layer theme.base,theme.layout,theme.components,theme.pages,theme.utilities;@layer tokens{:root{--couleur-fond: var(--c-fond);--couleur-fond-2: var(--c-fond-2);--couleur-surface: var(--c-surface);--couleur-titre: var(--c-encre);--couleur-texte: var(--c-texte);--couleur-texte-doux: var(--c-texte-doux);--couleur-trait: var(--c-trait);--couleur-marque: var(--c-marque);--couleur-marque-2: var(--c-marque-2);--couleur-marque-texte: var(--c-marque-texte);--couleur-marque-texte-doux: var(--c-marque-texte-doux);--couleur-action: var(--c-action);--couleur-action-survol: var(--c-action-survol);--couleur-action-texte: var(--c-action-texte);--couleur-vif: var(--c-vif);--couleur-vif-texte: var(--c-vif-texte);--couleur-teinte: var(--c-teinte);--couleur-teinte-texte: var(--c-teinte-texte);--couleur-alerte: var(--c-alerte);--couleur-alerte-clair: var(--c-alerte-clair);--couleur-ok: var(--c-ok);--couleur-ok-clair: var(--c-ok-clair);--couleur-gris: var(--c-gris);--couleur-gris-clair: var(--c-gris-clair);--couleur-voile: var(--c-voile);--couleur-blanc: var(--c-blanc);--police-titre: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--police-texte: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--police-lecture: "Source Serif 4", georgia, "Times New Roman", serif;--texte-xs: .75rem;--texte-s: .875rem;--texte-base: 1rem;--texte-l: 1.125rem;--texte-lecture: 1.1875rem;--texte-xl: 1.375rem;--texte-2xl: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--texte-3xl: clamp(1.875rem, 1.4rem + 1.8vw, 2.625rem);--texte-4xl: clamp(2.25rem, 1.5rem + 3vw, 3.75rem);--texte-5xl: clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--texte-geant: clamp(3.25rem, 2rem + 6vw, 7rem);--lh-serre: .92;--lh-titre: 1.08;--lh-texte: 1.55;--lh-lecture: 1.7;--g-normal: 400;--g-moyen: 500;--g-demi: 600;--g-gras: 700;--g-noir: 800;--l-titre: 78%;--l-normal: 100%;--ls-capitale: .08em;--ls-titre: -.02em;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.25rem;--e-6: 1.5rem;--e-8: 2rem;--e-10: 2.5rem;--e-12: 3rem;--e-16: 4rem;--e-20: 5rem;--e-24: 6rem;--e-section: clamp(3.5rem, 2rem + 5vw, 7rem);--gouttiere: clamp(1rem, .5rem + 2.5vw, 2.5rem);--largeur-page: 78rem;--largeur-texte: 42rem;--largeur-carte-une: 34rem;--largeur-sommaire: 15rem;--largeur-aside: 17rem;--largeur-tableau-min: 52rem;--hauteur-entete: 4.25rem;--hauteur-une: clamp(34rem, 72vh, 46rem);--hauteur-une-mobile: 15rem;--hauteur-barre-mobile: 4.5rem;--hauteur-photo-carte: 13rem;--hauteur-porte: 19rem;--hauteur-visuel-produit: 8.5rem;--hauteur-galerie: clamp(11rem, 36vw, 30rem);--largeur-filtres: 16rem;--largeur-carte-produit: 15rem;--taille-icone: 1.25rem;--taille-icone-l: 2.5rem;--taille-avatar: 3.5rem;--feston: .875rem;--trait: 1px;--trait-fort: 2px;--trait-accent: 4px;--r-s: .375rem;--r-m: .75rem;--r-l: 1.25rem;--r-xl: 2rem;--r-pilule: 999px;--ombre-carte: 0 1px 2px var(--c-ombre), 0 8px 24px var(--c-ombre);--ombre-haute: 0 2px 4px var(--c-ombre), 0 24px 60px var(--c-ombre-forte);--ombre-barre: 0 -6px 24px var(--c-ombre);--ombre-contour: inset 0 0 0 var(--trait-fort) currentcolor;--ombre-contour-fin: inset 0 0 0 var(--trait) var(--c-trait);--plan-photo: 0;--plan-contenu: 2;--plan-entete: 50;--plan-barre: 60;--duree-courte: .16s;--duree: .28s;--duree-defile: 38s;--courbe: cubic-bezier(.2, .7, .2, 1);--ratio-carte: 4 / 3;--ratio-large: 16 / 9;--ratio-bandeau: 21 / 9;--ratio-porte: 3 / 4;--ratio-carre: 1 / 1;--c-fond: #f7f2e8;--c-fond-2: #efe6d4;--c-surface: #fffdf8;--c-blanc: #fff;--c-encre: #14261d;--c-texte: #26332c;--c-texte-doux: #5d6a62;--c-trait: #e0d6c2;--c-marque: #173f30;--c-marque-2: #22573f;--c-marque-texte: #f7f2e8;--c-marque-texte-doux: #b9cbbf;--c-action: #e9673a;--c-action-survol: #cf532a;--c-action-texte: #fff;--c-vif: #dcef6b;--c-vif-texte: #14261d;--c-teinte: #e3ecdf;--c-teinte-texte: #1f4433;--c-alerte: #a8361b;--c-alerte-clair: #fbe4d9;--c-ok: #2d6b47;--c-ok-clair: #dcefe2;--c-gris: #6f746f;--c-gris-clair: #ebe8e0;--c-voile: rgb(10 26 19 / 55%);--c-ombre: rgb(23 41 32 / 8%);--c-ombre-forte: rgb(23 41 32 / 18%)}:root:has([data-habillage=chat]){--c-fond: #f8f0ea;--c-fond-2: #f0e1d8;--c-surface: #fffbf8;--c-blanc: #fff;--c-encre: #2a1730;--c-texte: #36283a;--c-texte-doux: #6c5d6e;--c-trait: #e6d4cc;--c-marque: #3b1f45;--c-marque-2: #54305f;--c-marque-texte: #f8f0ea;--c-marque-texte-doux: #d2bfd6;--c-action: #e5585c;--c-action-survol: #c9444a;--c-action-texte: #fff;--c-vif: #cdb8ff;--c-vif-texte: #2a1730;--c-teinte: #efe3f0;--c-teinte-texte: #4a2856;--c-alerte: #a3312f;--c-alerte-clair: #fbe2df;--c-ok: #2f6a4a;--c-ok-clair: #ddefe3;--c-gris: #75697a;--c-gris-clair: #ece4e6;--c-voile: rgb(31 14 36 / 55%);--c-ombre: rgb(42 23 48 / 8%);--c-ombre-forte: rgb(42 23 48 / 18%)}}@layer theme.base{*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hauteur-entete) + var(--e-6))}body{margin:0;background:var(--couleur-fond);color:var(--couleur-texte);font-family:var(--police-texte);font-size:var(--texte-base);line-height:var(--lh-texte);overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;color:var(--couleur-titre);font-family:var(--police-titre);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-titre);letter-spacing:var(--ls-titre);text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:inherit}:focus-visible{outline:var(--trait-fort) solid var(--couleur-action);outline-offset:var(--e-1)}table{border-collapse:collapse}}@layer theme.layout{.conteneur{width:100%;max-width:var(--largeur-page);margin-inline:auto;padding-inline:var(--gouttiere)}.rubrique{padding-block:var(--e-section)}.rubrique--serree{padding-block:var(--e-12)}.rubrique--teinte{background:var(--couleur-fond-2)}.rubrique__tete{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--e-4);margin-bottom:var(--e-8)}.rubrique__titre{font-size:var(--texte-4xl)}.rubrique__intro{max-width:var(--largeur-texte);margin-top:var(--e-3);color:var(--couleur-texte-doux);font-size:var(--texte-l)}.grille-3{display:grid;gap:var(--e-6)}@media(min-width:600px){.grille-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grille-3{grid-template-columns:repeat(3,1fr)}}}@layer theme.components{.evitement{position:absolute;left:var(--e-4);top:calc(var(--e-16) * -1);padding:var(--e-2) var(--e-4);background:var(--couleur-marque);color:var(--couleur-marque-texte);border-radius:var(--r-s)}.evitement:focus{top:var(--e-2);z-index:var(--plan-barre)}.surtitre{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--couleur-action);font-size:var(--texte-xs);font-weight:var(--g-gras);letter-spacing:var(--ls-capitale);text-transform:uppercase}.surtitre--doux{color:var(--couleur-texte-doux)}.etiquette{display:inline-block;justify-self:start;padding:var(--e-1) var(--e-3);background:var(--couleur-teinte);color:var(--couleur-teinte-texte);border-radius:var(--r-pilule);font-size:var(--texte-xs);font-weight:var(--g-gras);text-decoration:none}.etiquette--vif{background:var(--couleur-vif);color:var(--couleur-vif-texte)}.action{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:var(--e-12);padding:var(--e-3) var(--e-6);background:var(--couleur-action);color:var(--couleur-action-texte);border:0;border-radius:var(--r-pilule);font-family:var(--police-texte);font-size:var(--texte-base);font-weight:var(--g-gras);text-decoration:none;white-space:nowrap;transition:background-color var(--duree-courte) var(--courbe),transform var(--duree-courte) var(--courbe)}.action:hover{background:var(--couleur-action-survol);transform:translateY(calc(var(--trait) * -1))}.action svg{width:var(--taille-icone);height:var(--taille-icone)}.action--petit{min-height:var(--e-10);padding:var(--e-2) var(--e-4);font-size:var(--texte-s)}.action--contour{background:transparent;color:var(--couleur-titre);box-shadow:var(--ombre-contour)}.action--contour:hover{background:var(--couleur-titre);color:var(--couleur-fond)}.lien-fleche{display:inline-flex;align-items:center;gap:var(--e-2);color:var(--couleur-titre);font-weight:var(--g-gras);text-decoration:none;border-bottom:var(--trait-fort) solid var(--couleur-action);padding-bottom:var(--e-1)}.lien-fleche svg{width:var(--taille-icone);height:var(--taille-icone);transition:transform var(--duree-courte) var(--courbe)}.lien-fleche:hover svg{transform:translate(var(--e-1))}.legende{color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.legende--sur-photo{position:absolute;right:var(--e-3);bottom:var(--e-3);z-index:var(--plan-contenu);padding:var(--e-1) var(--e-2);background:var(--couleur-voile);color:var(--couleur-blanc);border-radius:var(--r-s)}.bandeau-site{position:sticky;top:0;z-index:var(--plan-entete);background:var(--couleur-fond);border-bottom:var(--trait) solid var(--couleur-trait)}.bandeau-site__barre{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);min-height:var(--hauteur-entete)}.marque{display:flex;flex-direction:column;color:var(--couleur-titre);text-decoration:none;line-height:var(--lh-serre)}.marque__nom{font-family:var(--police-titre);font-size:var(--texte-xl);font-weight:var(--g-noir);font-stretch:var(--l-titre);letter-spacing:var(--ls-titre)}.marque__nom span{color:var(--couleur-action)}.marque__devise{margin-top:var(--e-1);white-space:nowrap;color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.nav__liste{display:flex;gap:var(--e-1);list-style:none}.nav__lien{display:block;padding:var(--e-2) var(--e-2);color:var(--couleur-texte);border-radius:var(--r-pilule);font-size:var(--texte-s);font-weight:var(--g-demi);text-decoration:none;white-space:nowrap}.nav__lien:hover,.nav__lien[aria-current=page]{background:var(--couleur-teinte);color:var(--couleur-teinte-texte)}.bandeau-site__actions{display:flex;align-items:center;gap:var(--e-2)}.bandeau-site__actions .action{display:none}.recherche{display:grid;place-items:center;width:var(--e-10);height:var(--e-10);color:var(--couleur-titre);border-radius:var(--r-pilule);box-shadow:var(--ombre-contour-fin)}.recherche svg{width:var(--taille-icone);height:var(--taille-icone)}.nav-mobile{overflow-x:auto;scrollbar-width:none;border-top:var(--trait) solid var(--couleur-trait)}.nav-mobile .nav__liste{padding-block:var(--e-2);padding-inline:var(--gouttiere)}@media(min-width:900px){.bandeau-site__actions .action{display:inline-flex}}@media(min-width:1200px){.nav-mobile .nav__liste{max-width:var(--largeur-page);margin-inline:auto;padding-inline:calc(var(--gouttiere) - var(--e-2))}}.ariane__liste{display:flex;flex-wrap:wrap;gap:var(--e-2);list-style:none;color:var(--couleur-texte-doux);font-size:var(--texte-s)}.ariane__liste li+li:before{content:"/";margin-right:var(--e-2);color:var(--couleur-trait)}.ariane__liste a{text-decoration:none}.ariane__liste a:hover{text-decoration:underline}.une{position:relative;display:grid;min-height:var(--hauteur-une)}.une__photo{position:relative;margin:0;height:var(--hauteur-une-mobile)}.une__photo img{width:100%;height:100%;object-fit:cover}.une__carte{position:relative;z-index:var(--plan-contenu);margin:calc(var(--e-10) * -1) var(--gouttiere) 0;padding:var(--e-5);background:var(--couleur-surface);border-radius:var(--r-l);box-shadow:var(--ombre-haute)}.une__titre{margin-top:var(--e-3);font-size:var(--texte-4xl);line-height:var(--lh-serre)}.une__chapo{margin-top:var(--e-4);color:var(--couleur-texte);font-size:var(--texte-l)}.une__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-4);margin-top:var(--e-5)}.une__a-la-une{display:grid;gap:var(--e-1);margin-top:var(--e-6);padding-top:var(--e-4);border-top:var(--trait) solid var(--couleur-trait);text-decoration:none}.une__a-la-une strong{color:var(--couleur-titre);font-size:var(--texte-base);line-height:var(--lh-titre)}.une__a-la-une:hover strong{text-decoration:underline;text-decoration-color:var(--couleur-action)}.preuves{display:grid;gap:var(--e-2);margin-top:var(--e-5);list-style:none;font-size:var(--texte-s)}.preuves li{display:flex;align-items:start;gap:var(--e-2)}.preuves svg{flex:none;width:var(--taille-icone);height:var(--taille-icone);color:var(--couleur-ok)}.preuves strong{color:var(--couleur-titre)}@media(min-width:900px){.une{grid-template-columns:1fr;align-items:center}.une__photo{position:absolute;inset:0;height:auto}.une__photo img{object-position:var(--une-cadrage, 30% 50%)}.une__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,color-mix(in oklch,var(--couleur-marque) 45%,transparent),transparent 55%)}.une__carte{justify-self:end;max-width:var(--largeur-carte-une);margin:var(--e-12) max(var(--gouttiere),calc((100vw - var(--largeur-page)) / 2 + var(--gouttiere))) var(--e-12) 0;padding:var(--e-10)}.une__photo .legende--sur-photo{right:auto;left:var(--e-3)}}.defile{overflow:hidden;background:var(--couleur-vif);color:var(--couleur-vif-texte);font-weight:var(--g-gras)}.defile__piste{display:flex;width:max-content;animation:defiler var(--duree-defile) linear infinite}.defile__liste{display:flex;gap:var(--e-10);padding:var(--e-3) var(--e-5);list-style:none;white-space:nowrap}.defile__liste li{display:flex;align-items:center;gap:var(--e-2)}.defile__liste svg{width:var(--taille-icone);height:var(--taille-icone)}@keyframes defiler{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.defile__piste{animation:none}}.acces-liste{display:grid;gap:var(--e-4);grid-template-columns:repeat(2,1fr)}.acces{position:relative;display:flex;align-items:end;min-height:var(--hauteur-porte);overflow:hidden;color:var(--couleur-blanc);border-radius:var(--r-l);text-decoration:none;isolation:isolate}.acces img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform var(--duree) var(--courbe)}.acces:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,var(--couleur-voile) 85%)}.acces:hover img{transform:scale(1.04)}.acces__texte{display:flex;align-items:end;justify-content:space-between;gap:var(--e-2);width:100%;padding:var(--e-4)}.acces__titre{color:var(--couleur-blanc);font-size:var(--texte-xl)}.acces__detail{display:none;margin-top:var(--e-1);font-size:var(--texte-s);opacity:.9}.acces__fleche{flex:none;display:grid;place-items:center;width:var(--e-10);height:var(--e-10);background:var(--couleur-surface);color:var(--couleur-titre);border-radius:var(--r-pilule)}.acces__fleche svg{width:var(--taille-icone);height:var(--taille-icone)}@media(min-width:600px){.acces__detail{display:block}}@media(min-width:900px){.acces-liste{grid-template-columns:repeat(4,1fr)}.acces{min-height:calc(var(--hauteur-porte) + var(--e-12))}}.fil{display:grid;gap:var(--e-8) var(--e-6)}.carte-article{display:grid;gap:var(--e-3);align-content:start}.carte-article__photo{position:relative;margin:0;overflow:hidden;aspect-ratio:var(--ratio-carte);border-radius:var(--r-m)}.carte-article__photo img{width:100%;height:100%;object-fit:cover;transition:transform var(--duree) var(--courbe)}.carte-article:hover .carte-article__photo img{transform:scale(1.03)}.carte-article__titre{font-size:var(--texte-xl)}.carte-article__titre a{text-decoration:none}.carte-article__titre a:after{content:"";position:absolute;inset:0}.carte-article__extrait{color:var(--couleur-texte-doux)}.carte-article--relative{position:relative}.carte-article--grande .carte-article__titre{font-size:var(--texte-3xl)}.carte-article--grande .carte-article__photo{aspect-ratio:var(--ratio-large)}.meta{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-3);color:var(--couleur-texte-doux);font-size:var(--texte-s)}.meta span+span:before{content:"·";margin-right:var(--e-3)}@media(min-width:600px){.fil{grid-template-columns:repeat(2,1fr)}.fil .carte-article--grande{grid-column:1 / -1}}@media(min-width:900px){.fil--une{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto}.fil--une .carte-article--grande{grid-column:1;grid-row:1 / span 2}.fil--une>:not(.carte-article--grande) .carte-article__titre{font-size:var(--texte-l)}.fil--trois{grid-template-columns:repeat(3,1fr)}}.feston{position:relative;background:var(--couleur-marque);color:var(--couleur-marque-texte)}.feston:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--feston);background:radial-gradient(circle at 50% 100%,var(--couleur-marque) calc(var(--feston) - 1px),transparent var(--feston)) 0 0 / calc(var(--feston) * 2) var(--feston) repeat-x}.feston .rubrique__titre{color:var(--couleur-marque-texte)}.feston .rubrique__intro{color:var(--couleur-marque-texte-doux)}.feston .surtitre{color:var(--couleur-vif)}.comparo{display:grid;gap:var(--e-4)}.marque-carte{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--e-3);padding:var(--e-6);background:var(--couleur-surface);color:var(--couleur-texte);border-radius:var(--r-l)}.marque-carte__nom{color:var(--couleur-titre);font-size:var(--texte-2xl)}.marque-carte__prix{display:grid;gap:var(--e-1);margin-bottom:var(--e-3);color:var(--couleur-titre)}.marque-carte__prix strong{font-family:var(--police-titre);font-size:var(--texte-3xl);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-serre)}.marque-carte__prix span{color:var(--couleur-texte-doux);font-size:var(--texte-s)}.faits{display:grid;gap:var(--e-2);list-style:none;font-size:var(--texte-s)}.faits li{display:flex;gap:var(--e-2)}.faits svg{flex:none;width:var(--taille-icone);height:var(--taille-icone);color:var(--couleur-ok)}.marque-carte__source{padding-top:var(--e-3);border-top:var(--trait) solid var(--couleur-trait);color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.remise{display:inline-block;justify-self:start;padding:var(--e-1) var(--e-3);background:var(--couleur-vif);color:var(--couleur-vif-texte);border-radius:var(--r-pilule);font-size:var(--texte-s);font-weight:var(--g-noir)}.comparo__pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-4);margin-top:var(--e-8);color:var(--couleur-marque-texte-doux);font-size:var(--texte-s)}@media(min-width:600px){.comparo{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.comparo{grid-template-columns:repeat(4,1fr)}.comparo--trois{grid-template-columns:repeat(3,1fr)}}.acces__prix{position:absolute;top:var(--e-3);left:var(--e-3);padding:var(--e-1) var(--e-3);background:var(--couleur-vif);color:var(--couleur-vif-texte);border-radius:var(--r-pilule);font-size:var(--texte-s);font-weight:var(--g-noir)}.acces-liste--six{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.acces-liste--six{grid-template-columns:repeat(3,1fr)}}.produits{display:grid;gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--largeur-carte-produit)),1fr))}.produit{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-l);transition:box-shadow var(--duree-courte) var(--courbe),transform var(--duree-courte) var(--courbe)}.produit:hover{box-shadow:var(--ombre-carte);transform:translateY(calc(var(--trait-fort) * -1))}.produit__visuel{position:relative;display:grid;gap:var(--e-2);align-content:space-between;min-height:var(--hauteur-visuel-produit);padding:var(--e-4);background:var(--couleur-teinte);color:var(--couleur-teinte-texte)}.produit__visuel--chanvre{background:var(--couleur-vif);color:var(--couleur-vif-texte)}.produit__visuel--marque{background:var(--couleur-marque);color:var(--couleur-marque-texte)}.produit__visuel--doux{background:var(--couleur-fond-2);color:var(--couleur-titre)}.produit__format{font-family:var(--police-titre);font-size:var(--texte-3xl);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-serre)}.produit__boutique{font-size:var(--texte-xs);font-weight:var(--g-gras);letter-spacing:var(--ls-capitale);text-transform:uppercase}.produit__remise{justify-self:start;padding:var(--e-1) var(--e-2);background:var(--couleur-action);color:var(--couleur-action-texte);border-radius:var(--r-pilule);font-size:var(--texte-xs);font-weight:var(--g-noir)}.produit__corps{display:grid;gap:var(--e-2);align-content:start;padding:var(--e-4)}.produit__marque{color:var(--couleur-texte-doux);font-size:var(--texte-xs);font-weight:var(--g-gras);letter-spacing:var(--ls-capitale);text-transform:uppercase}.produit__nom{font-size:var(--texte-l);font-stretch:var(--l-normal);letter-spacing:0;line-height:var(--lh-titre)}.produit__nom a{text-decoration:none}.produit__nom a:after{content:"";position:absolute;inset:0}.produit:hover .produit__nom a{text-decoration:underline;text-decoration-color:var(--couleur-action)}.produit__desc{color:var(--couleur-texte-doux);font-size:var(--texte-s)}.produit__prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-3);margin-top:var(--e-1)}.produit__prix strong{color:var(--couleur-titre);font-family:var(--police-titre);font-size:var(--texte-2xl);font-weight:var(--g-noir);font-stretch:var(--l-titre)}.produit__prix s,.produit__unite{color:var(--couleur-texte-doux);font-size:var(--texte-s)}.produit__abo{color:var(--couleur-ok);font-size:var(--texte-s);font-weight:var(--g-gras)}.produit__pied{display:grid;gap:var(--e-2);margin-top:var(--e-2)}.produit__pied .action{position:relative;z-index:var(--plan-contenu);width:100%;white-space:normal;text-align:center;border-radius:var(--r-m)}.produit__date{color:var(--couleur-texte-doux);font-size:var(--texte-xs)}@media(max-width:599px){.produits{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-3)}.produit__visuel{min-height:auto;padding:var(--e-3)}.produit__corps{padding:var(--e-3)}.produit__format{font-size:var(--texte-2xl)}.produit__nom{font-size:var(--texte-base)}.produit__desc,.produit .note-affichee small{display:none}.produit__prix strong{font-size:var(--texte-xl)}}.bons-plans{display:grid;gap:var(--e-3);list-style:none}.bon-plan{display:grid;gap:var(--e-1);padding:var(--e-5);background:var(--couleur-surface);color:var(--couleur-texte);border-radius:var(--r-l)}.bon-plan__marque{color:var(--couleur-texte-doux);font-size:var(--texte-xs);font-weight:var(--g-gras);letter-spacing:var(--ls-capitale);text-transform:uppercase}.bon-plan__offre{color:var(--couleur-titre);font-family:var(--police-titre);font-size:var(--texte-2xl);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-titre)}.bon-plan__detail{font-size:var(--texte-s)}.bon-plan a{margin-top:var(--e-2);justify-self:start}@media(min-width:600px){.bons-plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.bons-plans{grid-template-columns:repeat(3,1fr)}}.vedette{display:grid;gap:var(--e-6)}.vedette__photo{position:relative;margin:0;overflow:hidden;min-height:var(--hauteur-porte);border-radius:var(--r-l)}.vedette__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(min-width:600px){.vedette .produits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.vedette{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.chiffres{display:grid;gap:var(--e-3);grid-template-columns:repeat(2,1fr);list-style:none}.chiffre-cle{display:grid;gap:var(--e-1);padding:var(--e-4);background:color-mix(in oklch,var(--couleur-marque-texte) 10%,transparent);border-radius:var(--r-m)}.chiffre-cle strong{color:var(--couleur-vif);font-family:var(--police-titre);font-size:var(--texte-3xl);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-serre)}.chiffre-cle span{color:var(--couleur-marque-texte-doux);font-size:var(--texte-s)}@media(min-width:900px){.chiffres{grid-template-columns:repeat(4,1fr)}}.onglets{display:flex;gap:var(--e-2);overflow-x:auto;padding-block:var(--e-4);list-style:none;scrollbar-width:none}.onglet{display:inline-flex;align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-4);background:var(--couleur-surface);color:var(--couleur-texte);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-pilule);font-weight:var(--g-demi);text-decoration:none;white-space:nowrap}.onglet[aria-current=page]{background:var(--couleur-titre);color:var(--couleur-fond);border-color:var(--couleur-titre)}.onglet__compte{color:inherit;font-size:var(--texte-xs);opacity:.7}.catalogue{display:grid;gap:var(--e-6);padding-bottom:var(--e-section)}.filtres{display:grid;gap:var(--e-4);align-content:start}.filtres__entete{color:var(--couleur-titre);font-weight:var(--g-gras);cursor:pointer}.filtres__groupe{display:grid;gap:var(--e-2);margin:0;padding:0 0 var(--e-4);border:0;border-bottom:var(--trait) solid var(--couleur-trait)}.filtres__titre{padding:0;color:var(--couleur-titre);font-size:var(--texte-s);font-weight:var(--g-gras)}.choix{display:flex;align-items:center;gap:var(--e-2);font-size:var(--texte-s);cursor:pointer}.choix input{accent-color:var(--couleur-action)}.choix__compte{margin-left:auto;color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.filtres__note{color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.resultats__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);margin-bottom:var(--e-4);font-size:var(--texte-s)}.resultats__tete strong{color:var(--couleur-titre)}.tri{padding:var(--e-2) var(--e-3);background:var(--couleur-surface);color:var(--couleur-texte);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-s);font-family:var(--police-texte);font-size:var(--texte-s)}@media(min-width:900px){.catalogue{grid-template-columns:var(--largeur-filtres) minmax(0,1fr);align-items:start}.filtres{position:sticky;top:calc(var(--hauteur-entete) + var(--e-16))}}.puces{display:flex;flex-wrap:wrap;gap:var(--e-2);list-style:none}.puce{display:inline-block;padding:var(--e-1) var(--e-3);background:var(--couleur-fond);color:var(--couleur-texte);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-pilule);font-size:var(--texte-s);text-decoration:none}.puce:hover{border-color:var(--couleur-titre)}.puce--active{background:var(--couleur-titre);color:var(--couleur-fond);border-color:var(--couleur-titre)}.engagements{display:grid;gap:var(--e-6);list-style:none}.engagement{display:grid;gap:var(--e-2);align-content:start;padding-top:var(--e-4);border-top:var(--trait-accent) solid var(--couleur-titre)}.engagement__chiffre{color:var(--couleur-titre);font-family:var(--police-titre);font-size:var(--texte-geant);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-serre)}.engagement h3{font-size:var(--texte-xl)}.engagement p{color:var(--couleur-texte-doux)}@media(min-width:900px){.engagements{grid-template-columns:repeat(3,1fr)}}.pied-site{padding-block:var(--e-16) var(--e-8);background:var(--couleur-marque);color:var(--couleur-marque-texte-doux);font-size:var(--texte-s)}.pied-site__grille{display:grid;gap:var(--e-8)}.pied-site .marque__nom,.pied-site h2{color:var(--couleur-marque-texte)}.pied-site h2{margin-bottom:var(--e-3);font-size:var(--texte-base);font-stretch:var(--l-normal)}.pied-site__devise{max-width:22rem;margin-top:var(--e-3)}.pied-site__liens{display:grid;gap:var(--e-2);list-style:none}.pied-site a{text-decoration:none}.pied-site a:hover{color:var(--couleur-marque-texte);text-decoration:underline}.pied-site__mentions{display:grid;gap:var(--e-3);margin-top:var(--e-12);padding-top:var(--e-6);border-top:var(--trait) solid color-mix(in oklch,var(--couleur-marque-texte) 18%,transparent);font-size:var(--texte-xs)}.pied-site__mentions a{color:var(--couleur-marque-texte);text-decoration:underline}@media(min-width:900px){.pied-site__grille{grid-template-columns:1.4fr repeat(3,1fr)}}.barre-mobile{position:fixed;left:0;right:0;bottom:0;z-index:var(--plan-barre);display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);min-height:var(--hauteur-barre-mobile);padding:var(--e-3) var(--gouttiere);background:var(--couleur-surface);box-shadow:var(--ombre-barre)}.barre-mobile__texte{display:grid;font-size:var(--texte-xs);color:var(--couleur-texte-doux);line-height:var(--lh-titre)}.barre-mobile__texte strong{color:var(--couleur-titre);font-size:var(--texte-s)}.avec-barre{padding-bottom:var(--hauteur-barre-mobile)}@media(min-width:900px){.barre-mobile{display:none}.avec-barre{padding-bottom:0}}.cadre{display:grid;gap:var(--e-2);padding:var(--e-5) var(--e-6);background:var(--couleur-teinte);border-radius:var(--r-m);color:var(--couleur-texte);font-family:var(--police-texte);font-size:var(--texte-base);line-height:var(--lh-texte)}.cadre .cadre__titre{margin:0;font-size:var(--texte-l)}.cadre__titre{display:flex;align-items:center;gap:var(--e-2);color:var(--couleur-teinte-texte);font-size:var(--texte-l);font-stretch:var(--l-normal);letter-spacing:0}.cadre__titre svg{width:var(--taille-icone);height:var(--taille-icone)}.cadre ul{display:grid;gap:var(--e-1);padding-left:var(--e-5)}.cadre--retenir{background:var(--couleur-vif);color:var(--couleur-vif-texte)}.cadre--retenir .cadre__titre{color:var(--couleur-vif-texte)}.cadre--veto{background:var(--couleur-alerte-clair);border-left:var(--trait-accent) solid var(--couleur-alerte)}.cadre--veto .cadre__titre{color:var(--couleur-alerte)}.cadre--source{background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);font-size:var(--texte-s)}.cadre--source .cadre__titre{color:var(--couleur-texte-doux);font-size:var(--texte-xs);letter-spacing:var(--ls-capitale);text-transform:uppercase}.tableau-cadre{overflow-x:auto;border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-m);background:var(--couleur-surface)}.tableau{width:100%;font-family:var(--police-texte);font-size:var(--texte-s);line-height:var(--lh-texte)}.tableau caption{padding:var(--e-3) var(--e-4);color:var(--couleur-texte-doux);font-size:var(--texte-xs);text-align:left;caption-side:bottom}.tableau th,.tableau td{padding:var(--e-3) var(--e-4);border-bottom:var(--trait) solid var(--couleur-trait);text-align:left;vertical-align:top}.tableau thead th{background:var(--couleur-fond-2);color:var(--couleur-titre);font-weight:var(--g-gras)}.tableau tbody th{color:var(--couleur-titre);font-weight:var(--g-gras)}.tableau--large{min-width:var(--largeur-tableau-min)}.statut{display:inline-flex;justify-self:start;align-items:center;gap:var(--e-1);padding:var(--e-1) var(--e-3);border-radius:var(--r-pilule);font-size:var(--texte-xs);font-weight:var(--g-gras);white-space:nowrap}.statut--non{background:var(--couleur-alerte-clair);color:var(--couleur-alerte)}.statut--oui{background:var(--couleur-ok-clair);color:var(--couleur-ok)}.statut--gris{background:var(--couleur-gris-clair);color:var(--couleur-gris)}.questions-liste{display:grid;gap:var(--e-3)}.questions-liste details{padding:var(--e-4) var(--e-5);background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-m)}.questions-liste summary{color:var(--couleur-titre);font-weight:var(--g-gras);cursor:pointer}.questions-liste details p{margin-top:var(--e-3);color:var(--couleur-texte)}}@layer theme.pages{.tete-rubrique{position:relative;display:grid;overflow:hidden;background:var(--couleur-marque);color:var(--couleur-marque-texte)}.tete-rubrique__texte{position:relative;z-index:var(--plan-contenu);display:grid;gap:var(--e-4);align-content:center;padding:var(--e-10) var(--gouttiere) var(--e-12)}.tete-rubrique h1{color:var(--couleur-marque-texte);font-size:var(--texte-5xl);line-height:var(--lh-serre)}.tete-rubrique p{max-width:var(--largeur-texte);color:var(--couleur-marque-texte-doux);font-size:var(--texte-l)}.tete-rubrique .ariane__liste{color:var(--couleur-marque-texte-doux)}.tete-rubrique .puce{background:transparent;color:var(--couleur-marque-texte);border-color:color-mix(in oklch,var(--couleur-marque-texte) 35%,transparent)}.tete-rubrique .puce--active{background:var(--couleur-vif);color:var(--couleur-vif-texte);border-color:var(--couleur-vif)}.tete-rubrique__photo{position:relative;margin:0;aspect-ratio:var(--ratio-large)}.tete-rubrique__photo img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.tete-rubrique{grid-template-columns:1.15fr 1fr;min-height:calc(var(--hauteur-une) - var(--e-16))}.tete-rubrique__texte{padding-left:max(var(--gouttiere),calc((100vw - var(--largeur-page)) / 2 + var(--gouttiere)));padding-right:var(--e-12)}.tete-rubrique__photo{aspect-ratio:auto;clip-path:ellipse(100% 80% at 100% 50%)}}.tete-rubrique--rayon h1{font-size:var(--texte-4xl)}.tete-rubrique--rayon .tete-rubrique__texte{padding-block:var(--e-6) var(--e-8)}.tete-rubrique--rayon .tete-rubrique__photo{display:none}@media(min-width:900px){.tete-rubrique--rayon{min-height:auto}.tete-rubrique--rayon .tete-rubrique__photo{display:block}.tete-rubrique--rayon .tete-rubrique__photo img{position:absolute;inset:0}}.encart-comparo{display:grid;gap:var(--e-4);align-content:start;padding:var(--e-6);background:var(--couleur-vif);color:var(--couleur-vif-texte);border-radius:var(--r-l)}.encart-comparo h3{color:var(--couleur-vif-texte);font-size:var(--texte-2xl)}.encart-comparo .faits svg{color:var(--couleur-vif-texte)}.guide{display:grid;gap:var(--e-8)}.guide__corps{display:grid;gap:var(--e-4);max-width:var(--largeur-texte);font-family:var(--police-lecture);font-size:var(--texte-lecture);line-height:var(--lh-lecture)}.guide__corps h2{margin-top:var(--e-6);font-size:var(--texte-3xl)}.guide__corps h3{margin-top:var(--e-4);font-size:var(--texte-xl)}@media(min-width:900px){.guide{grid-template-columns:1fr var(--largeur-aside);align-items:start}}.article-tete{display:grid;gap:var(--e-4);padding-block:var(--e-8) var(--e-8)}.article-tete h1{max-width:20ch;font-size:var(--texte-4xl)}.article-tete__chapo{max-width:var(--largeur-texte);color:var(--couleur-texte);font-family:var(--police-lecture);font-size:var(--texte-xl);line-height:var(--lh-texte)}.signature{display:flex;align-items:center;gap:var(--e-3);font-size:var(--texte-s)}.signature__initiales{display:grid;place-items:center;width:var(--taille-avatar);height:var(--taille-avatar);background:var(--couleur-marque);color:var(--couleur-marque-texte);border-radius:var(--r-pilule);font-family:var(--police-titre);font-size:var(--texte-l);font-weight:var(--g-noir)}.signature strong{display:block;color:var(--couleur-titre)}.signature span{color:var(--couleur-texte-doux)}.article-photo{position:relative;margin:0;overflow:hidden;aspect-ratio:var(--ratio-large);border-radius:var(--r-l)}@media(min-width:900px){.article-photo{aspect-ratio:var(--ratio-bandeau)}}.article-photo img{width:100%;height:100%;object-fit:cover}.article-grille{display:grid;gap:var(--e-8);padding-block:var(--e-10) var(--e-section)}.sommaire{padding:var(--e-4) var(--e-5);background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-m);font-size:var(--texte-s)}.sommaire summary{color:var(--couleur-titre);font-weight:var(--g-gras);cursor:pointer}.sommaire ol{display:grid;gap:var(--e-2);margin-top:var(--e-3);padding-left:var(--e-5)}.sommaire a{text-decoration:none}.sommaire a:hover{color:var(--couleur-action)}.corps{display:grid;gap:var(--e-5);max-width:var(--largeur-texte);font-family:var(--police-lecture);font-size:var(--texte-lecture);line-height:var(--lh-lecture)}.corps h2{margin-top:var(--e-8);font-size:var(--texte-3xl)}.corps h3{margin-top:var(--e-4);font-size:var(--texte-xl)}.corps a{text-decoration-color:var(--couleur-action);text-underline-offset:var(--e-1)}.corps ul{display:grid;gap:var(--e-2);padding-left:var(--e-6)}.aside-colonne{display:grid;gap:var(--e-6);align-content:start}.marques-liees{display:grid;gap:var(--e-3);padding:var(--e-5);background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-m);font-size:var(--texte-s)}.marques-liees h2{font-size:var(--texte-l);font-stretch:var(--l-normal);letter-spacing:0}.marques-liees ul{display:grid;list-style:none}.marques-liees li{display:flex;justify-content:space-between;gap:var(--e-2);padding-block:var(--e-2);border-bottom:var(--trait) solid var(--couleur-trait)}.marques-liees li a{color:var(--couleur-titre);font-weight:var(--g-gras)}.marques-liees li span{color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.auteur{display:grid;gap:var(--e-4);padding:var(--e-6);background:var(--couleur-fond-2);border-radius:var(--r-l);font-family:var(--police-texte);font-size:var(--texte-base);line-height:var(--lh-texte)}.auteur h2{margin:0;font-size:var(--texte-xl)}.auteur ul{display:grid;gap:var(--e-2);padding-left:var(--e-5);font-size:var(--texte-s)}@media(min-width:900px){.article-grille{grid-template-columns:minmax(0,1fr) var(--largeur-aside)}.article-grille .sommaire--mobile{display:none}}@media(max-width:899px){.aside-colonne .sommaire{display:none}}@media(min-width:900px){.aside-colonne{position:sticky;top:calc(var(--hauteur-entete) + var(--e-6))}}.fiche{display:grid;gap:var(--e-8);padding-block:var(--e-6) var(--e-12)}.galerie{display:grid;gap:var(--e-3);align-content:start}.galerie__principal{display:grid;align-content:space-between;gap:var(--e-4);min-height:var(--hauteur-galerie);padding:var(--e-6);background:var(--couleur-teinte);color:var(--couleur-teinte-texte);border-radius:var(--r-xl)}.galerie__principal--chanvre{background:var(--couleur-vif);color:var(--couleur-vif-texte)}.galerie__marque{font-size:var(--texte-s);font-weight:var(--g-noir);letter-spacing:var(--ls-capitale);text-transform:uppercase}.galerie__format{font-family:var(--police-titre);font-size:var(--texte-geant);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-serre)}.galerie__nom{max-width:24ch;font-size:var(--texte-xl);font-weight:var(--g-gras);line-height:var(--lh-titre)}.galerie__vignettes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--e-3)}.vignette{position:relative;display:grid;place-items:center;margin:0;overflow:hidden;aspect-ratio:var(--ratio-carre);background:var(--couleur-fond-2);color:var(--couleur-titre);border-radius:var(--r-m);font-weight:var(--g-gras);text-align:center}.vignette img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vignette__texte{padding:var(--e-2);font-size:var(--texte-s)}.vignette__texte strong{display:block;font-family:var(--police-titre);font-size:var(--texte-2xl);font-weight:var(--g-noir);font-stretch:var(--l-titre)}.fiche__infos{display:grid;gap:var(--e-4);align-content:start}.fiche__infos h1{font-size:var(--texte-3xl)}.fiche__nom-marque{color:var(--couleur-texte-doux);font-size:var(--texte-s);font-weight:var(--g-gras);letter-spacing:var(--ls-capitale);text-transform:uppercase}.formats{display:flex;flex-wrap:wrap;gap:var(--e-2);list-style:none}.format{display:grid;gap:var(--e-1);min-width:var(--e-24);padding:var(--e-2) var(--e-3);background:var(--couleur-surface);border:var(--trait-fort) solid var(--couleur-trait);border-radius:var(--r-m);font-size:var(--texte-s)}.format strong{color:var(--couleur-titre)}.format--choisi{border-color:var(--couleur-titre)}.achat{display:grid;gap:var(--e-3);padding:var(--e-6);background:var(--couleur-surface);border-radius:var(--r-l);box-shadow:var(--ombre-carte)}.achat__prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-2) var(--e-3)}.achat__prix strong{color:var(--couleur-titre);font-family:var(--police-titre);font-size:var(--texte-4xl);font-weight:var(--g-noir);font-stretch:var(--l-titre);line-height:var(--lh-serre)}.achat__prix span{color:var(--couleur-texte-doux)}.achat .action{width:100%}.achat__petit{color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.fiche__sections{display:grid;gap:var(--e-10);max-width:var(--largeur-page)}.fiche__bloc{display:grid;gap:var(--e-4)}.fiche__bloc h2{font-size:var(--texte-2xl)}.fiche__deux{display:grid;gap:var(--e-6)}@media(min-width:900px){.fiche{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.galerie{position:sticky;top:calc(var(--hauteur-entete) + var(--e-16))}.fiche__deux{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.achat{position:sticky;top:calc(var(--hauteur-entete) + var(--e-16))}}.entete-page{display:grid;gap:var(--e-5);padding-block:var(--e-10) var(--e-12)}.entete-page h1{max-width:22ch;font-size:var(--texte-4xl);line-height:var(--lh-serre)}@media(min-width:900px){.entete-page h1{font-size:var(--texte-5xl)}}.entete-page__chapo{max-width:var(--largeur-texte);font-size:var(--texte-l)}.entete-page--deux{align-items:center}.resume-remises{display:grid;gap:var(--e-3);padding:var(--e-6);background:var(--couleur-surface);border-radius:var(--r-l);box-shadow:var(--ombre-carte)}.resume-remises h2{font-size:var(--texte-l);font-stretch:var(--l-normal);letter-spacing:0}.resume-remises ul{display:grid;list-style:none}.resume-remises li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);padding-block:var(--e-3);border-bottom:var(--trait) solid var(--couleur-trait)}.resume-remises li span{color:var(--couleur-titre);font-weight:var(--g-gras)}.resume-remises li strong{color:var(--couleur-titre);font-family:var(--police-titre);font-size:var(--texte-2xl);font-weight:var(--g-noir);font-stretch:var(--l-titre);white-space:nowrap}.resume-remises p{color:var(--couleur-texte-doux);font-size:var(--texte-xs)}@media(min-width:900px){.entete-page--deux{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:var(--e-12)}.entete-page--deux .resume-remises{grid-column:2;grid-row:1 / span 6}}.entete-page__preuves{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-5);list-style:none;font-size:var(--texte-s)}.entete-page__preuves li{display:flex;align-items:center;gap:var(--e-2)}.entete-page__preuves svg{width:var(--taille-icone);height:var(--taille-icone);color:var(--couleur-ok)}.fiches-marques{display:grid;gap:var(--e-6)}.fiche-marque{display:grid;gap:var(--e-4);padding:var(--e-6);background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-l)}.fiche-marque__tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e-3)}.fiche-marque__tete h3{font-size:var(--texte-3xl)}.fiche-marque__colonnes{display:grid;gap:var(--e-4)}.fiche-marque__colonnes h4{margin-bottom:var(--e-2);font-size:var(--texte-base);font-stretch:var(--l-normal);letter-spacing:0}.fiche-marque__pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-3);padding-top:var(--e-4);border-top:var(--trait) solid var(--couleur-trait);color:var(--couleur-texte-doux);font-size:var(--texte-xs)}.note-affichee{display:inline-flex;align-items:baseline;gap:var(--e-1);color:var(--couleur-titre);font-weight:var(--g-gras)}.note-affichee svg{width:var(--taille-icone);height:var(--taille-icone);align-self:center;color:var(--couleur-action)}.note-affichee small{color:var(--couleur-texte-doux);font-weight:var(--g-normal)}@media(min-width:900px){.fiche-marque__colonnes{grid-template-columns:repeat(3,1fr)}}.methode{display:grid;gap:var(--e-4)}@media(min-width:900px){.methode{grid-template-columns:repeat(3,1fr)}}.verdicts{display:grid;gap:var(--e-4)}.verdict{display:grid;gap:var(--e-3);align-content:start;padding:var(--e-6);background:var(--couleur-surface);border-top:var(--trait-accent) solid var(--couleur-alerte);border-radius:var(--r-m)}.verdict--oui{border-top-color:var(--couleur-ok)}.verdict--gris{border-top-color:var(--couleur-gris)}.verdict h3{font-size:var(--texte-xl)}.verdict p{color:var(--couleur-texte-doux);font-size:var(--texte-s)}@media(min-width:900px){.verdicts{grid-template-columns:repeat(3,1fr)}}.chrono{display:grid;list-style:none;border-left:var(--trait-fort) solid var(--couleur-trait)}.chrono li{position:relative;display:grid;gap:var(--e-1);padding:0 0 var(--e-6) var(--e-6)}.chrono li:before{content:"";position:absolute;left:calc(var(--e-2) * -1 - var(--trait));top:var(--e-1);width:var(--e-4);height:var(--e-4);background:var(--couleur-action);border:var(--trait-accent) solid var(--couleur-fond);border-radius:var(--r-pilule)}.chrono time{color:var(--couleur-action);font-size:var(--texte-s);font-weight:var(--g-gras)}.chrono strong{color:var(--couleur-titre)}.liste-sources{display:grid;gap:var(--e-2);padding-left:var(--e-5);font-size:var(--texte-s)}.colonnes-info{display:grid;gap:var(--e-10)}@media(min-width:900px){.colonnes-info{grid-template-columns:minmax(0,1fr) var(--largeur-aside)}}}@layer theme.components{.gamelle{display:contents}.bandeau-demo{padding:var(--e-2) var(--gouttiere);background:var(--couleur-alerte-clair);color:var(--couleur-alerte);font-size:var(--texte-s);text-align:center}:root:not([data-js]) .avec-js{display:none}[data-carte][hidden],[data-vide][hidden]{display:none}.resultats__vide{padding:var(--e-8);color:var(--couleur-texte-doux);text-align:center}button.recherche{padding:0;background:transparent;border:0;cursor:pointer}.recherche[hidden],.recherche-panneau[hidden]{display:none}.recherche-panneau{position:absolute;top:100%;right:0;left:0;padding-block:var(--e-5);background:var(--couleur-surface);border-bottom:var(--trait) solid var(--couleur-trait);box-shadow:var(--ombre-carte)}.recherche-panneau__etiquette{display:block;margin-bottom:var(--e-2);color:var(--couleur-titre);font-weight:var(--g-gras)}.recherche-panneau__champ{width:100%;padding:var(--e-3) var(--e-4);background:var(--couleur-fond);border:var(--trait-fort) solid var(--couleur-trait);border-radius:var(--r-pilule);color:var(--couleur-texte);font:inherit}.recherche-panneau__resultats{display:grid;gap:var(--e-1);margin-top:var(--e-3);list-style:none}.recherche-panneau__resultats li{display:flex;justify-content:space-between;gap:var(--e-3);padding-block:var(--e-1)}.recherche-panneau__resultats span,.recherche-panneau__vide{color:var(--couleur-texte-doux);font-size:var(--texte-s)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--e-4);margin-top:var(--e-10)}.pagination__liste{display:flex;gap:var(--e-2);list-style:none}.pagination__numero,.pagination__lien{display:grid;place-items:center;min-width:var(--e-10);min-height:var(--e-10);padding-inline:var(--e-3);border-radius:var(--r-pilule);box-shadow:var(--ombre-contour-fin);color:var(--couleur-titre);font-size:var(--texte-s);font-weight:var(--g-gras);text-decoration:none}.pagination__numero[aria-current=page]{background:var(--couleur-marque);color:var(--couleur-marque-texte)}.pagination__numero:hover,.pagination__lien:hover{background:var(--couleur-teinte)}.liens-guides{display:grid;gap:var(--e-3);list-style:none}.signature__portrait{width:calc(var(--taille-avatar) * 2);height:calc(var(--taille-avatar) * 2);object-fit:cover;border-radius:var(--r-pilule)}.signature a{text-decoration:none}.page-tete-auteur{display:grid;gap:var(--e-5);padding-block:var(--e-8)}.produit__visuel--photo{position:relative;padding:0}.produit__visuel--photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.produit__visuel--photo span{position:relative;z-index:var(--plan-contenu)}.galerie__principal--photo{margin:0;overflow:hidden}.fiche__infos,.galerie{min-width:0}.achat .action,.barre-mobile .action{white-space:normal;text-align:center}.galerie__principal--photo img{width:100%;height:100%;object-fit:cover}}@layer theme.pages{.page-texte{display:grid;gap:var(--e-10);padding-bottom:var(--e-section)}.page-texte__maj{padding-bottom:var(--e-10);color:var(--couleur-texte-doux);font-size:var(--texte-s)}@media(min-width:900px){.page-texte:has(.aside-colonne){grid-template-columns:minmax(0,1fr) var(--largeur-aside)}}.page-texte--maison{padding-bottom:0}.page-texte .corps{max-width:none}.page-texte .corps>:not(.table-scroll){max-width:var(--largeur-texte)}.corps>div,.corps .lecture-cbd{display:grid;gap:var(--e-5)}.corps ol{display:grid;gap:var(--e-2);padding-left:var(--e-6)}.corps li{padding-left:var(--e-1)}.corps h4{margin-top:var(--e-3);font-size:var(--texte-l)}.corps img,.corps iframe{width:100%;max-width:100%;border-radius:var(--r-m)}.corps iframe{aspect-ratio:var(--ratio-large);height:auto;border:0}.corps figure{margin:0}.corps figcaption{color:var(--couleur-texte-doux);font-size:var(--texte-s)}.corps blockquote{margin:0;padding-left:var(--e-5);border-left:var(--trait-accent) solid var(--couleur-action);color:var(--couleur-texte-doux)}.corps hr{width:100%;border:0;border-top:var(--trait) solid var(--couleur-trait)}.corps .reponse{padding:var(--e-5) var(--e-6);background:var(--couleur-vif);border-radius:var(--r-m);color:var(--couleur-vif-texte);font-family:var(--police-texte);font-size:var(--texte-l)}.corps .sources,.corps .methode{color:var(--couleur-texte-doux);font-family:var(--police-texte);font-size:var(--texte-s)}.corps .table-scroll{overflow-x:auto;background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-m);font-family:var(--police-texte);font-size:var(--texte-s);line-height:var(--lh-texte)}.corps table{width:100%;min-width:var(--largeur-tableau-min)}.corps caption{padding:var(--e-3) var(--e-4);color:var(--couleur-texte-doux);font-size:var(--texte-xs);text-align:left;caption-side:bottom}.corps th,.corps td{padding:var(--e-3) var(--e-4);border-bottom:var(--trait) solid var(--couleur-trait);text-align:left;vertical-align:top}.corps thead th{background:var(--couleur-fond-2);color:var(--couleur-titre);font-weight:var(--g-gras)}.corps tbody th{color:var(--couleur-titre);font-weight:var(--g-gras)}.corps details{padding:var(--e-4) var(--e-5);background:var(--couleur-surface);border:var(--trait) solid var(--couleur-trait);border-radius:var(--r-m);font-family:var(--police-texte);font-size:var(--texte-base)}.corps summary{color:var(--couleur-titre);font-weight:var(--g-gras);cursor:pointer}.corps details>:not(summary){margin-top:var(--e-3)}.corps .quiz-liste{display:grid;gap:var(--e-6);padding-left:var(--e-6)}.corps .quiz-question{display:grid;gap:var(--e-2)}.corps .quiz-reponse{padding:var(--e-3) var(--e-4);background:var(--couleur-ok-clair);border-radius:var(--r-m);color:var(--couleur-ok);font-family:var(--police-texte);font-size:var(--texte-base)}}@layer theme.utilities{.cache-visuel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marge-haut{margin-top:var(--e-8)}}@layer components{.accueil-section{margin-block-start:var(--e-section)}.accueil-section--teinte{padding-block:var(--e-section);border-image:linear-gradient(var(--fond-section),var(--fond-section)) fill 0 / 0 / 0 100vw}.accueil-section--teinte+.accueil-section--teinte{margin-block-start:0}.accueil-section[data-fond=alterne]{--fond-section: var(--couleur-fond-alterne)}.accueil-section[data-fond=doux]{--fond-section: var(--couleur-secteur-doux)}.accueil-section[data-fond=sombre]{--fond-section: var(--couleur-fond-inverse);color:var(--couleur-texte-inverse)}.accueil-section[data-fond=sombre] .chapeau{color:var(--couleur-texte-inverse-doux)}.accueil-section[data-fond=sombre] a:not(.bouton){color:inherit}.accueil-section[data-fond=sombre] :is(.carte-produit,.carte-rayon,.carte-conseil,.carte-marque,.porte){color:var(--couleur-texte)}.accueil-section__chapeau{max-width:var(--e-largeur-texte);margin-block-end:var(--e-4)}.accueil-section .section__titre{max-width:28ch}}@layer components{.pas-a-pas{display:grid;gap:var(--e-4);counter-reset:pas}.pas{display:grid;gap:var(--e-2);align-content:start;counter-increment:pas}.pas__visuel{aspect-ratio:var(--ratio-rayon)}.pas__titre{display:flex;align-items:center;gap:var(--e-3);font-size:var(--titre-h4)}.pas__titre:before{content:counter(pas);flex:none;display:grid;place-items:center;width:var(--e-pastille-etape);aspect-ratio:1;border-radius:var(--r-rond);background:var(--couleur-action);color:var(--couleur-texte-sur-action);font-family:var(--police-chiffre);font-size:var(--titre-h4)}.pas__texte{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh);color:var(--couleur-texte-doux)}.accueil-section[data-fond=sombre] .pas__texte{color:var(--couleur-texte-inverse-doux)}@media(width>=600px){.pas-a-pas{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--e-5) var(--e-4)}}}@layer components{.apercu{display:grid;gap:var(--e-4);align-items:center;padding:var(--e-carte);border-radius:var(--r-3);background:var(--couleur-secteur-doux);color:var(--couleur-texte)}.apercu__texte{display:grid;gap:var(--e-3);justify-items:start}.apercu__titre{font-size:var(--titre-h2)}.apercu__description{max-width:var(--e-largeur-texte);font-size:var(--texte-corps);line-height:var(--texte-corps-lh)}.apercu__visuel{aspect-ratio:var(--ratio-produit);border-radius:var(--r-2)}@media(width>=900px){.apercu{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--e-5);padding:var(--e-5)}.apercu--sans-image{grid-template-columns:minmax(0,1fr)}}}@layer components{.reperes{display:grid;gap:var(--e-4)}.repere{display:grid;gap:var(--e-1);align-content:start;padding-block-start:var(--e-3);border-block-start:2px solid var(--couleur-secteur)}.repere__valeur{font-family:var(--police-chiffre);font-size:var(--titre-h1);line-height:var(--titre-interligne-court);font-weight:var(--police-graisse-titre);font-variant-numeric:tabular-nums;letter-spacing:var(--titre-approche)}.repere__libelle{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.repere__source{font-size:var(--texte-petit)}@media(width>=600px){.reperes{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}}@layer components{.bandeau-photo{position:relative;isolation:isolate;display:grid;align-items:end;min-height:22rem;overflow:hidden;border-radius:var(--r-3);color:var(--couleur-texte-inverse)}.bandeau-photo__visuel{position:absolute;inset:0;z-index:var(--plan-fond);aspect-ratio:auto;border-radius:0}.bandeau-photo__visuel:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklch,var(--couleur-fond-inverse) 85%,transparent),color-mix(in oklch,var(--couleur-fond-inverse) 10%,transparent))}.bandeau-photo .visuel__credit{z-index:var(--plan-contenu)}.bandeau-photo__texte{display:grid;gap:var(--e-3);justify-items:start;max-width:40rem;padding:var(--e-5) var(--e-carte)}.bandeau-photo__titre{font-size:var(--titre-h2)}.bandeau-photo__description{font-size:var(--texte-corps);line-height:var(--texte-corps-lh)}@media(width>=900px){.bandeau-photo{min-height:28rem}.bandeau-photo__texte{padding:var(--e-6)}}}@layer components{.carte-rayon__prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-2)}.carte-rayon__prix-libelle{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.carte-rayon__prix-montant{font-family:var(--police-chiffre);font-size:var(--titre-h4);font-variant-numeric:tabular-nums}.carte-rayon__prix-releve{flex-basis:100%;font-size:var(--texte-petit);line-height:var(--texte-petit-lh);color:var(--couleur-texte-doux)}.carte-rayon__prix-releve a{position:relative;z-index:var(--plan-contenu)}}@layer components{.texte-section{display:grid;gap:var(--e-4);align-items:center}.texte-section__corps{max-width:var(--e-largeur-texte)}.texte-section__visuel{aspect-ratio:var(--ratio-produit);border-radius:var(--r-2)}@media(width>=900px){.texte-section--image{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--e-5)}}}@layer components{.bande-repere{display:flex;flex-wrap:wrap;gap:var(--e-3) var(--e-4);margin:0;padding:0;list-style:none;font-size:var(--texte-petit)}.comparaison-repere{display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.comparaison-repere__carte{padding:var(--e-carte);border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.comparaison-repere__marque{margin:0;font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.comparaison-repere__prix{font-weight:var(--police-graisse-forte)}.comparaison-repere__conclusion{max-width:var(--e-largeur-texte);margin-block-start:var(--e-3)}.transparence-repere,.questions-repere{display:grid;gap:var(--e-3);margin:0;padding:0;list-style:none}}@layer components{.lieux-repli{display:grid;gap:var(--e-3);margin-block-start:var(--e-4)}.lieux-repli__lieu{display:grid;align-content:start;gap:var(--e-1);padding:var(--e-4);border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.lieux-repli__nom{font-family:var(--police-titre);font-size:var(--titre-carte);font-weight:var(--police-graisse-titre)}.lieux-repli__horaires{display:grid;gap:var(--e-1);font-size:var(--texte-petit)}.lieux-repli__pale{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}@media(width>=900px){.lieux-repli{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.carte-marque{display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-carte);border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte);color:var(--couleur-texte);overflow:hidden}.carte-marque__visuel{aspect-ratio:var(--ratio-rayon);margin:calc(-1 * var(--e-carte)) calc(-1 * var(--e-carte)) 0;border-radius:0;border-block-end:1px solid var(--couleur-filet)}.carte-marque__tete{display:grid;gap:var(--e-2)}.carte-marque__type{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2);font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.carte-marque__type>span+span:before{content:"·";margin-inline-end:var(--e-2)}.carte-marque__nom{font-size:var(--titre-h3)}.carte-marque__accroche{padding:var(--e-3);border-inline-start:3px solid var(--couleur-secteur);background:var(--couleur-fond-panneau);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.carte-marque__accroche figcaption{margin-block-start:var(--e-2);font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.carte-marque__prix,.carte-marque__preuves{display:grid;gap:var(--e-2);padding:0;list-style:none}.carte-marque__prix-ligne,.carte-marque__preuve{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-2);padding-block-end:var(--e-2);border-block-end:1px solid var(--couleur-filet);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.carte-marque__prix-montant,.carte-marque__note{font-family:var(--police-chiffre);font-size:var(--titre-h4);font-variant-numeric:tabular-nums}.carte-marque__prix-releve,.carte-marque__preuve-releve{flex-basis:100%;font-size:var(--texte-petit);line-height:var(--texte-petit-lh);color:var(--couleur-texte-doux)}.carte-marque__listes{display:grid;gap:var(--e-3)}.carte-marque__liste-titre{margin-block-end:var(--e-2);font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.carte-marque__action{margin-block-start:auto}.carte-marque__action .bouton{width:100%}}@layer components{.diagnostic{--fond-etape: var(--couleur-etape-1);margin-block-start:calc(-1 * var(--e-4));padding-block:var(--e-5) var(--e-6);border-image:linear-gradient(var(--fond-etape),var(--fond-etape)) fill 0 / 0 / 0 100vw;color:var(--couleur-texte-sur-etape)}.diagnostic[data-fond="2"]{--fond-etape: var(--couleur-etape-2)}.diagnostic[data-fond="3"]{--fond-etape: var(--couleur-etape-3)}.diagnostic[data-fond="4"]{--fond-etape: var(--couleur-etape-4)}.diagnostic[data-fond="5"]{--fond-etape: var(--couleur-etape-5)}.diagnostic[data-fond="6"]{--fond-etape: var(--couleur-etape-6)}.diagnostic a:not(.bouton){color:inherit;text-decoration:underline}.diagnostic__intro{display:grid;gap:var(--e-4);justify-items:start;max-width:var(--e-largeur-texte)}.diagnostic__titre{font-size:var(--titre-h1)}.diagnostic .chapeau{color:inherit}.diagnostic__duree{font-size:var(--texte-secondaire);font-weight:var(--police-graisse-forte)}.diagnostic__reprise{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);padding:var(--e-3);border-radius:var(--r-2);background:color-mix(in oklch,var(--couleur-fond-carte) 70%,transparent);font-size:var(--texte-secondaire)}.diagnostic__sans-script{display:grid;gap:var(--e-3);max-width:var(--e-largeur-texte);margin-block-start:var(--e-5)}.diagnostic__questions{display:grid;gap:var(--e-3);padding-inline-start:var(--e-4)}.diagnostic__question-options{margin-block-start:var(--e-1);padding-inline-start:var(--e-4);font-size:var(--texte-secondaire)}.diagnostic__question-detail{display:block;font-size:var(--texte-secondaire)}.diagnostic__entete{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-2) var(--e-3);margin-block-end:var(--e-4)}.diagnostic__retour{min-height:var(--e-cible);padding:var(--e-1) var(--e-3);border:0;border-radius:var(--r-rond);background:color-mix(in oklch,var(--couleur-fond-carte) 70%,transparent);color:inherit;font-family:inherit;font-size:var(--texte-secondaire);font-weight:var(--police-graisse-forte);cursor:pointer}.diagnostic__retour:hover{background:var(--couleur-fond-carte)}.diagnostic__compteur{justify-self:end;font-size:var(--texte-secondaire);font-weight:var(--police-graisse-forte)}.diagnostic__progression{grid-column:1 / -1;width:100%;height:var(--e-2);border:0;border-radius:var(--r-rond);background:color-mix(in oklch,var(--couleur-fond-carte) 60%,transparent);appearance:none;overflow:hidden}.diagnostic__progression::-webkit-progress-bar{background:color-mix(in oklch,var(--couleur-fond-carte) 60%,transparent)}.diagnostic__progression::-webkit-progress-value{background:var(--couleur-action);transition:width var(--duree) var(--courbe)}.diagnostic__progression::-moz-progress-bar{background:var(--couleur-action)}.diagnostic__corps{display:grid;gap:var(--e-4);grid-template-columns:minmax(0,1fr);align-items:start}.diagnostic__ecran{min-width:0}.diagnostic-etape,.diagnostic-resultat{display:grid;gap:var(--e-4)}.diagnostic-etape__question,.diagnostic-resultat__titre{font-size:var(--titre-h2);max-width:28ch}.diagnostic-etape__question:focus,.diagnostic-resultat__titre:focus{outline:0}.diagnostic-etape__aide{max-width:var(--e-largeur-texte);font-size:var(--texte-chapeau);line-height:var(--texte-chapeau-lh)}.diagnostic-etape__pourquoi{max-width:var(--e-largeur-texte);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.diagnostic-etape__pourquoi summary{min-height:var(--e-cible);display:inline-flex;align-items:center;cursor:pointer;font-weight:var(--police-graisse-forte);text-decoration:underline}.diagnostic-etape__pourquoi p{padding:var(--e-3);border-radius:var(--r-2);background:color-mix(in oklch,var(--couleur-fond-carte) 70%,transparent)}.diagnostic-etape__choix{display:grid;gap:var(--e-4);align-items:center}.diagnostic-options{display:grid;gap:var(--e-2);grid-template-columns:minmax(0,1fr)}.diagnostic-option{position:relative;display:grid;gap:var(--e-1);align-content:center;width:100%;min-height:calc(var(--e-cible) + var(--e-2));padding:var(--e-3) var(--e-5) var(--e-3) var(--e-3);border:2px solid transparent;border-radius:var(--r-2);background:var(--couleur-fond-carte);color:var(--couleur-texte);font-family:inherit;font-size:var(--texte-corps);line-height:var(--texte-secondaire-lh);text-align:start;cursor:pointer;box-shadow:var(--ombre-1);transition:border-color var(--duree-courte) var(--courbe),transform var(--duree-courte) var(--courbe)}.diagnostic-option:after{content:"";position:absolute;inset-inline-end:var(--e-3);inset-block-start:50%;width:1.375rem;aspect-ratio:1;border:2px solid var(--couleur-filet-fort);border-radius:var(--r-rond);transform:translateY(-50%)}.diagnostic-option:hover{border-color:var(--couleur-action)}.diagnostic-option[aria-pressed=true]{border-color:var(--couleur-action);background:color-mix(in oklch,var(--couleur-action) 9%,var(--couleur-fond-carte))}.diagnostic-option[aria-pressed=true]:after{content:"✓";display:grid;place-items:center;border-color:var(--couleur-action);background:var(--couleur-action);color:var(--couleur-texte-sur-action);font-size:var(--caps-etiquette);line-height:1}.diagnostic-option__libelle{font-weight:var(--police-graisse-forte)}.diagnostic-option__detail{font-size:var(--texte-petit);line-height:var(--texte-petit-lh);color:var(--couleur-texte-doux)}.diagnostic-options--images{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-options--images .diagnostic-option{align-content:start;padding:var(--e-2) var(--e-2) var(--e-3)}.diagnostic-option__image{width:100%;aspect-ratio:var(--ratio-produit);border-radius:var(--r-1);object-fit:cover}.diagnostic-options--images .diagnostic-option:after{inset-block-start:var(--e-3);inset-inline-end:var(--e-3);transform:none;background:var(--couleur-fond-carte)}.diagnostic-curseur{display:grid;gap:var(--e-3);max-width:32rem;padding:var(--e-4);border-radius:var(--r-2);background:var(--couleur-fond-carte);box-shadow:var(--ombre-1)}.diagnostic-curseur__valeur{font-family:var(--police-chiffre);font-size:var(--texte-chiffre);line-height:var(--texte-chiffre-lh);font-weight:var(--police-graisse-titre);font-variant-numeric:tabular-nums}.diagnostic-curseur__champ{width:100%;height:var(--e-cible);margin:0;background:transparent;accent-color:var(--couleur-action);cursor:pointer}.diagnostic-curseur__bornes{display:flex;justify-content:space-between;font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.diagnostic-etape__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3)}.diagnostic-etape__actions .bouton--principal{min-width:12rem}.diagnostic-etape__actions .bouton--principal:disabled{opacity:.45;cursor:not-allowed}.diagnostic-resume{padding:var(--e-3) var(--e-4);border-radius:var(--r-2);background:color-mix(in oklch,var(--couleur-fond-carte) 82%,transparent);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.diagnostic-resume__titre{display:flex;align-items:center;justify-content:space-between;min-height:var(--e-cible);cursor:pointer;font-weight:var(--police-graisse-forte)}.diagnostic-resume__titre:after{content:"+";display:grid;place-items:center;width:1.75rem;aspect-ratio:1;border:1px solid var(--couleur-filet-fort);border-radius:var(--r-rond);font-weight:var(--police-graisse-normale);line-height:1}.diagnostic-resume[open] .diagnostic-resume__titre:after{content:"–"}.diagnostic-resume__liste{display:grid;gap:var(--e-3);margin-block-start:var(--e-2)}.diagnostic-resume__ligne{display:grid;gap:var(--e-1);padding-block-end:var(--e-2);border-block-end:1px solid var(--couleur-filet)}.diagnostic-resume__question{font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.diagnostic-resume__vide{margin-block-start:var(--e-2);color:var(--couleur-texte-doux)}.diagnostic-resultat__surtitre{font-size:var(--caps-surtitre);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-surtitre-ls);text-transform:uppercase}.diagnostic-resultat__texte{max-width:var(--e-largeur-texte);font-size:var(--texte-chapeau);line-height:var(--texte-chapeau-lh)}.diagnostic-resultat__calculs{display:grid;gap:var(--e-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.diagnostic-resultat__calcul,.diagnostic-resultat__prix{display:grid;gap:var(--e-1);padding:var(--e-3) var(--e-4);border-radius:var(--r-2);background:var(--couleur-fond-carte);box-shadow:var(--ombre-1)}.diagnostic-resultat__calcul dt,.diagnostic-resultat__prix-libelle{font-size:var(--texte-secondaire);color:var(--couleur-texte-doux)}.diagnostic-resultat__calcul dd,.diagnostic-resultat__prix-valeur{font-family:var(--police-chiffre);font-size:var(--texte-chiffre);line-height:var(--texte-chiffre-lh);font-weight:var(--police-graisse-titre);font-variant-numeric:tabular-nums}.diagnostic-resultat__source{font-size:var(--texte-petit);line-height:var(--texte-petit-lh);color:var(--couleur-texte-doux)}.diagnostic-resultat__actions{display:flex;flex-wrap:wrap;gap:var(--e-2)}.diagnostic-sortie{display:grid;gap:var(--e-3)}.diagnostic-formulaire,.diagnostic-orientation{display:grid;gap:var(--e-3);max-width:36rem;padding:var(--e-4);border-radius:var(--r-2);background:var(--couleur-fond-carte);box-shadow:var(--ombre-1)}.diagnostic-formulaire__titre,.diagnostic-partenaires__titre{font-size:var(--titre-h3)}.diagnostic-formulaire__texte,.diagnostic-orientation__texte{font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.diagnostic-formulaire__maquette{padding:var(--e-2) var(--e-3);border-radius:var(--r-1);background:var(--couleur-alerte);font-size:var(--texte-petit);line-height:var(--texte-petit-lh)}.diagnostic-formulaire__champs{display:grid;gap:var(--e-3)}.diagnostic-formulaire__etat{font-size:var(--texte-secondaire);font-weight:var(--police-graisse-forte)}.diagnostic-partenaires{display:grid;gap:var(--e-3)}.diagnostic-partenaires .mention-affiliation--courte{margin:0}.diagnostic__pied{display:grid;gap:var(--e-3);margin-block-start:var(--e-5);padding-block-start:var(--e-3);border-block-start:1px solid var(--couleur-filet-fort);font-size:var(--texte-petit);line-height:var(--texte-petit-lh)}.diagnostic__mentions{display:grid;gap:var(--e-1)}@media(width>=600px){.diagnostic-options--images{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-etape__choix--visuel{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:var(--e-5)}}@media(width>=900px){.diagnostic__corps{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--e-5)}.diagnostic-resume{position:sticky;inset-block-start:var(--e-3)}.diagnostic-resume__titre{justify-content:flex-start;gap:var(--e-2);pointer-events:none}.diagnostic-resume__titre:after{display:none}}}@layer components{.visuel-zones{display:block;width:100%;max-width:16rem;height:auto;margin-inline:auto}.visuel-zones__forme{fill:var(--couleur-visuel-fond);stroke:var(--couleur-visuel-contour);stroke-width:1.5}.visuel-zones__gencive{fill:none;stroke:var(--couleur-visuel-repos);stroke-width:26;stroke-linecap:butt;transition:stroke var(--duree-courte) var(--courbe)}.visuel-zones__dent{fill:var(--couleur-visuel-fond);stroke:var(--couleur-visuel-contour);stroke-width:1;transition:fill var(--duree-courte) var(--courbe)}.visuel-zones__zone:hover .visuel-zones__gencive{stroke:var(--couleur-visuel-survol)}.visuel-zones__zone[data-etat=choisi] .visuel-zones__gencive{stroke:var(--couleur-visuel-choisi)}.visuel-zones__zone[data-etat=choisi] .visuel-zones__dent{fill:color-mix(in oklch,var(--couleur-visuel-choisi) 16%,var(--couleur-visuel-fond));stroke:var(--couleur-visuel-choisi-contour)}.visuel-zones__zone{fill:var(--couleur-visuel-repos);stroke:var(--couleur-visuel-contour);stroke-width:1;cursor:pointer;transition:fill var(--duree-courte) var(--courbe)}.visuel-zones__zone:hover{fill:var(--couleur-visuel-survol)}.visuel-zones__zone[data-etat=choisi]{fill:var(--couleur-visuel-choisi);stroke:var(--couleur-visuel-choisi-contour)}}@layer components{.routine{display:grid;gap:var(--e-4);max-width:var(--e-largeur-page)}.routine__tete{display:grid;gap:var(--e-3);max-width:var(--e-largeur-texte)}.routine__titre{font-size:var(--titre-page)}.routine__honnetete{padding:var(--e-3) var(--e-4);border-inline-start:4px solid var(--couleur-secteur);border-radius:var(--r-1);background:var(--couleur-secteur-doux);font-size:var(--texte-secondaire);line-height:var(--texte-secondaire-lh)}.routine__chargement,.routine__note{font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.routine__vide,.routine__lignes{display:grid;gap:var(--e-3)}.routine-ligne{display:grid;gap:var(--e-3);padding:var(--e-carte);border:1px solid var(--couleur-filet);border-radius:var(--r-2);background:var(--couleur-fond-carte)}.routine-ligne__produit{display:grid;gap:var(--e-1)}.routine-ligne__nom{font-family:var(--police-titre);font-weight:var(--police-graisse-titre);font-size:var(--titre-carte);color:var(--couleur-texte);text-decoration:none}.routine-ligne__marque{font-size:var(--caps-etiquette);font-weight:var(--police-graisse-forte);letter-spacing:var(--caps-etiquette-ls);text-transform:uppercase;color:var(--couleur-texte-doux)}.routine-ligne__cure{display:grid;gap:var(--e-1);font-size:var(--texte-petit)}.routine-ligne__etiquette{color:var(--couleur-texte-doux)}.routine-ligne__choix{min-height:var(--e-cible);padding:var(--e-2);border:1px solid var(--couleur-filet-fort);border-radius:var(--r-1);background:var(--couleur-fond);color:var(--couleur-texte);font-family:inherit;font-size:var(--texte-secondaire)}.routine-ligne__prix{display:grid;gap:var(--e-1);align-content:start;font-size:var(--texte-petit);color:var(--couleur-texte-doux)}.routine-ligne__prix strong{font-family:var(--police-chiffre);font-size:var(--titre-h4);color:var(--couleur-texte);font-variant-numeric:tabular-nums}.routine-ligne__actions{display:grid;gap:var(--e-2);align-content:start}.routine__totaux{display:grid;gap:var(--e-3);padding:var(--e-carte);border:2px solid var(--couleur-filet-fort);border-radius:var(--r-2);background:var(--couleur-fond-panneau)}.routine__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e-1) var(--e-3)}.routine__total dt{font-weight:var(--police-graisse-forte)}.routine__total dd{font-family:var(--police-chiffre);font-size:var(--texte-chiffre);line-height:var(--texte-chiffre-lh);font-weight:var(--police-graisse-titre);font-variant-numeric:tabular-nums}@media(width>=900px){.routine-ligne{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) minmax(0,2fr);align-items:start}.routine__totaux{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-5)}}}
