:root{--fond: var(--marque-fond);--fond-doux: var(--marque-fond-doux);--surface: var(--marque-surface);--encre: var(--marque-encre);--encre-douce: var(--marque-encre-douce);--encre-tenue: var(--marque-encre-tenue);--filet: var(--marque-filet);--filet-fort: var(--marque-filet-fort);--accent: var(--marque-accent);--accent-encre: var(--marque-accent-encre);--accent-doux: rgba(var(--marque-accent-rgb), .08);--accent-texte: var(--marque-accent-texte, var(--accent));--accent-clair: var(--marque-accent-clair, color-mix(in srgb, var(--accent) 72%, #FFFFFF));--bordeaux: var(--marque-bordeaux, #B01B3F);--succes: #1B7F4B;--status-live: #22C55E;--status-live-rgb: 34, 197, 94;--status-live-deep-rgb: 21, 128, 61;--alerte: #B4442A;--attention: #9A6413;--etoile: #F5A623;--etoile-encre: #C67C00;--notification: #FF453A;--rayon: var(--marque-rayon);--rayon-large: var(--marque-rayon-large);--ombre: 0 1px 2px rgba(16, 16, 24, .05);--largeur: var(--marque-largeur, 1440px);--police: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--police-mono: var(--marque-police-code);--police-titre: var(--marque-police-titre, var(--police))}@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sorts-mill-goudy-v16-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:Sorts Mill Goudy;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/sorts-mill-goudy-v16-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}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fond: var(--marque-fond-nuit);--fond-doux: var(--marque-fond-doux-nuit);--surface: var(--marque-surface-nuit);--encre: var(--marque-encre-nuit);--encre-douce: var(--marque-encre-douce-nuit);--encre-tenue: var(--marque-encre-tenue-nuit);--filet: var(--marque-filet-nuit);--filet-fort: var(--marque-filet-fort-nuit);--accent: var(--marque-accent-nuit);--accent-encre: var(--marque-accent-encre-nuit);--accent-doux: rgba(var(--marque-accent-rgb-nuit), .12);--accent-texte: var(--marque-accent-nuit);--succes: #4CC98A;--alerte: #FF8A6B;--attention: #E5A83C;--etoile: #F5B942;--etoile-encre: #F5B942;--notification: #FF6B5E;--ombre: 0 1px 2px rgba(0, 0, 0, .4)}}:root[data-theme=dark]{--fond: var(--marque-fond-nuit);--fond-doux: var(--marque-fond-doux-nuit);--surface: var(--marque-surface-nuit);--encre: var(--marque-encre-nuit);--encre-douce: var(--marque-encre-douce-nuit);--encre-tenue: var(--marque-encre-tenue-nuit);--filet: var(--marque-filet-nuit);--filet-fort: var(--marque-filet-fort-nuit);--accent: var(--marque-accent-nuit);--accent-encre: var(--marque-accent-encre-nuit);--accent-doux: rgba(var(--marque-accent-rgb-nuit), .12);--accent-texte: var(--marque-accent-nuit);--succes: #4CC98A;--alerte: #FF8A6B;--attention: #E5A83C;--ombre: 0 1px 2px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--encre);font-family:var(--police);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}main{overflow-x:clip}.contenu{max-width:var(--largeur);margin:0 auto;padding:0 24px}.bandeau{position:sticky;top:0;z-index:20;background:var(--fond);border-bottom:1px solid var(--filet)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bandeau{background:transparent}.bandeau:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--fond) 72%,transparent);-webkit-backdrop-filter:blur(9px) saturate(1.4);backdrop-filter:blur(9px) saturate(1.4)}.bandeau.est-defile:before{background:color-mix(in srgb,color-mix(in srgb,var(--fond) 55%,var(--accent) 45%) 80%,transparent);-webkit-backdrop-filter:blur(6px) saturate(1.4);backdrop-filter:blur(6px) saturate(1.4)}}.bandeau-haut{position:relative;max-width:var(--largeur);margin:0 auto;padding:20px 24px;display:flex;justify-content:center}.marque{font-family:var(--police-titre);font-weight:700;font-size:27px;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;display:flex;align-items:center;position:relative;transform-origin:center center;animation:marque-entree .9s cubic-bezier(.16,.84,.44,1) backwards;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.marque img{height:var(--marque-logo-hauteur, 44px);width:auto;max-width:300px;display:block}:root[data-theme=dark] .marque img,:root[data-theme=dark] .pied-logo{filter:var(--marque-logo-filtre-nuit, none)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .marque img,:root:not([data-theme=light]) .pied-logo{filter:var(--marque-logo-filtre-nuit, none)}}@keyframes marque-entree{0%{opacity:0;transform:translateY(12px) scale(.94)}60%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:none}}.bandeau.est-defile .marque{transform:scale(.78)}@media(prefers-reduced-motion:reduce){.marque{animation:none;opacity:1;transform:none;filter:none;transition:none}}.bandeau-actions{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:30}.bandeau-outils{position:absolute;left:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px}.menu{max-width:var(--largeur);margin:0 auto;padding:6px 24px 14px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px var(--menu-ecart, 32px)}.menu a{text-decoration:none;color:var(--encre-douce);font-size:15px;padding:4px 0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.menu>a:hover,.menu-groupe>summary:hover{color:var(--accent-texte);text-decoration:none}.menu>a,.menu-groupe>summary,.menu .menu-sous-item{transition:color .15s ease}.menu>a:hover,.menu>a:focus-visible,.menu-groupe>summary:hover,.menu-groupe>summary:focus-visible{color:var(--accent-texte);text-decoration:none}@media(prefers-reduced-motion:reduce){.menu>a,.menu-groupe>summary,.menu .menu-sous-item{transition:none}}.menu a[aria-current=page]{color:var(--accent-texte);font-weight:600}.bouton-icone{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);color:var(--encre);text-decoration:none;font-size:14px;cursor:pointer;font-family:inherit}.bouton-icone[hidden]{display:none}.bouton-icone:hover{border-color:var(--filet-fort)}.bouton-icone svg{width:17px;height:17px}.bandeau-badge-avis{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--etoile) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--etoile) 10%,var(--fond)),color-mix(in srgb,var(--etoile) 20%,var(--fond)));box-shadow:0 1px 2px #1010180f,inset 0 1px #ffffff59;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bandeau-badge-avis:hover,.bandeau-badge-avis:focus-visible{border-color:color-mix(in srgb,var(--etoile) 55%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--etoile) 55%,transparent),inset 0 1px #fff6}.bandeau-badge-avis img{display:block;height:20px;width:auto;flex:none;transform:translateY(1px)}.bandeau-badge-avis.est-maison{padding-left:13px}.bandeau-badge-avis-texte{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;font-weight:500;color:var(--encre-tenue);white-space:nowrap}.bandeau-badge-avis-etoile{color:var(--etoile);font-size:13px;line-height:1}.bandeau-badge-avis-texte strong{font-weight:700;font-size:13px;color:var(--encre);letter-spacing:-.01em}.bandeau-badge-avis-sep{color:var(--etoile);opacity:.7;margin:0 1px}@media(max-width:640px){.bandeau-badge-avis{display:none}}.pastille{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--accent-encre);font-size:11px;font-weight:650;line-height:19px;text-align:center}.bouton-icone{position:relative}[data-pastille=panier] .pastille{position:absolute;top:-7px;right:-7px;background:var(--bordeaux);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;line-height:1;padding:0 5px;font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--fond)}.notice-panier{position:fixed;z-index:9990;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(560px,calc(100vw - 32px));padding:12px 14px 12px 16px;border-radius:var(--rayon-large);background:var(--encre);color:var(--fond);box-shadow:0 18px 44px -12px #0a0a1480;font-size:14.5px;line-height:1.35;animation:notice-panier-entree .28s cubic-bezier(.16,.84,.44,1) backwards,notice-panier-sortie .4s ease 6s forwards}@keyframes notice-panier-entree{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes notice-panier-sortie{to{opacity:0;transform:translate(-50%,10px);visibility:hidden}}.notice-panier-icone{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--succes);color:#fff}.notice-panier-texte{flex:1 1 auto;min-width:0}.notice-panier-texte strong{font-weight:600}.notice-panier-lien{flex:none;color:var(--fond);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.notice-panier-fermer{flex:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;cursor:pointer;background:transparent;color:inherit;opacity:.6;font:inherit;font-size:19px;line-height:1}.notice-panier-fermer:hover{opacity:1}@media(prefers-reduced-motion:reduce){.notice-panier{animation:notice-panier-sortie .01s ease 6s forwards}}@media(max-width:640px){.notice-panier{bottom:84px}}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--rayon);border:1px solid transparent;background:var(--accent);color:var(--accent-encre);font:inherit;font-size:15px;font-weight:400;text-decoration:none;cursor:pointer}.bouton:hover{filter:brightness(1.06)}.bouton:disabled{opacity:.5;cursor:not-allowed;filter:none}.bouton-secondaire{background:var(--surface);color:var(--encre);border-color:var(--filet-fort);font-weight:400}.bouton-secondaire:hover{filter:none;border-color:var(--encre-tenue)}.bouton-large{width:100%}.fiche-achat form .bouton-large{height:52px;padding:0 18px;font-size:15px}:where(a,button,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.bouton,.auth-ouverture a):focus-visible{outline-color:var(--accent-encre);outline-offset:-4px}:root{--titre-h1: clamp(30px, 3.6vw, 40px);--titre-h2: 27px;--titre-h3: 20px}h1{font-family:var(--police-titre);font-size:var(--titre-h1);line-height:1.16;letter-spacing:-.02em;font-weight:var(--marque-poids-titre, 700);margin:0 0 12px;text-wrap:balance}h2{font-family:var(--police-titre);font-size:var(--titre-h2);line-height:1.22;letter-spacing:-.015em;font-weight:var(--marque-poids-titre, 700);margin:0 0 14px;text-wrap:balance}h3{font-family:var(--police-titre);text-wrap:balance;font-size:var(--titre-h3);line-height:1.3;font-weight:var(--marque-poids-titre, 700)}.sous-titre{color:var(--encre-douce);margin:0 0 22px;max-width:85ch;font-size:15.5px;line-height:1.68;text-wrap:pretty}.sous-titre p{margin:0 0 13px}.sous-titre>p:last-child{margin-bottom:0}.sous-titre>p:first-child{font-size:17px;line-height:1.6;color:var(--encre);margin-bottom:16px}.sous-titre strong,.sous-titre b{color:var(--encre);font-weight:600}.sous-titre a{color:var(--accent-texte);text-underline-offset:3px}.sous-titre :is(h2,h3){color:var(--encre);font-size:19px;line-height:1.3;margin:26px 0 10px}.sous-titre :is(h2,h3):first-child{margin-top:0}.sous-titre :is(ul,ol){margin:0 0 13px;padding-left:20px}.sous-titre li{margin-bottom:5px}.sous-titre li::marker{color:var(--accent)}.insecable{white-space:nowrap}.mention,.faq-contact,.avis-invite,.avis-vide,.fiche-description p{text-wrap:pretty}.entete-page{padding:clamp(32px,3.6vw,52px) 0 20px}.page-libre-corps{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-large);padding:28px 32px 32px;margin-bottom:40px;max-width:calc(72ch + 64px);margin-inline:auto}.contenu:has(.page-libre-corps) .entete-page{max-width:calc(72ch + 64px);margin-inline:auto}.page-libre-corps:has(.recit),.contenu:has(.recit) .entete-page{max-width:none}.page-libre-corps .prose{max-width:none}.page-libre-corps{padding:36px 40px 40px}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte) p{margin:0 0 18px;line-height:1.75}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte) :is(h2,h3){font-family:var(--police-titre);color:var(--encre);line-height:1.3;margin:42px 0 14px;padding-top:0;border-top:0}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte) :is(h2,h3) .num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:12px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-texte);font-family:var(--police);font-size:13px;font-weight:650;vertical-align:2px}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte) :is(h2,h3):not(:has(.num)):before{content:"";display:block;width:26px;height:2px;margin-bottom:16px;border-radius:2px;background:var(--accent)}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte) h2{font-size:24px}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte) h3{font-size:22px}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte)>:first-child{margin-top:0}:is(.page-libre-corps .prose,.contenu>.prose.mesure-texte)>:is(h2,h3):first-child:before{display:none}.page-libre-corps .prose .recit :is(h2,h3):before{display:none}@media(max-width:640px){.page-libre-corps{padding:20px 18px 24px}}.entete-illustree{position:relative;isolation:isolate;padding:64px 28px 44px;margin-bottom:32px;border-radius:var(--rayon-large);overflow:hidden;color:#f2f6fc}.article-entete.entete-illustree{border-radius:0;padding:76px 0 52px;margin-bottom:40px}.article-entete .entete-contenu{max-width:760px;margin:0 auto;padding:0 24px}@media(max-width:700px){.article-entete.entete-illustree{padding:48px 0 36px}}.entete-illustree>*:not(.entete-fond){position:relative;z-index:1}.entete-illustree h1,.entete-illustree .article-chapo{color:#f2f6fc}.entete-illustree .fil,.entete-illustree .fil a,.entete-illustree .article-meta,.entete-illustree .article-meta a{color:#f2f6fcc7}.entete-illustree .fil a:hover,.entete-illustree .article-meta a:hover{color:#fff}.entete-fond{position:absolute;inset:0;z-index:0;line-height:0;pointer-events:none}.entete-fond img{width:100%;height:100%;object-fit:cover;display:block}.entete-fond:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08090d85,#08090d9e,#08090dbd)}.entete-fond img{filter:blur(2px) saturate(.92);transform:scale(1.03)}@media(max-width:700px){.entete-illustree{padding:40px 20px 32px}}.fil{font-size:13.5px;color:var(--encre-tenue);margin-bottom:10px;letter-spacing:.01em}.fil a{color:var(--accent-texte);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--accent-texte) 45%,transparent)}.fil a:hover{text-decoration-color:currentColor}.grille-produits{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding-bottom:48px}.carte-produit{border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.carte-produit:hover{border-color:var(--filet-fort);transform:translateY(-3px);box-shadow:0 10px 26px #10101817}.carte-visuel{aspect-ratio:var(--marque-ratio-visuel, 4 / 5);background:var(--marque-fond-visuel, var(--fond-doux));display:flex;align-items:center;justify-content:center;color:var(--encre-tenue);font-size:13px;overflow:hidden}.carte-visuel picture{display:contents}.carte-visuel img{width:100%;height:100%;object-fit:var(--marque-ajustement-visuel, cover);transition:transform .35s cubic-bezier(.2,.7,.3,1)}.carte-produit:hover .carte-visuel img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.carte-produit,.carte-produit:hover,.carte-visuel img{transition:none;transform:none}}.carte-corps{padding:14px 16px 16px;display:flex;flex-direction:column;gap:5px;flex:1}.carte-nom{font-weight:560;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carte-accroche{font-size:13.5px;line-height:1.45;color:var(--encre-tenue);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carte-prix{margin-top:auto;padding-top:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.prix{font-weight:680;font-size:19px;letter-spacing:-.015em}.prix-barre{color:var(--encre-tenue);text-decoration:line-through;font-size:14px}.payment-icons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.payment-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:42px;height:27px;flex:none}.payment-icon img{width:42px;height:27px;display:block;object-fit:contain}.reassurance{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--filet);font-size:13px;color:var(--encre-tenue)}.reassurance-point{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.reassurance-icone{color:inherit;display:block;flex:0 0 auto}.reassurance-pastille{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;margin-top:1px}.reassurance-pastille{background:var(--accent);color:var(--accent-encre)}.reassurance-corps{display:block;min-width:0}.reassurance-corps strong{display:block;color:var(--encre);font-size:13.5px;font-weight:600;line-height:1.35}.reassurance-corps span{display:block;line-height:1.5}.reassurance-detail{color:var(--encre-attenuee, var(--fg-muted, #6b6b73));font-size:.92em;margin-top:1px}.reassurance-tel{color:inherit;text-decoration:none}.reassurance-tel:hover,.reassurance-tel:focus-visible{text-decoration:underline}.reassurance-colonne{display:flex;flex-direction:column;gap:14px}.reassurance-ligne{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.bande-reassurance{border-top:1px solid var(--filet);background:var(--fond-doux)}.bande-reassurance-interieur{max-width:var(--largeur);margin:0 auto;padding:22px 24px}.reassurance-pied{margin:0;padding:0;border-top:0;display:flex;align-items:stretch;gap:0}.reassurance-pied .reassurance-point{flex:1 1 0;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:start;justify-content:start;gap:10px;padding:6px 16px;border-left:1px solid var(--filet)}.reassurance-pied .reassurance-point:first-child{border-left:0}.reassurance-pied .reassurance-pastille{width:28px;height:28px;border-radius:8px;flex:0 0 auto}.reassurance-pied .reassurance-pastille svg{width:15px;height:15px}.reassurance-pied .reassurance-corps{flex:1 1 auto}.reassurance-pied .reassurance-corps strong{font-size:13px}.reassurance-pied .reassurance-corps span{font-size:12.5px}.reassurance-pied .reassurance-paiement{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin-top:8px}.reassurance-pied .reassurance-paiement .payment-icon{flex:0 1 auto;min-width:0;display:block;width:38px}.reassurance-pied .reassurance-paiement .payment-icon img{width:100%;height:auto;aspect-ratio:208 / 134}.bande-reassurance+.pied{margin-top:0}@media(min-width:641px)and (max-width:1099px){.reassurance-pied{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;align-items:start}.reassurance-pied .reassurance-point{border-left:0;padding:0;align-items:flex-start}}@media(max-width:640px){.bande-reassurance-interieur{padding:6px 20px}.reassurance-pied{flex-direction:column}.reassurance-pied .reassurance-point{border-left:0;border-top:1px solid var(--filet);justify-content:flex-start;padding:14px 0}.reassurance-pied .reassurance-point:first-child{border-top:0;padding-top:8px}.reassurance-pied .reassurance-point:last-child{padding-bottom:8px}}.section-paliers{margin:8px 0 44px}.paliers-bande{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:0 clamp(28px,4vw,64px);align-items:start}.section-paliers h2{font-family:var(--police-titre);font-weight:var(--marque-poids-titre, 700);font-size:clamp(24px,3.4vw,30px);margin:0 0 10px;letter-spacing:-.015em}.section-paliers-intro,.section-paliers-note{max-width:60ch;color:var(--encre-douce);font-size:15.5px;line-height:1.6}.section-paliers-intro{margin:0 0 12px}.section-paliers-note{margin:0;font-size:14.5px}.section-paliers-intro p:last-child,.section-paliers-note p:last-child{margin-bottom:0}.paliers{list-style:none;margin:0;padding:0;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);overflow:hidden}.palier{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:13px 18px}.palier+.palier{border-top:1px solid var(--filet)}.palier-titre{grid-column:1 / -1;margin:0;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-tenue)}.palier-seuil{margin:0;font-size:15px;font-weight:500;color:var(--encre-douce)}.palier-remise{margin:0;justify-self:end;font-family:var(--police-titre);font-weight:var(--marque-poids-titre, 700);font-size:22px;line-height:1.1;letter-spacing:-.02em;color:var(--accent-texte);font-variant-numeric:tabular-nums}.palier:last-child{background:color-mix(in srgb,var(--accent) 6%,transparent)}@media(max-width:860px){.paliers-bande{grid-template-columns:minmax(0,1fr);gap:22px 0}.section-paliers-intro,.section-paliers-note{max-width:none}}.grille-articles{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:48px}.carte-article{border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:border-color .15s ease,transform .15s ease}.carte-article:hover{border-color:var(--filet-fort);transform:translateY(-3px);box-shadow:0 10px 26px #10101817}[data-theme=dark] .carte-article:hover{box-shadow:0 10px 26px #0006}@media(prefers-reduced-motion:reduce){.carte-article:hover{transform:none}}.carte-article-visuel{display:block;aspect-ratio:16 / 9;background:var(--fond-doux);overflow:hidden}.carte-article-visuel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.carte-article:hover .carte-article-visuel img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.carte-article:hover .carte-article-visuel img{transform:none}}.carte-article-corps{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.carte-article-meta{font-size:13px;color:var(--encre-tenue)}.carte-article-meta .etiquette{display:block;width:fit-content;margin-top:6px}.carte-article-titre{font-weight:600;font-size:15.5px;line-height:1.35}.carte-article-chapo{font-size:14px;color:var(--encre-douce);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.8em}.carte-article-lien{margin-top:auto;padding-top:4px;font-size:13.5px;font-weight:600;color:var(--accent-texte)}.carte-article:hover .carte-article-lien{text-decoration:underline}.article{max-width:760px;margin:0 auto}.article-meta{font-size:14px;color:var(--encre-tenue);margin:0 0 14px}.article-meta a{color:inherit}.meta-emoji{display:inline-block;width:1.15em;margin-right:.32em;text-align:center;font-style:normal;line-height:1}.article-visuel{margin:0 0 32px}.article-visuel img{width:100%;height:auto;border-radius:var(--rayon-large);display:block}.article-corps{max-width:none;padding-bottom:40px}.article-voisins{max-width:760px;margin:0 auto;border-top:1px solid var(--filet);padding-top:32px}.article-voisins h2{margin:0 0 20px}.article-voisins .grille-articles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.article-pied{margin:32px 0 0;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface)}.article-pied-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px}.article-pied-ligne+.article-pied-ligne{border-top:1px solid var(--filet)}.article-pied-intitule{margin:0;font-size:14px;font-weight:550}.article-votes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.article-vote{margin:0}.vote-emoji{font-size:16px;line-height:1;margin-right:7px}.vote-bouton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--filet-fort);border-radius:999px;background:var(--surface);color:var(--encre-douce);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.vote-bouton:hover,.vote-bouton:focus-visible{border-color:var(--encre-tenue);color:var(--encre);outline:none}.vote-compte{font-weight:650;color:var(--encre);font-variant-numeric:tabular-nums}.vote-bouton.est-choisi{border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte)}.vote-bouton.est-choisi .vote-compte{color:var(--accent-texte)}.article-votes-defaire{font-size:12.5px;color:var(--encre-tenue)}.partage-liste{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.partage-lien{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--filet);border-radius:999px;background:var(--surface);color:var(--encre-douce);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.partage-lien:hover,.partage-lien:focus-visible{border-color:currentColor;outline:none}.icone-reseau{width:15px;height:15px;flex:none;margin-right:7px;display:block}.partage-x:hover,.partage-x:focus-visible{color:var(--encre)}.partage-facebook:hover,.partage-facebook:focus-visible{color:#0b57c9}.partage-linkedin:hover,.partage-linkedin:focus-visible{color:#04569c}.partage-bluesky:hover,.partage-bluesky:focus-visible{color:#0257c4}.partage-reddit:hover,.partage-reddit:focus-visible{color:#b03400}.partage-whatsapp:hover,.partage-whatsapp:focus-visible{color:#0e7a3e}.partage-telegram:hover,.partage-telegram:focus-visible{color:#10658c}.partage-pinterest:hover,.partage-pinterest:focus-visible{color:#a8001a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .partage-facebook:hover,:root:not([data-theme=light]) .partage-facebook:focus-visible{color:#4e93f7}:root:not([data-theme=light]) .partage-linkedin:hover,:root:not([data-theme=light]) .partage-linkedin:focus-visible{color:#3e96e6}:root:not([data-theme=light]) .partage-bluesky:hover,:root:not([data-theme=light]) .partage-bluesky:focus-visible{color:#4fa5ff}:root:not([data-theme=light]) .partage-reddit:hover,:root:not([data-theme=light]) .partage-reddit:focus-visible{color:#ff6a33}:root:not([data-theme=light]) .partage-whatsapp:hover,:root:not([data-theme=light]) .partage-whatsapp:focus-visible{color:#3ed37e}:root:not([data-theme=light]) .partage-telegram:hover,:root:not([data-theme=light]) .partage-telegram:focus-visible{color:#4fb9e8}:root:not([data-theme=light]) .partage-pinterest:hover,:root:not([data-theme=light]) .partage-pinterest:focus-visible{color:#ff5b72}}:root[data-theme=dark] .partage-facebook:hover,:root[data-theme=dark] .partage-facebook:focus-visible{color:#4e93f7}:root[data-theme=dark] .partage-linkedin:hover,:root[data-theme=dark] .partage-linkedin:focus-visible{color:#3e96e6}:root[data-theme=dark] .partage-bluesky:hover,:root[data-theme=dark] .partage-bluesky:focus-visible{color:#4fa5ff}:root[data-theme=dark] .partage-reddit:hover,:root[data-theme=dark] .partage-reddit:focus-visible{color:#ff6a33}:root[data-theme=dark] .partage-whatsapp:hover,:root[data-theme=dark] .partage-whatsapp:focus-visible{color:#3ed37e}:root[data-theme=dark] .partage-telegram:hover,:root[data-theme=dark] .partage-telegram:focus-visible{color:#4fb9e8}:root[data-theme=dark] .partage-pinterest:hover,:root[data-theme=dark] .partage-pinterest:focus-visible{color:#ff5b72}.partage-copier.est-copie{color:var(--succes);border-color:var(--succes)}@media(max-width:640px){.article-pied-ligne{flex-direction:column;align-items:flex-start;gap:12px}}.etiquette{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:550;border:1px solid var(--filet-fort);color:var(--encre-douce)}.etiquette-promo{border-color:transparent;background:var(--accent-doux);color:var(--accent-texte)}.etiquette-rupture{border-color:transparent;background:var(--accent-doux);color:var(--alerte)}.rubriques{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.rubriques a{padding:7px 14px;border:1px solid var(--filet);border-radius:999px;text-decoration:none;font-size:14px;color:var(--encre-douce);background:var(--surface)}.rubriques a:hover{border-color:var(--filet-fort);color:var(--encre)}.rubriques a.actif{background:var(--encre);color:var(--fond);border-color:var(--encre)}.coupon-titre{margin:0 0 8px;font-size:13.5px;font-weight:600;color:var(--encre-douce)}.pagination-boutique{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 0 24px}.pagination-numeros{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pagination-boutique a,.pagination-boutique .actif{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--filet);border-radius:999px;text-decoration:none;font-size:14px;color:var(--encre-douce);background:var(--surface)}.pagination-boutique a:hover{border-color:var(--filet-fort);color:var(--encre)}.pagination-boutique .actif{background:var(--encre);color:var(--fond);border-color:var(--encre);font-weight:600}.pagination-fleche{gap:6px;font-weight:500}.pagination-ellipse{padding:0 2px;color:var(--encre-tenue);font-size:14px;user-select:none}.pagination-compte{flex:1 0 100%;text-align:center;margin-top:4px;font-size:13.5px;color:var(--encre-tenue)}main:has(.fiche) .contenu{max-width:1180px}.fiche{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:32px 0 48px}.fiche-visuels{display:flex;flex-direction:column;gap:12px}.fiche-visuel-principal{aspect-ratio:var(--marque-ratio-visuel, 4 / 5);border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--marque-fond-visuel, var(--fond-doux));overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--encre-tenue)}.fiche-visuel-principal img{width:100%;height:100%;object-fit:contain}.loupe-visuel{position:fixed;z-index:9997;width:380px;height:380px;border-radius:var(--rayon);border:1px solid var(--filet-fort);box-shadow:0 18px 50px #0a0a1459;background-repeat:no-repeat;background-color:var(--surface);pointer-events:none;opacity:0;transition:opacity .12s ease}.loupe-visuel.est-visible{opacity:1}.fiche-vignettes img,.fiche-visuel-principal img{cursor:zoom-in}.fiche-visuels{position:relative}.fiche-zoom-indice{position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#0c0e149e;backdrop-filter:blur(4px);font-size:17px;line-height:1;pointer-events:none;opacity:.85;transition:opacity .15s ease,transform .15s ease}.fiche-visuels:hover .fiche-zoom-indice{opacity:1;transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.fiche-zoom-indice,.fiche-visuels:hover .fiche-zoom-indice{transition:none;transform:none}}@media(prefers-reduced-motion:reduce){.loupe-visuel{transition:none}}.fiche-vignettes{display:flex;gap:10px;flex-wrap:wrap}.fiche-vignettes img{width:74px;height:74px;object-fit:cover;border:1px solid var(--filet);border-radius:var(--rayon)}.fiche-prix{display:flex;align-items:baseline;gap:12px;margin:6px 0 18px}.fiche-prix .prix{font-size:27px}.fiche-description{color:var(--encre-douce);max-width:68ch;font-size:15.5px;line-height:1.75}.fiche-description>:first-child{margin-top:0}.fiche-description>:last-child{margin-bottom:0}.fiche-description p{margin:0 0 1.1em}.fiche-description>p:first-child{font-size:16.5px;color:var(--encre)}.fiche-description :is(h2,h3,h4){color:var(--encre);font-size:16.5px;font-weight:650;margin:24px 0 8px;line-height:1.35}.fiche-description :is(ul,ol){margin:0 0 1.1em;padding-left:1.3em}.fiche-description li{margin-bottom:6px}.fiche-description li::marker{color:var(--encre-tenue)}.fiche-description strong{color:var(--encre);font-weight:600}.fiche-description a{color:var(--accent-texte)}.fiche-description img{max-width:100%;height:auto;border-radius:var(--rayon)}.fiche-description table{width:100%;border-collapse:collapse;margin:0 0 1.1em;font-size:14.5px}.fiche-description :is(th,td){padding:8px 10px;border:1px solid var(--filet);text-align:left}.fiche-description blockquote{margin:0 0 1.1em;padding:2px 0 2px 16px;border-left:2px solid var(--filet-fort);color:var(--encre-tenue)}.champ{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.champ label{font-size:14px;font-weight:550}.champ input:not([type=radio]):not([type=checkbox]),.champ select,.champ textarea{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre);width:100%}.champ input[type=radio],.champ input[type=checkbox]{flex:none;width:auto;margin:0}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:2px solid var(--accent-doux);outline-offset:1px;border-color:var(--accent)}.champ small{color:var(--encre-tenue);font-size:13px}.champs-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.panier{display:grid;grid-template-columns:1fr 340px;gap:40px;padding:24px 0 64px}.ligne-panier{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--filet)}.ligne-panier:first-child{border-top:1px solid var(--filet)}.ligne-visuel{width:88px;height:88px;border-radius:var(--rayon);overflow:hidden;background:var(--fond-doux);border:1px solid var(--filet)}.ligne-visuel img{width:100%;height:100%;object-fit:cover}.ligne-nom{font-weight:550;text-decoration:none}.ligne-meta{font-size:14px;color:var(--encre-tenue)}.ligne-actions{display:flex;align-items:center;gap:12px}.quantite{width:68px;text-align:center}.lien-discret{background:none;border:0;padding:0;font:inherit;font-size:14px;color:var(--encre-tenue);text-decoration:underline;cursor:pointer}.lien-discret:hover{color:var(--alerte)}.recap{border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);padding:20px;align-self:start;position:sticky;top:88px;max-height:calc(100vh - 108px);overflow-y:auto;overscroll-behavior:contain}.recap-ligne{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:15px}.recap-ligne span:first-child{color:var(--encre-douce)}.recap-total{border-top:1px solid var(--filet);margin-top:12px;padding-top:14px;font-size:19px;font-weight:650}.recap .mention{font-size:13px;color:var(--encre-tenue);margin-top:14px}.message{padding:13px 16px;border-radius:var(--rayon);margin:0 0 20px;border:1px solid var(--filet-fort);background:var(--fond-doux);font-size:15px}.message-succes{border-color:var(--succes);color:var(--succes);background:transparent}.message-erreur{border-color:var(--alerte);color:var(--alerte);background:transparent}.message-alerte{border-color:var(--attention);color:var(--attention);background:transparent}.paiement-etat{display:flex;align-items:flex-start;gap:14px;text-align:left;max-width:460px;margin:26px auto 0;padding:15px 18px;border-radius:var(--rayon-large);background:color-mix(in srgb,var(--succes) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--succes) 30%,transparent)}.paiement-etat-icone{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--succes);color:#fff}.paiement-etat-icone svg{width:19px;height:19px}.paiement-etat strong{display:block;font-size:15px;color:var(--encre)}.paiement-etat p{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:var(--encre-tenue)}.paiement-etat.est-attente{background:color-mix(in srgb,var(--attention) 6%,var(--surface));border-color:color-mix(in srgb,var(--attention) 30%,transparent)}.paiement-etat.est-attente .paiement-etat-icone{background:var(--attention)}.paiement-etat.est-attente .paiement-etat-icone svg{animation:paiement-attente 1.6s ease-in-out infinite}@keyframes paiement-attente{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.paiement-etat.est-attente .paiement-etat-icone svg{animation:none}}.paiement-etat.est-echec{background:color-mix(in srgb,var(--alerte) 6%,var(--surface));border-color:color-mix(in srgb,var(--alerte) 30%,transparent)}.paiement-etat.est-echec .paiement-etat-icone{background:var(--alerte)}.paiement-etat-action{margin-top:10px;padding:8px 16px;font-size:13.5px;display:inline-block}.vide{text-align:center;padding:40px 24px;color:var(--encre-douce)}.vide h2{color:var(--encre)}.confirmation{max-width:640px;margin:0 auto;padding:48px 0 64px;text-align:center}.confirmation .reference{font-family:var(--police-mono);font-size:21px;font-weight:650;padding:10px 18px;border:1px dashed var(--filet-fort);border-radius:var(--rayon);display:inline-block;margin:14px 0 20px}.recap-commande{text-align:left;border:1px solid var(--filet);border-radius:var(--rayon-large);padding:20px}.pied{border-top:1px solid var(--filet);background:var(--fond-doux);margin-top:48px;padding:56px 0;font-size:14px;color:var(--encre-douce)}.pied{padding-bottom:0}.pied-interieur{max-width:var(--largeur);margin:0 auto;padding:0 24px 48px;display:grid;gap:32px 40px;grid-template-columns:minmax(0,1.5fr) 1fr 1fr 1fr;align-items:start}.pied a{text-decoration:none}.pied a:hover{text-decoration:underline}.pied-titre{font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--encre);margin:0 0 12px}.pied-colonne{display:flex;flex-direction:column;gap:4px}.pied-colonne a{color:var(--encre-douce);display:flex;align-items:center;min-height:32px;transition:color .15s var(--ease)}.pied-colonne a:hover{color:var(--accent-texte);text-decoration:none}.pied-contact a{display:flex;align-items:center;min-height:32px}.pied-coord-corps a,.carrousel-lien{display:inline-flex;align-items:center;min-height:32px}.pied-newsletter{grid-column:1 / -1}.pied-bas{border-top:1px solid var(--filet)}.pied-bas-interieur{max-width:var(--largeur);margin:0 auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pied-copyright{font-size:13px;color:var(--encre-tenue)}.pied-signature{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--encre-tenue)}.pied-signature a{color:inherit;text-decoration:none;transition:color .18s ease}.pied-signature strong{font-weight:600}.pied-signature a:hover,.pied-signature a:focus-visible{color:var(--encre)}.pied-signature-baseline{font-size:12px;opacity:.72}@media(max-width:560px){.pied-signature{width:100%}}@media(max-width:900px){.pied-interieur{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 24px}}@media(max-width:560px){.pied-interieur{grid-template-columns:minmax(0,1fr)}.pied-bas-interieur{justify-content:flex-start}}@media(max-width:900px){.fiche{grid-template-columns:minmax(0,1fr);gap:24px}.fiche>*{min-width:0}.panier{grid-template-columns:1fr}.recap{position:static}}@media(max-width:640px){.bandeau-haut{flex-direction:column;align-items:center;gap:12px;padding-bottom:10px}.bandeau-actions{position:static;transform:none}.bandeau-outils{position:static;transform:none;order:3}.menu{flex-wrap:nowrap;justify-content:flex-start;gap:24px;overflow-x:auto;scrollbar-width:none;padding-left:20px;padding-right:20px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 34px),transparent 100%)}.menu::-webkit-scrollbar{display:none}.menu>*{scroll-snap-align:start;flex:none}.champs-2{grid-template-columns:1fr}.ligne-panier{grid-template-columns:64px 1fr}.ligne-visuel{width:64px;height:64px}.ligne-actions{grid-column:1 / -1;justify-content:space-between}}.rubrique-bas{margin:16px 0 64px;padding-top:44px;border-top:1px solid var(--filet)}.rubrique-bas.est-double{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 clamp(32px,4vw,64px);align-items:start}.rubrique-bas-colonne{min-width:0}.landing-voisines{margin:34px 0 40px}.landing-voisines h2{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--encre-tenue)}.landing-voisines ul,.cat_facettes ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cat_facettes{margin:14px 0 4px}.cat_facettes li{margin:0}.landing-voisines a,.cat_facettes a{display:inline-block;padding:7px 13px;border:1px solid var(--filet);border-radius:999px;font-size:13.5px;border-bottom:1px solid var(--filet);background:var(--surface);text-decoration:none;color:var(--encre-douce)}.landing-voisines a:hover,.landing-voisines a:focus-visible,.cat_facettes a:hover,.cat_facettes a:focus-visible{background:var(--fond-doux);border-color:var(--encre-tenue);color:var(--encre);text-decoration:none;outline:none}.texte-rubrique{max-width:72ch;margin:0;color:var(--encre-douce);font-size:15.5px;line-height:1.68}.texte-rubrique :is(h2,h3){color:var(--encre);font-family:var(--police-titre);font-weight:var(--marque-poids-titre, 600);line-height:1.3}.texte-rubrique h2{font-size:var(--titre-h3);margin:34px 0 12px}.texte-rubrique h3{font-size:17px;margin:24px 0 10px}.texte-rubrique :is(h2,h3):first-child{margin-top:0;font-size:var(--titre-h2);letter-spacing:-.015em}.texte-rubrique p{margin:0 0 14px}.texte-rubrique strong,.texte-rubrique b{color:var(--encre);font-weight:600}.texte-rubrique a{color:var(--accent-texte);text-underline-offset:3px}.texte-rubrique :is(ul,ol){padding-left:20px;margin:0 0 14px}.texte-rubrique li{margin-bottom:6px}.texte-rubrique li::marker{color:var(--accent)}.texte-rubrique table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14.5px}.texte-rubrique :is(th,td){padding:8px 10px;border:1px solid var(--filet);text-align:left}.texte-rubrique th{background:var(--fond-doux);color:var(--encre);font-weight:600}.texte-rubrique img{max-width:100%;height:auto;border-radius:var(--rayon)}.texte-rubrique blockquote{margin:0 0 16px;padding:2px 0 2px 16px;border-left:2px solid var(--accent);color:var(--encre);font-style:normal}.bandeau-maintenance{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:9px 16px;font-size:14px;background:var(--accent-doux);color:var(--encre);border-bottom:1px solid var(--filet)}.bandeau-maintenance a{color:var(--accent-texte)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--filet-fort)}.cookie-banner[hidden]{display:none}.cookie-banner-inner{max-width:var(--largeur);margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-banner-content{flex:1;min-width:260px}.cookie-banner-title{font-size:15px;font-weight:600;margin:0 0 4px}.cookie-banner-emoji{display:none}.cookie-banner-desc{margin:0;font-size:14px;color:var(--encre-douce)}.cookie-banner-link{color:var(--accent-texte)}.cookie-banner-actions-row{display:flex;gap:8px;flex-wrap:wrap}.cookie-btn{font:inherit;font-size:14px;padding:9px 16px;cursor:pointer;border-radius:var(--rayon);border:1px solid var(--filet-fort);background:var(--surface);color:var(--encre)}.cookie-btn:hover{border-color:var(--encre-tenue)}.cookie-btn-primary{background:var(--accent);color:var(--accent-encre);border-color:transparent}.cookie-btn-primary:hover{filter:brightness(1.06)}.cookie-btn-tertiary{border-color:transparent;text-decoration:underline}.cookie-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px}.cookie-modal[hidden]{display:none}.cookie-modal-backdrop{position:absolute;inset:0;background:#00000080}.cookie-modal-panel{position:relative;width:min(560px,100%);max-height:84vh;overflow:auto;background:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon-large);padding:24px}.cookie-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cookie-modal-close{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--encre-tenue)}.cookie-modal-intro{color:var(--encre-douce);font-size:14px}.cookie-cat{border-top:1px solid var(--filet);padding:14px 0}.cookie-cat-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--filet)}.cookie-toggle{position:relative;display:inline-block;width:42px;height:24px;flex:none}.cookie-toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cookie-toggle-slider{position:absolute;inset:0;border-radius:999px;background:var(--filet-fort);transition:background .15s ease;pointer-events:none}.cookie-toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .15s ease}.cookie-toggle input:checked+.cookie-toggle-slider{background:var(--accent)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(18px)}.cookie-toggle.is-disabled{opacity:.5}.cookie-toggle.is-disabled input{cursor:not-allowed}#bmp-chat-widget{position:fixed;bottom:24px;right:24px;z-index:9999}.bmp-chat-toggle{display:inline-flex;align-items:center;gap:8px;padding:14px 20px 14px 16px;border-radius:999px;background:var(--accent);color:var(--accent-encre);border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;box-shadow:0 10px 32px -8px #7d9bff8c,0 4px 14px #00000040;transition:all .2s ease;position:relative}.bmp-chat-toggle:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent-encre);flex-shrink:0;margin-right:2px;box-shadow:0 0 #fff9;animation:bmp-chat-toggle-ping 2.4s ease-in-out infinite}@keyframes bmp-chat-toggle-ping{0%,to{box-shadow:0 0 #ffffff8c}50%{box-shadow:0 0 0 6px #fff0}}.bmp-chat-toggle:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 38px -8px #7d9bffa6,0 6px 18px #1a16104d}.bmp-chat-toggle .bmp-chat-icon-open,.bmp-chat-toggle .bmp-chat-icon-close{display:inline-flex;align-items:center;justify-content:center}.bmp-chat-toggle .bmp-chat-icon-close{display:none}.bmp-chat-toggle.is-open:before{display:none}.bmp-chat-toggle.is-open .bmp-chat-icon-open{display:none}.bmp-chat-toggle.is-open .bmp-chat-icon-close{display:inline-flex}.bmp-chat-toggle.is-open .bmp-chat-toggle-label{display:none}.bmp-chat-toggle.is-open{padding:10px 12px}.bmp-chat-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;background:var(--notification);color:#fff;font-size:11px;font-weight:700;border-radius:10px;display:none;align-items:center;justify-content:center;border:2px solid var(--fond)}.bmp-chat-panel{position:absolute;bottom:72px;right:0;width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);background:var(--surface);border:1px solid var(--filet-fort);border-radius:16px;box-shadow:0 24px 48px -12px #00000080,0 8px 24px #0000004d;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .22s ease,transform .22s ease;overflow:hidden}.bmp-chat-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.bmp-chat-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(135deg,rgba(125,155,255,.06),transparent);border-bottom:1px solid var(--filet)}.bmp-chat-title{font-size:15px;font-weight:600;color:var(--encre);letter-spacing:-.01em}.bmp-chat-status{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--encre-douce);margin-top:3px;letter-spacing:.02em;text-transform:uppercase}.bmp-chat-dot{width:6px;height:6px;border-radius:50%;background:var(--status-live);box-shadow:0 0 rgba(var(--status-live-rgb),.5),0 0 rgba(var(--status-live-deep-rgb),.35);animation:status-pulse-dual 2s ease-in-out infinite}.bmp-chat-close{background:transparent;border:none;color:var(--encre-douce);cursor:pointer;padding:6px;border-radius:6px;transition:background .15s ease;display:inline-flex}.bmp-chat-close:hover{background:var(--fond-doux);color:var(--encre)}.bmp-chat-start{padding:20px;flex-direction:column;gap:14px;overflow-y:auto}.bmp-chat-intro{font-size:13px;line-height:1.55;color:var(--encre-tenue);margin:0 0 4px}.bmp-chat-field{display:flex;flex-direction:column;gap:5px}.bmp-chat-field span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce)}.bmp-chat-field input,.bmp-chat-field textarea{padding:10px 12px;background:var(--fond-doux);border:1px solid var(--filet);border-radius:8px;color:var(--encre);font-family:inherit;font-size:13.5px;transition:border-color .15s ease}.bmp-chat-field input:focus,.bmp-chat-field textarea:focus{outline:none;border-color:var(--accent)}.bmp-chat-field textarea{resize:vertical;min-height:76px;font-family:inherit;line-height:1.5}.bmp-chat-send-btn{margin-top:4px;padding:11px 18px;background:var(--accent);color:var(--surface);border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:transform .15s ease}.bmp-chat-send-btn:hover{transform:translateY(-1px)}.bmp-chat-send-btn:disabled{opacity:.5;cursor:wait}.bmp-chat-rgpd{font-size:10.5px;color:var(--encre-douce);margin:4px 0 0;line-height:1.45}.bmp-chat-thread{flex:1;overflow-y:auto;padding:18px 18px 12px;flex-direction:column;gap:8px}.bmp-chat-msg{display:flex;flex-direction:column;max-width:80%}.bmp-chat-msg.is-visitor{align-self:flex-end;align-items:flex-end}.bmp-chat-msg.is-admin{align-self:flex-start;align-items:flex-start}.bmp-chat-bubble{padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.bmp-chat-msg.is-visitor .bmp-chat-bubble{background:var(--accent);color:var(--surface);border-bottom-right-radius:4px}.bmp-chat-msg.is-admin .bmp-chat-bubble{background:var(--fond-doux);color:var(--encre);border:1px solid var(--filet);border-bottom-left-radius:4px}.bmp-chat-rich{white-space:normal}.bmp-chat-rich>:last-child{margin-bottom:0}.bmp-chat-rich p{margin:0 0 8px}.bmp-chat-rich h2,.bmp-chat-rich h3,.bmp-chat-rich h4{font-size:14.5px;font-weight:600;margin:10px 0 5px;line-height:1.3}.bmp-chat-rich ul{list-style:disc;margin:0 0 8px;padding-left:18px}.bmp-chat-rich ol{list-style:decimal;margin:0 0 8px;padding-left:18px}.bmp-chat-rich li{margin-bottom:3px}.bmp-chat-rich a{color:var(--accent-texte);text-decoration:underline}.bmp-chat-rich strong{font-weight:600}.bmp-chat-rich blockquote{border-left:2px solid var(--filet);padding-left:10px;margin:8px 0;color:var(--encre-douce);font-style:italic}.bmp-chat-rich pre{background:var(--surface);border-radius:6px;padding:8px 10px;overflow-x:auto;font-family:var(--police-mono);font-size:12px}.bmp-chat-rich code{font-family:var(--police-mono);font-size:.92em}.bmp-chat-rich img{max-width:100%;height:auto;border-radius:6px;margin:6px 0}.bmp-chat-rich hr{border:0;border-top:1px solid var(--filet);margin:10px 0}.bmp-chat-meta{font-size:9px;color:var(--encre-douce);margin-top:3px;letter-spacing:.02em;padding:0 4px}.bmp-chat-send{gap:8px;padding:12px 14px 14px;border-top:1px solid var(--filet);align-items:flex-end}.bmp-chat-panel [data-shown-when]{display:none}.bmp-chat-panel[data-state=idle] [data-shown-when=idle]{display:flex;flex-direction:column}.bmp-chat-panel[data-state=active] [data-shown-when=active]{display:flex}.bmp-chat-panel[data-state=closed] .bmp-chat-thread{display:flex;flex-direction:column}.bmp-chat-panel[data-state=active] .bmp-chat-thread{flex-direction:column}.bmp-chat-send textarea{flex:1;padding:10px 12px;background:var(--fond-doux);border:1px solid var(--filet);border-radius:8px;color:var(--encre);font-family:inherit;font-size:13.5px;resize:none;line-height:1.5;min-height:40px;max-height:100px}.bmp-chat-send textarea:focus{outline:none;border-color:var(--accent)}.bmp-chat-send button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--accent);color:var(--surface);border:none;cursor:pointer;flex-shrink:0;transition:transform .15s ease}.bmp-chat-send button:hover{transform:translateY(-1px)}@media(max-width:480px){#bmp-chat-widget{bottom:16px;right:16px}.bmp-chat-panel{width:calc(100vw - 24px);right:-8px;height:calc(100vh - 100px);max-height:calc(100vh - 100px)}.bmp-chat-toggle{padding:10px 14px;font-size:13px}.bmp-chat-toggle-label{display:none}.bmp-chat-toggle:before{margin-right:0}}.container{max-width:var(--largeur);margin:0 auto;padding:0 24px}.page-hero{padding:48px 0 20px}.page-hero h1{margin-bottom:10px}.sec-after-hero{padding-bottom:48px}.lead{color:var(--encre-douce);font-size:17px;max-width:62ch;text-wrap:pretty}.mesure-texte{max-width:72ch;margin-inline:auto}.contenu:has(>.prose.mesure-texte) .entete-page{max-width:72ch;margin-inline:auto}.prose{max-width:72ch;color:var(--encre-douce)}.prose :is(h2,h3){color:var(--encre);margin:24px 0 10px}.prose h2{font-size:var(--titre-h2)}.prose h3{font-size:var(--titre-h3)}.prose p{margin:0 0 14px}.prose :is(ul,ol){padding-left:20px;margin:0 0 14px}.prose a{color:var(--accent-texte)}.article-corps{font-size:17px;line-height:1.72;color:var(--encre-douce)}.article-corps p{margin:0 0 1.15em}.article-corps :is(h2,h3,h4){font-family:var(--police-titre);font-weight:var(--marque-poids-titre, 700);color:var(--encre);line-height:1.25;margin:2em 0 .6em;scroll-margin-top:calc(var(--collant, 106px) + 12px)}.article-corps h2{font-size:var(--titre-h2);letter-spacing:-.015em}.article-corps h3{font-size:var(--titre-h3)}.article-corps h4{font-size:18px}.article-corps :is(ul,ol){margin:0 0 1.15em;padding-left:1.4em}.article-corps li{margin:0 0 .45em}.article-corps li::marker{color:var(--accent-texte)}.article-corps :is(strong,b){color:var(--encre);font-weight:600}.article-corps a{color:var(--accent-texte);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--filet-fort)}.article-corps a:hover{text-decoration-color:currentColor}.article-corps img{max-width:100%;height:auto;display:block;margin:1.8em auto;border-radius:var(--rayon-large)}.article-corps blockquote{margin:1.8em 0;padding:2px 0 2px 22px;border-left:3px solid var(--accent);color:var(--encre);font-style:italic;font-size:18px}.article-corps blockquote p:last-child{margin-bottom:0}.article-corps table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:1.8em 0;font-size:15px}.article-corps :is(th,td){border:1px solid var(--filet);padding:9px 12px;text-align:left;white-space:nowrap}.article-corps th{background:var(--fond-doux);font-weight:600;color:var(--encre)}.article-corps hr{border:0;border-top:1px solid var(--filet);margin:2.4em 0}@media(max-width:700px){.article-corps{font-size:16.5px}.article-corps h2{font-size:23px}.article-corps h3{font-size:19px}}.prose table{width:100%;border-collapse:collapse;margin:0 0 18px}.prose :is(th,td){border:1px solid var(--filet);padding:8px 10px;text-align:left;font-size:14px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:14px;font-weight:550}.form-input,.form-select,.form-textarea,.form-group textarea,.form-group select{font:inherit;font-size:15px;padding:10px 12px;width:100%;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre)}.form-input:focus,.form-select:focus,.form-textarea:focus,.form-group textarea:focus,.form-group select:focus{outline:2px solid var(--accent-doux);outline-offset:1px;border-color:var(--accent)}.form-grid-2,.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--encre-douce)}.form-checkbox input{margin-top:3px;flex:none}.form-hint,.form-help{font-size:13px;color:var(--encre-tenue)}.form-secondary-link{font-size:14px;color:var(--encre-douce)}.form-secondary-link a{color:var(--accent-texte)}.form-errors,.alert-error,.alert-danger{border:1px solid var(--alerte);color:var(--alerte);padding:12px 15px;border-radius:var(--rayon);margin:0 0 18px;font-size:14px}.form-errors ul{margin:6px 0 0;padding-left:18px}.form-success,.alert-success{border:1px solid var(--succes);color:var(--succes);padding:12px 15px;border-radius:var(--rayon);margin:0 0 18px;font-size:14px}.alert{border:1px solid var(--filet-fort);background:var(--fond-doux);padding:12px 15px;border-radius:var(--rayon);margin:0 0 18px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--rayon);border:1px solid var(--filet-fort);background:var(--surface);color:var(--encre);font:inherit;font-size:15px;font-weight:550;text-decoration:none;cursor:pointer}.btn:hover{border-color:var(--encre-tenue)}.btn-primary{background:var(--accent);color:var(--accent-encre);border-color:transparent}.btn-primary:hover{filter:brightness(1.06);border-color:transparent}.btn-lg{padding:13px 24px;font-size:16px}.btn-block,.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.account-form{max-width:460px;margin:0 auto 64px;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);padding:24px}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;padding-bottom:64px}.account-nav-link{padding:9px 12px;border-radius:var(--rayon);text-decoration:none;color:var(--encre-douce);font-size:15px}.account-nav-link:hover{background:var(--fond-doux);color:var(--encre)}.account-nav-link.is-active{background:var(--accent-doux);color:var(--accent-texte)}.account-card{border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);padding:20px;margin-bottom:18px}.account-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.account-card-header h2{margin:0;font-size:17px}.account-card-link{font-size:14px;color:var(--accent-texte);text-decoration:none}.account-stat-label{font-size:13px;color:var(--encre-tenue);margin:0}.account-stat-value{font-size:19px;font-weight:650;margin:2px 0}.account-stat-meta{font-size:13px;color:var(--encre-tenue);margin:0}.account-recent-list{list-style:none;margin:0;padding:0}.account-recent-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--filet)}.account-recent-item:last-child{border-bottom:0}.account-recent-primary{font-weight:550;font-size:15px}.account-recent-meta{font-size:13px;color:var(--encre-tenue)}.status-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:550;border:1px solid var(--filet-fort);color:var(--encre-douce)}.status-pill-open,.status-pill-answered,.status-pill-active{border-color:var(--succes);color:var(--succes)}.status-pill-closed,.status-pill-cancelled{border-color:var(--filet-fort);color:var(--encre-tenue)}.logo-text{font-weight:650;letter-spacing:-.02em}.logo-mark{display:none}@media(max-width:760px){.account-layout{grid-template-columns:1fr;gap:20px}.form-grid-2,.form-row-2{grid-template-columns:1fr}}textarea.rte-shadow-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.rte{border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);overflow:visible}.rte:focus-within{border-color:var(--accent)}.rte-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;position:relative;padding:6px;border-bottom:1px solid var(--filet)}.rte-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:0;cursor:pointer;background:none;color:var(--encre-douce);font:inherit;font-size:13px}.rte-btn:hover{background:var(--fond-doux);color:var(--encre)}.rte-btn.is-active{background:var(--accent-doux);color:var(--accent-texte)}.rte-toolbar-sep{width:1px;height:20px;background:var(--filet);margin:0 4px}.rte-emoji-wrap{position:relative}.rte-emoji-btn{font-size:16px}.rte-emoji-panel{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:260px;max-height:220px;overflow-y:auto;padding:8px;background:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon);grid-template-columns:repeat(8,1fr);gap:2px}.rte-emoji-panel.is-open{display:grid}.rte-emoji-item{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:17px;border:0;background:none;cursor:pointer}.rte-emoji-item:hover{background:var(--fond-doux)}.rte-editor{min-height:120px;max-height:360px;overflow-y:auto;padding:11px 14px;font-size:15px;line-height:1.55;outline:none}.rte-editor:empty:before{content:attr(data-placeholder);color:var(--encre-tenue)}.kicker-icon,.kicker-dot{display:none}.kicker{font-size:14px;color:var(--encre-tenue);margin-bottom:8px;display:block}.pw-meter{--pw-reject: #E5533D;--pw-weak: #E5533D;--pw-fair: #D89A2B;--pw-good: #4FA85E;--pw-strong: #2F8F52;margin-top:8px}.pw-meter[hidden]{display:none}.pw-meter-track{height:4px;border-radius:999px;background:var(--filet);overflow:hidden}.pw-meter-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--pw-weak);transition:width .18s ease,background-color .18s ease}.pw-meter-verdict{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--encre-douce);min-height:1.45em}.pw-meter-rules{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--encre-tenue)}.pw-meter-rules li{display:flex;align-items:center;gap:5px}.pw-meter-tick{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;flex:0 0 auto;transition:opacity .18s ease,background-color .18s ease}.pw-meter-rules li[data-pw-ok]{color:var(--pw-good)}.pw-meter-rules li[data-pw-ok] .pw-meter-tick{opacity:1}.pw-meter[data-pw-level=reject] .pw-meter-fill{background:var(--pw-reject)}.pw-meter[data-pw-level="0"] .pw-meter-fill,.pw-meter[data-pw-level="1"] .pw-meter-fill{background:var(--pw-weak)}.pw-meter[data-pw-level="2"] .pw-meter-fill{background:var(--pw-fair)}.pw-meter[data-pw-level="3"] .pw-meter-fill{background:var(--pw-good)}.pw-meter[data-pw-level="4"] .pw-meter-fill{background:var(--pw-strong)}.pw-meter[data-pw-level=reject] .pw-meter-verdict{color:var(--pw-reject)}.pw-meter[data-pw-level="0"] .pw-meter-verdict,.pw-meter[data-pw-level="1"] .pw-meter-verdict{color:var(--pw-weak)}.pw-meter[data-pw-level="2"] .pw-meter-verdict{color:var(--pw-fair)}.auth-section{max-width:var(--largeur);margin:0 auto;padding:40px 24px 64px;display:flex;justify-content:center;position:relative}.auth-decor{display:none}.auth-card{width:100%;max-width:440px;position:relative;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);padding:24px}.auth-card-wide{max-width:620px}.auth-card-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:650;font-size:18px;margin-bottom:20px}.auth-card-logo .accent{color:var(--accent-texte)}.auth-card-head{margin-bottom:20px}.auth-card-head h1{font-size:27px;margin:4px 0 8px}.auth-card-lead{color:var(--encre-douce);margin:0;font-size:15px}.auth-card-foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--filet);font-size:14px;color:var(--encre-douce)}.auth-card-foot a{color:var(--accent-texte)}.notif-wrap{position:relative}.notif-dot{box-sizing:content-box;position:absolute;top:-6px;right:-6px;width:15px;height:15px;border-radius:50%;background:var(--accent);color:var(--accent-encre);border:2px solid var(--fond);font-size:9px;font-weight:700;line-height:15px;text-align:center}.notif-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:310px;max-width:360px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);box-shadow:0 12px 40px #10101829;padding:8px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.notif-menu.est-ouvert{opacity:1;pointer-events:auto;transform:translateY(0)}.notif-item{padding:12px;border-radius:8px;text-align:left}.notif-item+.notif-item{border-top:1px solid var(--filet);margin-top:4px}.notif-item-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notif-item-icon{font-size:16px;flex-shrink:0;line-height:1}.notif-item-title{flex:1;font-size:14px;font-weight:600}.notif-item-dismiss{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:50%;color:var(--encre-tenue);font-size:16px;line-height:1;cursor:pointer}.notif-item-dismiss:hover{background:var(--fond-doux);color:var(--encre)}.notif-item-message{font-size:13.5px;color:var(--encre-douce);line-height:1.55;margin:0 0 10px}.notif-empty{font-size:13.5px;color:var(--encre-tenue);text-align:center;padding:20px 4px;margin:0}.notif-item-form{display:flex;gap:8px;flex-wrap:wrap}.notif-item-input{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:7px 11px;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--fond);color:var(--encre)}.notif-item-form .bouton,.notif-item-lien{padding:7px 14px;font-size:13.5px}.notif-item-form .form-alert{flex-basis:100%;font-size:12.5px}@media(max-width:720px){.notif-menu{max-width:calc(100vw - 32px)}}.pied-newsletter{display:flex;flex-direction:column;gap:7px}.pied-newsletter label{font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--encre)}.pied-newsletter-promesse{margin:0;font-size:13.5px;color:var(--encre-tenue)}.pied-newsletter-champs{max-width:420px}.pied-newsletter-champs{display:flex;gap:8px;flex-wrap:wrap}.pied-newsletter input{font:inherit;font-size:14px;padding:8px 12px;min-width:220px;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre)}.pied-newsletter .bouton{padding:8px 16px;font-size:14px}#bascule-theme .icone-sombre{display:none}:root[data-theme=dark] #bascule-theme .icone-clair{display:none}:root[data-theme=dark] #bascule-theme .icone-sombre{display:inline}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #bascule-theme .icone-clair{display:none}:root:not([data-theme=light]) #bascule-theme .icone-sombre{display:inline}}.menu-groupe{position:static}.menu-groupe>summary{list-style:none;cursor:pointer;color:var(--encre-douce);font-size:15px;padding:4px 0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.menu-groupe>summary::-webkit-details-marker{display:none}.menu-groupe>summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg)}.menu-groupe[open]>summary{color:var(--encre)}.menu-groupe>summary[aria-current=page]{color:var(--accent-texte);font-weight:600}.menu-sous{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:min(var(--largeur),calc(100vw - 48px));z-index:61;max-height:74vh;overflow-y:auto;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-large);box-shadow:0 24px 60px -20px #10101847;padding:28px 28px 24px}.menu-sous-lignes{columns:230px 4;column-gap:30px}.menu-sous-groupe{break-inside:avoid;-webkit-column-break-inside:avoid;display:flow-root;margin:0 0 20px}.menu-sous-groupe:last-child{margin-bottom:0}.menu .menu-sous-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border-bottom:0;white-space:normal;text-align:left}.menu-sous-entete{width:fit-content;max-width:100%;margin:0 0 8px;padding:5px 11px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte)}.menu .menu-sous-item:hover,.menu .menu-sous-item:focus-visible,.menu .menu-sous-item[aria-current=page]{color:var(--accent-texte);text-decoration:none}.menu .menu-sous-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.menu-sous-puce{flex:none;width:28px;height:28px;border-radius:7px;background:var(--fond-doux);display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.menu-sous-puce.est-monogramme{font-size:12px;font-weight:650;color:var(--encre-tenue)}.menu-sous-nom{min-width:0}.menu-sous-pied{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 2px 0;border-top:1px solid var(--filet);background:var(--surface)}.menu .menu-sous-tout{font-size:13.5px;font-weight:550;color:var(--accent-texte);border-bottom:0;padding:0}.menu .menu-sous-tout:hover{text-decoration:underline;color:var(--accent-texte)}.voile-menu{position:fixed;inset:0;z-index:50;background:transparent;opacity:0;pointer-events:none;transition:opacity .18s ease}body.menu-ouvert .voile-menu{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.menu-ouvert .voile-menu{opacity:1;pointer-events:auto}body.menu-ouvert .bandeau{z-index:60;background:transparent;border-bottom-color:transparent}body.menu-ouvert .bandeau>*:not(.menu),body.menu-ouvert .menu>*:not(.menu-groupe[open]){filter:blur(5px);pointer-events:none;transition:filter .18s ease}body.menu-tiroir-ouvert .voile-menu{opacity:0;pointer-events:none}body.menu-tiroir-ouvert .bandeau>*:not(.menu),body.menu-tiroir-ouvert .menu>*:not(.menu-groupe[open]){filter:none;pointer-events:auto}body.menu-ouvert .bandeau-annonces.defile .bandeau-annonces-piste,body.menu-ouvert .marques-bandeau.defile .marques-piste{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.voile-menu{transition:none}body.menu-ouvert .bandeau>*:not(.menu),body.menu-ouvert .menu>*:not(.menu-groupe[open]){transition:none}}.menu-icone{font-size:15px;line-height:1}.bandeau-annonces{background:var(--encre);color:var(--fond);font-size:13.5px;overflow:hidden}.bandeau-annonces-piste{display:flex;width:max-content}.bandeau-annonces-groupe{display:flex;align-items:center}.bandeau-annonce{display:inline-flex;align-items:center;gap:8px;padding:8px 0;margin:0 24px;white-space:nowrap;color:inherit;text-decoration:none}a.bandeau-annonce:hover{text-decoration:underline}.bandeau-annonce strong{font-weight:650}.bandeau-annonce a{color:inherit;text-decoration:underline}.bandeau-annonces:not(.defile) .bandeau-annonces-piste{width:100%;justify-content:center}.bandeau-annonces.defile .bandeau-annonces-piste{animation:bandeau-defile var(--bandeau-duree, 40s) linear infinite}.bandeau-annonces.defile:hover .bandeau-annonces-piste{animation-play-state:paused}@keyframes bandeau-defile{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--bandeau-distance, 50%)))}}@media(prefers-reduced-motion:reduce){.bandeau-annonces.defile .bandeau-annonces-piste{animation:none;width:100%;overflow-x:auto;scrollbar-width:none}.bandeau-annonces.defile .bandeau-annonces-groupe+.bandeau-annonces-groupe{display:none}}.carrousel{padding:8px 0 40px}.fiche~.carrousel{padding:44px 0 52px}.fiche~.carrousel .carrousel-entete{margin-bottom:22px}.fiche~.carrousel .carrousel-entete h2{font-size:20px}.carrousel-entete-groupe{display:flex;align-items:stretch;gap:20px;margin-bottom:16px}.carrousel-entete-visuel{flex:none;align-self:stretch;width:128px;min-height:96px;border-radius:var(--rayon-large);object-fit:cover;background:var(--fond-doux)}.carrousel-entete-visuel--icone{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:64px;height:64px;min-height:0;border-radius:50%;background:var(--fond-doux);color:color-mix(in srgb,var(--accent) 75%,var(--encre))}.carrousel-entete-visuel--icone svg{width:30px;height:30px;flex:none}.carrousel-entete-contenu{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.carrousel-entete-groupe .carrousel-entete{margin-bottom:0}.carrousel-entete-description{max-width:62ch;font-size:14px;line-height:1.55;color:var(--encre-douce)}.carrousel-entete-description p{margin:0 0 8px}.carrousel-entete-description p:last-child{margin-bottom:0}.carrousel-entete-description p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:640px){.carrousel-entete-groupe{flex-direction:column;gap:12px}.carrousel-entete-visuel{width:100%;height:140px;min-height:0}.carrousel-entete-visuel--icone{width:64px;height:64px}}.carrousel-entete{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.carrousel-entete h2{margin:0}.carrousel-outils{display:flex;align-items:center;gap:14px}.carrousel-lien{color:var(--accent-texte);text-decoration:none;font-size:14px;white-space:nowrap}.carrousel-lien:hover{text-decoration:underline}.carrousel-fleches{display:flex;gap:6px}.carrousel-fleches[hidden]{display:none}.carrousel-fleche{width:34px;height:34px;border-radius:50%;border:0;background:var(--fond-doux);color:var(--encre);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:19px;line-height:1;padding:0 1px 2px 0}.carrousel-fleche:hover:not(:disabled){background:var(--filet)}.carrousel-fleche:disabled{opacity:.35;cursor:default}.carrousel-piste{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:24px;cursor:grab;margin:-20px -24px -34px;padding:24px 24px 46px;scrollbar-width:none}.carrousel-piste::-webkit-scrollbar{display:none}.carrousel-piste:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.carrousel-piste{--fondu-gauche: #000;--fondu-droite: #000;-webkit-mask-image:linear-gradient(90deg,var(--fondu-gauche) 0,#000 72px,#000 calc(100% - 72px),var(--fondu-droite) 100%);mask-image:linear-gradient(90deg,var(--fondu-gauche) 0,#000 72px,#000 calc(100% - 72px),var(--fondu-droite) 100%)}.carrousel.deborde-gauche .carrousel-piste{--fondu-gauche: transparent}.carrousel.deborde-droite .carrousel-piste{--fondu-droite: transparent}.carrousel-piste.est-tiree,.fiche-vignettes.est-tiree{cursor:grabbing;scroll-snap-type:none}.carrousel-piste.est-defilante{scroll-snap-type:none}.carrousel-piste.est-tiree *{user-select:none;pointer-events:none}.carrousel-piste.est-cartes>.carte-enveloppe{flex:0 0 auto;width:230px;scroll-snap-align:start}@media(max-width:560px){.carrousel-piste.est-cartes>.carte-enveloppe{width:62vw}}.carrousel-vignette{flex:0 0 auto;width:220px;scroll-snap-align:start;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px}.carrousel-visuel{display:block;aspect-ratio:var(--marque-ratio-visuel, 4 / 5);overflow:hidden;border-radius:var(--rayon-large);background:var(--fond-doux);border:1px solid var(--filet);position:relative}.carrousel-visuel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.carrousel-vignette:hover .carrousel-visuel img{transform:scale(1.04)}.section-epoques .carrousel-visuel{background:#fff}.section-epoques .carrousel-visuel img{object-fit:contain;padding:20px;box-sizing:border-box}.section-epoques .carrousel-vignette{width:182px}.section-epoques .carrousel-visuel{min-height:78px}.carrousel-initiale{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:650;color:var(--encre-tenue)}.carrousel-nom{font-weight:550}.carrousel-legende{font-size:13.5px;color:var(--encre-tenue)}@media(max-width:640px){.carrousel-vignette{width:62vw}}@media(prefers-reduced-motion:reduce){.carrousel-visuel img{transition:none}}.hero{position:relative;margin:0 calc(50% - 50vw) 40px;width:100vw;min-height:380px;padding:64px 0;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff}.hero-fond{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00000094,#0000004d 36%,#0000 68%)}.hero-sans-visuel{background:var(--fond-doux);color:var(--encre)}.hero-sans-visuel:before{display:none}.hero-corps{position:relative;width:100%;max-width:var(--largeur);margin:0 auto;padding:0 24px}.hero-titre{font-family:var(--police-titre);font-size:clamp(30px,5vw,46px);margin:0 0 12px;max-width:18ch}.hero-accroche{font-size:18px;margin:0 0 24px;max-width:46ch;opacity:.92;text-wrap:pretty}.hero-titre{text-wrap:balance}.section-texte h2{margin-bottom:14px}.section-produits{padding:8px 0 40px}.section-produits h2{margin-bottom:20px}.section-journal{padding:8px 0 72px}.section-journal .carte-article{flex:0 0 calc((100% - 54px)/4);scroll-snap-align:start}@media(max-width:900px){.section-journal .carte-article{flex-basis:62vw}}@media(max-width:640px){.hero{min-height:300px;padding:40px 0}.hero-corps{padding:0 20px}}.mention-manquante{background:#ffe9a8;color:#6b4e00;padding:1px 7px;border-radius:4px;font-size:.92em;font-weight:600;white-space:nowrap}.whatsapp-flottant{position:fixed;right:24px;bottom:24px;z-index:9998;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 6px 20px #25d36659}.whatsapp-flottant.avec-chat{bottom:84px}.whatsapp-flottant:hover{background:#20bd5a}.whatsapp-flottant svg{width:18px;height:18px;flex:none}@media(max-width:560px){.whatsapp-flottant-texte{display:none}.whatsapp-flottant{padding:12px}}.galerie-dessous .fiche-vignettes{display:flex;gap:10px;flex-wrap:wrap}.galerie-gauche{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:start}.galerie-gauche .fiche-visuel-principal{order:2}.galerie-gauche .fiche-vignettes{order:1;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;scrollbar-width:none}.galerie-gauche .fiche-vignettes::-webkit-scrollbar{display:none}.galerie-grille .fiche-visuel-principal{display:none}.galerie-grille .fiche-vignettes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.galerie-grille .fiche-vignettes img{width:100%;height:auto;aspect-ratio:1}.galerie-carrousel .fiche-visuel-principal{display:none}.galerie-carrousel .fiche-vignettes{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.galerie-carrousel .fiche-vignettes::-webkit-scrollbar{display:none}.galerie-carrousel .fiche-vignettes img{flex:0 0 100%;width:100%;height:auto;aspect-ratio:1;scroll-snap-align:start}.fiche-vignettes img{cursor:pointer;transition:border-color .15s ease}.fiche-vignettes img.est-active{border-color:var(--accent)}.galerie-grille .fiche-vignettes img.est-active,.galerie-grille-vedette .fiche-vignettes img.est-active,.galerie-carrousel .fiche-vignettes img.est-active{border-color:var(--filet)}.fiche-visuel-principal img{cursor:zoom-in}.zoom{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:#0a0a0eeb}.zoom.est-ouvert{display:flex}.zoom img{max-width:92vw;max-height:88vh;object-fit:contain}.zoom-fermer,.zoom-fleche{position:absolute;border:0;cursor:pointer;background:#ffffff1f;color:#fff;width:44px;height:44px;border-radius:50%;font:inherit;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.zoom-fermer:hover,.zoom-fleche:hover{background:#ffffff38}.zoom-fermer,.zoom-fleche{line-height:1;padding:0}.zoom-fermer{font-size:22px}.zoom-fleche{font-size:24px}.zoom-fermer{top:20px;right:20px;width:48px;height:48px;font-size:26px}.zoom-fleche{position:static;transform:none;width:56px;height:56px;font-size:30px;margin:0 14px;flex:none}.zoom img{max-width:calc(100vw - 200px)}@media(max-width:640px){.zoom-fleche{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;font-size:26px;margin:0}.zoom-fleche-prec{left:10px}.zoom-fleche-suiv{right:10px}.zoom img{max-width:92vw}}.zoom-compte{position:absolute;bottom:22px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:13px}@media(max-width:640px){.galerie-gauche{grid-template-columns:1fr}.galerie-gauche .fiche-vignettes{flex-direction:row;max-height:none}}.declinaisons{display:flex;flex-direction:column;gap:4px}.declinaison-choisi{color:var(--encre-tenue);font-weight:400}.declinaison-choix{display:flex;flex-wrap:wrap;gap:8px}.declinaison-valeur{min-width:44px;padding:8px 14px;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre);font:inherit;font-size:14px;cursor:pointer}.declinaison-valeur:hover{border-color:var(--encre-tenue)}.declinaison-valeur.est-choisie{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.declinaison-valeur.est-indisponible{opacity:.45;background-image:linear-gradient(to top right,transparent 47%,var(--filet-fort) 47%,var(--filet-fort) 53%,transparent 53%)}.declinaison-valeur.est-couleur{min-width:0;padding:5px}.declinaison-pastille{display:block;width:26px;height:26px;border-radius:50%;border:1px solid var(--filet-fort)}.declinaison-etat{color:var(--alerte);font-size:14px;margin:4px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pied-identite{display:flex;flex-direction:column;gap:10px;font-size:14px}.pied-logo{height:calc(var(--marque-logo-hauteur, 44px) * .78);width:auto;align-self:start}.pied-marque{font-family:var(--police-titre);font-weight:700;font-size:17px;letter-spacing:-.02em}.pied-adresse{font-style:normal;color:var(--encre-douce);line-height:1.6}.pied-contact{display:flex;flex-direction:column;gap:2px}.pied-contact a{color:var(--encre-douce);text-decoration:none}.pied-contact a:hover{color:var(--encre);text-decoration:underline}.pied-horaires{display:flex;flex-direction:column;gap:2px;color:var(--encre-douce)}.pied-horaires strong{color:var(--encre);font-size:13px}.pied-copyright{color:var(--encre-tenue);font-size:13px;margin-top:6px}.paiement-logos{padding-top:16px;margin-top:16px;border-top:1px solid var(--filet)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:48px;align-items:start;padding-bottom:48px}.contact-form{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-large);padding:24px}.contact-sidebar{display:flex;flex-direction:column;gap:18px}.contact-row{display:flex;flex-direction:column;gap:3px;font-size:14px}.contact-row-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-tenue)}.contact-divider{height:1px;background:var(--filet)}.contact-avatar-wrap{display:flex;align-items:center;gap:12px}.contact-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.attach-dropzone{border:2px dashed var(--filet-fort);border-radius:var(--rayon);padding:20px;text-align:center;cursor:pointer;color:var(--encre-douce);font-size:14px}.attach-dropzone:hover,.attach-dropzone.est-survolee{border-color:var(--accent);color:var(--accent-texte)}.attach-dropzone-text{display:block;font-weight:550}.attach-dropzone-hint{display:block;font-size:12.5px;color:var(--encre-tenue);margin-top:4px}.attach-filelist{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:13.5px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}}.recherche-entete{display:flex;align-items:center}.recherche-entete input{width:0;padding:0;border:0;opacity:0;margin-left:0;font:inherit;font-size:14px;background:var(--surface);color:var(--encre);border-radius:var(--rayon);transition:width .18s ease,opacity .16s ease,padding .18s ease,margin-left .18s ease}.recherche-entete:hover input,.recherche-entete:focus-within input,.recherche-entete input:not(:placeholder-shown){width:190px;padding:7px 11px;opacity:1;margin-left:6px;border:1px solid var(--filet-fort)}.recherche-formulaire{display:flex;gap:8px;margin:4px 0 20px;max-width:640px}.recherche-formulaire input{flex:1;font:inherit;font-size:16px;padding:12px 15px;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre)}.resultats-liens{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding-bottom:40px}.resultat-lien{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--filet);border-radius:var(--rayon);text-decoration:none;color:inherit;background:var(--surface)}.resultat-lien:hover{border-color:var(--filet-fort)}.resultat-lien span{font-size:12.5px;color:var(--encre-tenue)}.resultat-extrait{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;margin-top:2px}.recherche-familles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.recherche-famille{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--filet);border-radius:999px;text-decoration:none;color:var(--encre-douce);font-size:14px;background:var(--surface);transition:color .15s ease,border-color .15s ease}.recherche-famille span{font-size:12.5px;color:var(--encre-tenue)}.recherche-famille:hover{color:var(--accent-texte);border-color:var(--filet-fort)}.recherche-famille.est-active{background:var(--accent-doux);border-color:transparent;color:var(--accent-texte);font-weight:500}.recherche-famille.est-active span{color:inherit;opacity:.75}.section-compte{font-size:13px;font-weight:400;color:var(--encre-tenue);vertical-align:middle;margin-left:6px}.recherche-suite{padding-bottom:40px;margin-top:-24px}@media(max-width:640px){.recherche-entete input{display:none}}.bouton-icone,.bandeau-badge-avis{position:relative}.bouton-icone[data-bulle]:after,.bandeau-badge-avis[data-bulle]:after{content:attr(data-bulle);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:5px 9px;border-radius:6px;background:var(--encre);color:var(--fond);font-size:12.5px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:40}.bouton-icone[data-bulle]:hover:after,.bouton-icone[data-bulle]:focus-visible:after,.bandeau-badge-avis[data-bulle]:hover:after,.bandeau-badge-avis[data-bulle]:focus-visible:after{opacity:1}.bandeau-actions .bouton-icone,.bandeau-outils .bouton-icone{padding:8px}@media(hover:none){.bouton-icone[data-bulle]:after,.bandeau-badge-avis[data-bulle]:after{display:none}}.recherche-entete{position:relative}.recherche-suggestions{position:absolute;top:calc(100% + 8px);left:0;z-index:45;width:340px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon);box-shadow:0 12px 40px #10101829;padding:6px}.recherche-suggestions[hidden]{display:none}.voile-recherche{position:fixed;inset:0;z-index:50;background:#0a0a1047;opacity:0;pointer-events:none;transition:opacity .18s ease}.recherche-ouverte .voile-recherche{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recherche-ouverte .bandeau-annonces.defile .bandeau-annonces-piste,.recherche-ouverte .marques-bandeau.defile .marques-piste{animation-play-state:paused}.recherche-ouverte .bandeau{z-index:60;background:transparent;border-bottom-color:transparent}.recherche-ouverte .bandeau-haut>*:not(.bandeau-outils),.recherche-ouverte .bandeau-outils>*:not(.recherche-entete),.recherche-ouverte .bandeau>*:not(.bandeau-haut){filter:blur(12px);transition:filter .18s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.voile-recherche{transition:none}.recherche-ouverte .bandeau-haut>*:not(.bandeau-outils),.recherche-ouverte .bandeau-outils>*:not(.recherche-entete),.recherche-ouverte .bandeau>*:not(.bandeau-haut){transition:none}}.recherche-ouverte{overflow:hidden}.recherche-ouverte .bandeau-outils{transform:none}.recherche-ouverte .bandeau-outils>*:not(.recherche-entete){opacity:0}.recherche-ouverte .recherche-entete{position:fixed;z-index:61;top:clamp(64px,11vh,108px);left:50%;transform:translate(-50%);width:min(1040px,calc(100vw - 40px));padding:5px 6px 5px 12px;background:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon-large);box-shadow:0 20px 60px #10101838}.recherche-ouverte .recherche-declencheur{border-color:transparent;background:transparent;color:var(--encre-tenue);padding:6px}.recherche-ouverte .recherche-declencheur svg{width:19px;height:19px}.recherche-ouverte .recherche-entete input,.recherche-ouverte .recherche-entete:hover input,.recherche-ouverte .recherche-entete:focus-within input{flex:1;width:auto;min-width:0;margin-left:0;padding:11px 8px;font-size:17px;opacity:1;border:0;background:transparent;outline:none}.recherche-ouverte .recherche-suggestions{left:0;right:0;width:auto;top:calc(100% + 10px);max-height:min(64vh,580px);padding:0;overflow:hidden auto;border-radius:var(--rayon-large);box-shadow:0 20px 60px #10101838}.recherche-corps{display:grid;grid-template-columns:minmax(0,1fr) 292px}.recherche-corps.est-sans-produits,.recherche-corps.est-sans-annexe{grid-template-columns:minmax(0,1fr)}.recherche-colonne{min-width:0;padding:16px 18px 18px}.recherche-colonne-annexe{border-left:1px solid var(--filet);background:var(--fond-doux)}.recherche-corps.est-sans-produits .recherche-colonne-annexe{border-left:0;background:transparent}.recherche-groupe+.recherche-groupe{margin-top:18px}.recherche-groupe-titre{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--encre-tenue)}.recherche-groupe-compte{padding:0 6px;border-radius:999px;border:1px solid var(--filet);background:var(--surface);font-size:11px;letter-spacing:0;color:var(--encre-tenue)}.recherche-vignettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.recherche-vignette{display:flex;flex-direction:column;gap:7px;padding:8px;border-radius:var(--rayon);border:1px solid transparent;text-decoration:none;color:inherit}.recherche-vignette:hover,.recherche-vignette:focus-visible{background:var(--fond-doux);border-color:var(--filet);outline:none}.recherche-vignette-image{display:block;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--fond-doux)}.recherche-vignette-image img{width:100%;height:100%;object-fit:cover;display:block}.recherche-vignette-vide{display:block;width:100%;height:100%}.recherche-vignette-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.recherche-vignette-titre{font-size:13.5px;font-weight:550;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recherche-vignette-note{font-size:12px;line-height:1.4;color:var(--encre-tenue);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recherche-vignette-prix{font-size:13.5px;font-weight:650;margin-top:auto}.recherche-lignes{display:flex;flex-direction:column;gap:2px}.recherche-suggestion{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;text-decoration:none;color:inherit;font-size:14px}.recherche-suggestion:hover,.recherche-suggestion:focus-visible{background:var(--surface);outline:none}.recherche-corps.est-sans-produits .recherche-suggestion:hover,.recherche-corps.est-sans-produits .recherche-suggestion:focus-visible{background:var(--fond-doux)}.recherche-suggestion img{width:34px;height:34px;object-fit:cover;border-radius:6px;flex:none}.recherche-puce{width:34px;height:34px;border-radius:6px;background:var(--filet);flex:none}.recherche-suggestion-texte{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.recherche-suggestion-titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recherche-suggestion-detail{color:var(--encre-tenue);font-size:12px}.recherche-pied{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-top:1px solid var(--filet);background:var(--surface)}.recherche-tout{font-size:13.5px;font-weight:550;color:var(--accent-texte);text-decoration:none}.recherche-tout:hover,.recherche-tout:focus-visible{text-decoration:underline}.recherche-astuce{font-size:12px;color:var(--encre-tenue)}.recherche-astuce kbd{font:inherit;font-size:11px;padding:1px 5px;margin-right:3px;border:1px solid var(--filet-fort);border-bottom-width:2px;border-radius:5px;background:var(--fond-doux);color:var(--encre-douce)}.recherche-vide{padding:32px 20px;text-align:center}.recherche-vide-titre{margin:0 0 4px;font-weight:550}.recherche-vide-piste{margin:0 0 16px;font-size:13.5px;color:var(--encre-tenue)}.recherche-vide-liens{display:flex;justify-content:center;gap:20px;margin:0;font-size:13.5px}.recherche-vide-liens a{color:var(--accent-texte)}@media(max-width:900px){.recherche-corps{grid-template-columns:minmax(0,1fr)}.recherche-colonne-annexe{border-left:0;border-top:1px solid var(--filet)}.recherche-astuce{display:none}}.fiche-caracteristiques-bloc{margin:24px 0 0;border:1px solid var(--filet);border-radius:var(--rayon-large);overflow:hidden;background:var(--surface)}.fiche-caracteristiques{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;table-layout:fixed}.fiche-caracteristiques caption{text-align:left;font-family:var(--police-titre);font-size:16px;font-weight:var(--marque-poids-titre, 600);color:var(--encre);padding:13px 16px 12px;background:var(--fond-doux);border-bottom:1px solid var(--filet)}.fiche-caracteristiques th,.fiche-caracteristiques td{padding:11px 16px;vertical-align:baseline;line-height:1.45}.fiche-caracteristiques th{width:42%;padding-right:20px;text-align:left;font-weight:400;font-size:13.5px;color:var(--encre-tenue)}.fiche-caracteristiques td{text-align:right;color:var(--encre);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fiche-caracteristiques tbody tr+tr th,.fiche-caracteristiques tbody tr+tr td{border-top:1px solid var(--filet)}.account-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:40px;align-items:start}@media(max-width:860px){.account-layout{grid-template-columns:1fr;gap:24px}}.account-main{min-width:0}.account-sidebar{position:sticky;top:92px}@media(max-width:860px){.account-sidebar{position:static}}.account-nav{display:flex;flex-direction:column;gap:2px}@media(max-width:860px){.account-nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:6px}.account-nav-link{white-space:nowrap}}.account-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;color:var(--encre-tenue);text-decoration:none;font-size:14.5px;font-weight:500;transition:background .15s,color .15s}.account-nav-link:hover,.account-nav-link.is-active{background:var(--fond-doux);color:var(--encre)}.account-nav-link svg{flex:0 0 18px;opacity:.75}.account-nav-logout{margin-top:12px;border-top:1px solid var(--filet);padding-top:16px}.account-compteurs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}@media(max-width:620px){.account-compteurs{grid-template-columns:1fr}}.account-compteur{background:var(--surface);border:1px solid var(--filet);border-radius:12px;padding:18px 20px}.account-compteur-valeur{display:block;font-size:25px;font-weight:600;color:var(--encre);line-height:1.2}.account-compteur-libelle{display:block;margin-top:4px;font-size:13px;color:var(--encre-tenue)}.account-titre{font-size:17px;font-weight:600;margin:32px 0 14px}.account-main>.account-titre:first-child{margin-top:0}.account-vide{border:1px dashed var(--filet);border-radius:14px;padding:40px 24px;text-align:center;color:var(--encre-tenue)}.account-vide-titre{font-size:17px;font-weight:600;color:var(--encre);margin-bottom:8px}.account-vide .bouton{margin-top:18px}.commande-carte{border:1px solid var(--filet);border-radius:13px;padding:18px 20px;margin-bottom:14px;background:var(--surface)}.commande-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.commande-reference{font-weight:600;font-size:15.5px;color:var(--encre);text-decoration:none;font-variant-numeric:tabular-nums}.commande-reference:hover{text-decoration:underline}.commande-date{font-size:13px;color:var(--encre-tenue);margin-top:2px}.commande-chiffres{display:flex;gap:32px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--filet)}.commande-etiquette{display:block;font-size:12px;color:var(--encre-tenue);margin-bottom:2px}.commande-chiffres strong{font-size:15px;font-weight:600}.commande-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.commande-suivi{font-size:13px;color:var(--encre-tenue)}.commande-suivi code{background:var(--fond-doux);padding:2px 7px;border-radius:5px;font-size:12.5px;letter-spacing:.03em}.statut-pastille{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--teinte, #6b7280);background:color-mix(in srgb,var(--teinte, #6b7280) 12%,transparent);border:1px solid color-mix(in srgb,var(--teinte, #6b7280) 26%,transparent)}.statut-point{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}.commande-bandeau{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px}.commande-etapes{display:flex;list-style:none;margin:0 0 24px;padding:24px 18px 18px;gap:0;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface)}.commande-etape{flex:1;position:relative;padding-top:24px;font-size:13.5px;color:var(--encre-tenue);text-align:center}.commande-etape+.commande-etape:after{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--filet)}.commande-etape.est-faite+.commande-etape.est-faite:after{background:var(--succes)}.commande-etape-point{position:absolute;top:0;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--filet);z-index:1}.commande-etape.est-faite{color:var(--encre);font-weight:500}.commande-etape.est-faite .commande-etape-point{background:var(--succes);border-color:var(--succes)}.commande-encart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--fond-doux);border:1px solid var(--filet);border-radius:var(--rayon-large);padding:14px 18px;margin-bottom:24px;font-size:14px}.commande-encart code{letter-spacing:.05em;font-size:13.5px}.commande-lignes{border:1px solid var(--filet);border-radius:13px;overflow:hidden}.commande-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--filet);text-decoration:none;color:inherit}.commande-ligne:last-child{border-bottom:0}a.commande-ligne:hover{background:var(--fond-doux)}.commande-ligne-nom{font-weight:500}.commande-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:8px}@media(max-width:700px){.commande-colonnes{grid-template-columns:1fr;gap:8px}}.commande-adresse{font-style:normal;line-height:1.7;font-size:14.5px}.rubrique-corps{display:grid;grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start}@media(max-width:900px){.rubrique-corps{grid-template-columns:1fr;gap:20px}}.rubrique-resultats{min-width:0}.rubrique-barre{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.rubrique-compte{margin:0;font-size:14.5px}.rubrique-compte .ligne-meta{font-weight:400}.rubrique-tri{display:flex;align-items:center;gap:9px;margin:0}.rubrique-tri label{font-size:13.5px;color:var(--encre-tenue)}.rubrique-tri select{padding:7px 24px 7px 11px;border-radius:9px;border:1px solid var(--filet);background:var(--surface);color:var(--encre);font-size:14px;font-family:inherit}.filtres{position:sticky;top:var(--collant, 106px);max-height:calc(100vh - var(--collant, 106px) - 24px);overflow-y:auto;scrollbar-width:none}.filtres::-webkit-scrollbar{display:none}.filtres.filtres--deroulable{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 70px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 70px),transparent 100%)}.filtres.filtres--deroulable.filtres--en-bas{mask-image:none;-webkit-mask-image:none}@media(max-width:900px){.filtres{position:static;max-height:none;overflow:visible;mask-image:none;-webkit-mask-image:none}}.filtres-entete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.filtres-entete h2{font-size:15px;font-weight:600;margin:0}.filtres-effacer{font-size:13px;color:var(--encre-tenue)}.filtres-effacer:hover{color:var(--accent-texte)}.filtre-bloc{padding:18px var(--filtre-retrait, 11px);border-bottom:1px solid var(--filet)}.filtre-bloc:last-child{border-bottom:0}.filtre-bloc h3{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-tenue);margin:0 0 11px}.filtre-valeurs{display:flex;flex-direction:column;gap:1px}.filtre-bascule{display:flex;align-items:center;gap:10px;padding:7px var(--filtre-retrait, 11px);margin:0 calc(-1 * var(--filtre-retrait, 11px));border-radius:8px;color:var(--encre);text-decoration:none;font-size:14px;transition:background .13s}.filtre-bascule:hover{background:var(--fond-doux)}.contenu>.aide-achat:last-child,.contenu>.fiche-description-bloc:last-child{padding-bottom:52px}.filtre-libelle{flex:1;min-width:0}.filtre-compte{font-size:12.5px;color:var(--encre-tenue);font-variant-numeric:tabular-nums;flex:0 0 auto}.filtre-bascule.est-actif{font-weight:500}.filtre-case{width:16px;height:16px;flex:0 0 16px;border-radius:5px;border:1.5px solid var(--filet-fort);background:var(--surface);position:relative}.filtre-bascule.est-actif .filtre-case{background:var(--accent);border-color:var(--accent)}.filtre-bascule.est-actif .filtre-case:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid var(--accent-encre);border-width:0 2px 2px 0;transform:rotate(45deg)}.filtre-pastille{width:13px;height:13px;flex:none;border-radius:3px;border:1px solid var(--filet-fort);margin-right:2px}.filtre-bascule.est-actif .filtre-pastille{box-shadow:inset 0 0 0 2px var(--surface),0 0 0 2px var(--accent)}.filtre-prix-champs{display:flex;align-items:center;gap:7px}.filtre-prix-champs input{width:100%;min-width:0;padding:8px 9px;border:1px solid var(--filet);border-radius:8px;background:var(--surface);color:var(--encre);font-size:14px;font-family:inherit}.filtre-prix-ok{flex:0 0 auto;padding:8px 11px;border-radius:8px;border:1px solid var(--filet);background:var(--fond-doux);color:var(--encre);font-size:13px;font-weight:600;cursor:pointer}.filtre-prix-ok:hover{background:var(--accent);color:var(--accent-encre);border-color:var(--accent)}.filtre-note{margin:8px 0 0;font-size:12.5px;color:var(--encre-tenue)}.rubrique-corps--horizontal{display:block}.filtres--horizontal{position:relative;top:auto;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.filtres--horizontal .filtres-entete{flex:1 0 100%;margin-bottom:2px}.filtre-depliant{position:static;padding:0;border-bottom:0}.filtre-depliant>summary{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;list-style:none;border:1px solid var(--filet);border-radius:999px;background:var(--surface);color:var(--encre-douce);font-size:14px;white-space:nowrap;transition:border-color .14s ease,color .14s ease}.filtre-depliant>summary::-webkit-details-marker{display:none}.filtre-depliant>summary:hover{border-color:var(--filet-fort);color:var(--encre)}.filtre-depliant[open]>summary{border-color:var(--accent);color:var(--encre)}.filtre-depliant-titre{font-weight:550}.filtre-depliant-nb{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-encre);font-size:11.5px;font-weight:650}.filtre-depliant-fleche{width:7px;height:7px;flex:none;margin-left:1px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.filtre-depliant[open]>summary .filtre-depliant-fleche{transform:translateY(1px) rotate(-135deg)}.filtre-depliant:not([open]) .filtre-depliant-panneau{display:none}.filtre-depliant-panneau{position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:30;padding:18px 20px;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);box-shadow:0 12px 32px #1010181a}.filtre-depliant-panneau .filtre-valeurs,.filtre-depliant-panneau{--colonnes-filtre: repeat(auto-fill, minmax(190px, 1fr))}.filtre-depliant-panneau .filtre-valeurs{display:grid;grid-template-columns:var(--colonnes-filtre);gap:2px 18px}.filtre-depliant-panneau>.filtre-bascule{display:flex}.filtre-depliant-panneau .filtre-bascule{padding:7px 9px}.filtre-depliant-panneau .filtre-libelle{flex:0 1 auto}.filtre-depliant-panneau .filtre-bascule .filtre-compte{margin-left:6px}.filtre-depliant-panneau .filtre-prix{max-width:340px}.filtre-depliant-panneau .filtre-note{margin-top:9px}@media(max-width:620px){.filtre-depliant-panneau{padding:14px}.filtre-depliant-panneau .filtre-valeurs{grid-template-columns:1fr}}.carte-bloc{margin-bottom:20px}.carte-cadre{position:relative;height:220px;border-radius:var(--rayon);overflow:hidden;border:1px solid var(--filet);background:var(--fond-doux)}.carte-repli{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;text-align:center;font-size:14px;color:var(--encre-tenue)}.carte-repli strong{color:var(--encre)}.carte-cadre.est-chargee .carte-repli{display:none}.carte-point{width:15px;height:15px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 5px #00000059}.carte-mention{margin:7px 0 0;font-size:11.5px;color:var(--encre-tenue)}.carte-mention a{color:inherit;text-decoration:underline}.contact-bloc{margin-bottom:20px}.contact-bloc-titre{font-weight:600;margin-bottom:6px}.contact-adresse{font-style:normal;line-height:1.65;color:var(--encre-tenue);font-size:14.5px}.contact-horaires{line-height:1.65;color:var(--encre-tenue);font-size:14.5px}.contact-suite{padding-bottom:64px}.contact-suite-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.contact-suite-lien{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--filet);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.contact-suite-lien:hover{border-color:var(--filet-fort);background:var(--fond-doux)}.contact-suite-lien span{font-size:13.5px;color:var(--encre-tenue)}.article-banniere{margin:0 0 32px;border-radius:var(--rayon-large);overflow:hidden;background:var(--fond-doux);aspect-ratio:3 / 1}.article-banniere img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.article-banniere{aspect-ratio:16 / 9;margin-bottom:24px}}.article-sommaire.est-ecourte{position:relative}.est-ecourte .sommaire-corps{position:relative;max-height:190px;overflow:hidden;transition:max-height .35s ease}.est-ecourte .sommaire-corps:after{content:"";position:absolute;left:0;right:0;bottom:0;height:76px;background:linear-gradient(to bottom,transparent,var(--fond-doux));pointer-events:none}.sommaire-bouton{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 16px;cursor:pointer;border:1px solid var(--filet-fort);border-radius:999px;background:var(--surface);color:var(--encre);font-size:13.5px}.sommaire-bouton:hover{border-color:var(--accent);color:var(--accent-texte)}.sommaire-bouton:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg)}.sommaire-moins{display:none}.sommaire-compte{margin-left:8px;font-family:var(--police);font-size:12.5px;font-weight:400;color:var(--encre-tenue)}.sommaire-bascule:checked~.article-sommaire .sommaire-corps{max-height:4000px}.sommaire-bascule:checked~.article-sommaire .sommaire-corps:after{display:none}.sommaire-bascule:checked~.article-sommaire .sommaire-plus{display:none}.sommaire-bascule:checked~.article-sommaire .sommaire-moins{display:inline}.sommaire-bascule:checked~.article-sommaire .sommaire-bouton:after{transform:translateY(1px) rotate(-135deg)}.sommaire-bascule:focus-visible~.article-sommaire .sommaire-bouton{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.est-ecourte .sommaire-corps{transition:none}}.article-sommaire{margin:0 0 32px;padding:18px 22px;border:1px solid var(--filet);border-left:3px solid var(--accent);border-radius:var(--rayon);background:var(--fond-doux)}.article-sommaire h2{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--encre-tenue)}.article-sommaire ol{margin:0;padding:0;list-style:none;counter-reset:sommaire}.article-sommaire li:not(.est-sous-section){counter-increment:sommaire}.article-sommaire li>a:before{content:counter(sommaire) ".";margin-right:8px;color:var(--encre-tenue);font-variant-numeric:tabular-nums}.article-sommaire li.est-sous-section{padding-left:22px}.article-sommaire li.est-sous-section>a:before{content:"\2014"}.article-sommaire a{display:block;min-height:40px;display:flex;align-items:center;color:var(--encre);text-decoration:none;font-size:15px;line-height:1.35}.article-sommaire a:hover{color:var(--accent-texte);text-decoration:underline}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.article-corps :where(h2,h3)[id]{scroll-margin-top:90px}.bandeau-vacances{background:color-mix(in srgb,var(--accent) 14%,var(--fond));border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:13px 0}.bandeau-vacances.est-bloquant{background:color-mix(in srgb,var(--alerte) 13%,var(--fond));border-bottom-color:color-mix(in srgb,var(--alerte) 34%,transparent)}.bandeau-vacances .contenu{display:flex;align-items:center;gap:11px;padding-top:0;padding-bottom:0}.bandeau-vacances p{margin:0;font-size:14.5px;color:var(--encre)}.bandeau-vacances-icone{flex:0 0 auto;display:inline-flex;align-items:center;line-height:1;font-size:15px}.bandeau-vacances-icone svg{display:block}.prix.est-remise{color:var(--accent-texte)}.prix-echeance{display:inline-block;margin-left:8px;font-size:12.5px;color:var(--encre-tenue)}.prose .tableau-legal{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0;font-size:14px}.prose .tableau-legal thead{background:var(--fond-doux)}.prose .tableau-legal th,.prose .tableau-legal td{padding:10px 13px;text-align:left;vertical-align:top;border:1px solid var(--filet);min-width:120px}.prose .tableau-legal th{font-weight:600;font-size:13px}.prose .tableau-legal code{font-size:12.5px;white-space:nowrap}.prose .encart-legal{background:var(--fond-doux);border-left:3px solid var(--accent);border-radius:0 var(--rayon) var(--rayon) 0;padding:15px 18px;margin:20px 0}.suivi-bloc{max-width:460px;margin:0 auto 64px}.suivi-formulaire{margin-bottom:20px}.suivi-formulaire .bouton{width:100%;margin-top:6px}.suivi-bloc .mention{text-align:center;margin:8px 0 0}.avis-bloc{margin-top:48px;padding-top:32px;border-top:1px solid var(--filet)}.avis-bloc h2{margin:0 0 20px}.avis-vide,.avis-invite{color:var(--encre-tenue);font-size:14.5px}.avis-synthese{display:grid;grid-template-columns:auto minmax(0,260px);gap:32px;align-items:center;margin-bottom:24px}@media(max-width:620px){.avis-synthese{grid-template-columns:1fr;gap:16px}}.avis-note{display:flex;flex-direction:column;gap:4px}.avis-note strong{font-size:38px;font-weight:600;line-height:1}.avis-note strong+span{font-size:15px;color:var(--encre-tenue)}.avis-compte{font-size:13px;color:var(--encre-tenue)}.avis-trop-peu{font-size:14px;color:var(--encre-tenue)}.avis-etoiles{display:inline-flex;gap:2px;font-size:17px;line-height:1;color:var(--filet-fort)}.avis-etoiles .est-pleine{color:var(--etoile)}.avis-etoiles.est-petite{font-size:14px}.avis-repartition{display:flex;flex-direction:column;gap:5px}.avis-barre-ligne{display:grid;grid-template-columns:34px 1fr 26px;align-items:center;gap:9px;font-size:12.5px;color:var(--encre-tenue)}.avis-barre{height:7px;border-radius:4px;background:var(--fond-doux);overflow:hidden}.avis-barre>span{display:block;height:100%;background:var(--etoile)}.avis-barre-n{text-align:right;font-variant-numeric:tabular-nums}.avis-liste{list-style:none;margin:0;padding:0}.avis-item{padding:18px 0;border-top:1px solid var(--filet)}.avis-item-entete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--encre-tenue);margin-bottom:7px}.avis-item-entete strong{color:var(--encre);font-size:14.5px}.avis-verifie{color:var(--succes);font-size:12.5px;font-weight:500}.avis-titre{font-weight:600;margin:0 0 4px}.avis-corps{margin:0;line-height:1.65}.avis-reponse{margin:12px 0 0 20px;padding:12px 15px;background:var(--fond-doux);border-radius:var(--rayon);font-size:14px}.avis-reponse p{margin:4px 0 0}.avis-formulaire{margin-top:24px;padding-top:24px;border-top:1px solid var(--filet);max-width:560px}.avis-formulaire h3{font-size:16px;margin:0 0 16px}.avis-notes{border:0;padding:0;margin:0 0 18px;display:flex;gap:8px;flex-wrap:wrap}.avis-notes legend{font-size:13.5px;font-weight:500;margin-bottom:8px;padding:0}.avis-note-choix{position:relative}.avis-note-choix input{position:absolute;opacity:0;width:0;height:0}.avis-note-choix span{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid var(--filet);border-radius:999px;color:var(--filet-fort);font-size:13px;cursor:pointer}.avis-note-choix input:checked+span{border-color:var(--etoile);color:var(--etoile-encre)}.avis-note-choix input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.avis-note-chiffre{color:var(--encre-tenue);font-variant-numeric:tabular-nums}.selecteur-quantite{display:inline-flex;width:max-content;align-items:stretch;border:1px solid var(--filet);border-radius:9px;overflow:hidden;background:var(--surface)}.selecteur-quantite input.quantite:not([type=radio]):not([type=checkbox]){width:52px;min-width:0;text-align:center;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--encre);font-size:15px;font-family:inherit;padding:0;-moz-appearance:textfield}.selecteur-quantite input.quantite::-webkit-outer-spin-button,.selecteur-quantite input.quantite::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.selecteur-quantite input.quantite:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quantite-pas{width:36px;border:0;background:var(--fond-doux);color:var(--encre);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s}.quantite-pas:hover:not(:disabled){background:var(--filet)}.quantite-pas:disabled{opacity:.4;cursor:default}.recap-ligne-produit{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center}.recap-vignette{position:relative;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--filet);border-radius:8px;background:var(--fond-doux)}.recap-vignette img{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.recap-quantite{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--encre);color:var(--fond);font-size:11px;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--fond)}.recap-nom{min-width:0;line-height:1.35}.recap-nom small{display:block;color:var(--encre-tenue);font-size:12.5px}.recap-montant{white-space:nowrap;font-variant-numeric:tabular-nums}.bandeau-vacances .contenu{justify-content:center;text-align:center}.bandeau-vacances p strong{font-weight:600;color:var(--encre)}.echelonnement{border:1px solid var(--filet);border-radius:var(--rayon);padding:14px 16px;margin:16px 0;background:var(--surface);width:fit-content;max-width:100%}.echelonnement-organisme+.echelonnement-organisme{margin-top:14px;padding-top:14px;border-top:1px solid var(--filet)}.echelonnement-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:9px}.echelonnement-nom{font-weight:600;font-size:14px}.echelonnement-onglets{display:flex;gap:5px}.echelonnement-radio{position:absolute;opacity:0;width:0;height:0}.echelonnement-onglet{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:5px 10px;border:1px solid var(--filet);border-radius:8px;font-size:13px;font-weight:600;color:var(--encre-tenue);cursor:pointer;transition:background .13s,color .13s,border-color .13s}.echelonnement-onglet:hover{border-color:var(--filet-fort);color:var(--encre)}.echelonnement-organisme:has(.echelonnement-radio[value="0"]:checked) .echelonnement-onglet[data-rang="0"],.echelonnement-organisme:has(.echelonnement-radio[value="1"]:checked) .echelonnement-onglet[data-rang="1"],.echelonnement-organisme:has(.echelonnement-radio[value="2"]:checked) .echelonnement-onglet[data-rang="2"],.echelonnement-organisme:has(.echelonnement-radio[value="3"]:checked) .echelonnement-onglet[data-rang="3"],.echelonnement-organisme:has(.echelonnement-radio[value="4"]:checked) .echelonnement-onglet[data-rang="4"],.echelonnement-organisme:has(.echelonnement-radio[value="5"]:checked) .echelonnement-onglet[data-rang="5"]{background:var(--accent);border-color:var(--accent);color:var(--accent-encre)}.echelonnement-radio:focus-visible+.echelonnement-onglet{outline:2px solid var(--accent);outline-offset:2px}.echelonnement-detail{display:none}.echelonnement-organisme:has(.echelonnement-radio[value="0"]:checked) .echelonnement-detail[data-rang="0"],.echelonnement-organisme:has(.echelonnement-radio[value="1"]:checked) .echelonnement-detail[data-rang="1"],.echelonnement-organisme:has(.echelonnement-radio[value="2"]:checked) .echelonnement-detail[data-rang="2"],.echelonnement-organisme:has(.echelonnement-radio[value="3"]:checked) .echelonnement-detail[data-rang="3"],.echelonnement-organisme:has(.echelonnement-radio[value="4"]:checked) .echelonnement-detail[data-rang="4"],.echelonnement-organisme:has(.echelonnement-radio[value="5"]:checked) .echelonnement-detail[data-rang="5"]{display:block}@supports not selector(:has(*)){.echelonnement-detail[data-rang="0"]{display:block}}.echelonnement-montants{margin:0;font-size:15px;line-height:1.4}.echelonnement-montants strong{font-size:19px;color:var(--accent-texte)}.echelonnement-montants span{color:var(--encre-tenue)}.echelonnement-frais{margin:3px 0 0;font-size:12.5px;color:var(--encre-tenue)}.echelonnement-mention a{display:block;margin-top:3px}.echelonnement{max-width:22rem}.echelonnement-mention{margin:9px 0 0;font-size:11.5px;color:var(--encre-tenue);line-height:1.45}.echelonnement-mention a{color:inherit;text-decoration:underline}.coupon{margin-top:16px;padding-top:14px;border-top:1px solid var(--filet)}.coupon-repli>summary{cursor:pointer;font-size:13.5px;color:var(--encre-tenue);list-style:none;display:inline-flex;align-items:center;gap:6px}.coupon-repli>summary::-webkit-details-marker{display:none}.coupon-repli>summary:before{content:"+";font-weight:700}.coupon-repli[open]>summary:before{content:"\2212"}.coupon-repli>summary:hover{color:var(--encre)}.coupon-saisie{display:flex;gap:8px;margin-top:10px}.coupon-saisie input{flex:1;min-width:0;padding:9px 11px;text-transform:uppercase;border:1px solid var(--filet);border-radius:9px;background:var(--surface);color:var(--encre);font-family:inherit;font-size:14px}.coupon-saisie .bouton{white-space:nowrap}.coupon-refus{margin:0 0 8px;font-size:13px;color:var(--alerte)}.coupon-actif{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.coupon-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;border:1px dashed var(--succes);background:color-mix(in srgb,var(--succes) 10%,transparent);color:var(--succes);font-weight:700;font-size:13px;letter-spacing:.04em}.coupon-effet{flex:1;min-width:0;font-size:13.5px}.coupon-effet small{display:block;color:var(--encre-tenue);font-size:12.5px}.coupon-retirer{margin:0}.recap-remise span:last-child{color:var(--succes);font-weight:600}.faq-grille{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:48px}.faq-carte{display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.faq-carte:hover{border-color:var(--filet-fort);transform:translateY(-2px)}.faq-carte-icone{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--fond-doux);color:var(--accent-texte);margin-bottom:4px}.faq-carte-titre{font-size:16px;font-weight:600;line-height:1.3}.faq-carte-intro{font-size:13.5px;color:var(--encre-tenue);line-height:1.5}.faq-carte-pied{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:12.5px;color:var(--encre-tenue)}.faq-liste{margin-bottom:48px}.faq-liste>h2{font-size:18px;margin:0 0 16px}.faq-liste.mesure-texte{margin-inline:0}.faq-question{border-bottom:1px solid var(--filet)}.faq-question:first-of-type{border-top:1px solid var(--filet)}.faq-question:last-of-type{border-bottom:0}.faq-question>summary{display:flex;align-items:flex-start;gap:14px;margin:0 calc(-1 * var(--faq-debord, 16px));padding:18px var(--faq-debord, 16px);border-radius:var(--rayon);cursor:pointer;font-size:16px;font-weight:550;line-height:1.45;list-style:none;transition:color .15s ease,background-color .15s ease}.faq-question>summary:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.faq-question>summary:focus-visible{outline:2px solid var(--accent-texte);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.faq-question[open]>summary{color:var(--accent-texte)}.faq-question>summary::-webkit-details-marker{display:none}.faq-question>summary:before{content:"";flex:0 0 9px;width:9px;height:9px;margin-top:7px;border-right:1.5px solid var(--encre-tenue);border-bottom:1.5px solid var(--encre-tenue);transform-origin:center;transform:rotate(-45deg);transition:transform .18s ease,border-color .15s ease;order:3;margin-left:auto}.faq-question>summary:hover:before,.faq-question[open]>summary:before{border-color:var(--accent-texte)}.faq-question[open]>summary:before{transform:rotate(45deg)}.faq-question>summary:hover{color:var(--accent-texte)}.faq-reponse{padding:2px 0 22px;color:var(--encre-douce);line-height:1.7;font-size:15.5px;max-width:68ch}.faq-reponse>*:first-child{margin-top:0}.faq-reponse>*:last-child{margin-bottom:0}.faq-autres{margin-bottom:32px}.faq-autres h2{font-size:15px;margin:0 0 12px}.faq-autres-liens{display:flex;flex-wrap:wrap;gap:8px}.faq-autres-liens a{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--filet);border-radius:999px;font-size:13.5px;text-decoration:none;color:var(--encre);transition:border-color .15s,background .15s}.faq-autres-liens a:hover{border-color:var(--filet-fort);background:var(--fond-doux)}.faq-autres-liens a span{font-size:12px;color:var(--encre-tenue);font-variant-numeric:tabular-nums}.faq-contact{padding:18px 20px;margin-bottom:64px;background:var(--fond-doux);border-radius:var(--rayon);font-size:14.5px}.bloc-marques{padding:40px 0 48px}.bloc-marques h2{margin:0 0 20px}.marques-bandeau{overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.marques-piste{display:flex;width:max-content}.marques-groupe{display:flex;align-items:center;gap:14px;padding-right:14px}.marques-bandeau:not(.defile) .marques-piste{width:100%}.marques-bandeau:not(.defile) .marques-groupe{display:grid;gap:14px;width:100%;padding-right:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.marques-bandeau.defile .marques-piste{animation:marques-defile 38s linear infinite}@keyframes marques-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}.marques-bandeau.defile:hover .marques-piste,.marques-bandeau.defile:focus-within .marques-piste{animation-play-state:paused}.marques-bandeau.defile{cursor:grab}.marques-bandeau.defile.est-tiree{cursor:grabbing}.marques-bandeau.defile.est-tiree *{user-select:none;pointer-events:none}.marque-logo{display:flex;align-items:center;justify-content:center;flex:none;height:72px;padding:14px 20px;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);transition:border-color .15s ease,transform .15s ease}.marques-bandeau:not(.defile) .marque-logo{flex:initial}.marque-logo:hover{border-color:var(--filet-fort);transform:translateY(-2px)}.marque-logo img{height:30px;width:auto;max-width:168px;object-fit:contain;display:block}@media(prefers-reduced-motion:reduce){.marques-bandeau.defile{-webkit-mask-image:none;mask-image:none}.marques-bandeau.defile .marques-piste{animation:none;width:100%;overflow-x:auto;scrollbar-width:none}.marques-bandeau.defile .marques-groupe[aria-hidden=true]{display:none}}.marque-logo:hover img{filter:none;opacity:1}.marque-entete{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.marque-entete h1{margin:0}.marque-entete-logo{display:flex;align-items:center;justify-content:center;width:88px;height:88px;padding:12px;flex:0 0 auto;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface)}.marque-entete-logo img{max-width:100%;max-height:100%;object-fit:contain}.marque-description{max-width:68ch;margin-top:14px}.auth{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:none;margin:0;border:0;border-radius:0;min-height:calc(100svh - var(--collant, 106px));background:var(--surface)}.auth--simple{grid-template-columns:1fr;max-width:620px;margin:40px auto 64px;min-height:0;border:1px solid var(--filet);border-radius:var(--rayon-large);overflow:hidden}@media(max-width:860px){.auth{grid-template-columns:1fr;min-height:0}.auth--simple{margin:20px auto 48px}}.auth-ouverture{position:relative;display:flex;align-items:center;padding:48px clamp(24px,5vw,64px)}.auth-ouverture-fond{position:absolute;inset:0;background:radial-gradient(120% 90% at 15% 10%,color-mix(in srgb,var(--accent) 92%,#ffffff) 0%,transparent 60%),linear-gradient(150deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 55%,#101014) 100%)}.auth:not(.auth--simple) .auth-ouverture,.auth:not(.auth--simple) .auth-carte{padding-top:64px;padding-bottom:64px}.auth:not(.auth--simple) .auth-ouverture{align-items:center;justify-content:center}.auth:not(.auth--simple) .auth-carte{display:flex;flex-direction:column;justify-content:center;align-items:center}.auth:not(.auth--simple) .auth-carte>*{width:100%;max-width:400px}.auth:not(.auth--simple) .auth-ouverture-texte{text-align:center;max-width:420px}.auth:not(.auth--simple) .auth-ouverture-points{display:inline-grid;text-align:left;justify-self:center}main:has(>.auth:not(.auth--simple))+.pied{margin-top:0}.auth-ouverture-texte{position:relative;color:var(--accent-encre)}.auth-ouverture-titre{margin:0 0 10px;font-size:25px;font-weight:600;line-height:1.2}.auth-ouverture-lead{margin:0;font-size:15px;line-height:1.55;opacity:.88}.auth-ouverture-points{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}.auth-ouverture-points li{position:relative;padding-left:24px;font-size:14px;opacity:.92;line-height:1.45}.auth-ouverture-points li:before{content:"";position:absolute;left:3px;top:5px;width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}@media(max-width:860px){.auth-ouverture{padding:24px}.auth-ouverture-titre{font-size:21px}.auth-ouverture-points{display:none}}.auth .account-form,.account-card .account-form{max-width:none;margin:0;padding:0;border:0;background:transparent}.auth-carte{padding:40px 32px}@media(max-width:620px){.auth-carte{padding:24px 20px}}.auth-carte-entete{margin-bottom:24px}.auth-carte-entete h1{font-size:24px;margin:0 0 8px}.auth-carte-lead{margin:0;color:var(--encre-tenue);font-size:14.5px;line-height:1.55}.account-form .form-group{margin-bottom:16px}.account-form .form-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13.5px;font-weight:500}.account-form .form-label-link{font-size:12.5px;font-weight:400;color:var(--encre-tenue)}.account-form .form-input{width:100%;padding:11px 13px;border:1px solid var(--filet);border-radius:10px;background:var(--surface);color:var(--encre);font-size:15px;font-family:inherit}.account-form .form-input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.form-checkbox-group{margin:4px 0 18px}.form-checkbox{display:flex;align-items:center;gap:9px;font-size:13.5px}.form-secondary-link{margin:18px 0 0;text-align:center;font-size:14px;color:var(--encre-tenue)}.form-errors,.form-success{padding:11px 14px;border-radius:10px;margin-bottom:18px;font-size:14px}.form-errors{background:color-mix(in srgb,var(--alerte) 10%,transparent);color:var(--alerte)}.form-success{background:color-mix(in srgb,var(--succes) 12%,transparent);color:var(--succes)}.form-errors p,.form-success p{margin:0}.echelonnement-logo{display:inline-flex;align-items:center}.echelonnement-logo img{width:60px;height:26px;object-fit:contain;object-position:left center;display:block}.btn-secondary{background:var(--fond-doux);color:var(--encre);border-color:var(--filet-fort)}.btn-secondary:hover{background:var(--surface);border-color:var(--encre-tenue)}.btn-danger{background:transparent;color:var(--alerte);border-color:var(--alerte)}.btn-danger:hover{background:var(--alerte);color:var(--surface)}.btn-sm{padding:7px 13px;font-size:14px}.btn-arrow{display:inline-block;transition:transform .16s ease}.btn:hover .btn-arrow{transform:translate(3px)}.account-section{background:var(--fond);padding:0 0 64px}.account-card-danger{border-color:color-mix(in srgb,var(--alerte) 45%,var(--filet))}.account-card-danger h2{color:var(--alerte)}.account-tickets-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.account-ticket-item{border:1px solid var(--filet);border-radius:var(--rayon);padding:15px 17px;background:var(--fond-doux)}.account-ticket-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:3px}.account-ticket-meta{font-size:12.5px;color:var(--encre-tenue);margin-bottom:9px}.account-ticket-body{font-size:14.5px;color:var(--encre-douce)}.account-ticket-body p{margin:0}.account-ticket-response{margin-top:12px;padding:11px 14px;border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--rayon) var(--rayon) 0;font-size:14.5px}.account-ticket-response-header{font-size:12.5px;font-weight:550;color:var(--accent-texte);margin-bottom:5px}.breadcrumb{font-size:13.5px;color:var(--encre-tenue);margin-bottom:14px}.breadcrumb a{color:var(--encre-douce)}.breadcrumb a:hover{color:var(--accent-texte)}.alert-info{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--filet));background:var(--accent-doux);color:var(--encre);padding:12px 15px;border-radius:var(--rayon);margin:0 0 18px;font-size:14px}.ticket-thread{display:grid;gap:14px;margin-bottom:24px}.ticket-message{border:1px solid var(--filet);border-radius:var(--rayon-large);padding:15px 17px;background:var(--surface)}.ticket-message-user{margin-left:8%;background:var(--fond-doux)}.ticket-message-header{display:flex;align-items:center;gap:11px;margin-bottom:9px}.ticket-message-author{display:flex;align-items:center;gap:11px}.ticket-message-avatar{width:34px;height:34px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--filet);color:var(--encre-douce);font-size:14px;font-weight:650;text-transform:uppercase}.ticket-message-avatar.is-admin{background:var(--accent);color:var(--accent-encre)}.ticket-message-avatar svg{width:17px;height:17px}.ticket-message-name{font-size:14.5px;font-weight:550}.ticket-message-date{font-size:12.5px;color:var(--encre-tenue)}.ticket-message-body{font-size:15px;line-height:1.6}.ticket-reply-form{border-top:1px solid var(--filet);padding-top:18px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}@media(max-width:620px){.form-grid-3{grid-template-columns:1fr}}.form-collapse{margin:0 0 18px}.form-collapse>summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;list-style:none;border:1px dashed var(--filet-fort);border-radius:var(--rayon);font-size:14.5px;color:var(--encre-douce)}.form-collapse>summary::-webkit-details-marker{display:none}.form-collapse>summary:before{content:"+";font-size:16px;line-height:1;color:var(--accent-texte);font-weight:600}.form-collapse[open]>summary:before{content:"\2212"}.form-collapse>summary:hover{border-color:var(--accent);color:var(--encre)}.form-collapse[open]>summary{margin-bottom:16px}.form-checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--encre-douce);line-height:1.5;cursor:pointer}.form-checkbox-label input{margin-top:3px;flex:none}.whatsapp-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid var(--filet-fort);background:var(--surface);color:var(--encre);text-decoration:none;font-size:14.5px;font-weight:550}.whatsapp-badge:hover{border-color:var(--succes);color:var(--succes)}.whatsapp-badge svg{width:18px;height:18px;flex:none}.commande-encart-bloc{padding:14px 0;border-bottom:1px solid var(--filet)}.commande-encart-bloc:last-child{border-bottom:0;padding-bottom:0}.sec{padding:64px 0}.formulaire-retractation{border:1px solid var(--filet-fort);border-radius:var(--rayon);padding:20px;margin:20px 0;background:var(--fond-doux);font-size:15px;line-height:1.7}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie-btn-secondary{background:transparent;color:inherit;border:1px solid currentColor;border-radius:var(--rayon);padding:9px 16px;font:inherit;font-size:14px;cursor:pointer}.cookie-btn-secondary:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.cookie-modal-body{display:grid;gap:16px}.echelonnement-ligne{margin:6px 0 0;font-size:14px;color:var(--encre-douce)}.echelonnement-ligne strong{color:var(--encre);font-weight:600}.echelonnement-ligne a{color:var(--accent-texte);margin-left:6px}.ligne-retirer{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--rayon);background:none;color:var(--encre-tenue);cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.ligne-retirer:hover{color:var(--alerte);border-color:var(--filet);background:var(--fond-doux)}.ligne-retirer svg{display:block}.vide-icone{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:18px;border-radius:50%;background:var(--fond-doux);color:var(--encre-tenue)}.vide h2{margin:0 0 8px;font-size:21px}.vide-texte{margin:0 auto 20px;max-width:46ch;color:var(--encre-douce);font-size:15px;line-height:1.6}.vide-suggestions{margin-top:40px;text-align:left}.vide-suggestions h3{font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--encre-tenue);margin:0 0 12px;text-align:center}.vide-suggestions ul{list-style:none;margin:0 auto;padding:0;max-width:560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.vide-suggestions a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 16px;text-decoration:none;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);color:var(--encre);font-size:15px;transition:border-color .14s ease,transform .14s ease}.vide-suggestions a:hover{border-color:var(--accent);transform:translateY(-2px)}.vide-suggestions small{color:var(--encre-tenue);font-size:12.5px;white-space:nowrap}.texte-deplie{position:relative}.texte-deplie-corps{max-height:var(--hauteur-repli, 520px);overflow:hidden;transition:max-height .35s ease}.texte-deplie.est-entier .texte-deplie-corps{max-height:none}.texte-deplie.est-entier .texte-deplie-corps:after,.texte-deplie.est-entier .texte-deplie-bouton{display:none}.texte-deplie-corps:after{content:"";position:absolute;left:0;right:0;bottom:44px;height:92px;background:linear-gradient(to bottom,transparent,var(--fond));pointer-events:none}.texte-deplie-bouton{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:9px 18px;cursor:pointer;border:1px solid var(--filet-fort);border-radius:999px;background:var(--surface);color:var(--encre);font-size:14px;font-weight:550}.texte-deplie-bouton:hover{border-color:var(--accent);color:var(--accent-texte)}.texte-deplie-bouton:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:translateY(-2px) rotate(45deg)}.texte-deplie-moins{display:none}.texte-deplie-bascule:checked~.texte-deplie .texte-deplie-corps{max-height:4000px}.texte-deplie-bascule:checked~.texte-deplie .texte-deplie-corps:after{display:none}.texte-deplie-bascule:checked~.texte-deplie .texte-deplie-plus{display:none}.texte-deplie-bascule:checked~.texte-deplie .texte-deplie-moins{display:inline}.texte-deplie-bascule:checked~.texte-deplie .texte-deplie-bouton:after{transform:translateY(1px) rotate(-135deg)}.texte-deplie-bascule:focus-visible~.texte-deplie .texte-deplie-bouton{outline:2px solid var(--accent);outline-offset:2px}.rubrique-corps--deserte{display:block}select,.admin-select,.rubrique-tri select,.filtre-bloc select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%238C8C93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:11px 8px}select[multiple],select[size]:not([size="1"]){background-image:none;padding-right:11px}.article-banniere{margin:0 0 32px;border-radius:var(--rayon-large);overflow:hidden;background:var(--fond-doux)}.article-banniere img{display:block;width:100%;height:clamp(180px,26vw,280px);object-fit:cover}.article-chapo{font-size:19px;line-height:1.6;color:var(--encre-douce);margin:0 0 4px;text-wrap:pretty}.article-retour{margin:8px 0 40px;font-size:15px}.article-retour a{color:var(--accent-texte)}.fiche #paiement-plusieurs-fois .echelonnement{max-width:340px}.galerie-grille-vedette .fiche-visuel-principal{display:none}.galerie-grille-vedette .fiche-vignettes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.galerie-grille-vedette .fiche-vignettes img{width:100%;height:auto;aspect-ratio:var(--marque-ratio-visuel, 4 / 5)}.galerie-grille-vedette .fiche-vignettes img:first-child{grid-column:1 / -1;aspect-ratio:var(--marque-ratio-visuel, 4 / 5);object-fit:contain;background:var(--marque-fond-visuel, var(--fond-doux))}.fiche-achat{align-self:start}@media(min-width:1000px){.fiche-achat{position:sticky;top:var(--achat-haut, 90px)}}.fiche-marque{display:inline-flex;align-items:center;margin-bottom:10px;padding:5px 10px;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);text-decoration:none;transition:border-color .14s ease}.fiche-marque:hover{border-color:var(--accent)}.fiche-marque img{height:20px;width:auto;max-width:132px;object-fit:contain;display:block}.fiche-marque span{font-size:13.5px;font-weight:550;color:var(--encre-douce)}.fiche-description-bloc{margin-top:48px;padding-top:32px;border-top:1px solid var(--filet)}.fiche-description-bloc h2{margin:0 0 18px}.tunnel-connexion{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 18px;margin:0 0 22px;padding:12px 14px 12px 18px;border-radius:var(--rayon);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);font-size:14.5px;line-height:1.5;color:var(--encre)}.tunnel-connexion-texte{display:inline-flex;align-items:center;gap:8px;min-width:0}.tunnel-connexion-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;flex:none;border:1px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--accent-texte);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.tunnel-connexion-action:hover{background:var(--accent);color:var(--accent-encre, #fff)}.tunnel-connexion-connecte{background:var(--fond-doux);border-color:var(--filet);color:var(--encre-douce)}.tunnel-connexion-connecte svg{flex:none;color:var(--accent-texte)}@media(max-width:560px){.tunnel-connexion{align-items:stretch}.tunnel-connexion-action{width:100%}}.carrousel{content-visibility:auto;contain-intrinsic-size:auto 520px}.carrousel,.fiche~.carrousel{margin-inline:-24px;padding-inline:24px}.pied{content-visibility:auto;contain-intrinsic-size:auto 700px}.aide-achat{margin-top:48px;padding-top:32px;border-top:1px solid var(--filet)}.aide-achat-titre{margin:0 0 18px}.aide-achat-panneau{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-large);overflow:hidden}.aide-achat.est-seule .aide-achat-panneau{grid-template-columns:minmax(0,1fr)}.aide-volets{min-width:0;padding:6px 26px 10px}.aide-volets .aide-volet:first-of-type{border-top:0}.aide-volet>summary{font-family:var(--police-titre);font-weight:var(--marque-poids-titre, 600);font-size:17px;align-items:center;gap:12px;margin:0 -26px;padding:17px 26px;transition:background-color .15s ease,color .15s ease}.aide-volet>summary:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.aide-volet[open]>summary{background:transparent}.aide-volet>summary:before{order:3;margin-left:auto;margin-top:0}.aide-volet-icone{display:inline-flex;flex:none;color:var(--accent-texte)}.aide-volet-corps{padding:2px 0 20px 30px;max-width:64ch}.aide-liste{list-style:none;margin:0;padding:0;display:grid;gap:9px}.aide-liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:15px;line-height:1.5}.aide-liste li:before{content:"";flex:0 0 5px;width:5px;height:5px;margin-top:.58em;align-self:flex-start;border-radius:50%;background:var(--accent)}.aide-liste strong{font-weight:600;color:var(--encre)}.aide-liste li>span{color:var(--encre-douce);font-size:14.5px}.aide-note{margin:12px 0 0 15px;font-size:13px;color:var(--encre-tenue)}.aide-badges{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0 15px}.aide-volet-liens{display:flex;flex-wrap:wrap;gap:4px 20px;margin:10px 0 0 15px;font-size:14px}.aide-volet-liens a{color:var(--accent-texte);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;display:inline-flex;align-items:center;min-height:40px}.aide-contact{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-left:1px solid var(--filet);padding:24px 24px 26px}.aide-contact-titre{margin:0 0 14px;font-family:var(--police-titre);font-weight:var(--marque-poids-titre, 600);font-size:18px;line-height:1.3;text-wrap:balance}.aide-contact-tel{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:21px;font-weight:600;letter-spacing:.01em;color:var(--accent-texte);text-decoration:none}.aide-contact-tel:hover{text-decoration:underline;text-underline-offset:4px}.aide-contact-tel svg{flex:none}.aide-contact-liste{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:9px;font-size:14px;line-height:1.5;color:var(--encre-douce)}.aide-contact-liste li{display:flex;gap:10px;align-items:flex-start}.aide-contact-icone{flex:0 0 18px;color:var(--encre-tenue);margin-top:1px}.aide-contact-liste a{color:var(--encre-douce)}.aide-reference{color:var(--encre);letter-spacing:.04em}.aide-copier{margin-left:8px;padding:0 2px;border:0;background:none;color:var(--accent-texte);font:inherit;font-size:13px;line-height:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent-texte) 40%,transparent)}.aide-copier:hover{text-decoration-color:currentColor}.aide-copier.est-copie{text-decoration:none;opacity:.75}.aide-contact-note{display:flex;gap:10px;margin:16px 0 0;padding:12px 14px;border-radius:var(--rayon);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);font-size:13.5px;line-height:1.5;color:var(--encre)}.aide-contact-catalogue{display:block;margin-top:18px;font-size:14.5px;line-height:1.45;color:var(--accent-texte);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.aide-contact-catalogue:after{content:"\a0\2192"}@media(max-width:900px){.aide-achat{padding-top:26px}.aide-achat-panneau{grid-template-columns:minmax(0,1fr)}.aide-contact{border-left:0;border-top:1px solid var(--filet)}.aide-volets{padding:4px 18px 8px}.aide-volet>summary{margin:0 -18px;padding:16px 18px}.aide-volet-corps{padding-bottom:18px}}.form-section{font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--encre-tenue);margin:24px 0 4px;padding-top:20px;border-top:1px solid var(--filet)}.form-section:first-of-type{margin-top:6px;padding-top:0;border-top:0}.form-section-aide{margin:0 0 16px;font-size:13.5px;color:var(--encre-tenue);line-height:1.55}.form-collapse .form-section-aide{margin:0 0 12px}.menu.est-tiroir{position:fixed;top:calc(var(--bandeau-bas, 72px) + 8px);left:var(--tiroir-ancrage, 16px);right:auto;bottom:auto;z-index:90;width:min(calc(100vw - 32px),360px);max-height:calc(100vh - var(--bandeau-bas, 72px) - 24px);max-height:calc(100dvh - var(--bandeau-bas, 72px) - 24px);flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;padding:8px;background:var(--surface);border:1px solid var(--filet);border-radius:calc(var(--rayon) * 1.6);box-shadow:0 18px 48px -12px #10101847;overflow-y:auto;overscroll-behavior:contain;transform-origin:top left;transform:translateY(-6px) scale(.97);opacity:0;visibility:hidden;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.7,.3,1),visibility 0s linear .18s;-webkit-mask-image:none;mask-image:none}.menu.est-tiroir.est-ouvert{transform:none;opacity:1;visibility:visible;transition:opacity .16s ease,transform .18s cubic-bezier(.2,.7,.3,1),visibility 0s}@media(prefers-reduced-motion:reduce){.menu.est-tiroir,.menu.est-tiroir.est-ouvert{transition:opacity .01s linear;transform:none}}.menu.est-tiroir>a,.menu.est-tiroir .menu-groupe>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--rayon);border-bottom:0;font-size:15px;color:var(--encre)}.menu.est-tiroir>a:hover,.menu.est-tiroir .menu-groupe>summary:hover{background:var(--fond-doux);color:var(--accent-texte)}.menu.est-tiroir>a[aria-current=page],.menu.est-tiroir .menu-groupe>summary[aria-current=page]{color:var(--accent-texte);font-weight:600}.menu.est-tiroir>a+a,.menu.est-tiroir>a+.menu-groupe,.menu.est-tiroir>.menu-groupe+a,.menu.est-tiroir>.menu-groupe+.menu-groupe{border-top:1px solid var(--filet)}.menu.est-tiroir .menu-groupe>summary:after{margin-left:auto;margin-right:2px;transition:transform .18s ease}.menu.est-tiroir .menu-groupe[open]>summary:after{transform:translateY(-3px) rotate(-135deg)}.menu.est-tiroir .menu-groupe[open]>summary{color:var(--accent-texte)}.menu.est-tiroir .menu-sous{position:static;left:auto;top:auto;transform:none;width:auto;max-height:none;overflow:visible;border:0;border-radius:var(--rayon);box-shadow:none;background:var(--fond-doux);margin:4px 0 8px;padding:10px 10px 8px}.menu.est-tiroir .menu-sous-lignes{columns:1;column-gap:0}.menu.est-tiroir .menu-sous-groupe{margin-bottom:10px}.menu.est-tiroir .menu-sous-groupe:last-child{margin-bottom:0}.menu.est-tiroir .menu-sous-item{display:flex;align-items:center;min-height:38px;padding:0 8px;border-radius:var(--rayon);font-size:14.5px;color:var(--encre-douce)}.menu.est-tiroir .menu-sous-item:hover{background:var(--surface);color:var(--encre)}.menu.est-tiroir .menu-sous-entete{width:fit-content;max-width:100%;margin:0 0 6px;padding:4px 10px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte)}.menu.est-tiroir .menu-sous-groupe:first-child .menu-sous-entete{margin-top:0}.menu.est-tiroir .menu-sous-pied{position:static;margin:6px 0 2px;padding:8px 10px 2px;border-top:1px solid var(--filet);background:none}.menu.est-tiroir .menu-sous-tout{display:flex;align-items:center;min-height:36px;font-size:14px}.menu.est-tiroir .menu-entete{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;padding:0 4px}.menu.est-tiroir .menu-entete-titre{margin:0;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-tenue)}.menu.est-tiroir .menu-fermer{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--rayon);background:transparent;color:var(--encre-tenue);cursor:pointer}.menu.est-tiroir .menu-fermer:hover{background:var(--fond-doux);color:var(--encre)}.menu.est-tiroir .menu-secondaire{display:flex;flex-direction:column;gap:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--filet)}.menu.est-tiroir .menu-secondaire a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--rayon);color:var(--encre-douce);font-size:14.5px}.menu.est-tiroir .menu-secondaire a:hover{background:var(--fond-doux);color:var(--encre)}.menu.est-tiroir .menu-secondaire-lien svg{width:18px;height:18px;flex:none;color:var(--encre-tenue)}.menu.est-tiroir .menu-groupe{width:100%}.tiroir-fond{position:fixed;inset:0;z-index:80;height:100vh;height:100dvh;width:100vw;background:#10101857;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;padding:0}body.tiroir-ouvert .bandeau,body.tiroir-ouvert.menu-tiroir-ouvert .bandeau{z-index:90}body.tiroir-ouvert .bandeau>*:not(.menu),body.tiroir-ouvert.menu-tiroir-ouvert .bandeau>*:not(.menu){filter:blur(6px);pointer-events:none}body.tiroir-ouvert #bmp-chat-widget{display:none}body.tiroir-ouvert{overflow:hidden}.bandeau-menu,.menu-secondaire,.menu-fermer,.menu-entete{display:none}@media(max-width:640px){.bandeau-menu{position:absolute;left:var(--tiroir-ancrage, 16px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);color:var(--encre);cursor:pointer}.bandeau-menu .bandeau-menu-barres{display:block}.bandeau-menu .bandeau-menu-croix,.bandeau-menu[aria-expanded=true] .bandeau-menu-barres{display:none}.bandeau-menu[aria-expanded=true] .bandeau-menu-croix{display:block}.bandeau-haut{position:relative;flex-direction:row;padding:12px 48px}.bandeau-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);gap:4px}.bandeau-actions>*:not([href="/panier"]){display:none}.bandeau-outils,body.tiroir-ouvert .bandeau-menu{display:none}.menu.est-tiroir{right:var(--tiroir-ancrage, 16px);width:auto;max-width:none}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.menu{transition:none}}@media(min-width:641px){.bandeau{--tiroir-ancrage: 24px}.bandeau.est-defile .bandeau-menu{position:absolute;left:var(--tiroir-ancrage);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);color:var(--encre);cursor:pointer;z-index:2}.bandeau.est-defile .bandeau-menu .bandeau-menu-barres{display:block}.bandeau.est-defile .bandeau-menu .bandeau-menu-croix,.bandeau.est-defile .bandeau-menu[aria-expanded=true] .bandeau-menu-barres{display:none}.bandeau.est-defile .bandeau-menu[aria-expanded=true] .bandeau-menu-croix{display:block}.bandeau.est-defile .bouton-icone,.bandeau.est-defile .bandeau-menu{background:color-mix(in srgb,var(--surface) 72%,transparent);border-color:color-mix(in srgb,var(--encre) 20%,transparent);transition:background-color .15s ease,border-color .15s ease}.bandeau.est-defile .bouton-icone:hover,.bandeau.est-defile .bouton-icone:focus-visible,.bandeau.est-defile .bandeau-menu:hover,.bandeau.est-defile .bandeau-menu:focus-visible{background:color-mix(in srgb,var(--surface) 95%,transparent);border-color:color-mix(in srgb,var(--encre) 32%,transparent)}.bandeau.est-defile .bandeau-badge-avis{background:linear-gradient(180deg,color-mix(in srgb,var(--etoile) 9%,color-mix(in srgb,var(--surface) 70%,transparent)),color-mix(in srgb,var(--etoile) 18%,color-mix(in srgb,var(--surface) 70%,transparent)));border-color:color-mix(in srgb,var(--etoile) 34%,transparent);box-shadow:none}.bandeau.est-defile .bandeau-badge-avis:hover,.bandeau.est-defile .bandeau-badge-avis:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--etoile) 10%,color-mix(in srgb,var(--surface) 92%,transparent)),color-mix(in srgb,var(--etoile) 20%,color-mix(in srgb,var(--surface) 92%,transparent)))}.bandeau.est-defile .bandeau-haut{position:relative;padding-top:10px;padding-bottom:10px}body.tiroir-ouvert .bandeau.est-defile .bandeau-menu{display:none}.bandeau.est-defile .bandeau-outils{left:74px}}@media(min-width:641px)and (prefers-reduced-motion:reduce){.bandeau.est-defile .menu{transition:none}}@media(min-width:1024px){.bandeau.est-defile .menu.est-tiroir{left:50%;right:auto;transform-origin:top center;transform:translate(-50%) translateY(-6px) scale(.97)}.bandeau.est-defile .menu.est-tiroir.est-ouvert{transform:translate(-50%)}}.rubrique-filtrer{display:none}@media(max-width:900px){.rubrique-filtrer{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;cursor:pointer;border:1px solid var(--filet-fort);border-radius:999px;background:var(--surface);color:var(--encre);font:inherit;font-size:14.5px;font-weight:550}.rubrique-filtrer:hover{border-color:var(--accent)}.rubrique-filtrer-nb{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-encre);font-size:12px;font-weight:650}.rubrique-barre{justify-content:space-between;gap:12px}.filtres{position:fixed;inset:0 auto 0 0;z-index:90;width:min(86vw,340px);padding:18px 18px 32px;background:var(--surface);border-right:1px solid var(--filet);box-shadow:6px 0 28px #10101824;overflow-y:auto;transform:translate(-102%);transition:transform .26s cubic-bezier(.2,.7,.3,1)}.filtres.est-ouvert{transform:translate(0)}.filtres--horizontal{display:block}.filtres--horizontal .filtre-depliant>summary{display:none}.filtres--horizontal .filtre-depliant .filtre-depliant-panneau{position:static;display:block;padding:0;border:0;box-shadow:none}.filtres--horizontal .filtre-depliant-panneau .filtre-valeurs{grid-template-columns:1fr}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.filtres{transition:none}}.carte-enveloppe{position:relative;display:flex}.carte-enveloppe>.carte-produit{flex:1;min-width:0}.produit-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;pointer-events:none}.produit-actions .produit-action{pointer-events:auto;margin:0}.produit-favori,.produit-comparer{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--filet);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--encre-douce);cursor:pointer;transition:color .14s ease,border-color .14s ease,transform .14s ease}.produit-favori:hover,.produit-comparer:hover{color:var(--encre);border-color:var(--filet-fort);transform:scale(1.06)}.produit-favori.est-actif{color:var(--bordeaux);border-color:currentColor}.produit-comparer.est-actif{color:var(--accent-texte);border-color:currentColor}.fiche-achat-bloc{width:fit-content;max-width:100%}.fiche-achat .produit-actions{position:static;margin-top:12px;pointer-events:auto;display:flex;flex-direction:row;gap:10px}.fiche-achat .produit-favori,.fiche-achat .produit-comparer{width:auto;height:40px;gap:8px;grid-auto-flow:column;padding:0 14px;border-radius:var(--rayon);font-size:14px}.fiche-achat .produit-actions .sr-only{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}.comparer-outils{display:flex;justify-content:flex-end;margin-bottom:16px}.comparer-cadre{overflow-x:auto;padding-bottom:8px}.comparer{width:100%;border-collapse:collapse;min-width:560px;font-size:14.5px}.comparer :is(th,td){padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--filet)}.comparer tbody th[scope=row]{width:190px;font-weight:500;color:var(--encre-tenue);position:sticky;left:0;background:var(--fond)}.comparer thead th{border-bottom:1px solid var(--filet-fort)}.comparer-produit{display:flex;flex-direction:column;gap:8px;width:180px}.comparer-visuel{display:block;aspect-ratio:1;border-radius:var(--rayon);border:1px solid var(--filet);background:var(--fond-doux);overflow:hidden}.comparer-visuel img{width:100%;height:100%;object-fit:cover}.comparer-visuel span{display:grid;place-items:center;height:100%;font-size:13px;color:var(--encre-tenue)}.comparer-nom{color:inherit;text-decoration:none;font-weight:600;line-height:1.35}.comparer-nom:hover{text-decoration:underline}.comparer-retirer button{padding:0;border:0;background:none;cursor:pointer;color:var(--encre-tenue);font:inherit;font-size:13px;text-decoration:underline}.comparer-retirer button:hover{color:var(--encre)}.comparer-absent{color:var(--encre-tenue)}.comparer-ligne-prix .prix{font-size:18px}.comparer-communes td{background:var(--fond-doux)}.comparer-communes summary{cursor:pointer;color:var(--encre-douce);font-size:14px}.comparer-communes dl{display:grid;grid-template-columns:190px 1fr;gap:6px 16px;margin:12px 0 0;font-size:14px}.comparer-communes dt{color:var(--encre-tenue)}.comparer-communes dd{margin:0}.comparer-note{margin-top:20px;color:var(--encre-tenue);font-size:14px}.commande-retour{margin:0 0 24px;padding:16px 18px;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--fond-doux)}.commande-retour-titre{display:block;margin-bottom:10px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--encre-tenue)}.commande-retour-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.commande-retour-liste li{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.commande-retour-ref{font-weight:600;letter-spacing:.02em}.commande-retour-rembourse{font-size:13.5px;color:var(--encre-tenue)}.commande-retour-action{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.commande-retour-liste+.commande-retour-action{margin-top:14px;padding-top:14px;border-top:1px solid var(--filet)}.commande-retour-delai{font-size:13.5px;color:var(--encre-tenue)}.retour-lignes{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.retour-ligne{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--filet);border-radius:var(--rayon)}.retour-ligne.est-epuisee{opacity:.6}.retour-ligne-nom{display:flex;flex-direction:column;gap:2px;min-width:0}.retour-ligne-variante,.retour-ligne-prix{font-size:13px;color:var(--encre-tenue)}.retour-ligne-etat{font-size:13.5px;color:var(--encre-tenue)}.retour-ligne-qte{display:flex;align-items:center;gap:10px;font-size:13.5px}.retour-ligne-qte select{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre)}.retour-rappel{margin:4px 0 20px;padding:14px 16px;border-left:2px solid var(--filet-fort);border-radius:var(--rayon);background:var(--fond-doux);font-size:13.5px;line-height:1.6;color:var(--encre-douce)}.retour-rappel p{margin:0 0 8px}.retour-rappel p:last-child{margin-bottom:0}.alerte-stock{margin-top:16px;padding:16px;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--fond-doux)}.alerte-stock-titre{margin:0 0 4px;font-weight:600;font-size:15px}.alerte-stock-aide{margin:0 0 12px;font-size:13px;color:var(--encre-tenue);line-height:1.5}.alerte-stock-champ{display:flex;gap:8px;flex-wrap:wrap}.alerte-stock-champ input{flex:1 1 200px;min-width:0;font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--filet-fort);border-radius:var(--rayon);background:var(--surface);color:var(--encre)}.alerte-stock-champ .bouton{flex:0 0 auto}.commande-documents{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lien-evitement{position:fixed;left:8px;top:-100px;z-index:100;padding:10px 16px;border-radius:var(--rayon);background:var(--accent);color:var(--accent-encre);font-size:14px;font-weight:550;text-decoration:none;transition:top .12s ease}.lien-evitement:focus{top:8px}#contenu:focus{outline:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:bmp-sortie 90ms linear both}::view-transition-new(root){animation:bmp-entree .14s linear both}}@keyframes bmp-sortie{to{opacity:0}}@keyframes bmp-entree{0%{opacity:0}}.auth:not(.auth--simple) .auth-carte>*{max-width:clamp(400px,27vw,540px)}.auth:not(.auth--simple) .auth-carte-entete{margin-bottom:clamp(24px,2.4vw,34px)}.auth:not(.auth--simple) .auth-carte-entete h1{font-size:clamp(24px,2.5vw,36px);margin-bottom:clamp(8px,.8vw,12px)}.auth:not(.auth--simple) .auth-carte-lead{font-size:clamp(14.5px,1.05vw,17.5px)}.auth:not(.auth--simple) .auth-ouverture-texte{max-width:clamp(420px,32vw,600px)}.auth:not(.auth--simple) .auth-ouverture-titre{font-size:clamp(25px,2.7vw,40px)}.auth:not(.auth--simple) .auth-ouverture-lead{font-size:clamp(15px,1.2vw,19px)}.auth:not(.auth--simple) .auth-ouverture-points{margin-top:clamp(20px,2vw,30px);gap:clamp(9px,.9vw,14px)}.auth:not(.auth--simple) .auth-ouverture-points li{font-size:clamp(14px,1.05vw,17px);padding-left:clamp(24px,1.8vw,30px)}.auth:not(.auth--simple) .auth-ouverture-points li:before{width:clamp(5px,.38vw,7px);height:clamp(9px,.68vw,12px);top:clamp(5px,.45vw,7px)}.auth:not(.auth--simple) .account-form .form-label{font-size:clamp(14px,1.05vw,16.5px)}.auth:not(.auth--simple) .account-form .form-input{font-size:clamp(15px,1.1vw,17.5px);padding-top:clamp(11px,.95vw,15px);padding-bottom:clamp(11px,.95vw,15px)}.auth:not(.auth--simple) .account-form .form-checkbox{font-size:clamp(13.5px,1vw,16px)}.auth:not(.auth--simple) .account-form .btn-lg{font-size:clamp(15px,1.15vw,18px);padding-top:clamp(13px,1.1vw,18px);padding-bottom:clamp(13px,1.1vw,18px)}.auth:not(.auth--simple) .form-secondary-link{font-size:clamp(14px,1.05vw,16.5px)}.favori-bloc{display:flex;flex-direction:column;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.favori-bloc:hover{border-color:var(--filet-fort);transform:translateY(-3px);box-shadow:0 10px 26px #10101817}.favori-bloc>.carte-enveloppe{flex:1}.favori-bloc .carte-produit{border:0;border-radius:0}.favori-bloc .carte-produit:hover{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.favori-bloc,.favori-bloc:hover{transition:none;transform:none}}.favori-retirer{margin:0;border-top:1px solid var(--filet)}.favori-retirer button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--encre-tenue);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.favori-retirer button svg{opacity:.7}.favori-retirer button:hover,.favori-retirer button:focus-visible{background:var(--fond-doux);color:var(--alerte);outline:none}.favori-retirer button:hover svg,.favori-retirer button:focus-visible svg{opacity:1}.auth--pleine{--collant: 0px}.auth-logo{display:flex;align-items:center;gap:10px;margin-bottom:clamp(16px,1.6vw,24px)}.auth-logo-pastille{width:38px;height:38px;flex:none;display:block}.auth-logo-nom{font-size:clamp(19px,1.5vw,23px);font-weight:600;letter-spacing:-.02em;color:var(--encre)}.commentaires{max-width:760px;margin:clamp(40px,5vw,72px) auto 0;padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--filet)}.commentaires h2{font-size:clamp(22px,2vw,27px);margin:0 0 20px}.commentaires-vide{color:var(--encre-tenue);margin:0 0 28px}.commentaires-liste,.commentaires-reponses{list-style:none;margin:0;padding:0}.commentaires-liste>li+li{margin-top:22px}.commentaire{padding:16px 18px;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--fond-doux)}.commentaire-entete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.commentaire-auteur{font-weight:600}.commentaire-date{font-size:13px;color:var(--encre-tenue)}.commentaire-texte{margin:0;line-height:1.6}.commentaire-reponse{margin-top:14px;padding-left:14px;border-left:3px solid var(--accent)}.commentaire-reponse-qui{display:block;font-weight:600;font-size:13.5px;color:var(--accent-texte);margin-bottom:4px}.commentaire-reponse p{margin:0;line-height:1.6}.commentaires-reponses{margin-top:14px;padding-left:clamp(14px,2vw,28px)}.commentaires-reponses>li+li{margin-top:12px}.commentaires-reponses .commentaire{background:var(--surface)}.commentaire-formulaire{margin-top:clamp(32px,4vw,48px);padding:clamp(18px,2.4vw,26px);border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface)}.commentaire-formulaire h3{font-size:17px;margin:0 0 8px}.commentaire-note{color:var(--encre-tenue);font-size:14px;margin:0 0 20px;line-height:1.55}.commentaire-identite{margin:0 0 18px;padding:9px 12px;border-radius:var(--rayon);background:var(--fond-doux);color:var(--encre-douce);font-size:14px}.commentaire-formulaire textarea.form-input{resize:vertical;min-height:120px}.commentaire-formulaire .form-group:last-of-type{margin-bottom:0}.commentaire-envoi{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.commentaire-envoi-note{font-size:13px;color:var(--encre-tenue);margin:0}.piege-robots{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.comparateur-barre{position:fixed;left:0;right:0;bottom:0;z-index:46;background:var(--surface);border-top:1px solid var(--filet);box-shadow:0 -8px 30px #1010181a}.comparateur-barre[hidden]{display:none}.comparateur-barre-corps{max-width:var(--largeur);margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.comparateur-barre-etat{margin:0;font-size:14px}.comparateur-barre-etat [data-comparateur-compte]{font-weight:650}.comparateur-barre-aide{color:var(--encre-tenue)}.comparateur-barre-aide[hidden]{display:none}.comparateur-barre-actions{display:flex;align-items:center;gap:12px}.comparateur-barre-vider{margin:0}.comparateur-barre-vider button{border:0;background:none;padding:6px 4px;font:inherit;font-size:13.5px;color:var(--encre-tenue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.comparateur-barre-vider button:hover,.comparateur-barre-vider button:focus-visible{color:var(--alerte);outline:none}.comparateur-barre-ouvrir{padding:9px 18px;font-size:14px}.comparateur-barre-ouvrir[aria-disabled=true]{opacity:.45;pointer-events:none}body.comparateur-visible{padding-bottom:68px}body.comparateur-visible #bmp-chat-widget{bottom:92px}@media(max-width:480px){body.comparateur-visible #bmp-chat-widget{bottom:84px}}@media(max-width:640px){.comparateur-barre-corps{padding:10px 16px;gap:10px}.comparateur-barre-etat{flex:1 1 100%;font-size:13.5px}.comparateur-barre-actions{flex:1 1 100%;justify-content:space-between}}.moyens-paiement{margin:26px 0 22px;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.moyens-paiement legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:600}.moyen-paiement{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--filet);border-radius:var(--rayon);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.moyen-paiement-cartes{display:flex;gap:6px;margin-left:auto;flex-shrink:0}.moyen-paiement-cartes img{height:22px;width:auto;display:block}.moyen-paiement:hover{border-color:var(--filet-fort)}.moyen-paiement.est-choisi,.moyen-paiement:has(input:checked){border-color:var(--accent);background:var(--accent-doux)}.moyen-paiement input{accent-color:var(--accent);flex:none;margin:0}.moyen-paiement-icone{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--fond-doux);color:var(--encre-douce)}.moyen-paiement-icone svg{width:21px;height:21px}.moyen-paiement-icone img{width:26px;height:26px;object-fit:contain;display:block}.moyen-paiement.est-choisi .moyen-paiement-icone,.moyen-paiement:has(input:checked) .moyen-paiement-icone{background:var(--surface);color:var(--accent-texte)}.moyen-paiement-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.moyen-paiement-nom{font-weight:550;font-size:14.5px}.moyen-paiement-detail{font-size:13px;color:var(--encre-tenue)}.virement-encart{margin:28px 0 18px;padding:20px 22px;border:1px solid var(--filet-fort);border-radius:var(--rayon-large);background:var(--fond-doux);text-align:left}.virement-titre{margin:0 0 8px;font-size:17px}.virement-intro{margin:0 0 16px;font-size:14px;color:var(--encre-douce);line-height:1.55}.virement-lignes{margin:0;display:flex;flex-direction:column;gap:8px}.virement-ligne{display:flex;align-items:baseline;gap:14px}.virement-ligne dt{flex:0 0 150px;font-size:13px;color:var(--encre-tenue)}.virement-ligne dd{margin:0;font-size:14.5px}.virement-ligne-forte dd{font-size:16px}.virement-encart code{font-size:14px;letter-spacing:.03em;padding:2px 6px;border-radius:5px;background:var(--surface);border:1px solid var(--filet)}.virement-rappel{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--filet);font-size:13.5px;color:var(--encre-douce);line-height:1.55}.virement-mot{margin:12px 0 0;font-size:13.5px;color:var(--encre-tenue);line-height:1.55}@media(max-width:520px){.virement-ligne{flex-direction:column;gap:2px}.virement-ligne dt{flex:none}}.faq-bloc{max-width:72ch;margin:0;padding:44px 0 48px}.rubrique-bas .faq-bloc{padding:0 var(--faq-debord, 16px);max-width:none}.rubrique-bas .faq-bloc-titre{margin-top:0}.faq-bloc-titre{font-size:var(--titre-h2);margin:0}.faq-bloc .carrousel-entete-groupe{margin-bottom:30px}.faq-bloc .faq-liste{margin-bottom:0}@media(max-width:820px){.faq-bloc{padding:28px 0 36px}}@media(max-width:900px){.rubrique-bas.est-double{grid-template-columns:minmax(0,1fr);gap:0}.rubrique-bas.est-double .rubrique-bas-colonne+.rubrique-bas-colonne{margin-top:32px;padding-top:28px;border-top:1px solid var(--filet)}}.commentaire-captcha{margin-top:18px}.partage-linkedin .icone-reseau{color:#0a66c2}.partage-facebook .icone-reseau{color:#1877f2}.partage-bluesky .icone-reseau{color:#0285ff}.partage-reddit .icone-reseau{color:#ff4500}.partage-whatsapp .icone-reseau{color:#25d366}.partage-telegram .icone-reseau{color:#26a5e4}.partage-pinterest .icone-reseau{color:#e60023}:is(.prose,.sous-titre,.texte-rubrique) .boc-baguier-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0}.boc-baguier-link>a,.boc-baguier-acheter>a{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.boc-baguier-link>a:hover,.boc-baguier-acheter>a:hover{border-color:var(--accent);transform:translateY(-2px)}.boc-baguier-link__icon,.boc-baguier-acheter__icon{flex:none;color:var(--accent-texte)}.boc-baguier-link__texts,.boc-baguier-acheter__texts{display:flex;flex-direction:column;gap:2px;min-width:0}.boc-baguier-link__title,.boc-baguier-acheter__title{font-weight:600;font-size:14.5px;color:var(--encre)}.boc-baguier-link__sub,.boc-baguier-acheter__sub{font-size:13px;color:var(--encre-tenue)}.boc-baguier-acheter__price{font-weight:600;color:var(--accent-texte);font-size:13.5px}:is(.prose,.sous-titre,.texte-rubrique) .image-texte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:start;margin:22px 0}:is(.prose,.sous-titre,.texte-rubrique) .image-texte>br{display:none}:is(.prose,.sous-titre,.texte-rubrique) .image-texte>img,:is(.prose,.sous-titre,.texte-rubrique) .image-texte>*:not(.texte) img{display:block;width:100%;height:auto;border-radius:var(--rayon)}:is(.prose,.sous-titre,.texte-rubrique) .image-texte .texte>:first-child{margin-top:0}:is(.prose,.sous-titre,.texte-rubrique) .image-texte .texte>:last-child{margin-bottom:0}:is(.prose,.sous-titre,.texte-rubrique) :is(.img-1-3,.img-1-2){max-width:100%;height:auto}@media(max-width:640px){:is(.prose,.sous-titre,.texte-rubrique) .image-texte{grid-template-columns:1fr;gap:14px}}:is(.prose,.sous-titre,.texte-rubrique) .benefits-list{list-style:none;padding-left:0}:is(.prose,.sous-titre,.texte-rubrique) .benefits-list li{margin-bottom:6px}:is(.prose,.sous-titre,.texte-rubrique) .page-subheading{font-size:19px;margin:28px 0 12px}:is(.prose,.sous-titre,.texte-rubrique) .bottom-indent{margin-bottom:1.1em}.section-texte{padding:8px 0 40px}.section-texte h2{font-size:26px;margin:0 0 16px;letter-spacing:-.015em}.section-texte .prose{max-width:68ch}.section-texte-illustree{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:40px;align-items:center}.section-texte-illustree .section-texte-visuel{background:var(--fond-doux);border-radius:var(--rayon-large);overflow:hidden}.section-texte-illustree .section-texte-visuel img{width:100%;height:auto;display:block}.section-texte-inversee .section-texte-corps{order:2}.section-texte-inversee .section-texte-visuel{order:1}@media(max-width:760px){.section-texte{padding:32px 0 24px}.section-texte-illustree{grid-template-columns:1fr;gap:20px}.section-texte-illustree .section-texte-visuel{order:2}.section-texte-inversee .section-texte-corps{order:1}}.section-faq{padding:0 0 44px}.section-faq .faq-bloc{margin:0;padding:0}.section-faq .rubrique-bas.section-faq-double{margin:0;padding-top:0;border-top:0}.section-faq-lien{margin:18px 0 0}.section-faq-lien a{color:var(--accent-texte);text-decoration:none;font-size:14.5px}.section-faq-lien a:hover{text-decoration:underline}.carte-visuel{position:relative}.carte-badge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.01em;line-height:1.2;pointer-events:none}.carte-badge-promo{background:var(--accent-clair);color:var(--accent-encre)}.carte-badge-nouveau{background:var(--encre);color:var(--fond)}.carte-badge-rupture{background:var(--surface);color:var(--encre-tenue);border:1px solid var(--filet-fort)}.carte-badge-etat{top:auto;bottom:10px;left:10px;background:var(--surface);color:var(--encre-tenue);border:1px solid var(--filet-fort);font-weight:600}.fiche-achat h1{margin-bottom:6px}.fiche-achat h1+.ligne-meta{margin-top:0}.fiche-etat{display:inline-block;margin:0 0 .6rem;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--filet-fort);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-douce);line-height:1.2}.carte-enveloppe:has(.carte-badge-rupture) .carte-visuel img{opacity:.55;filter:grayscale(.35)}.carte-avis{display:inline-flex;align-items:center;gap:6px;margin-top:-1px}.carte-avis .avis-etoiles.est-petite{font-size:12.5px;gap:1px}.carte-avis-nombre{font-size:12px;color:var(--encre-tenue)}.carte-stock-faible{flex-basis:100%;font-size:12.5px;font-weight:550;color:var(--etoile-encre, #C67C00)}.carte-ajout{position:absolute;top:0;left:0;right:0;aspect-ratio:var(--marque-ratio-visuel, 4 / 5);display:flex;align-items:flex-end;justify-content:flex-end;padding:10px;margin:0;pointer-events:none;z-index:2}.carte-ajout-bouton{pointer-events:auto;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--accent-clair);color:var(--accent-encre);font:inherit;cursor:pointer;box-shadow:0 6px 18px rgba(var(--marque-accent-rgb, 47, 91, 234),.35);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,filter .15s ease}.carte-enveloppe:hover .carte-ajout-bouton,.carte-ajout-bouton:focus-visible{opacity:1;transform:translateY(0)}.carte-ajout-bouton:hover{filter:brightness(1.07)}@media(hover:none){.carte-ajout{display:none}}@media(prefers-reduced-motion:reduce){.carte-ajout-bouton{transition:none;transform:none}}.carte-produit:hover{box-shadow:0 14px 34px #1010181f}[data-theme=dark] .carte-produit:hover{box-shadow:0 14px 34px #00000073}.hero{min-height:460px;padding:84px 0}.hero:before{background:linear-gradient(90deg,#060810a3,#06081057 40%,#06081000 70%),linear-gradient(0deg,#06081061,#06081000 30%)}.hero-titre{font-size:clamp(30px,4.2vw,44px);letter-spacing:-.015em;line-height:1.1;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero-accroche{font-size:clamp(16px,2vw,19px);margin-bottom:28px}.hero .bouton{background:var(--marque-accent-nuit);color:var(--accent-encre-auto, var(--marque-accent-encre-nuit));padding:13px 26px;font-size:15.5px;box-shadow:0 8px 24px #00000047}.hero .bouton:hover,.hero .bouton:focus-visible{background:var(--marque-accent-nuit);filter:brightness(1.08)}.hero .bouton:after{content:"\2192";font-weight:500;transition:transform .15s ease}.hero .bouton:hover:after{transform:translate(3px)}@media(max-width:640px){.hero{min-height:340px;padding:48px 0}.hero-corps{padding:0 20px}}.hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.hero:before{z-index:1}.hero-corps{z-index:2}.hero-surtitre{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-weight:650;text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero-sans-visuel .hero-surtitre{color:var(--accent-texte)}.hero-bandeau{min-height:0;height:440px;padding:0;align-items:center}.hero-bandeau:before{background:linear-gradient(95deg,#000c,#0000009e 34%,#0000003d 62%,#0000000f 82%),#00000024}.hero-bandeau .hero-surtitre{font-size:11.5px;margin-bottom:10px}.hero-bandeau .hero-titre{font-size:clamp(22px,2.5vw,31px);line-height:1.14;margin:0 0 10px;max-width:26ch}.hero-bandeau .hero-accroche{font-size:15px;line-height:1.55;margin:0;max-width:52ch}.hero-bandeau .hero-corps .bouton{margin-top:20px}.hero:not(.hero-sans-visuel) .hero-surtitre{color:var(--accent-clair)}.hero:not(.hero-sans-visuel) .bouton,.hero:not(.hero-sans-visuel) .bouton:hover,.hero:not(.hero-sans-visuel) .bouton:focus-visible{background:var(--accent-clair);color:var(--accent-encre-auto, var(--accent-encre))}.hero-grand{min-height:76vh}.hero-centre{min-height:84vh;text-align:center}.hero-centre:before{background:#0000008f}.hero-centre .hero-titre,.hero-centre .hero-accroche{margin-left:auto;margin-right:auto}.hero-centre .hero-titre{max-width:22ch}@media(max-width:640px){.hero-bandeau{height:340px}.hero-grand{min-height:62vh}.hero-centre{min-height:70vh}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}.carrousel-vignette{transition:transform .15s ease}.carrousel-vignette:hover{transform:translateY(-3px)}.carrousel-vignette .carrousel-visuel{transition:box-shadow .15s ease}.carrousel-vignette:hover .carrousel-visuel{box-shadow:0 12px 28px #1010181f}[data-theme=dark] .carrousel-vignette:hover .carrousel-visuel{box-shadow:0 12px 28px #00000073}@media(prefers-reduced-motion:reduce){.carrousel-vignette,.carrousel-vignette:hover{transition:none;transform:none}}.bouton:not(.bouton-secondaire):not(.btn-ghost){box-shadow:0 4px 14px rgba(var(--marque-accent-rgb, 47, 91, 234),.22);transition:filter .15s ease,box-shadow .15s ease,transform .12s ease}.bouton:not(.bouton-secondaire):hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(var(--marque-accent-rgb, 47, 91, 234),.3)}.bouton:not(.bouton-secondaire):active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bouton,.bouton:hover{transition:none;transform:none}}.franco{margin:4px 0 14px}.franco-texte{margin:0 0 8px;font-size:13.5px;color:var(--encre-douce);display:flex;align-items:center;gap:6px}.franco-texte strong{color:var(--encre)}.franco-barre{height:6px;border-radius:999px;background:var(--fond-doux);overflow:hidden}.franco-barre>span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .4s ease}.franco.est-atteint .franco-texte{color:var(--succes, #1B7F4B);font-weight:550}.franco.est-atteint .franco-barre>span{background:var(--succes, #1B7F4B)}.fiche-avis-lien{display:inline-flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:13.5px;color:var(--encre-douce);text-decoration:none}.fiche-avis-lien:hover span:last-child{text-decoration:underline}.tunnel-etapes{margin:0 0 28px}.tunnel-etapes ol{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.tunnel-etapes li{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--encre-tenue)}.tunnel-etapes li+li:before{content:"";width:26px;height:1px;background:var(--filet-fort);margin-right:9px}.tunnel-etape-puce{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--filet-fort);font-size:12.5px;font-weight:700;line-height:1}.tunnel-etapes a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.tunnel-etapes a:hover .tunnel-etape-nom{text-decoration:underline}.tunnel-etapes .est-faite{color:var(--encre-douce)}.tunnel-etapes .est-faite .tunnel-etape-puce{background:var(--accent-doux);border-color:transparent;color:var(--accent-texte)}.tunnel-etapes .est-active{color:var(--encre);font-weight:700}.tunnel-etapes .est-active .tunnel-etape-puce{background:var(--accent);border-color:transparent;color:var(--accent-encre)}.tunnel-etapes .est-a-venir{opacity:.72}.confirmation .tunnel-etapes ol{justify-content:center}.confirmation .tunnel-etapes{margin-bottom:24px}@media(max-width:560px){.tunnel-etapes li+li:before{width:14px;margin-right:6px}.tunnel-etapes li{font-size:13px}}.contact-envoi{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--filet)}.contact-envoi .cf-turnstile{flex:0 0 auto;margin:0}.contact-envoi>.btn{margin-left:auto}@media(max-width:560px){.contact-envoi>.btn{margin-left:0;width:100%;justify-content:center}}.section-avis{padding:8px 0 44px}.section-avis>h2{margin:0 0 20px}.avis-rangee{position:relative;overflow-x:auto;overflow-y:hidden;padding:20px 4px 34px;cursor:grab;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.avis-rangee::-webkit-scrollbar{display:none}.avis-rangee-piste{display:flex;gap:16px;width:max-content}.avis-rangee-piste>*{flex:0 0 auto}.avis-rangee.est-tiree{cursor:grabbing}.avis-rangee.est-tiree *{user-select:none;pointer-events:none}.avis-carte{position:relative;z-index:0;width:320px;display:flex;flex-direction:column;gap:8px;padding:16px 18px 14px;border:1px solid var(--filet);border-radius:var(--rayon-large);background:var(--surface);overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}a.avis-carte{text-decoration:none;color:inherit}.avis-carte.est-cliquable:hover{border-color:var(--filet-fort);transform:translateY(-3px);box-shadow:0 10px 26px #10101817}@media(prefers-reduced-motion:reduce){.avis-carte.est-cliquable:hover{transition:none;transform:none}}.avis-carte-guillemet{position:absolute;z-index:-1;top:14px;right:16px;line-height:0;color:color-mix(in oklch,var(--accent) 40%,transparent);pointer-events:none;user-select:none}.avis-carte .avis-etoiles.est-petite{font-size:13px;gap:1px}.avis-carte-titre{margin:0;font-weight:600;font-size:15px;line-height:1.35}.avis-carte-corps{position:relative;margin:0;font-size:14px;line-height:1.5;color:var(--encre-douce);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.avis-carte-pied{margin:auto 0 0;padding-top:8px;border-top:1px solid var(--filet);display:flex;align-items:center;gap:9px}.avis-carte-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-texte);font-size:12px;font-weight:700}.avis-carte-auteur{margin:0;min-width:0;font-size:13px;color:var(--encre-tenue)}.avis-carte-auteur strong{display:block;color:var(--encre);font-weight:600;font-size:13.5px}.avis-carte-auteur span{display:block;color:var(--accent-texte)}@media(max-width:560px){.avis-carte{width:78vw}}.avis-bandeau{border-top:1px solid var(--filet);padding:40px 0 8px}.avis-bandeau>.contenu{padding-top:0}.avis-bandeau-entete{display:flex;align-items:stretch;gap:14px;margin:0 0 20px}.avis-bandeau-lien{margin-left:auto;align-self:flex-start}.avis-bandeau-badge{flex:none;align-self:stretch;width:auto;height:auto;min-height:96px;max-height:130px;object-fit:contain;object-position:left center}.avis-bandeau-entete-texte{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.avis-bandeau h2{margin:0}.avis-bandeau-note{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:0;padding:5px 12px 5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:13.5px;color:var(--encre-tenue)}.avis-bandeau-note-etoiles.est-petite{font-size:13px}.avis-bandeau-note strong{color:var(--encre);font-weight:600}.avis-bandeau-note span{color:var(--encre-tenue)}.avis-bandeau-seo{max-width:68ch;margin:2px 0 24px;font-size:14.5px;line-height:1.6;color:var(--encre-douce)}.avis-bandeau-seo strong{color:var(--encre);font-weight:600}.avis-bandeau-cert{margin:0;font-size:12.5px;color:var(--encre-tenue)}.avis-bandeau-cert a{color:var(--accent-texte);text-decoration:none}.avis-bandeau-cert a:hover{text-decoration:underline}@media(max-width:640px){.avis-bandeau-entete{flex-wrap:wrap;gap:12px;align-items:center}.avis-bandeau-badge{min-height:68px;max-height:84px;align-self:center}.avis-bandeau-entete-texte{flex:1 1 0}.avis-bandeau h2{font-size:clamp(20px,5.6vw,26px);line-height:1.2}.avis-bandeau-note{flex-wrap:nowrap;white-space:nowrap;max-width:100%}.avis-bandeau-note>*{white-space:nowrap}.avis-bandeau-lien{order:3;width:100%;margin-left:0;align-self:flex-start}}@media(max-width:380px){.avis-bandeau-badge{min-height:56px;max-height:64px}.avis-bandeau-note{font-size:12.5px;padding:4px 10px 4px 8px}}.champ-mdp{position:relative;display:block;width:100%}.champ-mdp>input{width:100%;padding-right:42px!important}.champ-mdp-oeil{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--rayon);background:none;color:var(--encre-tenue);cursor:pointer;line-height:0}.champ-mdp-oeil:hover{color:var(--encre)}.champ-mdp-oeil:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.champ-mdp-oeil svg{width:19px;height:19px}.reassurance-accent{color:var(--accent-texte);font-weight:600}.pied-identite{width:max-content;max-width:100%;position:relative;overflow:hidden;background:transparent;border:1px solid var(--filet);border-radius:var(--rayon-large, var(--rayon));padding:22px 24px 24px}.pied-identite:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--marque-pied-illustration, repeating-radial-gradient(circle at 100% 100%, transparent 0 30px, color-mix(in srgb, var(--accent) 34%, transparent) 30px 31px));-webkit-mask-image:var(--marque-pied-illustration-masque, radial-gradient(150% 130% at 100% 100%, #000, transparent 70%));mask-image:var(--marque-pied-illustration-masque, radial-gradient(150% 130% at 100% 100%, #000, transparent 70%))}@media(max-width:900px){.pied-identite{width:auto}}.pied-identite .pied-logo,.pied-identite .pied-marque{margin-bottom:4px}.pied-titre-identite{margin-top:2px;margin-bottom:4px}.pied-coordonnees{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--encre-douce)}.pied-coord-item{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:2px}.pied-coord-icone{color:var(--encre-tenue);flex:0 0 auto}.pied-coord-corps{line-height:1.55;min-width:0}.pied-coord-corps address{font-style:normal}.pied-coord-corps a{color:var(--encre-douce);text-decoration:none}.pied-coord-corps a:hover{color:var(--encre);text-decoration:underline}.pied-coord-note{display:block;font-size:13px;color:var(--encre-tenue)}.pied-lien-associe{align-self:flex-start;margin-top:2px;display:inline-flex;align-items:center;gap:6px;color:var(--encre-douce);font-size:13.5px;text-decoration:none}.pied-lien-associe:after{content:"\2197";font-size:12px;color:var(--encre-tenue)}.pied-lien-associe:hover{color:var(--encre);text-decoration:underline;text-underline-offset:3px}.pied-lien-associe:hover:after{color:var(--encre)}.recit{display:flex;flex-direction:column;gap:38px}.page-libre-corps .prose .recit :is(h2,h3){border-top:0;padding-top:0;margin:0 0 12px;font-size:clamp(20px,2.1vw,27px);line-height:1.25}.recit p{margin:0 0 12px;line-height:1.7}.recit p:last-child{margin-bottom:0}.recit-hero{position:relative;margin:-28px -32px 0;overflow:hidden;border-radius:var(--rayon-large) var(--rayon-large) 0 0}.recit-hero img{display:block;width:100%;height:460px;object-fit:cover;object-position:center 42%}.recit-hero-legende{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:6px;padding:56px 32px 26px;color:#fff;background:linear-gradient(to top,#000000b8,#0000006b 45%,#0000)}.recit-hero-surtitre{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.92}.recit-hero-titre{font-family:var(--police-titre, inherit);font-size:clamp(21px,2.6vw,32px);line-height:1.2}.recit-intro{font-size:16.5px}.recit-intro p{margin-bottom:14px}.recit-cle{margin-top:18px;padding:16px 18px;background:var(--fond);border-left:3px solid var(--accent);border-radius:0 var(--rayon) var(--rayon) 0;color:var(--encre);font-size:16px}.recit-duo{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}.recit-duo-inverse{grid-template-columns:.75fr 1.25fr}.recit-duo-image{margin:0}.recit-duo-image img,.recit-bande img{display:block;width:100%;border-radius:var(--rayon);border:1px solid var(--filet);object-fit:cover}.recit-duo-image img{height:420px}.recit-bande-trio img{height:300px}.recit-bande-duo img{height:360px}.recit-duo-image figcaption,.recit-bande figcaption{margin-top:8px;color:var(--encre-tenue);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.recit-precision{color:var(--encre-tenue);font-size:14px}.recit-bande{display:grid;gap:18px}.recit-bande-trio{grid-template-columns:repeat(3,1fr)}.recit-bande-duo{grid-template-columns:repeat(2,1fr)}.recit-bande figure{margin:0}.recit-encadre{padding:24px 26px;border-radius:var(--rayon-large);background:var(--fond);border:1px solid var(--filet)}.page-libre-corps .prose .recit-encadre h2{margin-bottom:10px;font-size:clamp(19px,1.9vw,23px)}@media(max-width:860px){.recit{gap:30px}.recit-duo,.recit-duo-inverse{grid-template-columns:1fr;gap:18px}.recit-duo-inverse .recit-duo-texte{order:-1}.recit-bande-trio{grid-template-columns:repeat(2,1fr)}.recit-bande-trio figure:first-child{grid-column:span 2}.recit-bande-trio figure:first-child img{height:220px}.recit-duo-image img{height:300px}.recit-bande-trio img{height:200px}.recit-bande-duo img{height:240px}.recit-hero{margin:-20px -18px 0}.recit-hero img{height:300px}.recit-hero-legende{padding:40px 18px 18px}}.champ-cgv{margin:4px 0 14px}.case-cgv{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.45;cursor:pointer}.case-cgv input{margin-top:3px;flex:0 0 auto;width:17px;height:17px}.case-cgv a{text-decoration:underline}.case-cgv input:invalid:not(:placeholder-shown){outline:2px solid var(--danger, #B00020)}
