:root{--bg:#F6F3EC;--text:#252422;--soft:#5F5952;--mute:#6B655F;--accent:#87715A;--accent-t:#6B5842;--rule:rgba(37,36,34,0.12);--rule-fort:#C5BFB6;--alerte:#9B3B2E;--font:'Courier Prime','Courier New',monospace;--serif:'EB Garamond','Palatino',Georgia,serif;--fs-corps:1.0625rem;--fs-petit:0.875rem;--fs-label:0.6875rem;--lh:1.65;--t1:clamp(2.6rem,5.4vw,4.4rem);--t2:clamp(2rem,3.6vw,3rem);--t3:clamp(1.5rem,2.4vw,2rem);--t4:clamp(1.25rem,1.8vw,1.5rem);--track:0.14em;--s1:0.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--s7:9rem;--page:1280px;--gutter:clamp(1.25rem,4vw,3rem);--mesure:62ch;--ease:cubic-bezier(0.25,1,0.5,1);--dur:0.4s}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-corps);line-height:var(--lh);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-0.01em;margin:0;text-wrap:balance}h1{font-size:var(--t1)}h2{font-size:var(--t2)}h3{font-size:var(--t3)}p,ul,ol,figure,blockquote{margin:0}p + p{margin-top:1em}a{color:inherit;text-decoration:none}p a,li a,td a{text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:1px}p a:hover,li a:hover{color:var(--accent-t)}img,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent-t);outline-offset:3px}.saut{position:absolute;left:-999px;top:0}.saut:focus{left:var(--gutter);top:var(--s2);background:var(--text);color:var(--bg);padding:var(--s1) var(--s2);z-index:100}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dot{color:var(--accent)}.label{font-family:var(--font);font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--soft);margin:0 0 var(--s2)}.petit{font-family:var(--font);font-size:var(--fs-petit);color:var(--soft);line-height:1.6}.mono{font-family:var(--font)}.mesure{max-width:var(--mesure)}.page{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--s6);border-top:1px solid var(--rule)}.sec-in{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s5);row-gap:var(--s4);align-items:start}.sec-tete{position:sticky;top:var(--s4)}.sec-tete h2{max-width:14ch}.sec-tete .lead{margin-top:var(--s3);max-width:38ch;color:var(--soft)}.sec-corps{max-width:var(--mesure)}.sec-corps>* + *{margin-top:var(--s3)}.sec-corps>h3{margin-top:var(--s5)}.sec-corps>h3:first-child{margin-top:0}.sec-large .sec-in{grid-template-columns:1fr}.sec-large .sec-tete{position:static}@media (max-width:899px){.sec{padding-block:var(--s5)}.sec-in{grid-template-columns:1fr;row-gap:var(--s3)}.sec-tete{position:static}}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.nav-in{max-width:var(--page);margin-inline:auto;padding:0 var(--gutter);height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.nav{font-family:var(--font)}.nav-logo{font-weight:700;letter-spacing:0.02em}.nav-links{display:flex;gap:var(--s3);font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase}.nav-links a{padding-block:var(--s1);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.nav-links a:hover,.nav-links a[aria-current]{border-bottom-color:var(--text)}.nav-back{font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase}.nav-menu{display:none;font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase}@media (max-width:899px){.nav-links{display:none}.nav-menu{display:block}.nav-links.ouvert{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:60px;background:var(--bg);border-bottom:1px solid var(--rule);padding:var(--s2) var(--gutter) var(--s3)}.nav-links.ouvert a{padding-block:var(--s2);border-bottom:1px solid var(--rule)}}.ouverture{max-width:var(--page);margin-inline:auto;padding:var(--s7) var(--gutter) var(--s6);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s5);align-items:end}.ouverture h1{max-width:15ch}.ouverture .lead{margin-top:var(--s4);max-width:34ch;color:var(--soft)}.ouverture-aside{max-width:30ch}.ouverture-aside>* + *{margin-top:var(--s3)}.ouverture .label{margin-bottom:var(--s3)}@media (max-width:899px){.ouverture{grid-template-columns:1fr;padding-block:var(--s5) var(--s5);row-gap:var(--s4)}.ouverture h1{max-width:none}}.prix{font-family:var(--font);font-size:1.15rem;font-weight:700;letter-spacing:0.02em}.prix small{font-size:var(--fs-petit);font-weight:400;color:var(--soft);letter-spacing:0}.btn{font-family:var(--font);display:inline-block;padding:0.9rem 1.6rem;background:var(--text);color:var(--bg);font-size:var(--fs-petit);letter-spacing:0.06em;text-align:center;transition:background var(--dur) var(--ease)}.btn:hover{background:var(--accent-t)}.btn-ligne{font-family:var(--font);display:inline-block;padding-bottom:0.2em;border-bottom:1px solid var(--text);font-size:var(--fs-petit);letter-spacing:0.04em}.btn-ligne:hover{color:var(--accent-t);border-color:var(--accent-t)}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-top:var(--s4)}.bande{aspect-ratio:21 / 9;overflow:hidden;background:#E9E3D7}.bande img,.bande video{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.bande{aspect-ratio:4 / 3}}.bande-legende{font-family:var(--font);max-width:var(--page);margin-inline:auto;padding:var(--s2) var(--gutter) 0;font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--mute)}.fig{margin:0}.fig img{width:100%;background:#E9E3D7}.fig figcaption{font-family:var(--font);margin-top:var(--s2);font-size:var(--fs-petit);color:var(--soft)}.fig-cadre{aspect-ratio:4 / 3;max-width:560px;background:#E9E3D7}.offres{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule-fort)}.offre{padding:var(--s4) var(--s4) var(--s4) 0;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--s2)}.offre + .offre{padding-left:var(--s4)}.offre:last-child{border-right:0;padding-right:0}.offre .label{margin:0}.offre h3{font-size:var(--t3)}.offre p{color:var(--soft);flex:1}.offre .prix{margin-top:var(--s2)}.offre .btn-ligne{align-self:flex-start;margin-top:var(--s2)}.offre:hover h3{color:var(--accent-t)}.offres-note{font-family:var(--font);margin-top:var(--s4);font-size:var(--fs-petit);color:var(--soft);max-width:var(--mesure)}@media (max-width:899px){.offres{grid-template-columns:1fr}.offre{border-right:0;border-bottom:1px solid var(--rule);padding:var(--s4) 0}.offre + .offre{padding-left:0}.offre:last-child{border-bottom:0}}.liste{list-style:none;padding:0}.liste li{padding:var(--s2) 0;border-top:1px solid var(--rule)}.liste li:last-child{border-bottom:1px solid var(--rule)}.liste strong{font-weight:700}.tableau{font-family:var(--font);width:100%;border-collapse:collapse;font-size:var(--fs-petit)}.tableau th,.tableau td{text-align:left;vertical-align:top;padding:var(--s2) var(--s3) var(--s2) 0;border-top:1px solid var(--rule)}.tableau th{font-weight:400;color:var(--soft);width:30%}.tableau thead th{font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;border-top:0;padding-top:0}.tableau tr:last-child td,.tableau tr:last-child th{border-bottom:1px solid var(--rule)}.q{border-top:1px solid var(--rule)}.q:last-of-type{border-bottom:1px solid var(--rule)}.q summary{list-style:none;cursor:pointer;padding:var(--s2) var(--s4) var(--s2) 0;font-family:var(--serif);font-size:var(--t4);line-height:1.25;position:relative}.q summary::-webkit-details-marker{display:none}.q summary::after{content:"+";position:absolute;right:0;top:var(--s2);font-family:var(--font);color:var(--soft)}.q[open] summary::after{content:"–"}.q p{padding-bottom:var(--s3);color:var(--soft);max-width:var(--mesure);font-size:0.95rem}.citation{max-width:30ch}.citation blockquote{font-family:var(--serif);font-size:var(--t3);line-height:1.3;font-style:italic}.citation figcaption{font-family:var(--font);margin-top:var(--s3);font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--soft)}.epigraphe{text-align:left}.epigraphe blockquote{font-family:var(--serif);font-size:var(--t1);line-height:1.15;max-width:16ch}.epigraphe figcaption{font-family:var(--font);margin-top:var(--s3);font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--mute)}.preuves{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s5)}.preuve{padding:var(--s3) 0;border-top:1px solid var(--rule);font-size:0.95rem}.preuve-tete{display:flex;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}.preuve-tete b{font-family:var(--font);font-weight:700;font-size:var(--fs-petit)}.preuve-tete span:last-child{font-family:var(--serif);font-size:var(--t4);line-height:1}.preuve p{color:var(--text)}.preuve-pied{font-family:var(--font);margin-top:var(--s2);font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--mute)}@media (max-width:899px){.preuves{grid-template-columns:1fr}}.compare{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule-fort)}.compare>*{padding:var(--s3) var(--s3) var(--s3) 0}.compare>* + *{border-left:1px solid var(--rule);padding-left:var(--s3)}.compare h3{font-size:var(--t4)}.compare .prix{margin:var(--s1) 0 var(--s2)}.compare p{font-family:var(--font);font-size:var(--fs-petit);color:var(--soft)}.compare a.btn-ligne{margin-top:var(--s2)}.compare a:hover h3{color:var(--accent-t)}@media (max-width:899px){.compare{grid-template-columns:1fr}.compare>* + *{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.champ{display:block;margin-top:var(--s3)}.champ label,.champ>span.l{display:block;font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--soft);margin-bottom:var(--s1)}.champ input,.champ textarea,.champ select{font-family:var(--font);font-size:1rem;width:100%;background:transparent;border:0;border-bottom:1px solid var(--rule-fort);padding:0.6rem 0;border-radius:0;-webkit-appearance:none;appearance:none}.champ input:focus,.champ textarea:focus{outline:none;border-bottom-color:var(--text)}.champ input::placeholder,.champ textarea::placeholder{color:var(--mute);opacity:1}.champ-aide{font-family:var(--font);margin-top:var(--s1);font-size:var(--fs-petit);color:var(--soft)}.champs-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.champs-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media (max-width:600px){.champs-2{grid-template-columns:1fr}}.case{font-family:var(--font);display:flex;gap:var(--s2);align-items:flex-start;margin-top:var(--s3);cursor:pointer;font-size:var(--fs-petit)}.case input{position:absolute;width:1px;height:1px;opacity:0}.case .carre{flex:0 0 auto;width:16px;height:16px;margin-top:0.25em;border:1px solid var(--text);position:relative}.case input:checked + .carre::after,.case .carre.checked::after{content:"";position:absolute;inset:3px;background:var(--text)}.case input:focus-visible + .carre{outline:2px solid var(--accent-t);outline-offset:2px}.case .legal{display:block;margin-top:var(--s1);color:var(--soft);font-size:var(--fs-label);letter-spacing:0;text-transform:none;line-height:1.5}.erreur{font-family:var(--font);display:none;margin-top:var(--s2);color:var(--alerte);font-size:var(--fs-petit)}.erreur.visible{display:block}.form-pied{margin-top:var(--s4)}.form-pied .btn{width:100%}.form-legal{font-family:var(--font);margin-top:var(--s2);font-size:var(--fs-label);color:var(--mute)}.msg{font-family:var(--font);margin-top:var(--s2);font-size:var(--fs-petit)}.msg.ok{color:var(--text)}.msg.ko{color:var(--alerte)}.barre{font-family:var(--font);position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg);border-top:1px solid var(--rule-fort);transform:translateY(100%);transition:transform var(--dur) var(--ease)}.barre[data-visible="1"]{transform:none}.barre-in{max-width:var(--page);margin-inline:auto;padding:var(--s2) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.barre-texte{display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap}.barre-nom{font-weight:700}.barre-note{font-size:var(--fs-petit);color:var(--soft)}.barre .btn{padding:0.7rem 1.4rem}@media (max-width:600px){.barre-note{display:none}}.r{opacity:0;transform:translateY(24px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}.r.v{opacity:1;transform:none}.grille3>.produit,.colonnes4>div,.extraits>.preuve{opacity:0;transform:translateY(24px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}.v>.produit,.v>div,.v>.preuve{opacity:1;transform:none}.v .colonnes4>div,.v .grille3>.produit,.v .extraits>.preuve{opacity:1;transform:none}.v .colonnes4>:nth-child(2){transition-delay:0.12s}.v .colonnes4>:nth-child(3){transition-delay:0.24s}.v .colonnes4>:nth-child(4){transition-delay:0.36s}.v>:nth-child(2){transition-delay:0.12s}.v>:nth-child(3){transition-delay:0.24s}.v>:nth-child(4){transition-delay:0.36s}.vue figure img,.produit figure img{transform:scale(1.06);transition:transform 1.6s var(--ease)}.v figure img,.v.vue figure img{transform:scale(1)}.produit:hover img{transform:scale(1.03) !important}@keyframes respire{from{transform:scale(1)}to{transform:scale(1.08)}}.hero>img,.hero>video{animation:respire 18s var(--ease) both alternate infinite}.hero-texte>*{opacity:0;transform:translateY(16px);animation:monte 1.1s var(--ease) forwards}.hero-texte>:nth-child(2){animation-delay:0.15s}.hero-texte>:nth-child(3){animation-delay:0.3s}.hero-texte>:nth-child(4){animation-delay:0.45s}@keyframes monte{to{opacity:1;transform:none}}.nav{transition:transform 0.4s var(--ease)}.nav.cache{transform:translateY(-100%)}.hero{--p:0}.hero-texte{transform:translateY(calc(var(--p) * -40px));opacity:calc(1 - var(--p) * 1.4)}.no-js .r,.no-anim .r{opacity:1;transform:none}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:n9-page-sortie 0.32s var(--ease) both}::view-transition-new(root){animation:n9-page-entree 0.64s var(--ease) 0.08s both}.btn,.btn-ligne{transition:background 0.5s var(--ease),color 0.5s var(--ease),border-color 0.5s var(--ease),transform 0.25s var(--ease)}.btn:active,.btn-ligne:active{transform:scale(0.97);transition-duration:0.1s}}@keyframes n9-page-sortie{to{opacity:0}}@keyframes n9-page-entree{from{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.r,.grille3>.produit,.colonnes4>div,.extraits>.preuve,.hero-texte>*{opacity:1;transform:none;transition:none;animation:none}.hero>img,.hero>video{animation:none}.vue figure img,.produit figure img{transform:none}}.pied{font-family:var(--font);border-top:1px solid var(--rule-fort);padding-block:var(--s5) var(--s6)}.pied-in{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s5);row-gap:var(--s4)}.pied-marque{font-weight:700}.pied-base{font-family:var(--serif);font-style:italic;font-size:var(--t4);margin-top:var(--s2);max-width:20ch;line-height:1.2}.pied-copy{margin-top:var(--s3);font-size:var(--fs-petit);color:var(--soft)}.pied-liens{columns:2;column-gap:var(--s4);font-size:var(--fs-petit)}.pied-liens a{display:block;padding:0.25rem 0}.pied-liens a:hover{color:var(--accent-t)}.pied-legal{grid-column:1 / -1;margin-top:var(--s2);font-size:var(--fs-label);letter-spacing:0;color:var(--mute);max-width:var(--mesure);line-height:1.6}@media (max-width:899px){.pied-in{grid-template-columns:1fr}}.coda{max-width:var(--page);margin-inline:auto;padding:var(--s4) var(--gutter) var(--s6)}.coda p{font-family:var(--font);max-width:var(--mesure);color:var(--soft);font-size:var(--fs-petit)}.avis-note{font-family:var(--font);font-size:var(--fs-petit);color:var(--soft);margin-top:var(--s3)}.n9-ads [data-ads-hide]{display:none}.ouverture-img{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;min-height:calc(100svh - 60px)}.ouverture-img>.ouverture-texte{padding:var(--s6) var(--gutter) var(--s6) max(var(--gutter),calc((100vw - var(--page)) / 2 + var(--gutter)));display:flex;flex-direction:column;justify-content:center;gap:var(--s4)}.ouverture-img h1{max-width:13ch;font-size:clamp(2.4rem,4.6vw,4rem)}.ouverture-img .lead{max-width:30ch;color:var(--soft)}.ouverture-img>figure{margin:0;overflow:hidden;background:#E9E3D7}.ouverture-img>figure img{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.ouverture-img{grid-template-columns:1fr;min-height:0}.ouverture-img>figure{order:-1;aspect-ratio:4 / 5;max-height:70svh}.ouverture-img>.ouverture-texte{padding:var(--s4) var(--gutter) var(--s5)}}.cartes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.carte{display:block}.carte figure{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#E9E3D7}.carte img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.carte:hover img{transform:scale(1.03)}.carte p.label{font-size:var(--fs-label);margin:var(--s3) 0 var(--s1)}.carte h3{font-size:var(--t3)}.carte p{margin-top:var(--s1);color:var(--soft);font-size:1.05rem}.carte .prix{margin-top:var(--s2);display:block}@media (max-width:899px){.cartes{grid-template-columns:1fr;gap:var(--s5)}}.affirmation{max-width:var(--page);margin-inline:auto;padding:var(--s7) var(--gutter)}.affirmation h2{font-size:var(--t1);max-width:18ch}.affirmation p{margin-top:var(--s4);max-width:40ch;color:var(--soft)}@media (max-width:899px){.affirmation{padding-block:var(--s5)}}.duo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--s5);max-width:var(--page);margin-inline:auto;padding:var(--s6) var(--gutter)}.duo figure{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#E9E3D7}.duo img{width:100%;height:100%;object-fit:cover}.duo-texte h2{max-width:14ch}.duo-texte p{margin-top:var(--s3);max-width:34ch;color:var(--soft)}.duo-inverse figure{order:2}@media (max-width:899px){.duo{grid-template-columns:1fr;padding-block:var(--s5)}.duo-inverse figure{order:0}}.c{text-align:center}.c>*{margin-inline:auto}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;display:grid;place-items:end center;text-align:center;color:#FDFCF9}.hero>img,.hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(37,36,34,0.74) 0%,rgba(37,36,34,0.66) 40%,rgba(37,36,34,0.6) 75%,rgba(37,36,34,0.45) 100%)}.hero-texte{position:relative;z-index:1;padding:0 var(--gutter) clamp(3rem,9vh,6rem);max-width:40rem}.hero-texte .label{color:#FDFCF9;margin-bottom:var(--s2);white-space:nowrap}@media (max-width:600px){.hero-texte .label{white-space:normal}}.hero-texte h1{color:#FDFCF9;font-size:var(--t1)}.hero-texte p{margin-top:var(--s3);font-size:1.05rem;color:rgba(253,252,249,0.9);max-width:34ch;margin-inline:auto}.hero-texte .actions{justify-content:center;margin-top:var(--s4)}.hero .btn-clair{background:#FDFCF9;color:var(--text)}.hero .btn-clair:hover{background:#E9E3D7}.hero .btn-ligne{color:#FDFCF9;border-color:rgba(253,252,249,0.7)}@media (max-width:899px){.hero{min-height:0;height:88svh}}.s{max-width:var(--page);margin-inline:auto;padding:var(--s7) var(--gutter) 0;text-align:center}.s .label{margin-bottom:var(--s2)}.s h2{font-size:var(--t2);max-width:26ch;margin-inline:auto}.s>p{margin:var(--s3) auto 0;max-width:44ch;color:var(--soft)}.s .actions{justify-content:center}.s-fin{padding-bottom:var(--s7)}@media (max-width:899px){.s{padding-top:var(--s6)}.s-fin{padding-bottom:var(--s6)}}.grille3{max-width:var(--page);margin:var(--s4) auto 0;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.produit{display:block;text-align:center}.produit figure{aspect-ratio:1}.produit figure{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#E9E3D7}.produit img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.produit:hover img{transform:scale(1.03)}.produit h3{font-size:var(--t3);margin-top:var(--s3)}.produit p{margin:var(--s2) auto 0;max-width:30ch;color:var(--soft);font-size:0.95rem}.produit .prix{display:block;margin-top:var(--s2)}.produit p.label{margin:var(--s3) auto 0;max-width:none;font-size:var(--fs-label);line-height:1.4}.produit p.label + h3{margin-top:var(--s1)}.produit.ancre p.label{color:var(--accent-t)}.produit .btn-ligne{margin-top:var(--s2)}.produit{display:flex;flex-direction:column}.produit p{flex:1 0 auto}.produit p.label{flex:none}@media (max-width:899px){.grille3{grid-template-columns:1fr;gap:var(--s5)}}.grille3.sans-image .produit{border-top:1px solid var(--rule-fort);padding-top:var(--s4)}.grille3.sans-image .produit.ancre{border-top-color:var(--accent-t)}.grille3.sans-image .produit p.label{margin-top:0}.scene{position:relative;height:80svh;min-height:480px;overflow:hidden;display:grid;place-items:center;text-align:center;color:#FDFCF9;margin-top:var(--s7)}.scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene::after{content:"";position:absolute;inset:0;background:rgba(37,36,34,0.55)}.scene-texte{position:relative;z-index:1;padding:var(--gutter);max-width:36rem}.scene-texte h2{color:#FDFCF9;font-size:var(--t1)}.scene-texte p{margin-top:var(--s3);color:rgba(253,252,249,0.9);font-size:1.2rem;max-width:34ch;margin-inline:auto}.scene-texte .actions{justify-content:center;margin-top:var(--s4)}.scene .btn-clair{background:#FDFCF9;color:var(--text)}@media (max-width:899px){.scene{height:70svh;margin-top:var(--s6)}}.vue{max-width:720px;margin:var(--s4) auto 0;padding-inline:var(--gutter)}.vue figure{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:#E9E3D7}.vue img{width:100%;height:100%;object-fit:cover}.vue-objet figure{aspect-ratio:1}.avis{text-align:center}.avis .chiffre{font-family:var(--serif);font-size:var(--t2)}.avis blockquote{font-family:var(--serif);font-style:italic;font-size:var(--t3);line-height:1.3;max-width:26ch;margin:var(--s4) auto 0}.avis figcaption{margin-top:var(--s3)}.colonnes4{max-width:var(--page);margin:var(--s5) auto 0;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);text-align:center}.colonnes4 h3{font-size:var(--t4)}.colonnes4 p{margin-top:var(--s2);color:var(--soft);font-size:0.92rem}@media (max-width:899px){.colonnes4{grid-template-columns:1fr 1fr !important}}@media (max-width:600px){.colonnes4{grid-template-columns:1fr !important}}.pied-sombre{background:var(--text);color:#B5AFA5}.pied-sombre .pied-marque,.pied-sombre .pied-base{color:#FDFCF9}.pied-sombre .pied-liens a:hover{color:#FDFCF9}.pied-sombre{border-top:0}.pied-sombre .pied-legal{color:#A39D94}.pied-sombre .pied-copy{color:#A39D94}.commande{max-width:640px;margin:var(--s5) auto 0;padding-inline:var(--gutter);text-align:left}.commande .champ:first-child{margin-top:0}.commande form>div:not([class]){margin-top:var(--s3)}.questions{max-width:720px;margin:var(--s5) auto 0;padding-inline:var(--gutter);text-align:left}.extraits{max-width:1000px;margin:var(--s5) auto 0;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);text-align:left}@media (max-width:899px){.extraits{grid-template-columns:1fr;gap:var(--s4)}}.scene-claire{color:var(--text)}.scene-claire::after{background:rgba(246,243,236,0.18)}.scene-claire .scene-texte h2,.scene-claire .scene-texte p{color:var(--text)}.scene-claire .btn{background:var(--text);color:var(--bg)}@media (min-width:900px){.scene{height:72svh}}.pied-in{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);column-gap:var(--s5)}.pied-base{max-width:24ch;font-size:1.15rem}.pied-liens{columns:2;column-gap:var(--s3)}.pied-legal{grid-column:1 / -1;max-width:52rem;margin-top:var(--s3)}@media (max-width:899px){.pied-in{grid-template-columns:1fr}}.champs-2>.champ,.champs-3>.champ{margin-top:0}.champs-2,.champs-3{align-items:start}.commande form>.champs-2 + .champs-3,.commande form>.champs-2 + .champ,.commande form>.champs-3 + .champ{margin-top:var(--s3)}.form-pied{margin-top:var(--s4)}.form-pied + p,.form-legal + p,.commande form>p:last-child{font-size:var(--fs-petit);color:var(--soft);margin-top:var(--s2);line-height:1.6}.case .legal{margin-top:var(--s2);line-height:1.55}.s>p,.q p,.preuve p,.produit p,.colonnes4 p{line-height:1.75}.compar{max-width:900px;margin:var(--s4) auto 0;padding-inline:var(--gutter)}.compar table{width:100%;border-collapse:collapse;font-family:var(--font);font-size:var(--fs-petit)}.compar th,.compar td{padding:var(--s2) var(--s2);border-top:1px solid var(--rule);text-align:center;vertical-align:top}.compar tbody th,.compar tbody td:first-child{text-align:left;font-weight:400;color:var(--soft);padding-left:0}.compar thead th{border-top:0;font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--soft)}.compar tr:last-child td,.compar tr:last-child th{border-bottom:1px solid var(--rule)}.etapes{max-width:var(--page);margin:var(--s5) auto 0;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);text-align:left}.etapes>div{border-top:1px solid var(--rule-fort);padding-top:var(--s3)}.etapes .num{font-family:var(--serif);font-size:var(--t3);line-height:1;margin-bottom:var(--s2);color:var(--accent-t)}.etapes h3{font-size:var(--t4)}.etapes p{margin-top:var(--s2);color:var(--soft);font-size:0.92rem;line-height:1.7}@media (max-width:899px){.etapes{grid-template-columns:1fr 1fr}}@media (max-width:600px){.etapes{grid-template-columns:1fr}}.compar thead th,.compar thead td{border-top:0;font-size:var(--fs-label);letter-spacing:var(--track);text-transform:uppercase;color:var(--soft)}@media (max-width:899px){.compar{overflow-x:auto}.compar table{min-width:560px}}.compar td.oui,.compar td.non{color:var(--soft)}.compar .ici{color:var(--text) !important}.compar thead th.ici{font-weight:700}@media (max-width:600px){.compar{overflow-x:visible}.compar table{min-width:0}.compar tr{display:flex;flex-wrap:wrap}.compar thead th:first-child{display:none}.compar th,.compar td{flex:1 1 0;min-width:0;padding-inline:var(--s1)}.compar tbody td:first-child{flex:0 0 100%;padding:var(--s2) 0 var(--s1)}.compar tbody td:not(:first-child){border-top:0;padding-top:0}.compar tr:last-child td{border-bottom:0}.compar tbody tr:last-child{border-bottom:1px solid var(--rule)}}.commande .champs-3,.commande .champs-2{margin-top:var(--s3)}.commande form>.champs-2:first-child{margin-top:0}.commande button.btn,.commande .checkout-submit{width:100%;margin-top:var(--s4)}.commande .form-legal{margin-top:var(--s2)}.commande .case{margin-top:var(--s3)}.commande .case .legal{margin-top:var(--s2)}.commande p.petit{margin-top:var(--s2);line-height:1.7}.champ label,.champ>span.l{color:var(--text)}.champ input,.champ textarea,.champ select{font-family:var(--serif);font-size:1.35rem;line-height:1.3;color:var(--text);padding:0.35rem 0 0.45rem}.champ input[type="date"]{font-size:1.15rem}.champ textarea{font-size:1.2rem}.champ input::placeholder,.champ textarea::placeholder{font-style:italic;color:color-mix(in srgb,var(--mute) 55%,var(--bg))}.champ-aide{font-size:0.8125rem;color:var(--mute);line-height:1.6}.case{color:var(--text)}.case .legal{color:var(--mute)}:root{--fs-corps:1.25rem;--lh:1.55;--fs-label:0.75rem}@media (max-width:600px){:root{--fs-corps:1.1875rem}}body{font-family:var(--serif)}.s>p,.q p,.preuve p,.produit p,.colonnes4 p,.etapes p,.duo-texte p,.affirmation p,.carte p,.sec-corps p,.sec-corps li{line-height:1.55}.produit p:not(.label):not(.prix),.carte p:not(.label){font-size:1.125rem}.colonnes4 p,.etapes p{font-size:1.1rem}.hero-texte p:not(.label){font-size:1.25rem}.scene-texte p:not(.label){font-size:1.3rem}.colonnes4{text-align:left}.colonnes4>div{border-top:1px solid var(--rule-fort);padding-top:var(--s3)}.signature,.duo .signature{display:block;width:132px;height:auto;margin-top:var(--s3);opacity:0.88}
