.page-vitrine{--saumon:#ce905c;--vert:#88c98f;--principal:#88c98f;--principal-clair:#a6dcac;--principal-sombre:#5f9c68;--principal-voile:rgba(136, 201, 143, .14);--accent:#ce905c;--accent-clair:#e2a878;--accent-sombre:#a97243;--accent-voile:rgba(206, 144, 92, .14);--ambre:#e0a458;--ambre-voile:rgba(224, 164, 88, .14);--rouge:#e07a7a;--rouge-voile:rgba(224, 122, 122, .14);--fond:#0e1118;--fond-carte:#161a23;--fond-carte-2:#1e242f;--fond-voile:rgba(255, 255, 255, .03);--texte:#eef1f5;--texte-doux:#98a2b3;--texte-faible:#6b7686;--texte-sur-clair:#14161d;--bordure:rgba(255, 255, 255, .09);--bordure-forte:rgba(255, 255, 255, .16);--rayon:10px;--rayon-l:16px;--rayon-xl:22px;--rond:999px;--ombre:0 4px 16px rgba(0, 0, 0, .30);--ombre-forte:0 30px 70px rgba(0, 0, 0, .50);--largeur:1140px;--largeur-etroite:880px;--marge-page:24px;--hauteur-entete:68px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto!important;height:auto!important;margin:0;padding:0}html:has(> body.page-vitrine){overflow:auto;height:auto}.page-vitrine h1,.page-vitrine h2,.page-vitrine h3,.page-vitrine h4{font-family:inherit;line-height:1.18;letter-spacing:-.02em;font-weight:800;color:var(--texte);margin:0}.page-vitrine p{margin:0}.page-vitrine a{color:inherit;text-decoration:none}.page-vitrine .titre-geant{font-size:clamp(2.05rem, 4.6vw, 3.35rem);font-weight:900;letter-spacing:-.03em;line-height:1.1}.page-vitrine .titre-section{font-size:clamp(1.45rem, 3vw, 2rem);margin-bottom:14px}.page-vitrine .intro-section{font-size:1.06rem;color:var(--texte-doux);max-width:620px}.page-vitrine .titre-geant em,.page-vitrine .titre-section em{font-style:normal;color:var(--principal)}.page-vitrine .en-principal{color:var(--principal)}.page-vitrine .en-accent{color:var(--accent)}.page-vitrine .en-doux{color:var(--texte-doux)}.page-vitrine :focus-visible{outline:2px solid var(--principal);outline-offset:3px;border-radius:4px}.page-vitrine .pour-lecteur-ecran{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-vitrine .etiquette{display:inline-flex;align-items:center;gap:7px;background:var(--principal-voile);border:1px solid rgba(136,201,143,.35);color:var(--principal);font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:5px 13px;border-radius:var(--rond);margin-bottom:18px}.page-vitrine .etiquette-accent{background:var(--accent-voile);border-color:rgba(206,144,92,.35);color:var(--accent)}.page-vitrine .bouton{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-weight:600;font-size:.95rem;line-height:1;padding:14px 26px;border:1.5px solid transparent;border-radius:var(--rayon);cursor:pointer;text-align:center;transition:background .18s,border-color .18s,color .18s,transform .18s}.page-vitrine .bouton-principal{background:var(--principal);color:var(--texte-sur-clair)}.page-vitrine .bouton-principal:hover{background:var(--principal-clair);transform:translateY(-1px)}.page-vitrine .bouton-secondaire{background:0 0;border-color:var(--bordure-forte);color:var(--texte)}.page-vitrine .bouton-secondaire:hover{border-color:var(--principal);color:var(--principal)}.page-vitrine .bouton-accent{background:var(--accent);color:var(--texte-sur-clair)}.page-vitrine .bouton-accent:hover{background:var(--accent-clair);transform:translateY(-1px)}.page-vitrine .bouton-petit{padding:9px 18px;font-size:.87rem}.page-vitrine .bouton-grand{padding:16px 32px;font-size:1rem}.page-vitrine .groupe-boutons{display:flex;flex-wrap:wrap;gap:12px}.page-vitrine .centre{text-align:center}.page-vitrine .centre .groupe-boutons{justify-content:center}.page-vitrine .centre .intro-section{margin-left:auto;margin-right:auto}.page-vitrine .mention-rassurance{margin-top:20px;font-size:.82rem;color:var(--texte-faible);display:flex;align-items:center;justify-content:center;gap:8px}.page-vitrine .mention-rassurance i{color:var(--accent)}.page-vitrine .conteneur{width:100%;max-width:var(--largeur);margin:0 auto;padding:0 var(--marge-page)}.page-vitrine .conteneur-etroit{max-width:var(--largeur-etroite)}.page-vitrine .section{padding:72px 0;position:relative}.page-vitrine .section-compacte{padding:48px 0;position:relative}.page-vitrine .section-relief{background:var(--fond-carte);border-top:1px solid var(--bordure);border-bottom:1px solid var(--bordure)}.page-vitrine .entete{position:sticky;top:0;z-index:100;background:rgba(14,17,24,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--bordure)}.page-vitrine .entete-interieur{display:flex;align-items:center;gap:28px;height:var(--hauteur-entete)}.page-vitrine .logo{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--saumon);margin-right:auto;white-space:nowrap}.page-vitrine .logo span{color:var(--vert)}.page-vitrine .menu{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.page-vitrine .menu a{font-size:.89rem;font-weight:500;color:var(--texte-doux);transition:color .15s;position:relative;padding:6px 0}.page-vitrine .menu a:hover{color:var(--texte)}.page-vitrine .entete .etiquette{margin-bottom:0;flex-shrink:0}.page-vitrine .bouton-menu{display:none;background:0 0;border:1.5px solid var(--bordure-forte);border-radius:var(--rayon);color:var(--texte);width:42px;height:42px;align-items:center;justify-content:center;font-size:1.05rem;cursor:pointer;transition:border-color .18s,color .18s}.page-vitrine .bouton-menu:hover{border-color:var(--principal);color:var(--principal)}.page-vitrine .pied{background:var(--fond-carte);border-top:1px solid var(--bordure);padding:56px 0 28px}.page-vitrine .pied-grille{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--bordure)}.page-vitrine .pied-marque .logo{font-size:1.3rem;margin-right:0;display:inline-block;margin-bottom:14px}.page-vitrine .pied-marque p{font-size:.88rem;color:var(--texte-doux);max-width:300px}.page-vitrine .pied-colonne h3{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--texte-faible);margin-bottom:16px}.page-vitrine .pied-colonne ul{list-style:none;margin:0;padding:0}.page-vitrine .pied-colonne li{margin-bottom:11px}.page-vitrine .pied-colonne a{font-size:.89rem;color:var(--texte-doux);transition:color .15s}.page-vitrine .pied-colonne a:hover{color:var(--principal)}.page-vitrine .pied-colonne a[target="_blank"]::after{content:'\2197';font-size:.78em;margin-left:4px;opacity:.6}.page-vitrine .pied-bas{padding-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:.84rem;color:var(--texte-faible)}.page-vitrine .pied-mention-fr{display:inline-flex;align-items:center;gap:8px}.page-vitrine .pied-mention-fr i{color:var(--accent)}.page-vitrine .pied-editeur{margin-top:18px;font-size:.76rem;line-height:1.55;color:var(--texte-faible)}.page-vitrine .pied-editeur p+p{margin-top:4px;opacity:.75}.page-vitrine .carte{background:var(--fond-carte);border:1px solid var(--bordure);border-radius:var(--rayon-l);padding:28px}.page-vitrine .pastille{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;background:var(--principal-voile);color:var(--principal)}.page-vitrine .pastille-petite{width:36px;height:36px;border-radius:9px;font-size:.9rem}.page-vitrine .pastille-accent{background:var(--accent-voile);color:var(--accent)}.page-vitrine .pastille-ambre{background:var(--ambre-voile);color:var(--ambre)}.page-vitrine .coches{list-style:none;margin:0;padding:0}.page-vitrine .coches li{font-size:.9rem;color:var(--texte-doux);margin-bottom:11px;position:relative;padding-left:24px;line-height:1.5}.page-vitrine .coches li::before{content:'\f00c';font-family:'Font Awesome 6 Pro','Font Awesome 6 Free';font-weight:900;color:var(--accent);font-size:.78rem;position:absolute;left:0;top:.3em}.page-vitrine .hero-simple{position:relative;overflow:hidden;padding:68px 0 52px;text-align:center;border-bottom:1px solid var(--bordure)}.page-vitrine .hero-simple::before{content:'';position:absolute;width:700px;height:460px;top:-260px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(136,201,143,.13) 0,transparent 70%);filter:blur(80px);pointer-events:none}.page-vitrine .hero-simple>.conteneur{position:relative;z-index:1}.page-vitrine .hero-simple .titre-geant{margin-bottom:20px}.page-vitrine .hero-simple .intro-section{margin:0 auto 24px;font-size:1.08rem}@media (max-width:900px){.page-vitrine .section{padding:56px 0}.page-vitrine .section-compacte{padding:40px 0}.page-vitrine .hero-simple{padding:48px 0 40px}.page-vitrine .bouton-menu{display:inline-flex}.page-vitrine .menu{position:absolute;top:var(--hauteur-entete);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--fond-carte);border-bottom:1px solid var(--bordure);box-shadow:var(--ombre-forte);padding:8px 0;display:none}.page-vitrine .entete[data-ouvert=oui] .menu{display:flex}.page-vitrine .menu a{padding:14px var(--marge-page);font-size:.96rem;border-bottom:1px solid var(--bordure)}.page-vitrine .menu li:last-child a{border-bottom:none}.page-vitrine .entete .etiquette{padding:5px 10px;font-size:.68rem}.page-vitrine .pied-grille{grid-template-columns:1fr 1fr;gap:32px}.page-vitrine .pied-marque{grid-column:1/-1}}@media (max-width:640px){.page-vitrine{--marge-page:18px}.page-vitrine .entete-interieur{gap:12px}.page-vitrine .logo{font-size:1.22rem}.page-vitrine .entete .etiquette{display:none}.page-vitrine .pied-grille{grid-template-columns:1fr}.page-vitrine .pied-bas{flex-direction:column;align-items:flex-start}.page-vitrine .groupe-boutons{flex-direction:column;align-items:stretch}.page-vitrine .groupe-boutons .bouton{width:100%}}