@layer socle{*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{min-height:100svh;line-height:var(--hauteur-ligne,1.75);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;display:flex}body>main{flex:1 0 auto}main,.pied-zone{overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}a{color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:pretty}ul[data-liste-nue],ol[data-liste-nue]{padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--color-encre);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer jetons{:root{--color-fond:#fffdf9;--color-encre:#232321;--color-encre-60:#666560;--color-texte-doux:#4d4c47;--color-texte-fonce:#3f3e3a;--color-peche:#ffe4cf;--color-terracotta:#f0c4a6;--color-lin:#efe9e2;--color-lin-fonce:#e2d9ce;--color-filet:#d3cabe;--color-couture:#23232173;--color-scene:#26251f;--color-scene-elevee:#302e27;--color-sur-scene:#efe7dc;--color-sur-scene-attenue:#a39d92;--color-filet-scene:#4a473e;--color-portant:#5a564b;--color-couture-scene:#6b675b;--color-lueur-scene:#efe7dc0f;--ombre-carte:0 20px 40px -28px #23232173;--ombre-portant:0 2px 0 #00000040;--police-titre:"Cormorant", Georgia, serif;--police-texte:"Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--police-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--hauteur-ligne:1.6;--interlettrage-label:.18em;--interlettrage-tag:.14em;--interlettrage-nav:.2em;--taille-mono:12px;--taille-mono-petit:11px;--taille-note:13.5px;--taille-texte:16px;--taille-texte-grand:17px;--taille-titre-heros:clamp(40px, 5.2vw, 82px);--taille-titre-heros-moyen:clamp(30px, 3.2vw, 48px);--taille-titre-section:clamp(34px, 4vw, 56px);--taille-titre-ligne:clamp(26px, 2.6vw, 38px);--taille-titre-bandeau:clamp(28px, 3vw, 40px);--taille-titre-carte:28px;--taille-titre-faq:23px;--taille-titre-cintre:22px;--taille-prix:56px;--taille-citation:clamp(24px, 2.4vw, 32px);--taille-numero-index:64px;--taille-legende:clamp(.75rem, .72rem + .15vw, .8rem);--taille-label:clamp(1.05rem, .98rem + .35vw, 1.25rem);--taille-soustitre:clamp(1.2rem, 1.05rem + .75vw, 1.5625rem);--taille-titre:clamp(1.4rem, 1.1rem + 1.5vw, 1.953rem);--taille-titre-grand:clamp(1.7rem, 1.2rem + 2.5vw, 2.441rem);--espace-filet:4px;--espace-mini:8px;--espace-composant:16px;--espace-bloc:24px;--espace-groupe:48px;--espace-section:64px;--espace-page:120px;--gouttiere:14px;--marge-page:clamp(16px, 6vw, 96px);--padding-section:clamp(72px, 9vw, 120px);--padding-carte:32px;--rayon:28px;--rayon-champ:16px;--rayon-pastille:18px;--rayon-pilule:999px;--hauteur-bouton:56px;--fil-epaisseur:1.5px;--largeur-lecture:66ch;--largeur-texte-heros:460px;--largeur-widget:48rem;--largeur-faq:820px;--largeur-etroite:880px;--largeur-article:720px;--largeur-legale:760px;--courbe:cubic-bezier(.2, .7, .2, 1);--duree-survol:.3s;--duree-transition:.4s;--duree-lente:.5s;--duree-mot:.9s}}@layer primitives{body{font-family:var(--police-texte);font-size:var(--taille-texte);color:var(--color-encre);background:var(--color-fond);font-weight:400}h1,h2,h3{font-family:var(--police-titre);font-weight:500;line-height:1.1}h1{font-size:var(--taille-titre-heros);letter-spacing:-.01em;line-height:1.03}h2{font-size:var(--taille-titre-section);line-height:1}h3{font-size:var(--taille-titre-carte)}h4,h5,h6{font-weight:500;font-size:var(--taille-label);line-height:1.4}.etiquette{font-family:var(--police-mono);font-size:var(--taille-mono);text-transform:uppercase;letter-spacing:var(--interlettrage-label);color:var(--color-encre-60);font-weight:400;line-height:1.5}.attenue{color:var(--color-encre-60)}.chiffres{font-variant-numeric:tabular-nums slashed-zero}.note{font-size:var(--taille-note);color:var(--color-encre-60)}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mesure-lecture{max-width:var(--largeur-lecture)}.texte-centre{text-align:center}.colonne-etroite{max-width:var(--largeur-etroite);margin-inline:auto}.colonne-centree{max-width:var(--largeur-widget);margin-inline:auto}.section{padding:var(--padding-section) var(--marge-page)}.section--sans-haut{padding-top:0}.section--serree{padding-block:clamp(56px,7vw,88px)}.section--lin{background:var(--color-lin)}.section--peche{background:var(--color-peche)}.section--scene{background:var(--color-scene);color:var(--color-sur-scene)}.section--scene .etiquette,.section--scene .attenue{color:var(--color-sur-scene-attenue)}.section--scene :focus-visible{outline-color:var(--color-sur-scene)}.section-editoriale{padding:var(--espace-section) var(--marge-page)}.grille-2,.grille-3{gap:var(--gouttiere);display:grid}.grille-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grille-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grille-2--large{align-items:center;gap:clamp(32px,5vw,72px)}.pile{align-content:start;gap:22px;display:grid}@media (width<=900px){.grille-2,.grille-3{grid-template-columns:1fr}}.js .rv{--e:0}.rv{opacity:var(--e,1);transform:translate3d(0, calc((1 - var(--e,1)) * 80px), 0) scale(calc(.94 + var(--e,1) * .06));will-change:transform, opacity}.mots .m{--a:clamp(0, calc((var(--e,1) - var(--k,0)) * 5), 1);opacity:calc(.06 + var(--a) * .94);transform:translate3d(0, calc((1 - var(--a)) * .45em), 0) rotate(calc((1 - var(--a)) * 4deg));display:inline-block}.decoupe .mot{vertical-align:bottom;display:inline-block;overflow:hidden}.decoupe .mot>span{transition:transform var(--duree-mot) var(--courbe);display:inline-block;transform:translateY(105%)}.decoupe.vu .mot>span{transform:none}.vague{clip-path:inset(0 calc((1 - var(--v,1)) * 7vw) round calc((1 - var(--v,1)) * 72px))}@media (width<=900px){.vague{clip-path:inset(0 calc((1 - var(--v,1)) * 4vw) round calc((1 - var(--v,1)) * 36px))}}}@layer composants{.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bouton{min-height:var(--hauteur-bouton);font-family:var(--police-texte);letter-spacing:.02em;color:var(--color-encre);border:var(--fil-epaisseur) solid var(--color-encre);border-radius:var(--rayon-pilule);cursor:pointer;transition:background var(--duree-survol), color var(--duree-survol), transform var(--duree-survol) var(--courbe);background:0 0;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.bouton:hover{transform:translateY(-2px)}.bouton svg{transition:transform var(--duree-survol) var(--courbe);flex:none}.bouton:hover svg{transform:translate(5px)}.bouton-primaire{background:var(--color-encre);color:var(--color-peche)}.bouton-primaire:hover{background:var(--color-peche);color:var(--color-encre)}.bouton-secondaire:hover{background:var(--color-encre);color:var(--color-fond)}.section--scene .bouton-primaire{background:var(--color-peche);color:var(--color-encre)}.section--scene .bouton-primaire:hover{background:var(--color-sur-scene)}.section--scene .bandeau-appel .bouton-primaire{background:var(--color-encre);color:var(--color-peche)}.section--scene .bandeau-appel .bouton-primaire:hover{background:var(--color-fond);color:var(--color-encre)}.section--scene .bouton-secondaire,.carte--sombre .bouton-secondaire{border-color:var(--color-peche);color:var(--color-peche)}.section--scene .bouton-secondaire:hover,.carte--sombre .bouton-secondaire:hover{background:var(--color-peche);color:var(--color-encre)}.lien{text-underline-offset:5px;font-weight:700}.entete{z-index:50;justify-content:space-between;align-items:center;gap:var(--espace-bloc);padding:14px var(--marge-page);background:var(--color-fond);transition:padding var(--duree-transition) var(--courbe), box-shadow var(--duree-transition);display:flex;position:sticky;top:0}.entete--reduit{box-shadow:0 1px 0 var(--color-lin);padding-block:6px}.entete:after{content:"";background:var(--color-encre);height:2px;transform:scaleX(var(--s,0));transform-origin:0;position:absolute;inset:auto 0 0}.entete-logo{border-radius:50%;display:block}.entete-logo img{mix-blend-mode:multiply;width:64px;height:64px;transition:width var(--duree-transition) var(--courbe), height var(--duree-transition) var(--courbe);display:block}.entete--reduit .entete-logo img{width:48px;height:48px}.nav-principale{flex-wrap:wrap;gap:8px 40px;display:flex}.nav-principale a{font-size:var(--taille-mono);letter-spacing:var(--interlettrage-nav);text-transform:uppercase;color:var(--color-encre-60);padding:6px 0;font-weight:600;text-decoration:none;position:relative}.nav-principale a:after{content:"";border-bottom:var(--fil-epaisseur) dashed var(--color-encre);transform-origin:0;transition:transform .35s var(--courbe);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav-principale a:hover,.nav-principale a[aria-current=page]{color:var(--color-encre)}.nav-principale a:hover:after,.nav-principale a[aria-current=page]:after{transform:scaleX(1)}.burger{z-index:1;border:1px solid var(--color-encre);border-radius:50%;flex:none;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--color-encre);width:18px;height:1.5px;transition:transform var(--duree-survol);margin:4px auto;display:block}@media (width<=900px){.nav-principale{justify-content:flex-end;gap:4px 20px}.js .burger{display:block}.js .nav-principale{padding:8px var(--marge-page) 24px;background:var(--color-fond);border-bottom:1px solid var(--color-lin);opacity:0;visibility:hidden;transition:transform .45s var(--courbe), opacity .3s, visibility 0s .45s;flex-flow:column;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.js .nav-principale.ouvert{opacity:1;visibility:visible;transition:transform .45s var(--courbe), opacity .3s;transform:none}.js .nav-principale a{border-bottom:1px solid var(--color-lin);padding:16px 0;font-size:14px}.js .nav-principale a:after{width:3em;bottom:12px;right:auto}.burger[aria-expanded=true] span:first-child{transform:translateY(2.75px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-2.75px)rotate(-45deg)}}.heros{padding:clamp(48px, 7vw, 104px) var(--marge-page) clamp(64px, 8vw, 112px);grid-template-columns:1.2fr .8fr;align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.heros--inverse{grid-template-columns:.8fr 1.2fr}.heros--simple{grid-template-columns:1fr;padding-bottom:40px}.heros--simple.heros--centre{padding-bottom:var(--espace-groupe)}.heros--scene{background:var(--color-scene);color:var(--color-sur-scene)}.heros-texte{flex-direction:column;justify-content:center;display:flex}.heros--centre .heros-texte{max-width:var(--largeur-etroite);text-align:center;align-items:center;margin-inline:auto}.heros-texte>.etiquette{margin-bottom:28px;display:block}.heros--scene h1{color:var(--color-fond)}.heros-titre--moyen{font-size:var(--taille-titre-heros-moyen);line-height:1.15}.heros-texte>p:not(.etiquette),.heros-bas p{max-width:var(--largeur-texte-heros);font-size:var(--taille-texte-grand);color:var(--color-encre-60)}.heros-texte>p:not(.etiquette){margin-top:var(--espace-bloc)}.heros--scene .heros-texte>p,.heros--scene .heros-texte>.etiquette{color:var(--color-sur-scene-attenue)}.heros-texte>.actions{margin-top:32px}.heros-bas{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:36px;display:flex}.heros-cote{align-content:center;display:grid}@media (width<=900px){.heros,.heros--inverse{grid-template-columns:1fr}.heros .mosaique,.heros .heros-cote--photo{order:-1}}.mosaique{gap:var(--gouttiere);grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mosaique>.emplacement-photo{grid-column:span 2;min-height:420px}.tuile{border-radius:var(--rayon);position:relative;overflow:hidden}.tuile-sombre{background:var(--color-encre);color:var(--color-peche);flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.puce{font-size:var(--taille-mono-petit);color:inherit;align-items:center;gap:10px;display:inline-flex}.puce i{background:var(--color-terracotta);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s infinite clignote}.puce:nth-child(2) i{animation-delay:.8s}.puce:nth-child(3) i{animation-delay:1.6s}@keyframes clignote{50%{opacity:.25}}.tuile-claire,.tuile-logo{background:var(--color-lin);min-height:150px}.tuile-claire{flex-direction:column;justify-content:center;gap:6px;padding:20px;display:flex}.tuile-claire-valeur{font-family:var(--police-titre);font-size:40px;font-weight:500;line-height:1}.tuile-claire-valeur--moyen{font-size:30px}.tuile-logo{justify-content:center;align-items:center;display:flex}.tuile-logo img{mix-blend-mode:multiply;width:120px;height:120px;transition:transform .8s var(--courbe)}.tuile-logo:hover img{transform:rotate(-6deg)scale(1.05)}@media (width<=900px){.mosaique>.emplacement-photo{min-height:280px}.tuile-sombre,.tuile-claire{padding:16px}.tuile-claire-valeur{font-size:28px}.tuile-claire-valeur--moyen{font-size:22px}.puce{letter-spacing:.1em}}.emplacement-photo{min-height:var(--hauteur-photo,220px);background:var(--color-peche);border-radius:var(--rayon);justify-content:flex-start;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.emplacement-photo:before{content:"";background:radial-gradient(circle at 62% 38%, var(--color-terracotta) 0 18%, transparent 19%);opacity:.5;translate:0 calc(var(--y,0) * -70px);animation:9s ease-in-out infinite respire;position:absolute;inset:-20%}.emplacement-photo:after{content:"";border:var(--fil-epaisseur) dashed var(--color-couture);border-radius:calc(var(--rayon) - 10px);pointer-events:none;position:absolute;inset:12px}.emplacement-photo--lin{background:var(--color-lin)}.emplacement-photo--lin:before{background:radial-gradient(circle at 62% 38%, var(--color-lin-fonce) 0 18%, transparent 19%);opacity:1}.emplacement-photo--fond{background:var(--color-fond)}.emplacement-photo-legende{font-size:var(--taille-mono-petit);background:var(--color-fond);border-radius:var(--rayon-pilule);padding:8px 12px;position:relative}.emplacement-photo--fond .emplacement-photo-legende{background:var(--color-lin)}.emplacement-photo-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.emplacement-photo--image:before,.emplacement-photo--image:after{display:none}@keyframes respire{50%{transform:scale(1.12)translate(-3%,2%)}}.emplacement-photo.rv{opacity:1;clip-path:inset(calc((1 - var(--e,1)) * 100%) 0 0 0 round var(--rayon));transform:none}.titre-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;padding-bottom:16px;display:flex;position:relative}.titre-section:after{content:"";height:1px;transform:scaleX(var(--e,1));transform-origin:0;background:currentColor;position:absolute;inset:auto 0 0}.section--scene .titre-section:after{background:var(--color-filet-scene)}.titre-section>p{max-width:var(--largeur-texte-heros)}.titre-section--espace{margin-top:72px}.titre-seul{margin-bottom:32px}.pile>.titre-seul{margin-bottom:0}.index-editorial{margin:0;padding:0;list-style:none}.ligne-index{isolation:isolate;border-bottom:1px solid var(--color-filet);grid-template-columns:120px 1fr 1.2fr 60px;align-items:center;gap:32px;padding:36px 20px;text-decoration:none;display:grid;position:relative}.ligne-index:before{content:"";z-index:-1;background:var(--color-peche);border-radius:var(--rayon);transform-origin:bottom;transition:transform var(--duree-lente) var(--courbe);position:absolute;inset:6px 0;transform:scaleY(0)}.ligne-index:hover:before{transform:scaleY(1)}.ligne-index-numero{font-family:var(--police-titre);font-size:var(--taille-numero-index);color:#0000;-webkit-text-stroke:1px var(--color-encre);transition:color var(--duree-transition);font-weight:500;line-height:1}.ligne-index:hover .ligne-index-numero{color:var(--color-encre)}.ligne-index h3{font-size:var(--taille-titre-ligne)}.ligne-index p{color:var(--color-texte-doux)}.fleche-ronde{background:var(--color-encre);width:48px;height:48px;color:var(--color-peche);transition:transform var(--duree-transition) var(--courbe);border-radius:50%;flex:none;justify-content:center;justify-self:end;align-items:center;display:flex}.ligne-index:hover .fleche-ronde{transform:rotate(-45deg)}.ligne-index.rv{transform:translate3d(calc((1 - var(--e,1)) * -140px), 0, 0)}.ligne-index.rv .ligne-index-numero{color:rgb(35 35 33/calc((var(--e,1) - .6) * 2.5))}.ligne-index.rv:hover .ligne-index-numero{color:var(--color-encre)}@media (width<=900px){.ligne-index{grid-template-columns:56px 1fr;gap:8px 16px;padding:28px 12px}.ligne-index-numero{grid-row:span 2;font-size:40px}.ligne-index .fleche-ronde{display:none}}.carte{padding:var(--padding-carte);background:var(--color-lin);border-radius:var(--rayon);transition:transform var(--duree-transition) var(--courbe), box-shadow var(--duree-transition);flex-direction:column;gap:14px;text-decoration:none;display:flex}.section--lin .carte,.section--peche .carte{background:var(--color-fond)}.carte.carte--peche{background:var(--color-peche)}.carte.carte--sombre{background:var(--color-scene-elevee);color:var(--color-sur-scene)}.carte:hover{box-shadow:var(--ombre-carte);transform:translateY(-4px)}.carte h3{font-size:var(--taille-titre-carte)}.carte p{color:var(--color-texte-doux)}.carte--sombre p,.carte--sombre .etiquette,.carte--sombre .note{color:var(--color-sur-scene-attenue)}.carte--sombre .etiquette--peche{color:var(--color-peche)}.carte hr{border:0;border-top:1px solid var(--color-filet);width:100%;margin:6px 0}.carte-bas{margin-top:auto}.carte>.bouton{align-self:flex-start}.carte-citation{font-family:var(--police-titre);font-size:30px;line-height:1.2}.carte--sombre .carte-citation{color:var(--color-sur-scene)}.carte--espacee{justify-content:space-between}.carte--empilee{gap:0}.carte--empilee>*{border-top:1px solid var(--color-lin);padding-block:20px}.carte--empilee>:first-child{border-top:0;padding-top:0}.carte--empilee>:last-child{padding-bottom:0}.section--lin .carte--empilee>*,.carte--empilee.carte--lin>*{border-color:var(--color-filet)}.carte--empilee p:not(.etiquette){margin-top:8px}.tag{font-family:var(--police-mono);font-size:var(--taille-mono-petit);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;color:var(--color-encre);background:var(--color-terracotta);border-radius:var(--rayon-pilule);align-self:flex-start;padding:6px 12px}.prix{font-family:var(--police-titre);font-size:var(--taille-prix);font-weight:500;line-height:1}.prix-a-venir{font-family:var(--police-mono);font-size:var(--taille-mono);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;background:var(--color-terracotta);border-radius:12px;align-self:flex-start;padding:10px 14px}.carte.rv{transform:translate3d(0, calc((1 - var(--e,1)) * 110px), 0) rotate(calc((1 - var(--e,1)) * 3deg)) scale(calc(.9 + var(--e,1) * .1))}.carte.rv[data-d="1"]{transform:translate3d(0, calc((1 - var(--e,1)) * 110px), 0) scale(calc(.9 + var(--e,1) * .1))}.carte.rv[data-d="2"]{transform:translate3d(0, calc((1 - var(--e,1)) * 110px), 0) rotate(calc((1 - var(--e,1)) * -3deg)) scale(calc(.9 + var(--e,1) * .1))}.frise{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--gouttiere);margin:0;padding:0;list-style:none;display:grid;position:relative}.frise:before{content:"";border-top:var(--fil-epaisseur) dashed var(--color-encre);transform:scaleX(var(--e,1));transform-origin:0;position:absolute;top:28px;left:28px;right:28px}.frise--deux-lignes{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.frise--deux-lignes:before{display:none}.frise li{--a:clamp(0, calc((var(--e,1) - var(--k,0)) * 5), 1);opacity:var(--a);transform:translate3d(0, calc((1 - var(--a)) * 30px), 0);flex-direction:column;gap:14px;display:flex;position:relative}.frise-pastille{z-index:1;width:56px;height:56px;font-family:var(--police-titre);color:var(--color-peche);background:var(--color-encre);border-radius:var(--rayon-pastille);box-shadow:0 0 0 8px var(--color-fond);transform:scale(calc(.4 + var(--a) * .6)) rotate(calc((1 - var(--a)) * -90deg));flex:none;justify-content:center;align-items:center;font-size:26px;display:flex;position:relative}.section--lin .frise-pastille{box-shadow:0 0 0 8px var(--color-lin)}.section--peche .frise-pastille{box-shadow:0 0 0 8px var(--color-peche)}.frise li p{max-width:230px;color:var(--color-texte-fonce);font-size:15.5px}@media (width<=900px){.frise,.frise--deux-lignes{grid-template-columns:1fr;row-gap:22px}.frise:before,.frise--deux-lignes:before{border-top:0;border-left:var(--fil-epaisseur) dashed var(--color-encre);transform:scaleY(var(--e,1));transform-origin:top;display:block;inset:28px auto 28px 27px}.frise li{flex-direction:row;align-items:center}}.frise.rv,.protocole.rv,.section-faq.rv{opacity:1;transform:none}.bandeau-appel{color:var(--color-encre);background:var(--color-peche);border-radius:var(--rayon);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,48px);display:flex}.bandeau-appel--fond{background:var(--color-fond)}.bandeau-appel h2,.bandeau-appel h3{font-size:var(--taille-titre-bandeau);line-height:1.1}.bandeau-appel p{max-width:560px;color:var(--color-texte-doux);margin-top:10px}.bandeau-appel p.etiquette{margin-top:0}.bandeau-appel .etiquette+h2{margin-top:10px}.bandeau-appel-prix{text-align:right}.bandeau-appel-prix .note{margin-top:0;display:block}.section--scene .bandeau-appel{margin-top:72px}.bandeau-appel.rv{opacity:1;clip-path:inset(0 calc((1 - var(--e,1)) * 50%) round var(--rayon));transform:none}@media (width<=900px){.bandeau-appel-prix{text-align:left}}.encart-legal{max-width:var(--largeur-legale);color:var(--color-texte-fonce);background:var(--color-fond);border-radius:var(--rayon);padding:28px 32px;font-size:15px;position:relative}.encart-legal:before{content:"";background:var(--color-encre);border-radius:3px;width:3px;position:absolute;top:24px;bottom:24px;left:0}.encart-legal strong{color:var(--color-encre)}.section--scene .encart-legal,.fiche-panneau .encart-legal{color:var(--color-sur-scene-attenue);background:var(--color-scene-elevee)}.section--scene .encart-legal strong{color:var(--color-sur-scene)}.section--scene .encart-legal:before{background:var(--color-peche)}.section-faq{max-width:var(--largeur-faq);margin-inline:auto}.section-faq-item{border-bottom:1px solid var(--color-filet);--a:clamp(0, calc((var(--e,1) - var(--k,0)) * 4), 1);opacity:var(--a);transform:translate3d(0, calc((1 - var(--a)) * 30px), 0)}.section-faq-question{cursor:pointer;transition:padding var(--duree-survol) var(--courbe);justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;display:flex}.section-faq-question::-webkit-details-marker{display:none}.section-faq-question:hover{padding-left:12px}.section-faq-question h3{font-size:var(--taille-titre-faq);line-height:1.25}.section-faq-icone{border:1px solid var(--color-encre);width:36px;height:36px;transition:transform .35s var(--courbe), background var(--duree-survol), color var(--duree-survol);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.section-faq-item[open] .section-faq-icone{color:var(--color-peche);background:var(--color-encre);transform:rotate(45deg)}.section-faq-item p{max-width:680px;color:var(--color-texte-doux);animation:deplie var(--duree-lente) var(--courbe);padding:0 4px 24px}@keyframes deplie{0%{opacity:0;transform:translateY(-6px)}}.faq-groupe+.faq-groupe{margin-top:56px}.faq-groupe-titre{align-items:center;gap:16px;margin-bottom:12px;font-size:30px;display:flex}.faq-groupe-titre:after{content:"";border-top:1px solid var(--color-filet);flex:1}.portant-zone{margin-top:48px}.portant-rangee+.portant-rangee{margin-top:72px}.portant{background:var(--color-portant);height:10px;box-shadow:var(--ombre-portant);border-radius:10px;position:relative}.portant:before,.portant:after{content:"";background:var(--color-portant);border-radius:0 0 4px 4px;width:10px;height:48px;position:absolute;top:4px}.portant:before{left:-2px}.portant:after{right:-2px}.cintres{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:0 5%;display:grid}.cintre{transform-origin:50% -18px;flex-direction:column;align-items:center;animation:6s ease-in-out infinite balance;display:flex}.cintre:nth-child(2){animation-delay:-2s}.cintre:nth-child(3){animation-delay:-4s}@keyframes balance{0%,to{transform:rotate(1.4deg)}50%{transform:rotate(-1.4deg)}}.cintre-corps{flex-direction:column;align-items:center;width:100%;display:flex}.cintre-corps>svg{color:var(--color-sur-scene-attenue);margin-top:-4px}.portant.rv{opacity:1;transform:scaleX(var(--e,1));transform-origin:50%}.cintres .rv{transform:translate3d(0, calc((1 - var(--e,1)) * -180px), 0) rotate(calc((1 - var(--e,1)) * 10deg))}@media (width<=900px){.cintres{grid-template-columns:1fr;gap:56px;padding:0}.portant{display:none}.portant-rangee+.portant-rangee{margin-top:56px}}.piece{text-align:center;flex-direction:column;align-items:center;width:100%;text-decoration:none;display:flex}.vetement{aspect-ratio:4/5;background:var(--color-scene-elevee);border:var(--fil-epaisseur) dashed var(--color-couture-scene);border-radius:var(--rayon-pastille);width:100%;transition:border-color var(--duree-transition);margin-top:-6px;position:relative;overflow:hidden}.vetement:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--color-lueur-scene) 50%, transparent 65%);background-size:250% 100%;animation:3s linear infinite lueur;position:absolute;inset:0}@keyframes lueur{0%{background-position:130% 0}to{background-position:-30% 0}}.cintre:hover .vetement,.piece:focus-visible .vetement{border-color:var(--color-peche)}.vetement img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vetement--photo{border-style:solid}.vetement--photo:after{display:none}.vetement-numero{z-index:1;font-size:var(--taille-mono);color:var(--color-encre);background:var(--color-fond);border-radius:var(--rayon-pilule);padding:4px 9px;position:absolute;top:14px;right:14px;transform:rotate(4deg)}.vetement .pastille-statut{z-index:1;position:absolute;bottom:14px;left:14px}.piece-titre{font-size:var(--taille-titre-cintre);color:var(--color-sur-scene-attenue);margin-top:14px}a.piece .piece-titre{color:var(--color-sur-scene)}.piece-prix{font-family:var(--police-titre);color:var(--color-peche);margin-top:4px;font-size:26px}.pastille-statut{font-family:var(--police-mono);font-size:var(--taille-mono-petit);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;color:var(--color-encre);background:var(--color-peche);border-radius:var(--rayon-pilule);padding:5px 12px;display:inline-block}.pastille-statut--reserve{background:var(--color-terracotta)}.pastille-statut--vendu{color:var(--color-sur-scene);background:var(--color-scene);border:1px solid var(--color-sur-scene-attenue)}.protocole{flex-wrap:wrap;gap:10px;display:flex}.protocole span{font-family:var(--police-mono);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;background:var(--color-lin);border-radius:var(--rayon-pilule);--a:clamp(0, calc((var(--e,1) - var(--i,0) * .2) * 4), 1);opacity:var(--a);transform:translate3d(calc((1 - var(--a)) * 40px), 0, 0);padding:10px 14px;font-size:11.5px}.section--lin .protocole span{background:var(--color-fond)}.etiquette-inline{font-family:var(--police-mono);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;white-space:nowrap;background:var(--color-peche);border-radius:var(--rayon-pilule);padding:4px 10px;font-size:11.5px}.citation{font-family:var(--police-titre);font-size:var(--taille-citation);border-left:3px solid var(--color-terracotta);padding:20px 0 20px 26px;font-style:italic;line-height:1.3}.formulaire{background:var(--color-lin);border-radius:var(--rayon);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,3.5vw,44px);display:grid}.formulaire>*{grid-column:1/-1}.formulaire>.groupe-champ--demi{grid-column:auto}.groupe-champ{flex-direction:column;gap:8px;display:flex}.etiquette-champ{font-size:14px;font-weight:600}.champ{width:100%;font:inherit;color:var(--color-encre);background:var(--color-fond);border:var(--fil-epaisseur) solid transparent;border-radius:var(--rayon-champ);transition:border-color var(--duree-survol), box-shadow var(--duree-survol);padding:16px 18px;font-size:16px}textarea.champ{resize:vertical;min-height:170px}.champ:focus{border-color:var(--color-encre);box-shadow:0 0 0 5px var(--color-peche);outline:none}.champ:disabled{opacity:.6}.mention-rgpd{font-size:var(--taille-note);color:var(--color-encre-60)}.formulaire-alerte{flex-wrap:wrap;align-items:center;gap:10px;width:min(460px,100%);display:flex}.formulaire-alerte .champ{min-width:0;min-height:var(--hauteur-bouton);flex:220px}.formulaire-alerte .formulaire-etat{flex-basis:100%}.formulaire-envoi{justify-self:start}.formulaire-envoi:after{content:"";width:18px;height:18px;transition:transform var(--duree-survol) var(--courbe);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.formulaire-envoi:hover:after{transform:translate(5px)}.formulaire-envoi[disabled]:after,.formulaire-envoi[hidden]{display:none}.formulaire-etat{background:var(--color-fond);border-radius:var(--rayon-champ);padding:16px 20px}.piege-anti-spam{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=900px){.formulaire{grid-template-columns:1fr}}.pied-zone{padding:clamp(56px, 7vw, 96px) var(--marge-page) 20px;background:var(--color-fond)}.pied{gap:var(--gouttiere);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pied-tuile{padding:var(--padding-carte);background:var(--color-lin);border-radius:var(--rayon)}.pied-tuile--marque{background:var(--color-peche);grid-column:span 5}.pied-tuile--site{grid-column:span 3}.pied-tuile--infos{grid-column:span 4}.pied-logo{mix-blend-mode:multiply;width:88px;height:88px;margin:-12px 0 12px -12px}.pied-titre{font-family:var(--police-mono);font-size:var(--taille-mono);letter-spacing:var(--interlettrage-nav);text-transform:uppercase;margin-bottom:18px;font-weight:500}.pied-liens{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pied-liens a:hover{color:var(--color-encre-60)}.pied-legal{font-size:var(--taille-mono);color:var(--color-encre-60);border:1px solid var(--color-lin);border-radius:var(--rayon);grid-column:span 12;padding:22px 32px;line-height:1.9}@media (width<=900px){.pied-tuile--marque,.pied-tuile--site,.pied-tuile--infos{grid-column:span 12}}.tableau-mesures{font-size:15px}.tableau-mesures caption{text-align:left;font-family:var(--police-mono);font-size:var(--taille-mono);letter-spacing:var(--interlettrage-label);text-transform:uppercase;color:var(--color-encre-60);padding-bottom:12px}.tableau-mesures th,.tableau-mesures td{text-align:left;border-bottom:1px solid var(--color-filet);padding:10px 0}.tableau-mesures th{font-family:var(--police-mono);font-size:var(--taille-mono-petit);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;color:var(--color-encre-60);font-weight:400}.tableau-mesures td:last-child{text-align:right}.lieu-fabrication-tableau{font-size:var(--taille-note);color:var(--color-encre-60);margin-top:8px}.sommaire{padding:var(--padding-carte);background:var(--color-lin);border-radius:var(--rayon)}.sommaire ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--sommaire-lignes,6), auto);grid-auto-flow:column;gap:8px 32px;margin:16px 0 0;padding-left:1.4em;display:grid}.sommaire a{text-underline-offset:4px}.grille-infos-courtes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.sommaire ol,.grille-infos-courtes{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.liste-sessions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lien-session{color:var(--color-sur-scene);border:1px solid var(--color-filet-scene);border-radius:var(--rayon-champ);transition:border-color var(--duree-survol);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;text-decoration:none;display:flex}.lien-session:hover{border-color:var(--color-peche)}.lien-session-date{font-family:var(--police-titre);font-size:22px}.lien-session-places{font-family:var(--police-mono);font-size:var(--taille-mono-petit);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;color:var(--color-peche)}}@layer pages{.retouches-cloture{justify-items:start;gap:20px;margin-top:56px;display:grid}.retouches-cloture .note{color:var(--color-texte-doux);font-size:15px}.section-faq-groupes{max-width:var(--largeur-faq);margin-inline:auto}.contact-grille{gap:var(--gouttiere);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.contact-grille .pile{gap:var(--gouttiere)}.contact-grille .carte--sombre u{text-underline-offset:3px}@media (width<=900px){.contact-grille{grid-template-columns:1fr}}.boutique-pastilles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.boutique-pastille{font-family:var(--police-mono);font-size:var(--taille-mono-petit);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;color:var(--color-sur-scene);border:1px solid var(--color-filet-scene);border-radius:var(--rayon-pilule);transition:border-color var(--duree-survol);padding:10px 18px;text-decoration:none;display:inline-block}.boutique-pastille:hover{border-color:var(--color-peche)}.boutique-pastille--active{color:var(--color-encre);background:var(--color-peche);border-color:var(--color-peche)}.boutique-compteur{font-family:var(--police-mono);font-size:var(--taille-mono-petit);letter-spacing:var(--interlettrage-tag);text-transform:uppercase;color:var(--color-sur-scene-attenue);margin-left:auto}.boutique-rayon{margin-top:72px;scroll-margin-top:96px}.fiche-produit{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.fiche-galerie{gap:var(--gouttiere);display:grid}.fiche-galerie-principale{aspect-ratio:4/5;object-fit:cover;border-radius:var(--rayon);width:100%;height:auto}.fiche-galerie-vide{aspect-ratio:4/5;background:var(--color-scene-elevee);border:var(--fil-epaisseur) dashed var(--color-couture-scene);border-radius:var(--rayon);position:relative}.galerie-piece{gap:var(--gouttiere);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.galerie-piece img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--rayon-pastille);width:100%;height:auto}.fiche-panneau{justify-items:start;gap:16px;display:grid}.fiche-panneau h1{font-size:var(--taille-titre-heros-moyen);color:var(--color-fond);line-height:1.1}.fiche-etiquettes{flex-wrap:wrap;gap:10px;display:flex}.fiche-prix{color:var(--color-peche)}.fiche-lieu,.fiche-reassurance{font-size:var(--taille-note);color:var(--color-sur-scene-attenue)}.fiche-panneau>p:not([class]){color:var(--color-sur-scene)}.fiche-panneau a:not(.bouton){color:var(--color-peche)}.fiche-infos{width:100%;color:var(--color-encre);background:var(--color-lin)}.fiche-infos p{color:var(--color-texte-doux)}.fiche-accordeon+.fiche-accordeon{border-top:1px solid var(--color-filet)}.fiche-accordeon summary{font-family:var(--police-titre);font-size:var(--taille-titre-faq);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.fiche-accordeon summary::-webkit-details-marker{display:none}.fiche-accordeon[open] .section-faq-icone{color:var(--color-peche);background:var(--color-encre);transform:rotate(45deg)}.fiche-accordeon-corps{gap:16px;padding-bottom:20px;display:grid}.fiche-accordeon-corps .tableau-mesures{max-width:40ch}.fiche-retour{margin-top:72px}@media (width<=900px){.fiche-produit{grid-template-columns:1fr}}.session-grille{gap:var(--gouttiere);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.session-carte .tableau-mesures td,.session-carte .tableau-mesures caption{color:var(--color-sur-scene-attenue);border-color:var(--color-filet-scene)}.session-carte .tableau-mesures td:last-child{color:var(--color-sur-scene)}.session-formulaire h2{font-size:var(--taille-titre-bandeau);margin-bottom:24px}@media (width<=900px){.session-grille{grid-template-columns:1fr}}.journal-carte-titre{font-size:var(--taille-titre-carte);line-height:1.1}.article{max-width:var(--largeur-article);margin-inline:auto}.article-meta{margin-top:20px}.article-corps{font-size:var(--taille-texte-grand);margin-top:48px;line-height:1.75}.article-corps>*+*{margin-top:1.1em}.article-corps h2{font-size:var(--taille-titre-bandeau);margin-top:1.8em}.article-corps h3{font-size:var(--taille-titre-carte);margin-top:1.5em}.article-corps blockquote{font-family:var(--police-titre);font-size:var(--taille-citation);border-left:3px solid var(--color-terracotta);padding:12px 0 12px 26px;font-style:italic;line-height:1.3}.article-corps img{border-radius:var(--rayon)}.page-404-actions{margin-top:40px}.page-legale{max-width:var(--largeur-legale)}.page-legale>*+*{margin-top:16px}.page-legale h2{font-size:var(--taille-titre-bandeau);margin-top:56px;scroll-margin-top:96px;line-height:1.1}.page-legale p:not(.etiquette){color:var(--color-texte-fonce)}.page-legale .sommaire,.page-legale .carte,.page-legale .encart-legal{margin-top:32px}.page-legale .encart-legal{background:var(--color-lin)}.page-legale .note{margin-top:12px}.style-guide-nuancier{gap:var(--gouttiere);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.style-guide-pastille{font-size:var(--taille-note);gap:8px;display:grid}.style-guide-pastille span:first-child{border:1px solid var(--color-filet);border-radius:var(--rayon-champ);height:88px}.style-guide-groupe{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.style-guide-titre-heros{font-family:var(--police-titre);font-size:var(--taille-titre-heros);font-weight:500;line-height:1.03}.style-guide-espace{margin-top:56px}.style-guide-espace-court{margin-top:var(--gouttiere)}.style-guide-typo>*+*{margin-top:16px}}@layer exceptions{@media (prefers-reduced-motion:reduce){.rv,.vague{--e:1!important;--v:1!important;clip-path:none!important}.decoupe .mot>span{transform:none}}}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-variable-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic-variable-latin.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;src:url(/fonts/karla-variable-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibmplexmono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --e{syntax:"<number>";inherits:true;initial-value:1}@property --v{syntax:"<number>";inherits:false;initial-value:1}
