/* avis-lynae.fr, feuille unique. Palette pin / sauge / sable. */
:root{
  --encre:#13302c; --encre-doux:#4a5f5a;
  --pin:#1d6b5f; --pin-fonce:#0f4b42; --pin-clair:#2f8575;
  --sauge:#eef4f0; --sable:#faf8f4; --bordure:#dde7e1;
  --or:#96681f; --or-texte:#8a5f1f; --brique:#9d3a2f; --brique-fond:#fdf0ed;
  --ombre:0 1px 2px rgba(19,48,44,.06),0 8px 24px rgba(19,48,44,.06);
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  color:var(--encre);line-height:1.65;background:#fff;font-size:17px}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{line-height:1.22;letter-spacing:-.015em;font-weight:760}
h1{font-size:clamp(28px,4.4vw,46px)}
h2{font-size:clamp(24px,3.2vw,34px)}
h3{font-size:clamp(19px,2.2vw,23px)}
p{margin:0 0 15px}
strong{font-weight:680}

/* ---- barre utilitaire ---- */
.qz-k3m9v{background:var(--encre);color:#fff;text-align:center;padding:9px 18px;font-size:13.5px;letter-spacing:.01em}
.qz-k3m9v strong{color:#f0dcae;font-weight:700}
.qz-k3m9v a{text-decoration:underline;text-underline-offset:2px;font-weight:650}
.qz-p6tvk{display:inline}

/* ---- navigation ---- */
.qz-p7wqt{background:#fff;border-bottom:1px solid var(--bordure);height:72px;padding:0 clamp(16px,3vw,44px);
  display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:120}
.qz-d2hsx{display:flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--pin-fonce)}
.qz-d2hsx svg{flex:0 0 auto}
.qz-d2hsx span small{display:block;font-size:10.5px;font-weight:600;letter-spacing:.1em;
  text-transform:uppercase;color:var(--encre-doux);margin-top:-2px}
.qz-v8nkr{display:flex;align-items:center;gap:26px}
.qz-v8nkr>a,.qz-m6cyp{font-size:14.5px;font-weight:600;color:var(--encre-doux);padding:6px 0;white-space:nowrap}
.qz-v8nkr>a:hover,.qz-m6cyp:hover{color:var(--pin)}
.qz-t4jbz{position:relative}
.qz-r9fdl{position:absolute;top:100%;left:-14px;background:#fff;border:1px solid var(--bordure);
  border-radius:12px;box-shadow:var(--ombre);padding:8px;min-width:252px;opacity:0;visibility:hidden;
  transform:translateY(5px);transition:all .16s ease;z-index:130}
.qz-t4jbz:hover .qz-r9fdl,.qz-t4jbz:focus-within .qz-r9fdl{opacity:1;visibility:visible;transform:translateY(0)}
.qz-r9fdl a{display:block;padding:9px 12px;border-radius:8px;font-size:14.5px;font-weight:580;color:var(--encre)}
.qz-r9fdl a:hover{background:var(--sauge);color:var(--pin-fonce)}
.qz-b5xgn{display:flex;align-items:center;gap:12px}
.qz-h8zqw{background:var(--pin);color:#fff;border-radius:999px;padding:11px 22px;font-weight:700;
  font-size:14.5px;border:0;cursor:pointer;display:inline-block;transition:background .18s}
.qz-h8zqw:hover{background:var(--pin-fonce);color:#fff}
.qz-s3nvk{border:1.5px solid var(--bordure);color:var(--encre);border-radius:999px;padding:10px 20px;
  font-weight:650;font-size:14.5px;display:inline-block;transition:border-color .18s}
.qz-s3nvk:hover{border-color:var(--pin)}
.qz-w7tdm{display:none;width:42px;height:38px;border:1.5px solid var(--bordure);border-radius:10px;
  background:#fff;cursor:pointer;position:relative}
.qz-w7tdm span,.qz-w7tdm span::before,.qz-w7tdm span::after{position:absolute;left:11px;width:18px;
  height:2px;background:var(--encre);border-radius:2px;content:""}
.qz-w7tdm span{top:18px}
.qz-w7tdm span::before{top:-6px;left:0}
.qz-w7tdm span::after{top:6px;left:0}

/* ---- tiroir mobile ---- */
.qz-c4plj{position:fixed;inset:0;background:rgba(19,48,44,.45);opacity:0;transition:opacity .25s;z-index:140}
.qz-c4plj.qz-e1dsy{opacity:1}
.qz-y6rbf{position:fixed;top:0;right:0;width:min(340px,86vw);height:100%;background:#fff;z-index:150;
  transform:translateX(100%);transition:transform .28s ease;overflow-y:auto;padding:16px 18px 34px}
.qz-y6rbf.qz-e1dsy{transform:translateX(0)}
.qz-n2kvs{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.qz-j9wct{background:none;border:0;font-size:22px;cursor:pointer;color:var(--encre-doux);line-height:1;padding:4px 8px}
.qz-g5mhq{display:block;background:var(--pin);color:#fff;text-align:center;border-radius:10px;
  padding:13px;font-weight:700;margin-bottom:9px}
.qz-z8bnx{font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;
  color:var(--encre-doux);margin:20px 0 7px}
.qz-f3qlv{display:block;padding:10px 4px;border-bottom:1px solid var(--bordure);font-weight:580;font-size:15px}
body.qz-x7ngp{overflow:hidden}

/* ---- héros ---- */
.qz-l4vzj{background:linear-gradient(170deg,var(--sauge) 0%,#fff 72%);
  padding:clamp(34px,5vw,62px) clamp(16px,3vw,44px) clamp(30px,4vw,54px)}
.qz-l4vzj>div{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.12fr .88fr;
  gap:clamp(24px,4vw,52px);align-items:start}
.qz-a6jwn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--bordure);
  border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--encre-doux);margin-bottom:17px}
.qz-o5rtc{color:var(--or);letter-spacing:1px}
.qz-q9shb h1{margin-bottom:15px}
.qz-q9shb h1 em{font-style:normal;color:var(--pin)}
.qz-m9wds{font-size:clamp(16px,1.6vw,18.5px);color:var(--encre-doux);margin-bottom:21px}
.qz-k2ypw{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:17px}
.qz-i8fqd{font-size:13.5px;color:var(--encre-doux)}
.qz-i8fqd strong{color:var(--or-texte)}
.qz-u2mkf{background:#fff;border:1px solid var(--bordure);border-radius:16px;box-shadow:var(--ombre);
  padding:22px;position:sticky;top:92px}
.qz-u2mkf h2{font-size:21px;margin-bottom:4px}
.qz-c9vnt{background:var(--sauge);border-radius:13px;overflow:hidden;margin-bottom:16px}
.qz-c9vnt img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.qz-y2fkm{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;
  border-top:1px solid var(--bordure);padding-top:14px}
.qz-y2fkm b{font-size:33px;font-weight:800;color:var(--pin-fonce);letter-spacing:-.02em}
.qz-y2fkm small{font-size:13px;color:var(--encre-doux)}

/* ---- sections ---- */
.qz-v5bhm{padding:clamp(38px,5vw,66px) clamp(16px,3vw,44px)}
.qz-d7nzl{background:var(--sable)}
.qz-t3gqx{background:var(--encre);color:#eaf2ef}
.qz-t3gqx h2,.qz-t3gqx h3{color:#fff}
.qz-t3gqx p,.qz-t3gqx li,.qz-t3gqx .qz-m9wds{color:#c6d6d1}
.qz-t3gqx strong{color:#f0dcae}
.qz-t3gqx .qz-s2lhv{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14)}
.qz-t3gqx .qz-s2lhv p{color:#c6d6d1}
.qz-r6kvf{max-width:1140px;margin:0 auto}
.qz-r6kvf>h2{margin-bottom:11px}
.qz-r6kvf>.qz-m9wds{max-width:760px}
.qz-p4jbn{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:26px}
.qz-c8ztr{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px;margin-top:26px}
.qz-s2lhv{background:#fff;border:1px solid var(--bordure);border-radius:14px;padding:22px}
.qz-y5nqk{font-size:18px;font-weight:720;margin-bottom:8px;color:var(--pin-fonce)}
.qz-t3gqx .qz-y5nqk{color:#fff}
.qz-s2lhv p:last-child{margin-bottom:0}

/* ---- encadrés ---- */
.qz-b9fdm{background:var(--sauge);border-left:4px solid var(--pin);border-radius:0 12px 12px 0;
  padding:18px 20px;margin:24px 0}
.qz-b9fdm p:last-child{margin-bottom:0}
.qz-w3xpc{background:var(--brique-fond);border-left:4px solid var(--brique);border-radius:0 12px 12px 0;
  padding:18px 20px;margin:24px 0}
.qz-w3xpc p:last-child{margin-bottom:0}
.qz-w3xpc strong{color:var(--brique)}

/* ---- tableaux ---- */
.qz-h6vjg{overflow-x:auto;margin:26px 0;border:1px solid var(--bordure);border-radius:14px;background:#fff}
.qz-n8ptq{width:100%;border-collapse:collapse;font-size:15px;min-width:620px}
.qz-n8ptq th,.qz-n8ptq td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--bordure);vertical-align:top}
.qz-n8ptq thead th{background:var(--sauge);font-size:13px;font-weight:740;letter-spacing:.03em;
  text-transform:uppercase;color:var(--pin-fonce);white-space:nowrap}
.qz-n8ptq tbody tr:last-child td{border-bottom:0}
.qz-n8ptq tbody th{font-weight:700}
.qz-g2sbw{background:#f2f8f4}
.qz-g2sbw th,.qz-g2sbw td{font-weight:650}
.qz-l7dkn{font-weight:750;color:var(--pin-fonce);white-space:nowrap}
.qz-q3mvf{text-decoration:line-through;color:#64736f;font-weight:500;font-size:13.5px;margin-left:5px}
.qz-u9ztj{display:block;font-size:12.5px;color:var(--encre-doux);font-weight:500}

/* ---- divers ---- */
.qz-a4hpr{font-size:13px;color:var(--encre-doux);padding:13px clamp(16px,3vw,44px) 0;max-width:1140px;margin:0 auto}
.qz-a4hpr a{text-decoration:underline;text-underline-offset:2px}
.qz-g7xvb{font-size:13px;color:var(--encre-doux);margin-bottom:16px}
.qz-j3nqy{background:var(--sable);border:1px solid var(--bordure);border-radius:14px;padding:19px 22px;margin:26px 0}
.qz-j3nqy p{font-weight:720;margin-bottom:9px;font-size:15px}
.qz-j3nqy ol{margin:0;padding-left:20px;font-size:15px;columns:2;column-gap:28px}
.qz-j3nqy li{margin-bottom:5px;break-inside:avoid}
.qz-j3nqy a{color:var(--pin);text-decoration:underline;text-underline-offset:2px}
.qz-v2fjw{list-style:none;margin:18px 0}
.qz-v2fjw li{position:relative;padding-left:28px;margin-bottom:11px}
.qz-v2fjw li::before{content:"✓";position:absolute;left:0;top:0;color:var(--pin);font-weight:800}
.qz-d9slc li::before{content:"✕";color:var(--brique)}
.qz-s7qdv{display:inline-block;background:var(--sauge);color:var(--pin-fonce);border-radius:999px;
  padding:4px 11px;font-size:12.5px;font-weight:700;letter-spacing:.02em}
.qz-n4mbw{background:#fbf2dd;color:var(--or-texte)}
.qz-f8tcj{background:var(--brique-fond);color:var(--brique)}
.qz-o7wnl{margin-top:24px}
.qz-i2bcv{font-size:17px;font-weight:700;padding:16px 0 6px;border-top:1px solid var(--bordure);color:var(--pin-fonce)}
.qz-e5tgz{color:var(--encre-doux);padding-bottom:10px}
.qz-e5tgz p:last-child{margin-bottom:0}
/* Le reset global neutralise a{} et ul{} : sans ces deux règles, les
   liens des réponses sont indiscernables du texte et les listes
   perdent puces et retrait. */
.qz-e5tgz a{color:var(--pin);text-decoration:underline;text-underline-offset:2px}
.qz-e5tgz a:hover{color:var(--pin-fonce)}
.qz-e5tgz ul{margin:0 0 15px;padding-left:20px;list-style:disc}
.qz-e5tgz li{margin-bottom:5px}
.qz-x8qdm{background:#fff;border:2px solid var(--pin);border-radius:16px;padding:24px;margin:30px 0}
.qz-k6rnp{display:inline-block;background:var(--pin);color:#fff;border-radius:10px;padding:7px 15px;
  font-weight:800;font-size:19px;margin-bottom:12px}
.qz-b2vgn{background:var(--sauge);border-radius:16px;padding:clamp(22px,3vw,34px);margin:30px 0;text-align:center}
.qz-h9zkl{font-size:clamp(21px,2.6vw,27px);font-weight:760;margin-bottom:10px}
.qz-b2vgn p{max-width:620px;margin-left:auto;margin-right:auto;color:var(--encre-doux)}
.qz-w5ldz{scroll-margin-top:90px}

/* ---- pied de page ---- */
.qz-t5nhb{background:var(--encre);color:#c6d6d1;padding:clamp(34px,4vw,54px) clamp(16px,3vw,44px) 22px;font-size:14.5px}
.qz-m3wzq{max-width:1140px;margin:0 auto;display:grid;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}
.qz-r8kvd{color:#fff;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;margin-bottom:11px}
.qz-t5nhb a{display:block;padding:4px 0;color:#c6d6d1}
.qz-t5nhb a:hover{color:#fff;text-decoration:underline}
.qz-y4pmt{max-width:1140px;margin:30px auto 0;background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:16px 19px;font-size:13.5px;line-height:1.6}
.qz-y4pmt strong{color:#f0dcae}
.qz-c6jxf{max-width:1140px;margin:20px auto 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.13);
  font-size:13px;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}
.qz-c6jxf a{display:inline}

/* ---- liste de points forts du verdict ---- */
/* Une liste à puces « ✓ » noyait la hiérarchie : l'argument et sa preuve
   chiffrée étaient au même niveau typographique, dans la même phrase.
   Chaque point est désormais une ligne à deux étages, pastille à gauche,
   argument en gras au-dessus, chiffre qui l'étaye en dessous. */
.qz-b4nqw{list-style:none;margin:20px 0 22px;border-top:1px solid var(--bordure)}
.qz-t9hvm{display:flex;gap:14px;align-items:flex-start;padding:15px 0;
  border-bottom:1px solid var(--bordure)}
.qz-f2clp{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--pin);
  color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;
  margin-top:1px}
.qz-m7wdk{min-width:0;display:block}
.qz-r5zjs{display:block;font-weight:730;font-size:16.5px;color:var(--encre);
  margin:0 0 3px;line-height:1.35}
.qz-v3xqb{display:block;font-size:14.5px;color:var(--encre-doux);margin:0;line-height:1.55}
@media (min-width:760px){
  .qz-b4nqw{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;border-top:0}
  .qz-t9hvm:nth-last-child(1):nth-child(odd){grid-column:1 / -1}
}

/* ---- barre fixe de conversion ---- */
.qz-r2vkd{position:fixed;left:0;right:0;bottom:0;z-index:190;background:var(--encre);
  color:#fff;padding:11px clamp(14px,3vw,34px);display:flex;align-items:center;
  justify-content:space-between;gap:16px;box-shadow:0 -4px 22px rgba(19,48,44,.22);
  transform:translateY(105%);transition:transform .3s ease}
.qz-r2vkd.qz-e1dsy{transform:translateY(0)}
.qz-y8qmt{display:flex;align-items:baseline;gap:11px;min-width:0;font-size:14.5px}
.qz-y8qmt strong{color:#fff;font-weight:720;white-space:nowrap}
.qz-y8qmt span{color:#b4c7c1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qz-c5nwz{color:#fff;font-weight:800;font-size:17px;white-space:nowrap}
.qz-p9bjh{background:#f0dcae;color:var(--encre);border-radius:999px;padding:11px 24px;
  font-weight:760;font-size:15px;white-space:nowrap;transition:background .18s}
.qz-p9bjh:hover{background:#fae9c4;color:var(--encre)}
body{padding-bottom:0}

/* ---- bandeau produits ---- */
.qz-t7dlx{display:grid;grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:22px;margin-top:30px}
.qz-f4mvc{background:#fff;border:1px solid var(--bordure);border-radius:18px;padding:22px;
  display:flex;flex-direction:column;box-shadow:var(--ombre)}
.qz-k9swn{background:var(--sauge);border-radius:13px;height:178px;margin-bottom:16px;overflow:hidden;
  display:flex;align-items:center;justify-content:center;position:relative}
.qz-d8ykf{position:absolute;top:10px;left:10px;background:#fff;color:var(--encre-doux);
  border-radius:999px;padding:5px 12px;font-size:12px;font-weight:720;box-shadow:var(--ombre)}
.qz-s4mvr{background:var(--pin);color:#fff}
.qz-h3pnw{border:2px solid var(--pin);box-shadow:0 10px 34px rgba(29,107,95,.14)}
.qz-k9swn img{width:100%;height:100%;object-fit:cover}
.qz-b6ztr{font-size:12.5px;color:var(--encre-doux);font-weight:620;margin-bottom:7px}
.qz-m2xpq{font-size:21px;font-weight:770;margin-bottom:6px;text-align:center}
.qz-v8hkf{text-align:center;font-size:13.5px;color:var(--encre-doux);margin-bottom:11px}
.qz-v8hkf b{color:var(--or);letter-spacing:1px}
.qz-d3qlw{font-size:14.5px;color:var(--encre-doux);text-align:center;margin-bottom:15px}
.qz-s5njv{text-align:center;margin-bottom:14px}
.qz-s5njv b{font-size:30px;font-weight:800;color:var(--pin-fonce);letter-spacing:-.02em}
.qz-s5njv small{display:block;font-size:12.5px;color:var(--encre-doux);margin-top:2px}
.qz-g7wbc{list-style:none;margin:0 0 17px;font-size:14px}
.qz-g7wbc li{position:relative;padding:9px 0 9px 24px;border-top:1px solid var(--bordure)}
.qz-g7wbc li::before{content:"✔";position:absolute;left:0;color:var(--pin);font-weight:800}
.qz-z4tmp{display:block;background:var(--pin);color:#fff;text-align:center;border-radius:999px;
  padding:13px 18px;font-weight:720;font-size:15px;margin-top:auto;transition:background .18s}
.qz-z4tmp:hover{background:var(--pin-fonce);color:#fff}
.qz-h2vds{display:block;text-align:center;color:var(--pin);font-weight:650;font-size:14.5px;
  margin-top:11px;text-decoration:underline;text-underline-offset:2px}
.qz-n6kxl{text-align:center;font-size:12.5px;color:var(--encre-doux);margin:11px 0 0}

/* ---- avant / après, vidéos, témoignages ---- */
.qz-j5ctb{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:15px;margin-top:24px}
.qz-j5ctb figure{margin:0;border-radius:13px;overflow:hidden;border:1px solid var(--bordure);background:var(--sauge)}
.qz-j5ctb img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;display:block}
.qz-q3fnd{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:18px;margin-top:24px}
.qz-l8mzs{border:1px solid var(--bordure);border-radius:15px;overflow:hidden;background:#000;
  display:flex;flex-direction:column}
/* Hauteur commune aux quatre : l'embed Instagram ne se redimensionne pas
   librement (en-tête de compte + barre d'actions), c'est donc lui qui
   fixe la mesure, et les vidéos de la marque s'y alignent. Sans ça, la
   rangée se décale et les cartes de la marque portent une bande noire. */
.qz-l8mzs video{width:100%;height:520px;display:block;object-fit:cover;background:#000}
.qz-l8mzs p{margin:0;padding:12px 15px;font-size:13.5px;background:#fff;color:var(--encre);
  border-top:1px solid var(--bordure);flex:1 0 auto}
/* ---- en-tête de section centré (desktop seulement) ---- */
/* Sur mobile le texte reste aligné à gauche : une colonne étroite et
   centrée se lit nettement moins bien qu'un bloc justifié à gauche. */
@media (min-width:760px){
  .qz-r6kvf > h2,
  .qz-r6kvf > .qz-r3xhk,
  .qz-p5kdw{text-align:center}
  .qz-r6kvf > .qz-m9wds,
  .qz-p5kdw > p{margin-left:auto;margin-right:auto;text-align:center}
  /* Les groupes de boutons suivent, sauf ceux du héros qui vivent dans
     une colonne alignée à gauche et ne sont pas enfants du conteneur. */
  .qz-r6kvf > .qz-k2ypw,
  .qz-x8qdm .qz-k2ypw{justify-content:center}
  .qz-x8qdm{text-align:center}
  .qz-x8qdm > p{margin-left:auto;margin-right:auto}
  .qz-x8qdm .qz-v2fjw,
  .qz-x8qdm .qz-b4nqw{text-align:left}
  .qz-x8qdm .qz-v2fjw{display:inline-block}
  /* Accueil seulement : les paragraphes courants suivent aussi. Sur les
     pages d'article la prose reste à gauche, centrer 2 000 mots les
     rendrait pénibles à lire. */
  body.qz-a8vnd .qz-r6kvf > p,
  body.qz-a8vnd .qz-r6kvf > ol,
  body.qz-a8vnd .qz-r6kvf > ul{margin-left:auto;margin-right:auto;text-align:center}
  body.qz-a8vnd .qz-r6kvf > ul{list-style-position:inside}
  body.qz-a8vnd .qz-w3xpc,
  body.qz-a8vnd .qz-b9fdm{text-align:left}
}

/* ---- vignette produit des présentations de marque ---- */
.qz-j4rbx{width:100%;max-width:300px;margin:16px 0 22px;text-align:center}
.qz-j4rbx img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;
  border:1px solid var(--bordure);display:block}
.qz-j4rbx figcaption{font-size:12px;color:var(--encre-doux);margin-top:7px}
@media (max-width:600px){
  .qz-j4rbx{max-width:100%;margin:14px auto 20px}
}

/* ---- quiz de recommandation ---- */
.qz-f6wnp{background:#fff;border:1px solid var(--bordure);border-radius:18px;
  padding:clamp(22px,3vw,34px);box-shadow:var(--ombre);margin-top:28px}
.qz-d4qzt{height:5px;background:var(--sauge);border-radius:999px;overflow:hidden;margin-bottom:8px}
.qz-y7lmv{height:100%;background:var(--pin);width:0;transition:width .3s ease}
.qz-c3xkb{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:var(--encre-doux);margin-bottom:18px}
.qz-v9kct{display:none}
.qz-v9kct.qz-t8cml{display:block}
.qz-m2bdr{font-size:clamp(20px,2.4vw,25px);font-weight:770;line-height:1.25;margin-bottom:18px}
.qz-s8hjx{display:block;width:100%;text-align:left;background:var(--sable);
  border:1.5px solid var(--bordure);border-radius:12px;padding:15px 18px;margin-bottom:10px;
  font:inherit;font-size:16px;color:var(--encre);cursor:pointer;transition:all .15s}
.qz-s8hjx:hover{border-color:var(--pin);background:var(--sauge)}
.qz-b5tnw{display:none}
.qz-b5tnw.qz-t8cml{display:block}
.qz-h9pvg{display:inline-block;background:var(--pin);color:#fff;border-radius:999px;
  padding:6px 15px;font-weight:750;font-size:13.5px;margin-bottom:13px}
.qz-r2fds{list-style:none;margin:18px 0 22px}
.qz-r2fds li{position:relative;padding:12px 0 12px 29px;border-top:1px solid var(--bordure);
  font-size:15.5px;line-height:1.55;color:var(--encre-doux)}
.qz-r2fds li::before{content:"✓";position:absolute;left:0;color:var(--pin);font-weight:800}
.qz-n6wqj{background:none;border:0;color:var(--encre-doux);font:inherit;font-size:14px;
  text-decoration:underline;cursor:pointer;padding:6px 0;margin-top:10px}
.qz-n6wqj:hover{color:var(--pin)}

/* ---- « Lynae est-il fait pour vous ? » ---- */
.qz-r3xhk{font-size:12.5px;font-weight:760;letter-spacing:.14em;text-transform:uppercase;
  color:var(--or-texte);margin-bottom:10px}
.qz-g4nwz{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:22px;margin-top:28px}
.qz-m8rkv{background:var(--sable);border:1px solid var(--bordure);border-radius:16px;
  padding:24px;border-top:4px solid var(--bordure)}
.qz-t2cfj{border-top-color:var(--pin)}
.qz-y7plb{border-top-color:#c3cfcb}
.qz-d5qsn{font-size:19px;font-weight:760;margin-bottom:14px}
.qz-c9vtm{list-style:none;margin:0}
.qz-c9vtm li{position:relative;padding:11px 0 11px 30px;font-size:15.5px;line-height:1.55;
  border-top:1px solid var(--bordure)}
.qz-c9vtm li:first-child{border-top:0;padding-top:0}
.qz-c9vtm li::before{position:absolute;left:0;font-weight:800;font-size:15px}
.qz-t2cfj .qz-c9vtm li::before{content:"✓";color:var(--pin)}
.qz-y7plb .qz-c9vtm li::before{content:"✕";color:var(--brique)}
.qz-y7plb .qz-c9vtm li{color:var(--encre-doux)}

/* L'embed Instagram ajoute un en-tête de compte et une barre d'actions
   au-dessus et au-dessous de la vidéo : à ratio 9/13 comme les vidéos de
   la marque, l'image serait rognée. On lui donne une hauteur fixe. */
.qz-k7fnd{background:#fff}
.qz-k7fnd iframe{width:100%;height:520px;border:0;display:block;background:#fff}
.qz-a7vqk{display:grid;grid-template-columns:repeat(auto-fit,minmax(282px,1fr));gap:18px;margin-top:26px}
.qz-e2jnw{background:#fff;border:1px solid var(--bordure);border-radius:15px;padding:20px}
.qz-u6bdx{display:flex;align-items:center;gap:11px;margin-bottom:11px}
.qz-o4srg{font-weight:730;font-size:15.5px}
.qz-i9ptv{font-size:12.5px;color:var(--encre-doux)}
.qz-e2jnw blockquote{margin:0;font-size:15px;color:var(--encre-doux);font-style:italic}
.qz-x3lkc{font-size:13.5px;color:var(--encre-doux);margin-top:20px;padding-top:15px;
  border-top:1px solid var(--bordure)}

/* ---- mention courte du pied ---- */
.qz-k8rwv{max-width:1140px;margin:0 auto 26px;font-size:14px;line-height:1.6;color:#b4c7c1;
  padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13)}
.qz-k8rwv strong{color:#f0dcae}

/* ---- pop-up code promo ---- */
.qz-z3mqd{position:fixed;inset:0;background:rgba(19,48,44,.6);z-index:200;display:flex;
  align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity .25s}
.qz-z3mqd[hidden]{display:none}
.qz-z3mqd.qz-e1dsy{opacity:1}
.qz-e7vbl{background:#fff;border-radius:18px;max-width:430px;width:100%;padding:30px 26px 24px;
  text-align:center;position:relative;box-shadow:0 20px 60px rgba(19,48,44,.3);
  transform:translateY(14px) scale(.98);transition:transform .28s ease}
.qz-z3mqd.qz-e1dsy .qz-e7vbl{transform:translateY(0) scale(1)}
.qz-a9ncx{position:absolute;top:10px;right:12px;background:none;border:0;font-size:19px;
  line-height:1;cursor:pointer;color:var(--encre-doux);padding:6px 9px;border-radius:8px}
.qz-a9ncx:hover{background:var(--sauge);color:var(--encre)}
.qz-u4htw{display:inline-block;background:#fbf2dd;color:var(--or-texte);border-radius:999px;
  padding:5px 13px;font-size:12px;font-weight:700;margin-bottom:13px}
.qz-o6zdf{font-size:25px;font-weight:780;line-height:1.2;margin-bottom:9px;letter-spacing:-.015em}
.qz-o6zdf em{font-style:normal;color:var(--pin);display:block;margin-top:3px;letter-spacing:.02em}
.qz-i3pkr{font-size:15.5px;color:var(--encre-doux);margin-bottom:19px}
.qz-s8gvy{display:block;background:var(--pin);color:#fff;border-radius:999px;padding:14px 20px;
  font-weight:720;font-size:16px;transition:background .18s}
.qz-s8gvy:hover{background:var(--pin-fonce);color:#fff}
.qz-n5lqb{font-size:12px;color:var(--encre-doux);margin:12px 0 0}

/* ---- responsive ---- */
@media (max-width:960px){
  .qz-v8nkr{display:none}
  .qz-b5xgn .qz-s3nvk{display:none}
  .qz-w7tdm{display:block}
  .qz-l4vzj>div{grid-template-columns:1fr}
  .qz-u2mkf{position:static}
  .qz-j3nqy ol{columns:1}
}
@media (max-width:600px){
  body{font-size:16.5px}
  .qz-p7wqt{height:64px}
  .qz-d2hsx{font-size:17px}
  .qz-k2ypw a{width:100%;text-align:center}
  .qz-k3m9v{font-size:13px;padding:8px 14px}
  .qz-p6tvk{display:none}
  .qz-e7vbl{padding:26px 20px 20px}
  .qz-o6zdf{font-size:22px}
  .qz-r2vkd{padding:9px 13px;gap:10px}
  .qz-y8qmt span{display:none}
  .qz-p9bjh{padding:11px 17px;font-size:14px}
  .qz-c6jxf{flex-direction:column}
}
