@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/ibm-plex-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/ibm-plex-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/ibm-plex-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/ibm-plex-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/ibm-plex-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/ibm-plex-sans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/ibm-plex-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nuit: oklch(.25 .075 260);--nuit-clair: oklch(.42 .062 258);--nuit-pale: oklch(.54 .03 258);--orange: oklch(.7 .175 52);--orange-fond: oklch(.56 .165 48);--orange-texte: oklch(.55 .16 45);--orange-fonce: var(--orange-fond);--orange-voile: oklch(.96 .03 62);--fond: oklch(.985 .004 250);--surface: oklch(1 0 0);--surface-creuse: oklch(.965 .006 250);--zebre: oklch(.982 .004 250);--bord: oklch(.9 .01 255);--bord-fort: oklch(.8 .016 255);--texte: oklch(.25 .03 258);--texte-doux: oklch(.5 .022 258);--hausse: oklch(.52 .19 25);--vert: oklch(.55 .12 155);--ombre-douce: 0 1px 2px oklch(.25 .075 260 / .06), 0 8px 24px -14px oklch(.25 .075 260 / .2);--ombre-portee: 0 2px 6px oklch(.25 .075 260 / .07), 0 18px 44px -22px oklch(.25 .075 260 / .3);--arrondi: 12px;--arrondi-doux: 8px;--detente: cubic-bezier(.22, 1, .36, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hausse: oklch(.74 .16 25);--fond: oklch(.19 .022 258);--surface: oklch(.235 .024 258);--surface-creuse: oklch(.275 .024 258);--bord: oklch(.33 .022 258);--bord-fort: oklch(.44 .026 258);--texte: oklch(.94 .01 258);--texte-doux: oklch(.72 .016 258);--nuit: oklch(.94 .01 258);--nuit-clair: oklch(.8 .02 258);--nuit-pale: oklch(.64 .02 258);--orange: oklch(.74 .165 55);--orange-voile: oklch(.3 .055 50);--orange-texte: oklch(.78 .14 58);--vert: oklch(.72 .11 155)}:root:not([data-theme=light]) .hero-image{opacity:.2;filter:grayscale(.3)}}*{box-sizing:border-box}[hidden]{display:none!important}html{font-size:18px}body{margin:0;background:var(--fond);color:var(--texte);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}.contenu{max-width:1200px;margin:0 auto;padding:0 24px}.frappe{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nuit-pale)}.entete-site{border-bottom:1px solid var(--bord);background:var(--surface);position:sticky;top:0;z-index:20}.entete-site .contenu{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.entete-site img{display:block;height:42px;width:auto}.entete-site nav{display:flex;gap:22px;align-items:center}.entete-site nav a{color:var(--texte-doux);text-decoration:none;font-size:.95rem;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.entete-site nav a:hover{color:var(--orange-texte)}.hero{position:relative;background:var(--surface-creuse);border-bottom:1px solid var(--bord);overflow:hidden}.hero-image{position:absolute;inset:0;z-index:0;background-image:url(/marque/hero.webp);background-size:cover;background-position:right center}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,var(--surface-creuse) 0%,var(--surface-creuse) 24%,color-mix(in srgb,var(--surface-creuse),transparent 30%) 42%,color-mix(in srgb,var(--surface-creuse),transparent 75%) 56%,color-mix(in srgb,var(--surface-creuse),transparent 100%) 66%)}.hero .contenu{position:relative;z-index:2;padding-top:76px;padding-bottom:72px}.hero-texte{max-width:50%;min-width:0}.hero h1{font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.02;font-weight:700;letter-spacing:-.035em;color:var(--nuit);margin:16px 0 20px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--orange-texte)}.hero .intro{color:var(--nuit-clair);font-size:1.16rem;line-height:1.5;margin:0 0 40px;max-width:46ch}.reperes{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;max-width:430px;margin:0;padding:0;list-style:none}.reperes li{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.reperes b{font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:700;color:var(--nuit);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.reperes span{font-size:.78rem;color:var(--nuit-clair);font-weight:500;white-space:nowrap}.reperes .court{display:none}@media(min-width:781px)and (max-width:920px){.reperes .long{display:none}.reperes .court{display:block}}.bande-recherche{background:var(--surface);border-bottom:1px solid var(--bord);padding:0}.bande-recherche .contenu{padding-top:0;padding-bottom:0}.recherche{position:relative;z-index:3;margin:-46px 0 30px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);box-shadow:var(--ombre-portee);padding:24px 26px 26px}.recherche>.frappe{display:block;margin-bottom:16px;color:var(--orange-texte)}.grille-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:16px 14px;align-items:end}.champ{display:flex;flex-direction:column;gap:7px;min-width:0}.champ--triple{grid-column:span 2}@media(max-width:620px){.champ--triple{grid-column:1 / -1}}.champ>label,.champ>legend{font-size:.82rem;font-weight:600;color:var(--texte-doux);padding:0}select{appearance:none;width:100%;min-height:48px;padding:0 40px 0 14px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background-color:var(--surface);color:var(--texte);font:inherit;font-size:1rem;cursor:pointer;transition:border-color .18s var(--detente),box-shadow .18s var(--detente);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5l5-5' fill='none' stroke='%23566' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select:hover{border-color:var(--nuit-pale)}select:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-voile)}fieldset{border:none;margin:0;padding:0;min-width:0}.segment{display:flex;background:var(--surface-creuse);border:1.5px solid var(--bord);border-radius:var(--arrondi-doux);padding:3px;gap:3px}.segment label{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:.95rem;font-weight:500;color:var(--texte-doux);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--detente),color .18s var(--detente),box-shadow .18s var(--detente)}.segment input{position:absolute;opacity:0;width:0;height:0}.segment label:hover{color:var(--texte)}.segment label:has(input:checked){background:var(--surface);color:var(--nuit);font-weight:600;box-shadow:var(--ombre-douce)}.segment label:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:1px}.vignette-race{grid-column:1 / -1;display:flex;align-items:center;gap:22px;margin:22px 0 0;padding:16px 22px;background:var(--surface-creuse);border-radius:var(--arrondi)}.vignette-race img{width:132px;height:168px;object-fit:contain;object-position:bottom center;flex:none;mix-blend-mode:multiply}.vignette-race figcaption{display:flex;flex-direction:column;gap:4px}.vignette-race .nom{font-size:1.35rem;font-weight:700;color:var(--nuit);line-height:1.15}.vignette-race .detail{font-size:1rem;color:var(--texte-doux)}.resultats{padding:34px 0 90px}.entete-resultats{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;margin-bottom:16px}.entete-resultats h2{grid-column:1;grid-row:1}.entete-resultats .profil-actif{grid-column:1 / -1;grid-row:2}.entete-resultats .compte{grid-column:1 / -1;grid-row:3}.recherche-texte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);padding:16px 20px}.entete-resultats h2{font-size:1.32rem;font-weight:700;margin:0;color:var(--nuit)}.entete-resultats .compte{margin:0;color:var(--texte-doux);font-size:.95rem}.recherche-texte{display:flex;align-items:center;gap:16px;margin-bottom:18px}.recherche-texte>label{flex:0 0 auto;font-size:.95rem;font-weight:600;color:var(--nuit)}.champ-recherche{position:relative;display:flex;align-items:center;flex:1 1 auto}.icone-loupe{position:absolute;left:14px;width:18px;height:18px;color:var(--nuit-pale);pointer-events:none}.recherche-texte input{width:100%;min-height:48px;padding:0 44px 0 42px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background:var(--surface);font:inherit;font-size:.98rem;color:var(--texte)}.recherche-texte input::placeholder{color:var(--nuit-pale)}.recherche-texte input:hover{border-color:var(--nuit-pale)}.recherche-texte input::-webkit-search-cancel-button{display:none}#vider-filtre{position:absolute;right:6px;display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--texte-doux);visibility:hidden}#vider-filtre svg{width:18px;height:18px}#vider-filtre:hover{background:var(--surface-creuse);color:var(--texte)}#vider-filtre.utile{visibility:visible}@media(max-width:780px){.entete-resultats{grid-template-columns:minmax(0,1fr)}.entete-resultats .recherche-texte{grid-column:1;grid-row:3;margin-top:6px}.entete-resultats .compte{grid-row:4}.recherche-texte{flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px}.recherche-texte>label{text-align:center}.recherche-texte input{width:auto;flex:1 1 auto}}.note-calcul{margin:0 0 18px;max-width:88ch;font-size:.95rem;line-height:1.55;color:var(--texte-doux)}.note-calcul b{color:var(--nuit);font-weight:600}.invite-calcul{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;font-size:.98rem;color:var(--texte)}.bouton-note{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background:var(--surface);color:var(--texte);font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .15s var(--detente),color .15s var(--detente)}.bouton-note:hover{border-color:var(--orange);color:var(--orange-texte)}.entete-resultats .profil-actif{margin:0;font-size:.98rem;color:var(--texte-doux)}.entete-resultats .profil-actif b{color:var(--nuit);font-weight:600}#classement tbody tr.au-dela{display:none}#classement tbody tr.aucun-resultat>td{padding:28px 24px;text-align:center;color:var(--nuit-clair);font-size:1rem;border-right:none}.ligne-voir-plus{margin:18px 0 0;text-align:center}.voir-plus{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background:var(--surface);color:var(--texte);font:inherit;font-size:.96rem;font-weight:600;cursor:pointer;transition:border-color .15s var(--detente),color .15s var(--detente)}.voir-plus:hover{border-color:var(--orange);color:var(--orange-texte)}.sortie{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sortie .chez{display:flex;flex-direction:column;min-width:0}.destination{font-size:1.05rem;font-weight:700;color:var(--nuit);line-height:1.3}.autres-offres{margin-top:7px;padding-top:7px;border-top:1px solid var(--bord);font-size:.86rem;line-height:1.45;color:var(--nuit-clair)}.autres-offres a{color:inherit}.autres-offres .plus-cher{color:var(--hausse);font-weight:600}#assouplissement.info{background:var(--surface-creuse);border-color:var(--bord);color:var(--texte-doux)}#assouplissement{margin:0 0 20px;padding:14px 18px;background:var(--orange-voile);border:1px solid var(--orange);border-radius:var(--arrondi-doux);color:var(--texte);font-size:.98rem}button{min-height:44px;padding:0 18px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background:var(--surface);color:var(--texte);font:inherit;font-size:.94rem;font-weight:500;cursor:pointer;transition:border-color .18s var(--detente),color .18s var(--detente)}button:hover{border-color:var(--orange);color:var(--orange-texte)}.tableau{overflow-x:auto;background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);box-shadow:var(--ombre-douce)}table{border-collapse:collapse;width:100%}.tableau--classement{overflow:clip}#classement thead th{position:sticky;top:76px;z-index:3;padding:13px 10px;background:var(--orange-fond);border-bottom:none;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center;white-space:nowrap}#classement thead th.nombre{text-align:center}#classement thead th:not(:last-child){border-right:1px solid oklch(1 0 0 / .22)}#classement thead th:has(.fleches){padding-right:10px}#classement thead th:has(.fleches){display:table-cell}.intitule-tri{vertical-align:middle;text-transform:uppercase}.intitule-tri sup{font-size:.85em}.note-calcul sup{color:var(--orange-texte);font-weight:700}.fleches{display:inline-flex;flex-direction:column;gap:0;margin-left:7px;vertical-align:middle}.trier{display:block;width:18px;min-height:15px;padding:0;border:none;border-radius:3px;background:none;color:#fff;font:inherit;font-size:.58rem;line-height:15px;opacity:.5;cursor:pointer;transition:opacity .15s var(--detente)}.trier:hover{opacity:1;background:#ffffff40;color:#fff;border-color:transparent}th[aria-sort=ascending] .trier[data-sens="1"],th[aria-sort=descending] .trier[data-sens="-1"]{opacity:1;font-size:.72rem}thead th.nombre{text-align:right}thead th{padding:15px 16px;background:var(--surface-creuse);border-bottom:1px solid var(--bord-fort);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nuit-pale);text-align:left;white-space:nowrap}tbody td{padding:14px 10px;border-bottom:1px solid var(--bord);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background-color .15s var(--detente)}thead th:not(:last-child),tbody tr:not(.fiche) td:not(:last-child){border-right:1px solid var(--bord)}thead th:first-child,tbody tr:not(.fiche) td:first-child{padding-left:24px}thead th:last-child,tbody tr:not(.fiche) td:last-child{padding-right:24px}tbody tr.paire>td{background:var(--zebre)}tbody tr:not(.fiche):hover>td{background:var(--surface-creuse)}.nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prix-sac{font-size:1.24rem;font-weight:700;color:var(--nuit);letter-spacing:-.015em}.conditionnement{color:var(--texte-doux);width:1%;white-space:nowrap}#classement tbody td[data-libelle=Céréales]{text-align:center}.cout-mois{font-weight:700;color:var(--orange-texte)}.marque{font-weight:600;color:var(--nuit);white-space:nowrap}.produit{max-width:34ch;line-height:1.35}.nom-produit{font-weight:500}.source{display:block;font-size:.76rem;color:var(--nuit-pale);margin-top:3px}.badge-race{display:inline-block;margin-top:4px;padding:2px 9px;border-radius:999px;background:var(--orange-voile);color:var(--orange-texte);font-size:.76rem;font-weight:600;white-space:normal}tr.fiche>td{padding:0;background:var(--surface-creuse);border-bottom:1px solid var(--bord)}tr.fiche:hover>td{background:var(--surface-creuse)}#classement.detail-ouvert tbody tr:not(.ouverte):not(.fiche)>td{filter:blur(1.6px);opacity:.45;transition:opacity .2s var(--detente)}#classement.detail-ouvert tr.fiche:not([hidden])>td{padding:6px 14px 18px;background:transparent;border-bottom:1px solid var(--bord)}#classement.detail-ouvert .carte-detail{border:1px solid var(--bord-fort);border-radius:var(--arrondi);background:var(--surface);box-shadow:var(--ombre-portee);overflow:clip}#classement.detail-ouvert tbody tr:not(.ouverte):not(.fiche):hover>td{background:transparent}.colonne-detail{width:1%;white-space:nowrap;text-align:right}.lecture-seule{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ouvrir-detail{min-height:44px;padding:0 16px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background:var(--surface);color:var(--texte-doux);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .18s var(--detente),color .18s var(--detente)}.ouvrir-detail:after{content:" ▾";font-size:.8em}.ouvrir-detail:hover{border-color:var(--orange);color:var(--orange-texte)}.ouvrir-detail[aria-expanded=true]{border-color:var(--orange);color:var(--orange-texte);background:var(--orange-voile)}.ouvrir-detail[aria-expanded=true]:after{content:" ▴"}tbody tr.ouverte>td{background:var(--orange-voile)}tbody tr.ouverte:hover>td{background:var(--orange-voile)}tbody tr.ouverte .nom-produit{font-weight:600}.detail-corps{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;padding:22px 24px 18px;align-items:start}.visuel-produit{width:116px;margin:0;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.visuel-produit .cadre{width:116px;height:116px;display:grid;place-items:center;border:1.5px dashed var(--bord-fort);border-radius:var(--arrondi);background:var(--surface);color:var(--nuit-pale)}.visuel-produit .cadre svg{width:44px;height:44px}.visuel-produit small{font-size:.72rem;color:var(--nuit-pale);line-height:1.3}.visuel-produit figcaption{display:flex;flex-direction:column;gap:8px;align-items:center}.prix-sac-fiche{font-size:.86rem;color:var(--texte-doux);line-height:1.3}.prix-sac-fiche b{display:block;font-size:1.34rem;font-weight:700;color:var(--nuit);font-variant-numeric:tabular-nums}.prix-kilo{font-size:.86rem;color:var(--nuit-pale);line-height:1.3}.prix-kilo b{font-weight:700;color:var(--texte-doux);font-variant-numeric:tabular-nums}.recit{display:flex;flex-direction:column;gap:14px;min-width:0}.mesures{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.mesures>div{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:6px;min-height:92px;padding:12px 14px;border:1px solid var(--bord);border-radius:var(--arrondi-doux);background:var(--surface)}.mesures dt{font-size:.9rem;font-weight:600;color:var(--texte-doux);line-height:1.3}.mesures dt sup{color:var(--orange-texte);font-weight:700}.mesures dd{margin:0;font-size:1.5rem;font-weight:700;color:var(--nuit);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.mesures dd small{font-size:.72rem;font-weight:500;color:var(--texte-doux)}.mesures>div.cle{border-color:var(--orange);background:var(--orange-voile)}.mesures>div.cle dd{color:var(--orange-texte)}.composition{margin:0;font-size:.96rem;line-height:1.55;color:var(--texte-doux)}.composition b{color:var(--nuit);font-weight:700;margin-right:6px}.ingredients{margin:0;font-size:.9rem}.ingredients summary{cursor:pointer;color:var(--orange-texte);font-weight:600;padding:4px 0}.ingredients p{margin:6px 0 0;line-height:1.6;color:var(--texte-doux)}.note-source{margin:0;font-size:.82rem;line-height:1.5;color:var(--nuit-pale)}.note-source sup{color:var(--orange-texte);font-weight:700}.offres{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:14px 24px 20px;border-top:1px solid var(--bord)}.titre-offres{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--nuit-pale);font-weight:600}.offres ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.ex-aequo{margin:0;padding:0 24px 18px;font-size:.8rem;line-height:1.4;color:var(--nuit-pale)}.bouton-offre{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:var(--arrondi-doux);background:var(--orange);color:#121b28;font-weight:600;font-size:1rem;white-space:nowrap;text-align:center;text-decoration:none;transition:background-color .18s var(--detente),transform .18s var(--detente)}.bouton-offre:hover{background:var(--orange-fond);color:#fff}.bouton-offre:active{transform:translateY(1px)}@media(max-width:860px){.mesures{grid-template-columns:repeat(2,minmax(0,1fr))}.offres{padding-left:16px;padding-right:16px}.offres .sortie{flex:1 1 100%}}.calculateur{max-width:1080px;padding:40px 24px 90px}.calculateur h1{font-size:2.2rem;font-weight:700;color:var(--nuit);line-height:1.12;letter-spacing:-.02em;margin:0 0 .7rem}.calculateur h2{font-size:1.3rem;font-weight:700;color:var(--nuit);margin:0 0 .6rem}.calculateur .chapeau{font-size:1.08rem;line-height:1.6;margin:0 0 26px}.calculateur .recherche{margin:0}.reglages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:22px;padding-top:22px;border-top:1px solid var(--bord)}.reglage{display:flex;flex-direction:column;gap:8px;min-width:0}.reglage label{font-size:.95rem;color:var(--texte-doux)}.reglage label b{color:var(--nuit);font-variant-numeric:tabular-nums}.reglage small{font-size:.85rem;line-height:1.45;color:var(--nuit-pale)}.reglage input[type=range]{width:100%;accent-color:var(--orange);min-height:44px}.reglage .intitule{font-size:.95rem;color:var(--texte-doux)}.paire-champs{display:flex;gap:10px}.paire-champs label{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0}.paire-champs label span{font-size:.95rem;color:var(--texte-doux);flex:none}.paire-champs input{width:100%;min-width:0}.reglage small b{color:var(--nuit);font-variant-numeric:tabular-nums}#aide-saisie{display:block}.reglage input[type=number]{min-height:48px;padding:0 14px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;color:var(--texte)}.calcul-haut{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:stretch;margin-top:26px}.calcul-haut .recherche{margin:0}.colonne-resultats{display:flex;flex-direction:column;gap:26px;padding:24px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);box-shadow:var(--ombre-douce)}.colonne-resultats .resultat{margin:0}.resultat{margin:34px 0 0}.resultat h2{margin-bottom:14px}.resultat .etat{margin:12px 0 0;font-size:.95rem;color:var(--texte-doux)}.resultat .amorce{margin:0 0 16px;line-height:1.6;color:var(--texte-doux)}.mesures--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.mesures--une{grid-template-columns:minmax(0,1fr)}.champ--sac{margin-bottom:16px}.champ--sac label{display:block;margin-bottom:7px;font-size:.95rem;color:var(--texte-doux)}.bloc-prix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:end}.reglages--seul{grid-template-columns:minmax(0,1fr)}@media(max-width:780px){.mesures--trois{grid-template-columns:repeat(2,minmax(0,1fr))}.champ--sac{margin-bottom:16px}.champ--sac label{display:block;margin-bottom:7px;font-size:.95rem;color:var(--texte-doux)}.bloc-prix{grid-template-columns:minmax(0,1fr);align-items:stretch}}.demonstration{margin:46px 0 0}.demonstration p{margin:0 0 16px;line-height:1.6}.suite{margin:46px 0 0}.suite p{margin:0 0 16px;line-height:1.6}.calculateur .note-source{margin:40px 0 0}@media(max-width:980px){.calcul-haut{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.calculateur{padding:28px 16px 70px}.calculateur h1{font-size:1.8rem}.reglages{grid-template-columns:minmax(0,1fr)}}.texte{max-width:68ch;padding:40px 0 90px}.texte h1{font-size:2rem;font-weight:700;color:var(--nuit);margin:0 0 1rem}.texte h2{font-size:1.4rem;font-weight:700;color:var(--nuit);margin:2.2rem 0 .6rem}.texte h3{font-size:1.06rem;font-weight:600;margin:1.6rem 0 .4rem}.texte p{margin:0 0 .9rem}.texte pre{background:var(--surface-creuse);border:1px solid var(--bord);border-radius:var(--arrondi-doux);padding:16px 18px;overflow-x:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;line-height:1.7}.texte .tableau{margin:1rem 0 1.4rem}a{color:var(--orange-texte)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pied{margin-top:auto;padding:30px 0 40px;border-top:1px solid var(--bord);background:var(--surface-creuse)}.pied nav{display:flex;flex-wrap:wrap;gap:8px 26px;margin-bottom:14px}.pied nav a{color:var(--texte-doux);text-decoration:none;font-size:.95rem;min-height:44px;display:inline-flex;align-items:center}.pied nav a:hover{color:var(--orange-texte);text-decoration:underline}.pied .signature{margin:0;max-width:78ch;font-size:.88rem;line-height:1.55;color:var(--nuit-pale)}.chapeau-contact{max-width:62ch;font-size:1.05rem;line-height:1.6}.formulaire-contact{display:flex;flex-direction:column;gap:18px;max-width:62ch;margin:26px 0 40px;padding:24px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);box-shadow:var(--ombre-douce)}.formulaire-contact .champ label{font-size:.98rem;color:var(--texte);font-weight:500}.formulaire-contact .facultatif{color:var(--nuit-pale);font-weight:400}.deux-champs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.formulaire-contact input[type=text],.formulaire-contact input[type=email],.formulaire-contact textarea{width:100%;min-height:52px;padding:13px 15px;border:1.5px solid var(--bord-fort);border-radius:var(--arrondi-doux);background:var(--surface);font:inherit;font-size:1rem;color:var(--texte)}.formulaire-contact textarea{min-height:150px;line-height:1.55;resize:vertical}.formulaire-contact input:hover,.formulaire-contact textarea:hover{border-color:var(--nuit-pale)}.formulaire-contact ::placeholder{color:var(--nuit-pale)}.appat{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bouton-envoyer{align-self:flex-start;min-height:52px;padding:0 28px;border:none;border-radius:var(--arrondi-doux);background:var(--orange);color:#121b28;font:inherit;font-size:1.02rem;font-weight:600;cursor:pointer;transition:background-color .18s var(--detente)}.bouton-envoyer:hover{background:var(--orange-fond);color:#fff}.mention-formulaire{margin:0;font-size:.88rem;line-height:1.55;color:var(--nuit-pale)}.alerte{margin:0 0 20px;padding:14px 18px;border:1.5px solid var(--orange-texte);border-radius:var(--arrondi-doux);background:var(--orange-voile);color:var(--texte);font-size:.98rem}@media(max-width:620px){.deux-champs{grid-template-columns:minmax(0,1fr)}.formulaire-contact{padding:18px}}@media(max-width:1120px){.hero-texte{max-width:56%}.hero-image{background-position:88% center;opacity:1}}@media(max-width:980px){.detail-corps{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:780px){.contenu{padding:0 16px}.hero-image,:root:not([data-theme=light]) .hero-image,:root[data-theme=dark] .hero-image{position:absolute;inset:0 0 auto;height:184px;background-image:url(/marque/hero-mobile.webp);background-size:cover;background-position:88% center;opacity:1;filter:none}.hero .contenu{padding:10px 20px 26px 26px}.hero .intro{margin:26px 0 18px;color:var(--texte)}.hero-texte{max-width:none}.hero .frappe{display:block}.hero .frappe,.hero h1{max-width:60%}.hero h1{font-size:1.44rem;line-height:1.1}.hero .intro{font-size:.96rem;max-width:none}.hero .frappe{margin-bottom:6px}.reperes b{font-size:1.85rem}.reperes span{font-size:.78rem;line-height:1.25;white-space:nowrap}.reperes .long{display:none}.reperes .court{display:block}.recherche{margin-top:-26px;padding:16px 16px 18px}.grille-champs>*:nth-child(1){order:1}.grille-champs>*:nth-child(2){order:2}.vignette-race{order:3}.grille-champs>*:nth-child(3){order:4}.grille-champs>*:nth-child(4){order:5}.grille-champs>*:nth-child(5){order:6}.grille-champs>*:nth-child(6){order:7}.vignette-race{gap:16px;padding:12px 14px;margin:2px 0 6px}.vignette-race img{width:96px;height:122px}.vignette-race .nom{font-size:1.15rem}.entete-site .contenu{flex-wrap:wrap;justify-content:center;gap:4px 16px;min-height:0;padding-top:10px;padding-bottom:8px}.entete-site img{height:34px}.entete-site nav{width:100%;justify-content:space-between;gap:8px}.entete-site nav a{font-size:.85rem}}@media(max-width:1180px){#classement thead th,#classement tbody td{padding:13px 10px}#classement thead th:first-child,#classement tbody tr:not(.fiche) td:first-child{padding-left:16px}#classement thead th:last-child,#classement tbody tr:not(.fiche) td:last-child{padding-right:16px}#classement thead th,.marque{white-space:normal}.produit{max-width:26ch}.cout-mois{font-size:1.2rem}}@media(max-width:53.3em){.tableau--classement{border:none;background:none;box-shadow:none;overflow:visible}#classement thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#classement tbody tr{display:block;background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);box-shadow:var(--ombre-douce);padding:8px 16px 14px;margin-bottom:14px}#classement tbody td{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px solid var(--bord);padding:10px 0;text-align:left}#classement tbody td:last-child{border-bottom:none}#classement tbody td:before{content:attr(data-libelle);font-size:.8rem;font-weight:600;color:var(--nuit-pale);flex:none}#classement tr.fiche>td{display:block;padding:0;border-bottom:none}#classement tr.fiche>td:before{content:none}#classement td.produit{display:block;max-width:none;padding-top:12px}#classement td.produit:before{content:none}#classement td.colonne-detail{width:auto}#classement td.colonne-detail:before{content:none}.ouvrir-detail{width:100%}.detail-corps{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:20px 16px 22px;gap:24px}.visuel-produit,.visuel-produit .cadre{width:148px}.visuel-produit .cadre{height:148px}#classement.detail-ouvert tr.fiche:not([hidden])>td{padding:0}#classement.detail-ouvert .carte-detail{border:none;border-radius:0;box-shadow:none;background:var(--surface)}.detail-corps{padding:18px 16px}.offres{padding:14px 16px 18px}.invite-calcul{justify-content:center;text-align:center}.note-calcul{text-align:center}#classement tbody tr.ouverte{background:var(--orange-voile)}#classement tbody tr.ouverte>td{background:transparent}.visuel-produit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;width:auto}.visuel-produit .cadre{width:100%;height:auto;aspect-ratio:1}.visuel-produit figcaption{align-items:flex-start;text-align:left;gap:4px}.visuel-produit small{display:none}#classement tbody tr:not(.fiche) td[data-libelle=Protéines],#classement tbody tr:not(.fiche) td[data-libelle=Céréales]{display:none}#classement tr.ouverte td[data-libelle="Prix du sac"],#classement tr.ouverte td[data-libelle=Sac],#classement tr.ouverte td[data-libelle="Coût par mois"]{display:none}#classement tr.ouverte td.produit{padding-bottom:4px}#classement tbody tr:not(.fiche) td:not(:last-child){border-right:none}#classement tbody tr:not(.fiche) td:first-child{padding-left:0}#classement tbody tr:not(.fiche) td:last-child{padding-right:0}#classement tbody tr.paire>td{background:transparent}#classement tbody tr:not(.fiche):hover>td{background:transparent}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.seo-page{min-height:70vh}.seo-hero{background:var(--surface-creuse);border-bottom:1px solid var(--bord)}.seo-hero-grille{min-height:410px;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,590px);gap:44px;align-items:center;padding-top:48px;padding-bottom:48px}.seo-hero h1{margin:10px 0 18px;max-width:18ch;color:var(--nuit);font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.05;letter-spacing:-.035em}.seo-intro{max-width:62ch;font-size:1.1rem;color:var(--nuit-clair);margin:0}.seo-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.seo-bouton{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border-radius:9px;background:var(--orange-fond);color:#fff;text-decoration:none;font-weight:600}.seo-lien{font-weight:600;text-decoration:none}.seo-race-photo{width:100%;height:300px;object-fit:contain;border-radius:18px}.seo-hero-photo{width:100%;height:430px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.seo-hero-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}.seo-corps{padding-top:46px;padding-bottom:70px}.seo-section{margin:0 0 54px}.seo-section>h2{color:var(--nuit);font-size:1.65rem;margin:0 0 14px;letter-spacing:-.015em}.seo-section>p{max-width:76ch;color:var(--texte-doux)}.seo-grille-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.seo-carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);padding:24px;box-shadow:var(--ombre-douce)}.seo-carte h2{font-size:1.25rem;margin:0 0 8px;color:var(--nuit)}.seo-carte p{margin:0 0 12px;color:var(--texte-doux)}.seo-tableau-wrap{overflow-x:auto;border:1px solid var(--bord);border-radius:var(--arrondi);background:var(--surface)}.seo-tableau{width:100%;border-collapse:collapse;min-width:760px}.seo-tableau th,.seo-tableau td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--bord);vertical-align:middle}.seo-tableau th{background:var(--surface-creuse);color:var(--nuit);font-size:.84rem}.seo-tableau td:first-child{min-width:290px}.seo-tableau td span{display:block;color:var(--texte-doux);font-size:.88rem;margin-top:2px}.seo-tableau tbody tr:last-child td{border-bottom:0}.seo-note{margin:12px 0 0;color:var(--nuit-pale)!important;font-size:.86rem}.seo-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-chiffres>div{padding:22px;border-radius:var(--arrondi);background:var(--surface);border:1px solid var(--bord)}.seo-chiffres span{display:block;color:var(--texte-doux);font-size:.88rem}.seo-chiffres strong{display:block;margin-top:5px;color:var(--nuit);font-size:1.45rem}.seo-faq{max-width:820px;border-top:1px solid var(--bord);padding:15px 0}.seo-faq:last-child{border-bottom:1px solid var(--bord)}.seo-faq summary{cursor:pointer;color:var(--nuit);font-weight:600}.seo-faq p{color:var(--texte-doux);margin:10px 0 0}.seo-cartes-liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-cartes-liens a{display:block;padding:19px 20px;border:1px solid var(--bord);border-radius:var(--arrondi-doux);background:var(--surface);text-decoration:none}.seo-cartes-liens strong{display:block;color:var(--nuit);margin-bottom:5px}.seo-cartes-liens span{display:block;color:var(--texte-doux);font-size:.9rem}@media(max-width:780px){.seo-hero-grille{grid-template-columns:1fr;gap:18px;min-height:auto;padding-top:30px;padding-bottom:30px}.seo-race-photo{height:220px;order:-1}.seo-hero-photo{width:100%;max-width:390px;height:320px;order:2;justify-self:center;margin:0 auto}.seo-hero-photo img{object-position:center bottom}.seo-corps{padding-top:32px}.seo-grille-2,.seo-cartes-liens,.seo-chiffres{grid-template-columns:1fr}.seo-hero h1{font-size:2rem}}@media(max-width:780px){.entete-site nav{flex-wrap:wrap;justify-content:center}.entete-site nav a{padding:0 6px}}.calcul-race{background:var(--surface);border:1px solid var(--bord);border-radius:var(--arrondi);padding:28px;box-shadow:var(--ombre-douce)}.calcul-race-entete{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start;margin-bottom:24px}.calcul-race-entete h2{margin:6px 0 8px;color:var(--nuit);font-size:1.75rem}.calcul-race-entete p{margin:0;color:var(--texte-doux);max-width:70ch}.calcul-race-resultat{background:var(--orange-voile);border:1px solid color-mix(in srgb,var(--orange-fond) 28%,var(--bord));border-radius:var(--arrondi-doux);padding:18px}.calcul-race-resultat span,.calcul-race-resultat small{display:block;color:var(--texte-doux)}.calcul-race-resultat strong{display:block;color:var(--orange-texte);font-size:1.75rem;margin:4px 0}.calcul-race-formulaire{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:14px;margin-bottom:20px}.calcul-race-formulaire label{color:var(--nuit);font-weight:600;font-size:.88rem}.calcul-race-formulaire input,.calcul-race-formulaire select{width:100%;min-height:44px;margin-top:7px;border:1px solid var(--bord-fort);border-radius:8px;background:var(--surface);color:var(--texte);padding:8px 10px;font:inherit}.champ-unite{position:relative}.champ-unite input{padding-right:38px}.champ-unite span{position:absolute;right:11px;top:50%;transform:translateY(-25%);color:var(--nuit-pale);font-weight:400}.calcul-race-chiffres{margin:0 0 22px}.seo-tableau-cout td[data-libelle="Coût/mois"] strong{color:var(--orange-texte);font-size:1.05rem}.seo-contenu-race>p{max-width:82ch}.seo-grille-contenu{margin-top:24px}@media(max-width:900px){.calcul-race-entete{grid-template-columns:1fr}.calcul-race-formulaire{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.calcul-race{padding:18px}.calcul-race-formulaire{grid-template-columns:1fr}}.recherche-race{display:block;max-width:520px;margin:0 0 24px;color:var(--nuit);font-weight:600}.recherche-race input{width:100%;min-height:46px;margin-top:8px;border:1px solid var(--bord-fort);border-radius:9px;background:var(--surface);color:var(--texte);padding:10px 13px;font:inherit}.grille-races{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.carte-race{display:grid;grid-template-columns:86px minmax(0,1fr);gap:15px;align-items:center;padding:14px;border:1px solid var(--bord);border-radius:var(--arrondi-doux);background:var(--surface);text-decoration:none;box-shadow:var(--ombre-douce)}.carte-race:hover{border-color:var(--bord-fort);transform:translateY(-1px)}.carte-race img{width:86px;height:86px;object-fit:contain;border-radius:10px;background:var(--surface-creuse)}.carte-race strong,.carte-race small,.carte-race em{display:block}.carte-race strong{color:var(--nuit);margin-bottom:4px}.carte-race small{color:var(--texte-doux);font-size:.82rem}.carte-race em{color:var(--orange-texte);font-style:normal;font-size:.82rem;font-weight:600;margin-top:7px}.seo-mise-en-avant{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px;padding:30px;border:1px solid var(--bord);border-radius:var(--arrondi);background:var(--surface-creuse);align-items:center}.seo-mise-en-avant h2{color:var(--nuit);font-size:1.7rem;margin:6px 0 10px}.seo-mise-en-avant p{color:var(--texte-doux)}.mini-races{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-races a{display:flex;gap:10px;align-items:center;padding:8px;background:var(--surface);border:1px solid var(--bord);border-radius:10px;text-decoration:none;color:var(--nuit);font-weight:600;font-size:.88rem}.mini-races img{width:54px;height:54px;object-fit:contain;border-radius:8px}@media(max-width:980px){.grille-races{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-mise-en-avant{grid-template-columns:1fr}}@media(max-width:620px){.grille-races,.mini-races{grid-template-columns:1fr}.carte-race{grid-template-columns:74px minmax(0,1fr)}.carte-race img{width:74px;height:74px}}.seo-reponse-rapide{background:#fff;border:1px solid var(--bordure,#d5dce5);border-radius:12px;padding:24px 26px;box-shadow:0 2px 10px #0d25460a}.seo-reponse-rapide h2{margin-top:4px}.seo-reponse-rapide p:last-child{margin-bottom:0}.seo-source{margin:48px 0 8px;padding:18px 20px;border-top:1px solid #d7dee7;color:#5c6b7d;font-size:.92rem}.seo-source strong{color:#0d2a52}.seo-source p{margin:.4rem 0 0}.seo-source a{color:#b84b00}.seo-race-photo{mix-blend-mode:multiply;filter:saturate(.98) contrast(1.02);background:transparent}.menu-mobile{display:none;width:46px;height:46px;padding:10px;border:1px solid var(--bord);border-radius:10px;background:var(--surface);color:var(--nuit);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-mobile span{width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.entete-site.menu-ouvert .menu-mobile span:nth-child(1){transform:translateY(7px) rotate(45deg)}.entete-site.menu-ouvert .menu-mobile span:nth-child(2){opacity:0}.entete-site.menu-ouvert .menu-mobile span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:780px){.contenu{padding-left:18px;padding-right:18px}.entete-site .contenu{min-height:64px;padding-top:8px;padding-bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;justify-content:initial}.entete-site img{height:32px;max-width:190px}.menu-mobile{display:inline-flex;justify-self:end}.entete-site nav{display:none;grid-column:1 / -1;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:6px 0 10px;border-top:1px solid var(--bord)}.entete-site.menu-ouvert nav{display:flex}.entete-site nav a{width:100%;min-height:48px;padding:10px 4px;font-size:.95rem;border-bottom:1px solid var(--bord)}.entete-site nav a:last-child{border-bottom:0}.seo-race-photo{order:-1;width:min(78vw,320px);height:210px;justify-self:center}.seo-hero h1{font-size:clamp(2rem,10vw,2.65rem);max-width:none;line-height:1.02}.seo-intro{font-size:1rem}.seo-actions{gap:10px 16px}.seo-tableau-wrap{overflow:visible;border:0;background:transparent}.seo-tableau{min-width:0;width:100%;display:block}.seo-tableau thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seo-tableau tbody{display:grid;gap:12px}.seo-tableau tr{display:block;padding:0;overflow:hidden;border:1px solid var(--bord);border-radius:var(--arrondi);background:var(--surface);box-shadow:var(--ombre-douce);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.seo-tableau tr:hover,.seo-tableau tr:focus-within{background:var(--surface-creuse);border-color:color-mix(in srgb,var(--orange) 35%,var(--bord))}.seo-tableau td,.seo-tableau td:first-child{box-sizing:border-box;min-width:0;width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 18px;border-bottom:1px solid var(--bord);background:transparent;text-align:right}.seo-tableau td:before{content:attr(data-libelle);flex:0 0 auto;color:var(--nuit-pale);font-size:.78rem;font-weight:600;text-align:left}.seo-tableau td:first-child{display:block;text-align:left;padding:16px 18px}.seo-tableau td:first-child:before{display:none}.seo-tableau td:last-child{border-bottom:0;padding-bottom:16px}.seo-tableau td>strong:last-child,.seo-tableau td:not(:first-child)>span:last-child{margin-left:auto}.seo-tableau td span{margin-top:3px}.seo-tableau-cout td[data-libelle="Coût/mois"] strong{font-size:1.15rem}.calcul-race{padding:16px}.calcul-race-entete{gap:16px}.calcul-race-resultat{padding:14px}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seo-race-photo{mix-blend-mode:normal;filter:brightness(.88) contrast(1.08);background:var(--surface-creuse)}}.seo-cta-offre{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:8px;background:var(--orange-fond);color:#fff!important;font-weight:700;font-size:.86rem;line-height:1;text-decoration:none;white-space:nowrap}.seo-cta-offre:hover,.seo-cta-offre:focus-visible{filter:brightness(.94);text-decoration:none}@media(max-width:780px){.seo-tableau td[data-libelle=Offre]{padding-top:14px;padding-bottom:16px;align-items:center}.seo-tableau td[data-libelle=Offre] .seo-cta-offre{margin-left:auto;min-width:132px}.seo-tableau td[data-libelle="Coût/mois"] strong{color:var(--orange-texte);font-size:1.15rem}}.seo-produit-cellule{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.seo-produit-image{width:82px;height:82px;object-fit:contain;border-radius:0;background:transparent;border:0;padding:0;box-sizing:border-box;mix-blend-mode:multiply;filter:saturate(.98) contrast(1.02)}@media(prefers-color-scheme:dark){.seo-produit-image{mix-blend-mode:normal;filter:none}}.seo-produit-cellule>div{min-width:0}.seo-produit-cellule strong,.seo-produit-cellule span{overflow-wrap:anywhere}.seo-offre-cellule{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.seo-marchand{display:block;margin:0!important;color:var(--texte-doux);font-size:.78rem!important;line-height:1.2;text-transform:capitalize}.seo-tableau-cout,.seo-tableau-wrap .seo-tableau:not(.seo-tableau-cout){table-layout:fixed;min-width:0}.seo-tableau-cout th:nth-child(1),.seo-tableau-cout td:nth-child(1){width:27%}.seo-tableau-cout th:nth-child(2),.seo-tableau-cout td:nth-child(2){width:7%}.seo-tableau-cout th:nth-child(3),.seo-tableau-cout td:nth-child(3){width:11%}.seo-tableau-cout th:nth-child(4),.seo-tableau-cout td:nth-child(4){width:11%}.seo-tableau-cout th:nth-child(5),.seo-tableau-cout td:nth-child(5){width:12%}.seo-tableau-cout th:nth-child(6),.seo-tableau-cout td:nth-child(6){width:11%}.seo-tableau-cout th:nth-child(7),.seo-tableau-cout td:nth-child(7){width:15%}.seo-tableau-cout th,.seo-tableau-cout td{padding-left:10px;padding-right:10px}.seo-tableau-cout td:first-child{min-width:0}.seo-tableau-cout .seo-cta-offre{min-width:0;width:100%;padding:10px;text-align:center}@media(min-width:901px){.seo-tableau-wrap{overflow-x:visible}.seo-tableau:not(.seo-tableau-cout) th:nth-child(1),.seo-tableau:not(.seo-tableau-cout) td:nth-child(1){width:36%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(2),.seo-tableau:not(.seo-tableau-cout) td:nth-child(2){width:10%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(3),.seo-tableau:not(.seo-tableau-cout) td:nth-child(3){width:13%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(4),.seo-tableau:not(.seo-tableau-cout) td:nth-child(4){width:11%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(5),.seo-tableau:not(.seo-tableau-cout) td:nth-child(5){width:14%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(6),.seo-tableau:not(.seo-tableau-cout) td:nth-child(6){width:16%}}@media(max-width:1100px)and (min-width:781px){.seo-tableau-cout{font-size:.9rem}.seo-tableau-cout th{font-size:.72rem;white-space:normal}.seo-produit-cellule{grid-template-columns:68px minmax(0,1fr);gap:10px}.seo-produit-image{width:68px;height:68px}.seo-tableau-cout .seo-cta-offre{font-size:.82rem}}@media(max-width:780px){.seo-produit-cellule{grid-template-columns:74px minmax(0,1fr);gap:14px;width:100%}.seo-produit-image{width:74px;height:74px}.seo-offre-cellule{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.seo-tableau td[data-libelle=Offre] .seo-cta-offre{width:auto;min-width:132px;margin-left:auto}}@media(min-width:781px){.seo-tableau-wrap{overflow-x:hidden}.seo-tableau-cout{width:100%;min-width:0;table-layout:fixed}.seo-tableau-cout th:nth-child(1),.seo-tableau-cout td:nth-child(1){width:36%}.seo-tableau-cout th:nth-child(2),.seo-tableau-cout td:nth-child(2){width:7%}.seo-tableau-cout th:nth-child(3),.seo-tableau-cout td:nth-child(3){width:11%}.seo-tableau-cout th:nth-child(4),.seo-tableau-cout td:nth-child(4){width:10%}.seo-tableau-cout th:nth-child(5),.seo-tableau-cout td:nth-child(5){width:10%}.seo-tableau-cout th:nth-child(6),.seo-tableau-cout td:nth-child(6){width:10%}.seo-tableau-cout th:nth-child(7),.seo-tableau-cout td:nth-child(7){width:16%}.seo-tableau-cout th,.seo-tableau-cout td{padding:14px 12px;overflow:hidden}.seo-produit-cellule{grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center}.seo-produit-cellule.sans-image{grid-template-columns:minmax(0,1fr)}.seo-produit-image{width:88px;height:96px;border:0;padding:0;background:transparent;object-fit:contain}.seo-produit-cellule strong,.seo-produit-cellule span{overflow-wrap:normal;word-break:normal;hyphens:none}.seo-produit-cellule strong{display:block;line-height:1.25;margin-bottom:5px}.seo-produit-cellule span{line-height:1.35;max-width:32ch}.seo-offre-cellule{align-items:stretch}.seo-cta-offre{white-space:nowrap}}@media(max-width:780px){.seo-produit-cellule.sans-image{grid-template-columns:minmax(0,1fr)}.seo-produit-cellule strong,.seo-produit-cellule span{overflow-wrap:normal;word-break:normal}}@media(max-width:780px){.seo-tableau-wrap{width:100%;max-width:100%;overflow:visible}.seo-tableau,.seo-tableau-cout,.seo-tableau-wrap .seo-tableau:not(.seo-tableau-cout){display:block;width:100%;min-width:0;table-layout:auto}.seo-tableau tbody,.seo-tableau-cout tbody{display:grid;width:100%;gap:14px}.seo-tableau tr,.seo-tableau-cout tr{display:block;width:100%;min-width:0}.seo-tableau-cout th:nth-child(n),.seo-tableau-cout td:nth-child(n),.seo-tableau:not(.seo-tableau-cout) th:nth-child(n),.seo-tableau:not(.seo-tableau-cout) td:nth-child(n){width:100%;min-width:0;max-width:none}.seo-tableau td,.seo-tableau td:first-child,.seo-tableau-cout td,.seo-tableau-cout td:first-child{box-sizing:border-box;width:100%;min-width:0;padding:13px 18px;overflow:visible}.seo-tableau td:not(:first-child),.seo-tableau-cout td:not(:first-child){display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:right}.seo-tableau td:first-child,.seo-tableau-cout td:first-child{display:block;padding:18px;text-align:left}.seo-produit-cellule,.seo-tableau-cout .seo-produit-cellule{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0}.seo-produit-cellule.sans-image,.seo-tableau-cout .seo-produit-cellule.sans-image{grid-template-columns:minmax(0,1fr)}.seo-produit-image,.seo-tableau-cout .seo-produit-image{display:block;width:82px;height:82px;max-width:82px;object-fit:contain;background:transparent;border:0;padding:0;mix-blend-mode:multiply}.seo-produit-cellule>div{min-width:0}.seo-produit-cellule strong,.seo-produit-cellule span{overflow-wrap:normal;word-break:normal;hyphens:none}.seo-produit-cellule strong{font-size:1.08rem;line-height:1.25}.seo-produit-cellule span{line-height:1.35}.seo-tableau td:before{flex:0 0 auto;min-width:0}.seo-tableau td>strong:last-child,.seo-tableau td:not(:first-child)>span:last-child{margin-left:auto}.seo-offre-cellule{width:auto;min-width:0;flex:1 1 auto}.seo-tableau td[data-libelle=Offre] .seo-cta-offre{width:auto;min-width:132px;max-width:100%}}.meilleur-resultat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;margin:22px 0 18px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--orange) 34%,var(--bord));border-radius:var(--arrondi);background:var(--orange-voile)}.meilleur-resultat-label{grid-column:1 / -1;color:var(--orange-texte);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.meilleur-resultat strong{color:var(--nuit);font-size:1.08rem}.meilleur-resultat-detail{color:var(--nuit);font-weight:700;white-space:nowrap}.produit-accueil{display:flex;align-items:center;gap:12px;min-width:0}.produit-accueil-image{flex:0 0 54px;width:54px;height:62px;object-fit:contain;border:0;background:transparent;mix-blend-mode:multiply}.produit-accueil-texte{min-width:0}.actions-ligne{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:104px}.cta-offre-ligne{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 11px;border-radius:7px;background:var(--orange-fond);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.cta-offre-ligne:hover{color:#fff;filter:brightness(.96)}.actions-ligne .ouvrir-detail{min-height:34px;font-size:.78rem}.accueil-suite{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px}.accueil-suite article{padding:24px;border:1px solid var(--bord);border-radius:var(--arrondi);background:var(--surface)}.accueil-suite h2{margin:0 0 10px;color:var(--nuit);font-size:1.08rem;line-height:1.25}.accueil-suite p{margin:0 0 14px;color:var(--texte-doux);font-size:.92rem}.accueil-suite a{font-weight:600;text-decoration:none}.liens-hubs{display:flex;flex-wrap:wrap;gap:8px 14px}@media(max-width:53.3em){.meilleur-resultat{grid-template-columns:1fr;gap:5px;padding:15px 16px}.meilleur-resultat-label{grid-column:1}.meilleur-resultat-detail{white-space:normal}#classement td.produit{padding-top:14px}.produit-accueil{gap:14px}.produit-accueil-image{flex-basis:72px;width:72px;height:78px}#classement td.colonne-detail{display:block;padding-top:12px}.actions-ligne{display:grid;grid-template-columns:1fr 1fr;min-width:0}.cta-offre-ligne,.actions-ligne .ouvrir-detail{min-height:44px;width:100%}.accueil-suite{grid-template-columns:1fr;margin-top:44px}}@media(prefers-color-scheme:dark){.produit-accueil-image{mix-blend-mode:normal}}.seo-guide-informatif{padding:2px 0 4px}.seo-guide-texte{max-width:78ch}.seo-guide-texte h2{margin:4px 0 14px;color:var(--nuit);font-size:1.65rem;letter-spacing:-.015em}.seo-guide-texte p{color:var(--texte-doux);line-height:1.7}.seo-guide-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.seo-carte-liste h3{margin:0 0 12px;color:var(--nuit);font-size:1.08rem}.seo-carte-liste ul{margin:0;padding-left:1.15rem;color:var(--texte-doux)}.seo-carte-liste li{margin:.48rem 0;line-height:1.5}.seo-carte-vigilance{background:color-mix(in srgb,var(--surface-creuse) 72%,white)}.seo-note-methode{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--orange);background:var(--surface-creuse);color:var(--texte-doux);font-size:.94rem;line-height:1.55}@media(max-width:780px){.seo-guide-grille{grid-template-columns:1fr}.seo-guide-texte h2{font-size:1.42rem}}.seo-guide-photo{width:100%;height:330px;object-fit:contain;object-position:center right;mix-blend-mode:multiply}@media(max-width:780px){.seo-guide-photo{order:0;width:min(76vw,300px);height:180px;justify-self:center;margin-top:-4px}}.seo-sources-guide{margin-top:28px;padding-top:24px;border-top:1px solid var(--bord)}.seo-sources-guide h3{margin:0 0 8px}.seo-sources-guide p{margin:0 0 12px;color:var(--texte-secondaire, #64748b)}.seo-sources-guide ul{margin:0;padding-left:1.2rem}.seo-sources-guide li+li{margin-top:8px}.seo-sources-guide a{color:var(--bleu, #0b2b59);text-decoration-thickness:1px;text-underline-offset:3px}.seo-sources-guide a:hover{color:var(--orange, #c84b00)}.fil-ariane{border-bottom:1px solid var(--bord);background:var(--surface)}.fil-ariane ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:12px 0;font-size:.84rem;color:var(--texte-doux)}.fil-ariane li{display:flex;align-items:center;gap:7px}.fil-ariane li:not(:last-child):after{content:"/";color:var(--nuit-pale)}.fil-ariane a{color:var(--texte-doux);text-decoration:none}.fil-ariane a:hover{color:var(--orange-texte);text-decoration:underline;text-underline-offset:3px}.fil-ariane [aria-current=page]{color:var(--nuit);font-weight:600}.navigation-guides{margin:8px 0 54px;padding:24px;border:1px solid var(--bord);border-radius:var(--arrondi);background:var(--surface);box-shadow:var(--ombre-douce)}.navigation-guides-liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.navigation-guide{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid var(--bord);border-radius:var(--arrondi-doux);text-decoration:none;min-height:92px}.navigation-guide span{color:var(--texte-doux);font-size:.82rem}.navigation-guide strong{color:var(--nuit);line-height:1.25}.navigation-guide:hover{border-color:var(--orange-fond);background:var(--orange-voile)}.navigation-guide-suivant{text-align:right;align-items:flex-end}.navigation-guide-vide{border-style:dashed;opacity:.35}.navigation-guides-index{display:block;width:max-content;margin:16px auto 0;font-weight:600;text-decoration:none}.seo-guide-approfondi>p{max-width:78ch;color:var(--texte-doux)}.seo-guide-checklist{margin-top:24px;max-width:820px}.seo-guide-checklist h3{margin-top:0}.seo-guide-checklist ul{margin-bottom:0}@media(min-width:781px)and (max-width:1100px){.seo-hero-grille{grid-template-columns:minmax(0,1fr) minmax(340px,470px);gap:32px;min-height:390px}.seo-hero-photo{height:390px}}@media(max-width:780px){.seo-hero-photo{max-width:390px;height:320px}.navigation-guides-liens{grid-template-columns:1fr}.navigation-guide-vide{display:none}.navigation-guide-suivant{text-align:left;align-items:flex-start}.fil-ariane ol{padding:10px 0;font-size:.8rem;white-space:nowrap;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.fil-ariane ol::-webkit-scrollbar{display:none}.fil-ariane li:last-child{padding-right:12px}}@media(max-width:480px){.seo-hero-photo{max-width:340px;height:290px}.navigation-guides{padding:16px}}.seo-analyse-donnees strong{font-weight:800}.seo-note-selection,.seo-note-donnee{font-size:.92rem;line-height:1.55;color:#52606d}.seo-note-selection{margin:0 0 16px}.seo-note-donnee{margin:12px 0 0}.seo-tableau sup{font-size:.72em;vertical-align:super;margin-left:2px}.seo-hero-photo img[src^="/races/"],.mini-races img[src^="/races/"]{mix-blend-mode:multiply}@media(min-width:1101px){#classement{table-layout:fixed;width:100%}#classement th:nth-child(1),#classement td:nth-child(1){width:23%}#classement th:nth-child(2),#classement td:nth-child(2){width:8%}#classement th:nth-child(3),#classement td:nth-child(3){width:7%}#classement th:nth-child(4),#classement td:nth-child(4){width:7%}#classement th:nth-child(5),#classement td:nth-child(5){width:11%}#classement th:nth-child(6),#classement td:nth-child(6){width:9%}#classement th:nth-child(7),#classement td:nth-child(7){width:11%}#classement th:nth-child(8),#classement td:nth-child(8){width:13%}#classement th:nth-child(9),#classement td:nth-child(9){width:11%}#classement tbody tr:not(.fiche) td{padding-left:10px;padding-right:10px}#classement tbody tr:not(.fiche) td:first-child{padding-left:14px}#classement tbody tr:not(.fiche) td:last-child{padding-right:10px}#classement .produit{max-width:none}#classement .marchand{white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-size:.9rem}#classement .actions-ligne{min-width:0;width:100%}#classement .cta-offre-ligne,#classement .actions-ligne .ouvrir-detail{width:100%;padding-left:6px;padding-right:6px}#classement .cta-offre-ligne{font-size:.76rem}#classement .actions-ligne .ouvrir-detail{font-size:.74rem}#classement .produit-accueil{gap:8px}#classement .produit-accueil-image{flex-basis:44px;width:44px;height:54px}}@media(min-width:901px){.seo-tableau-wrap{overflow-x:visible}.seo-tableau:not(.seo-tableau-cout){table-layout:fixed;width:100%;min-width:0}.seo-tableau:not(.seo-tableau-cout) th:nth-child(1),.seo-tableau:not(.seo-tableau-cout) td:nth-child(1){width:32%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(2),.seo-tableau:not(.seo-tableau-cout) td:nth-child(2){width:9%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(3),.seo-tableau:not(.seo-tableau-cout) td:nth-child(3){width:12%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(4),.seo-tableau:not(.seo-tableau-cout) td:nth-child(4){width:10%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(5),.seo-tableau:not(.seo-tableau-cout) td:nth-child(5){width:13%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(6),.seo-tableau:not(.seo-tableau-cout) td:nth-child(6){width:11%}.seo-tableau:not(.seo-tableau-cout) th:nth-child(7),.seo-tableau:not(.seo-tableau-cout) td:nth-child(7){width:13%}.seo-tableau:not(.seo-tableau-cout) th,.seo-tableau:not(.seo-tableau-cout) td{padding-left:10px;padding-right:10px}.seo-tableau:not(.seo-tableau-cout) td:first-child{min-width:0}.seo-tableau:not(.seo-tableau-cout) .seo-produit-cellule{grid-template-columns:64px minmax(0,1fr);gap:10px}.seo-tableau:not(.seo-tableau-cout) .seo-produit-cellule.sans-image{grid-template-columns:minmax(0,1fr)}.seo-tableau:not(.seo-tableau-cout) .seo-produit-image{width:64px;height:64px;max-width:64px}.seo-tableau:not(.seo-tableau-cout) .seo-marchand{overflow-wrap:anywhere;line-height:1.25}.seo-tableau:not(.seo-tableau-cout) td[data-libelle=Offre] .seo-cta-offre{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:10px 8px;text-align:center;white-space:nowrap}}@media(prefers-color-scheme:dark){.seo-hero-photo img[src^="/races/"],.mini-races img[src^="/races/"]{mix-blend-mode:normal}}@media(min-width:1101px){#classement th:nth-child(1),#classement td:nth-child(1){width:21%}#classement th:nth-child(2),#classement td:nth-child(2){width:8%}#classement th:nth-child(3),#classement td:nth-child(3){width:7%}#classement th:nth-child(4),#classement td:nth-child(4){width:7%}#classement th:nth-child(5),#classement td:nth-child(5){width:10.5%}#classement th:nth-child(6),#classement td:nth-child(6){width:8.5%}#classement th:nth-child(7),#classement td:nth-child(7){width:10.5%}#classement th:nth-child(8),#classement td:nth-child(8){width:15%}#classement th:nth-child(9),#classement td:nth-child(9){width:12.5%}#classement td.marchand{white-space:normal!important;overflow-wrap:break-word;word-break:normal;hyphens:auto;line-height:1.18;font-size:.84rem;max-width:0}}.carte-detail .visuel-produit .cadre.photo-presente{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.carte-detail .visuel-produit .cadre.photo-presente img{display:block;width:100%;height:100%;object-fit:contain;padding:8px}.seo-actions-offre{display:flex;flex-direction:column;gap:7px;align-items:stretch}.seo-detail-toggle{appearance:none;border:1px solid var(--bord-fort);background:var(--surface);color:var(--nuit);border-radius:9px;min-height:38px;padding:8px 10px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.seo-detail-toggle:after{content:" ▾";font-size:.78em}.seo-detail-toggle[aria-expanded=true]:after{content:" ▴"}.seo-detail-toggle:hover{border-color:var(--orange);color:var(--orange-texte)}.seo-detail-row>td{padding:0!important;background:var(--surface-creuse)}.seo-detail-card{display:grid;grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:20px;padding:20px 22px;border-top:1px solid var(--bord);border-bottom:1px solid var(--bord)}.seo-detail-photo{display:flex;align-items:center;justify-content:center;min-height:125px;background:#fff;border:1px solid var(--bord);border-radius:12px;overflow:hidden}.seo-detail-photo img{width:100%;height:125px;object-fit:contain;padding:8px;display:block}.seo-detail-photo.sans-photo{color:var(--texte-doux);font-size:.82rem;text-align:center;padding:12px}.seo-detail-contenu{min-width:0}.seo-detail-contenu strong.seo-detail-titre{display:block;color:var(--nuit);font-size:1.02rem;margin-bottom:10px}.seo-detail-mesures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.seo-detail-mesures div{border:1px solid var(--bord);border-radius:10px;background:var(--surface);padding:10px 12px}.seo-detail-mesures dt{font-size:.75rem;color:var(--texte-doux);margin-bottom:3px}.seo-detail-mesures dd{margin:0;font-weight:800;color:var(--nuit)}.seo-detail-bas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seo-detail-bas .seo-cta-offre{width:auto!important;min-width:130px}@media(max-width:900px){.seo-detail-card{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:16px}.seo-detail-mesures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seo-detail-card{grid-template-columns:1fr}.seo-detail-photo{max-width:140px}}.race-detail-rich>td{padding:0!important;background:#f4f7fa!important}.race-detail-card{margin:0;border-top:1px solid #d7dee7;background:#fff}.race-detail-main{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:28px 30px 22px}.race-detail-visuel{margin:0;display:flex;flex-direction:column;gap:12px}.race-detail-photo-frame{height:170px;border:1px dashed #b8c3d1;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#718096;background:#fff;text-align:center;padding:12px}.race-detail-photo-frame.photo-presente{border-style:solid}.race-detail-photo-frame img{max-width:100%;max-height:100%;object-fit:contain}.race-detail-visuel figcaption{display:flex;flex-direction:column;gap:4px;color:#5f6b7b;font-size:.95rem}.race-detail-visuel figcaption b{color:#0b2852}.race-detail-content{min-width:0}.race-detail-title{display:block;color:#0b2852;font-size:1.18rem;margin-bottom:16px}.race-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.race-detail-metrics>div{border:1px solid #d5dde7;border-radius:10px;padding:12px 14px;background:#fff}.race-detail-metrics .key{border-color:#d65a00;background:#fff3e8}.race-detail-metrics dt{color:#6c7686;font-size:.9rem}.race-detail-metrics dd{margin:6px 0 0;color:#0b2852;font-size:1.25rem;font-weight:800}.race-detail-metrics .key dd{color:#c44d00}.race-detail-metrics small{font-size:.7em;font-weight:500}.race-detail-composition{margin:10px 0;color:#5d6878}.race-detail-composition b{color:#10284d;margin-right:8px}.race-detail-ingredients{margin:10px 0}.race-detail-ingredients summary{cursor:pointer;color:#c44d00;font-weight:700}.race-detail-ingredients p{margin:8px 0 0;line-height:1.55;color:#5d6878}.race-detail-note{font-size:.88rem;line-height:1.5;color:#768194;margin:14px 0 0}.race-detail-offers{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 30px;border-top:1px solid #d7dee7;background:#fff}.race-detail-offers>span{font-weight:700;color:#0b2852}.race-detail-autres{display:block;flex-basis:100%;color:#657184}.race-detail-autres a{color:#c44d00;font-weight:700}.race-detail-autres span{color:#7a8492}@media(max-width:900px){.race-detail-main{grid-template-columns:140px 1fr;gap:18px;padding:20px}.race-detail-photo-frame{height:135px}.race-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.race-detail-offers{padding:14px 20px}}@media(max-width:640px){.race-detail-main{grid-template-columns:1fr}.race-detail-visuel{display:grid;grid-template-columns:110px 1fr;align-items:center}.race-detail-photo-frame{height:110px}.race-detail-metrics{grid-template-columns:1fr 1fr}.race-detail-title{font-size:1.05rem}}@media(min-width:781px){.seo-tableau thead th{padding:13px 10px;background:var(--orange-fond);border-bottom:none;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap}.seo-tableau thead th:not(:last-child){border-right:1px solid oklch(1 0 0 / .22)}.seo-tableau tbody tr:not(.seo-detail-row)>td:not(:last-child){border-right:1px solid var(--bord)}.seo-tableau tbody tr:not(.seo-detail-row):hover>td{background:var(--surface-creuse)}.seo-tableau tbody tr:not(.seo-detail-row)>td:not(:first-child){text-align:center}.seo-tableau .seo-produit-cellule strong{display:block;margin-bottom:.18rem;color:var(--nuit);font-weight:700;line-height:1.2}.seo-tableau .seo-produit-cellule span{margin-top:0;color:inherit;font-size:inherit;font-weight:500;line-height:1.35}.seo-tableau td[data-libelle="Prix du sac"] strong{color:var(--nuit);font-size:1.24rem;font-weight:700;letter-spacing:-.015em}.seo-tableau td[data-libelle=Format],.seo-tableau td[data-libelle=Sac]{color:var(--texte-doux);white-space:nowrap}.seo-tableau td[data-libelle=Marchand] .seo-marchand{color:var(--nuit);font-size:inherit!important;font-weight:600;text-transform:none}.seo-tableau-cout th:nth-child(1),.seo-tableau-cout td:nth-child(1){width:30%}.seo-tableau-cout th:nth-child(2),.seo-tableau-cout td:nth-child(2){width:7%}.seo-tableau-cout th:nth-child(3),.seo-tableau-cout td:nth-child(3){width:11%}.seo-tableau-cout th:nth-child(4),.seo-tableau-cout td:nth-child(4){width:9%}.seo-tableau-cout th:nth-child(5),.seo-tableau-cout td:nth-child(5){width:8%}.seo-tableau-cout th:nth-child(6),.seo-tableau-cout td:nth-child(6){width:11%}.seo-tableau-cout th:nth-child(7),.seo-tableau-cout td:nth-child(7){width:11%}.seo-tableau-cout th:nth-child(8),.seo-tableau-cout td:nth-child(8){width:13%}}.seo-tableau .race-detail-autres span{display:inline;margin:0}.seo-tableau tbody tr.ouverte>td,.seo-tableau tbody tr.ouverte:hover>td{background:var(--orange-voile)}.seo-tableau.detail-ouvert tbody tr:not(.ouverte):not(.seo-detail-row)>td{filter:blur(1.6px);opacity:.45;transition:opacity .2s var(--detente)}.seo-tableau.detail-ouvert tbody tr:not(.ouverte):not(.seo-detail-row):hover>td{background:transparent}.seo-tableau tr.seo-detail-row>td{padding:6px 14px 18px!important;background:transparent!important;text-align:left!important}.seo-tableau .seo-detail-row .carte-detail{border:1px solid var(--bord-fort);border-radius:var(--arrondi);background:var(--surface);box-shadow:var(--ombre-portee);overflow:clip}.seo-detail-toggle[aria-expanded=true]{border-color:var(--orange);color:var(--orange-texte);background:var(--orange-voile)}.seo-tableau .carte-detail span{margin-top:0}.seo-tableau .carte-detail .sortie,.seo-tableau .carte-detail .chez{display:flex}.seo-tableau .carte-detail .plus-cher{display:inline}.seo-tableau .carte-detail .cadre{display:grid}.seo-tableau .carte-detail .prix-sac-fiche{font-size:.86rem;color:var(--texte-doux)}.seo-tableau .carte-detail .prix-kilo{font-size:.86rem;color:var(--nuit-pale)}.seo-tableau .carte-detail .lecture-seule{display:block}@media(max-width:780px){.seo-tableau tr.seo-detail-row>td{display:block;padding:0!important}.seo-tableau tr.seo-detail-row>td:before{content:none}.seo-tableau .seo-detail-row .carte-detail{border:none;border-radius:0;box-shadow:none}}.seo-tableau-wrap .seo-tableau .seo-produit-cellule:not(:has(img)){grid-template-columns:minmax(0,1fr)}
