:root{--noir: #120d0a;--noir-2: #1c1410;--brun: #2c1d14;--brun-2: #4a3022;--or: #c9a35c;--or-fonce: #a57d3a;--or-clair: #ecd29a;--creme: #f6efe4;--creme-2: #efe5d5;--blanc: #fffcf7;--texte: #2a1f19;--texte-doux: #6f6157;--bordure: #e3d6c2;--degrade-or: linear-gradient(120deg, #b68a3f 0%, #f1d899 45%, #c99a4c 75%, #9f7432 100%);--ombre: 0 18px 40px -18px rgba(40, 24, 12, .35);--rayon: 14px;--titre: "Cormorant Garamond", Georgia, serif;--script: "Pinyon Script", "Brush Script MT", cursive;--corps: "Montserrat", "Segoe UI", sans-serif;--max: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--blanc);color:var(--texte);font-family:var(--corps);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.conteneur{width:min(var(--max),100% - 40px);margin-inline:auto}.titre-xl,.titre-l,.titre-m{font-family:var(--titre);font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;margin:0}.titre-xl{font-size:clamp(40px,6vw,72px)}.titre-l{font-size:clamp(32px,4.4vw,52px)}.titre-m{font-size:clamp(24px,2.6vw,32px)}.surtitre{font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--or-fonce)}.texte-doux{color:var(--texte-doux)}.titre-section{display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 34px;font-family:var(--titre);font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-align:center}.titre-section:before,.titre-section:after{content:"";height:1px;width:min(120px,14vw);background:currentColor;opacity:.35}.btn{display:inline-flex;align-items:center;gap:14px;padding:15px 26px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.btn .fleche{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;flex:none;transition:transform .25s}.btn .fleche svg{width:12px;height:12px}.btn:hover{transform:translateY(-2px)}.btn:hover .fleche{transform:translate(3px)}.btn-or{background:var(--degrade-or);background-size:200% 100%;color:#2a1c0e;box-shadow:0 10px 26px -10px #c9a35ccc}.btn-or:hover{background-position:100% 0}.btn-noir{background:var(--noir);color:var(--blanc)}.btn-noir:hover{background:var(--brun)}.btn-contour{border-color:var(--or);color:var(--or-clair)}.btn-contour:hover{background:#c9a35c1f}.btn-contour-sombre{border-color:var(--texte);color:var(--texte)}.btn-contour-sombre:hover{background:var(--texte);color:var(--blanc)}.btn-petit{padding:11px 18px;font-size:11px}.logo{display:inline-flex;flex-direction:column;align-items:center;line-height:1;color:var(--or-fonce)}.logo svg.couronne{width:26px;height:18px;margin-bottom:-4px}.logo .nom{font-family:var(--script);font-size:38px;line-height:.9;background:var(--degrade-or);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 6px}.logo .sous{font-size:9px;letter-spacing:.5em;margin-top:2px;padding-left:.5em}.logo-grand svg.couronne{width:52px;height:36px;margin-bottom:-6px}.logo-grand .nom{font-size:86px}.logo-grand .sous{font-size:14px}.entete{position:sticky;top:0;z-index:50;background:#fffcf7f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bordure);transition:box-shadow .3s}.entete.ombre{box-shadow:0 8px 30px -18px #00000059}.entete .conteneur{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px}.nav{display:flex;gap:30px}.nav a{font-size:12.5px;font-weight:500;position:relative;padding:6px 0;white-space:nowrap}.actions-entete .btn{white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--or);transform:scaleX(0);transition:transform .3s}.nav a:hover:after,.nav a.actif:after{transform:scaleX(1)}.nav a.actif{color:var(--or-fonce)}.actions-entete{display:flex;align-items:center;gap:18px}.icone-btn{background:none;border:0;padding:4px;color:var(--texte);position:relative}.icone-btn svg{width:21px;height:21px}.pastille-panier{position:absolute;top:-4px;right:-6px;min-width:17px;height:17px;border-radius:9px;background:var(--or);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .3s}.pastille-panier.visible{transform:scale(1)}.burger{display:none}.lien-prive{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 13px;border-radius:99px;background:linear-gradient(var(--blanc),var(--blanc)) padding-box,var(--degrade-or) border-box;border:1.5px solid transparent;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte);white-space:nowrap;transition:transform .25s,box-shadow .25s}.lien-prive svg{width:20px;height:14px;flex:none}.lien-prive:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px #a57d3ae6}.lien-prive:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;background:linear-gradient(110deg,transparent 35%,rgba(255,240,200,.9) 50%,transparent 65%) border-box;background-size:250% 100%;-webkit-mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0);border:1.5px solid transparent;animation:lienPriveEclat 4.5s ease-in-out infinite;pointer-events:none}@keyframes lienPriveEclat{0%,60%{background-position:150% 0}to{background-position:-50% 0}}.lien-prive__temps:empty{display:none}.lien-prive__temps{display:inline-flex;align-items:center;gap:6px;padding-left:9px;border-left:1px solid var(--bordure);color:var(--or-fonce);letter-spacing:.06em}.lien-prive__temps:before{content:"";width:6px;height:6px;border-radius:50%;background:#3fbf6f;box-shadow:0 0 0 3px #3fbf6f33}.lien-prive.actif,.lien-prive.a-pass{background:linear-gradient(var(--noir),var(--noir)) padding-box,var(--degrade-or) border-box;color:var(--or-clair)}.lien-prive.a-pass .lien-prive__temps{color:#ecd29a;border-left-color:#ecd29a4d}.menu-mobile .menu-mobile__prive{display:flex;align-items:center;gap:12px;color:var(--or-clair)}.menu-mobile__prive svg{width:30px;height:21px}.menu-mobile__prive .lien-prive__temps{font-family:var(--corps);font-size:12px;border-left-color:#ecd29a4d;color:#ecd29a}@media(max-width:1240px)and (min-width:1021px){.nav{gap:22px}}@media(max-width:1199px)and (min-width:1021px){.lien-prive__texte{display:none}.lien-prive{padding:0 12px}}@media(max-width:1020px){.lien-prive__texte{display:none}.lien-prive{padding:0 11px;height:36px}}@media(max-width:460px){.lien-prive .lien-prive__temps{display:none}.lien-prive{width:36px;padding:0;justify-content:center}}.menu-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--noir);color:var(--creme);padding:100px 32px 40px;display:flex;flex-direction:column;gap:6px;transform:translate(100%);transition:transform .45s cubic-bezier(.7,0,.2,1)}.menu-mobile.ouvert{transform:none}.menu-mobile a{font-family:var(--titre);font-size:32px;text-transform:uppercase;padding:8px 0;border-bottom:1px solid rgba(201,163,92,.2);opacity:0;transform:translate(30px);transition:.4s}.menu-mobile.ouvert a{opacity:1;transform:none}.menu-mobile .btn{margin-top:26px;align-self:flex-start;font-family:var(--corps);font-size:12px;border:0}.fermer-menu{position:absolute;top:24px;right:22px;background:none;border:0;color:var(--or-clair)}.fermer-menu svg{width:30px;height:30px}.heros{position:relative;overflow:hidden;color:var(--creme);background:radial-gradient(ellipse at 70% 40%,#5a3a24,#2a1a10 45%,#120c08)}.heros .conteneur{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:520px;gap:30px}.heros-texte{position:relative;z-index:2;padding:70px 0}.heros-texte .titre-xl,.heros-texte .titre-l{color:var(--creme)}.heros-texte .titre-xl .fin{display:block}.heros-texte p{max-width:430px;color:#d9cbb8;margin:22px 0 32px}.heros-image{position:relative;align-self:stretch;margin-right:calc((min(var(--max),100vw - 40px) - 100vw)/2)}.heros-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.heros-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,rgba(18,12,8,.45),transparent 35%)}.heros-court .conteneur{min-height:380px}.liste-coches{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:10px}.liste-coches li{display:flex;gap:12px;align-items:center;color:#e4d6c2;font-size:14px}.liste-coches li:before{content:"";width:18px;height:18px;border-radius:50%;border:1.5px solid var(--or);flex:none;background:radial-gradient(circle,var(--or) 0 3px,transparent 4px)}.atouts{background:var(--blanc);border-bottom:1px solid var(--bordure)}.atouts .conteneur{display:grid;grid-template-columns:repeat(4,1fr)}.atout{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 12px;text-align:center;font-size:13px;font-weight:500;position:relative}.atout+.atout:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:var(--bordure)}.atout svg{width:34px;height:34px;color:var(--or-fonce);stroke-width:1.2}.section{padding:80px 0}.section-creme{background:var(--creme)}.section-sombre{background:var(--noir);color:var(--creme)}.grille-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.carte-soin{position:relative;border-radius:var(--rayon);overflow:hidden;aspect-ratio:4 / 4.4;display:block;box-shadow:var(--ombre)}.carte-soin img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.carte-soin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0a0603d9,#0a060300 50%)}.carte-soin .legende{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:600;font-size:14px}.rond-fleche{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--noir);display:grid;place-items:center;flex:none;transition:transform .3s,background .3s}.rond-fleche svg{width:13px;height:13px}.carte-soin:hover img{transform:scale(1.07)}.carte-soin:hover .rond-fleche{background:var(--or);transform:rotate(-45deg)}.bandeau-resultats{position:relative;overflow:hidden;color:var(--creme);background:radial-gradient(ellipse at 20% 50%,#4b2f1d,#1a110b 60%,#120c08)}.bandeau-resultats .conteneur{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;min-height:420px}.bandeau-resultats .photo{position:absolute;left:0;top:0;bottom:0;width:40%}.bandeau-resultats .photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%;-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 100%);mask-image:linear-gradient(90deg,#000 45%,transparent 100%)}.bandeau-resultats .contenu{grid-column:2;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:30px;align-items:center;padding:60px 0}.duo-av-ap{display:flex;gap:10px;position:relative}.duo-av-ap figure{margin:0;width:140px;aspect-ratio:322 / 700;border-radius:14px;overflow:hidden;border:1px solid rgba(236,210,154,.5);position:relative}.duo-av-ap img{width:100%;height:100%;object-fit:cover}.duo-av-ap figcaption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 4px #000}.duo-av-ap .rond-fleche{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2}.bandeau-produits{background:linear-gradient(100deg,var(--creme) 0%,#f3e6d1 60%,#e9d5b5 100%);overflow:hidden}.bandeau-produits .conteneur{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;padding:70px 0}.etagere{display:flex;align-items:flex-end;justify-content:center;gap:10px;position:relative;padding-bottom:18px}.etagere:after{content:"";position:absolute;bottom:8px;left:4%;right:4%;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(80,50,20,.35),transparent 70%)}.etagere svg{filter:drop-shadow(0 12px 14px rgba(60,35,10,.25))}.filtres{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filtre{border:1px solid var(--bordure);background:var(--blanc);padding:9px 18px;border-radius:999px;font-size:12px;font-weight:500;transition:.25s}.filtre.actif,.filtre:hover{background:var(--noir);border-color:var(--noir);color:var(--creme)}.carte-produit{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--rayon);overflow:hidden;transition:transform .35s,box-shadow .35s,opacity .35s;display:flex;flex-direction:column}.carte-produit:hover{transform:translateY(-6px);box-shadow:var(--ombre)}.carte-produit .visuel{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,#fbf3e6,#efdfc6);position:relative}.carte-produit .visuel svg{height:78%;width:auto;transition:transform .5s}.carte-produit:hover .visuel svg{transform:scale(1.05) rotate(-2deg)}.carte-produit .infos{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1}.carte-produit h3{margin:0;font-size:15px;font-weight:600}.carte-produit .prix{font-family:var(--titre);font-size:22px;color:var(--or-fonce);font-weight:600}.carte-produit .btn{margin-top:auto;justify-content:center}.carte-produit.cache{display:none}.etiquette{position:absolute;top:12px;left:12px;background:var(--noir);color:var(--or-clair);font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.carte-avis{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--rayon);padding:26px;display:flex;flex-direction:column;gap:14px}.carte-avis blockquote{margin:0;font-family:var(--titre);font-size:21px;font-style:italic;line-height:1.35}.etoiles{color:var(--or);letter-spacing:3px}.carte-avis .qui{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--texte-doux)}.galerie{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.carte-resultat{margin:0;border-radius:var(--rayon);overflow:hidden;background:var(--noir-2);position:relative;box-shadow:var(--ombre)}.carte-resultat img{width:100%;aspect-ratio:3 / 5;object-fit:cover;transition:transform .8s}.carte-resultat:hover img{transform:scale(1.05)}.carte-resultat figcaption{position:absolute;left:14px;bottom:14px;background:#120c08c7;color:var(--or-clair);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:8px 14px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.etapes{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;counter-reset:e}.etape{padding:30px;border-top:1px solid var(--or)}.etape .num{font-family:var(--titre);font-size:56px;color:var(--or);line-height:1}.etape h3{font-family:var(--titre);font-size:26px;font-weight:500;margin:10px 0 6px}.chapitre{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid var(--bordure)}.chapitre .romain{width:64px;height:64px;border-radius:50%;border:1px solid var(--or);display:grid;place-items:center;font-family:var(--titre);font-size:24px;color:var(--or-fonce)}.chapitre h3{font-family:var(--titre);font-size:30px;font-weight:500;margin:0 0 8px}.citation{text-align:center;max-width:760px;margin:0 auto}.citation blockquote{margin:0;font-family:var(--titre);font-style:italic;font-size:clamp(26px,3.4vw,40px);line-height:1.25}.citation .signature{font-family:var(--script);font-size:46px;color:var(--or);margin-top:10px}.groupe-tarifs+.groupe-tarifs{margin-top:46px}.groupe-tarifs h3{font-family:var(--titre);font-size:28px;font-weight:500;margin:0 0 14px;display:flex;gap:14px;align-items:baseline}.groupe-tarifs h3 small{font-family:var(--corps);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--or-fonce)}.ligne-tarif{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px dashed var(--bordure)}.ligne-tarif h4{margin:0;font-size:15.5px;font-weight:600}.ligne-tarif p{margin:2px 0 0;font-size:13px;color:var(--texte-doux)}.ligne-tarif .prix{font-family:var(--titre);font-size:26px;font-weight:600;color:var(--or-fonce);text-align:right;line-height:1}.ligne-tarif .prix small{display:block;font-family:var(--corps);font-size:11px;color:var(--texte-doux);font-weight:500;margin-top:4px}.faq{max-width:860px;margin:0 auto;display:grid;gap:12px}.faq details{background:var(--blanc);border:1px solid var(--bordure);border-radius:12px;overflow:hidden;transition:box-shadow .3s}.faq details[open]{box-shadow:var(--ombre)}.faq summary{list-style:none;padding:18px 22px;font-weight:500;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--or);position:relative;transition:transform .35s,background .35s}.faq summary .plus:before,.faq summary .plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--or-fonce);translate:-50% -50%}.faq summary .plus:after{rotate:90deg;transition:rotate .35s}.faq details[open] .plus{background:var(--or);transform:rotate(180deg)}.faq details[open] .plus:before,.faq details[open] .plus:after{background:#fff}.faq details[open] .plus:after{rotate:0deg}.faq .reponse{padding:0 22px 20px;color:var(--texte-doux);font-size:14px}.encart-question{text-align:center;margin-top:50px}.encart-question h3{font-weight:600;margin:0 0 4px}.reservation{max-width:860px;margin:0 auto;background:var(--blanc);border:1px solid var(--bordure);border-radius:22px;box-shadow:var(--ombre);padding:clamp(22px,4vw,44px)}.fil-etapes{display:flex;align-items:center;justify-content:center;gap:0;margin:0 0 34px}.fil-etapes .pt{width:34px;height:34px;border-radius:50%;border:1px solid var(--bordure);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--texte-doux);background:var(--blanc);transition:.35s}.fil-etapes .trait{width:clamp(30px,8vw,80px);height:1px;background:var(--bordure);transition:background .35s}.fil-etapes .pt.fait,.fil-etapes .pt.encours{background:var(--degrade-or);border-color:transparent;color:#2a1c0e}.fil-etapes .trait.fait{background:var(--or)}.pas{display:none;animation:apparaitre .5s ease}.pas.on{display:block}@keyframes apparaitre{0%{opacity:0;transform:translateY(14px)}}.pas h3{font-family:var(--titre);font-size:30px;font-weight:500;text-align:center;margin:0 0 22px}.choix-soins{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choix-soin{text-align:left;background:var(--blanc);border:1px solid var(--bordure);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:4px 14px;transition:.25s}.choix-soin:hover{border-color:var(--or)}.choix-soin.choisi{border-color:var(--or);background:#fbf4e7;box-shadow:0 0 0 2px #c9a35c59}.choix-soin b{font-size:14px}.choix-soin span{font-size:12px;color:var(--texte-doux);grid-column:1}.choix-soin em{font-style:normal;font-family:var(--titre);font-size:22px;color:var(--or-fonce);font-weight:600;grid-row:1 / span 2;grid-column:2;align-self:center}.calendrier{max-width:420px;margin:0 auto}.calendrier .mois{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:var(--titre);font-size:22px}.calendrier .mois button{background:none;border:1px solid var(--bordure);width:34px;height:34px;border-radius:50%}.calendrier .mois button:disabled{opacity:.3;cursor:default}.jours{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.jours .nom-jour{font-size:11px;color:var(--texte-doux);font-weight:600;padding-bottom:4px}.jours button{aspect-ratio:1;border-radius:50%;border:0;background:none;font-size:13px;color:#c7bcae;cursor:default}.jours button.dispo{color:var(--texte);background:var(--creme);cursor:pointer;font-weight:500}.jours button.dispo:hover{background:var(--creme-2)}.jours button.choisi{background:var(--degrade-or);color:#2a1c0e;font-weight:700}.creneaux{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:520px;margin:0 auto}.creneaux button{border:1px solid var(--bordure);background:var(--blanc);border-radius:10px;padding:12px 0;font-weight:500}.creneaux button:hover{border-color:var(--or)}.creneaux button.choisi{background:var(--noir);color:var(--or-clair);border-color:var(--noir)}.formulaire{display:grid;grid-template-columns:1fr 1fr;gap:14px}.champ{display:flex;flex-direction:column;gap:6px}.champ.plein{grid-column:1 / -1}.champ label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-doux)}.champ input,.champ textarea,.champ select{border:1px solid var(--bordure);border-radius:10px;padding:13px 14px;font:inherit;background:#fffdf9;transition:border-color .25s,box-shadow .25s}.champ input:focus,.champ textarea:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px #c9a35c33}.case{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--texte-doux)}.recap{background:var(--creme);border-radius:12px;padding:16px 18px;margin-bottom:20px;display:grid;gap:4px;font-size:14px}.recap b{color:var(--or-fonce)}.nav-pas{display:flex;justify-content:space-between;margin-top:26px;gap:12px}.retour{background:none;border:0;color:var(--texte-doux);font-size:13px}.confirmation{text-align:center;padding:20px 0}.confirmation .coche{width:74px;height:74px;border-radius:50%;background:var(--degrade-or);display:grid;place-items:center;margin:0 auto 18px;animation:pop .6s cubic-bezier(.2,1.6,.4,1)}.confirmation .coche svg{width:34px;height:34px;color:#2a1c0e}@keyframes pop{0%{transform:scale(.3);opacity:0}}.appel{text-align:center;padding:90px 0;background:radial-gradient(ellipse at 50% 0%,#3b2617,var(--noir) 70%);color:var(--creme)}.appel .titre-l{margin:10px 0 30px}.pied{background:var(--noir);color:#cbbca8;font-size:13px}.pied .conteneur{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr 1.2fr;gap:30px;padding:60px 0 40px}.pied h4{color:var(--creme);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:6px 0 16px;font-weight:600}.pied ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pied a:hover{color:var(--or-clair)}.pied .apropos p{margin:14px 0 18px;max-width:260px;line-height:1.7}.reseaux{display:flex;gap:10px}.reseaux a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(201,163,92,.4);display:grid;place-items:center;transition:.25s}.reseaux a:hover{background:var(--or);color:var(--noir)}.reseaux svg{width:15px;height:15px}.contact-ligne{display:flex;gap:10px;align-items:center;margin-bottom:10px}.contact-ligne svg{width:16px;height:16px;color:var(--or);flex:none}.paiements{display:flex;flex-wrap:wrap;gap:6px}.paiements span{background:#fff;color:#1a1a1a;font-size:10px;font-weight:800;border-radius:4px;padding:5px 7px;min-width:42px;text-align:center}.bas-pied{border-top:1px solid rgba(201,163,92,.18);text-align:center;padding:18px 20px;font-size:12px;color:#8e7f6d}.bas-pied a{color:var(--or)}.tiroir{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:var(--blanc);z-index:70;box-shadow:-20px 0 50px #00000040;transform:translate(105%);transition:transform .45s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column}.tiroir.ouvert{transform:none}.tiroir header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--bordure);font-family:var(--titre);font-size:26px}.tiroir .lignes{flex:1;overflow:auto;padding:10px 24px}.tiroir .ligne{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid var(--bordure);font-size:14px}.tiroir footer{padding:20px 24px;border-top:1px solid var(--bordure);display:grid;gap:12px}.tiroir .total{display:flex;justify-content:space-between;font-weight:600}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a060380;z-index:65;opacity:0;pointer-events:none;transition:opacity .4s}.voile.visible{opacity:1;pointer-events:auto}.toast{position:fixed;left:50%;bottom:28px;translate:-50% 30px;background:var(--noir);color:var(--creme);padding:13px 22px;border-radius:999px;font-size:13px;z-index:80;opacity:0;transition:.4s;pointer-events:none}.toast.visible{opacity:1;translate:-50% 0}.revele{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.revele.vu{opacity:1;transform:none}.heros .revele{transform:translateY(18px)}@media(prefers-reduced-motion:reduce){.revele{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important}}@media(max-width:1020px){.nav,.actions-entete .btn{display:none}.burger{display:block}.grille-4{grid-template-columns:repeat(2,1fr)}.pied .conteneur{grid-template-columns:1fr 1fr}.pied .apropos{grid-column:1 / -1}.bandeau-resultats .photo{width:100%;opacity:.35}.bandeau-resultats .conteneur{grid-template-columns:1fr}.bandeau-resultats .contenu{grid-column:1}}@media(max-width:760px){body{font-size:14.5px}.section{padding:60px 0}.heros .conteneur{grid-template-columns:1fr;min-height:0}.heros-image{order:-1;height:380px;margin:0 -20px}.heros-image{margin-right:-20px}.heros-image:before{background:linear-gradient(0deg,#1d130c,#1d130c00 50%)}.heros-image img{-webkit-mask-image:none;mask-image:none}.heros-texte{padding:0 0 50px;margin-top:-60px}.atouts .conteneur{grid-template-columns:repeat(2,1fr)}.atout:nth-child(3):before{display:none}.galerie{grid-template-columns:1fr 1fr;gap:12px}.etapes,.bandeau-resultats .contenu,.bandeau-produits .conteneur,.choix-soins,.formulaire{grid-template-columns:1fr}.creneaux{grid-template-columns:repeat(3,1fr)}.ligne-tarif{grid-template-columns:1fr auto}.ligne-tarif .btn{grid-column:1 / -1;justify-self:start}.chapitre{grid-template-columns:1fr;gap:10px}.logo .nom{font-size:32px}.entete .conteneur{height:68px}}@media(max-width:460px){.grille-4{gap:10px}.carte-soin .legende{font-size:12.5px;left:12px;right:12px}.rond-fleche{width:26px;height:26px}.pied .conteneur{grid-template-columns:1fr}.duo-av-ap figure{width:46%}}.intro-rideau{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;color:var(--creme);display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 45% 55% at 50% 38%,rgba(255,214,150,.16),transparent 70%),radial-gradient(ellipse at 50% 120%,#2a1a10,#070504 60%),#070504}.intro-rideau[hidden]{display:none}html.intro-active,html.intro-active body{overflow:hidden}.intro-rideau .faisceau{position:absolute;top:-10%;left:50%;width:70vmin;height:120%;translate:-50% 0;background:conic-gradient(from 180deg at 50% 0%,transparent 160deg,rgba(255,220,160,.12) 175deg,rgba(255,220,160,.18) 180deg,rgba(255,220,160,.12) 185deg,transparent 200deg);filter:blur(6px);animation:ir-respire 6s ease-in-out infinite;pointer-events:none}.intro-rideau .lampe{position:absolute;top:2.5vh;left:50%;translate:-50% 0;width:46px;height:12px;border-radius:50%;background:radial-gradient(#fff6dc,#e9b866 60%,transparent 70%);box-shadow:0 0 40px 12px #ffc87859}@keyframes ir-respire{50%{opacity:.75}}.intro-rideau .plancher{position:absolute;left:0;right:0;bottom:0;height:26vh;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 2px,transparent 2px 120px),linear-gradient(180deg,#2a1b12,#0b0705);transform-origin:bottom;transform:perspective(500px) rotateX(38deg)}.intro-rideau .feux{position:absolute;bottom:6vh;left:0;right:0;display:flex;justify-content:space-around;padding:0 12vw}.intro-rideau .feux i{width:16px;height:16px;border-radius:50%;background:#ffe3a8;box-shadow:0 0 22px 10px #ffbe5a73,0 0 90px 30px #ffa03c2e;animation:ir-scintille 3s ease-in-out infinite}.intro-rideau .feux i:nth-child(2){animation-delay:.8s}.intro-rideau .feux i:nth-child(3){animation-delay:1.6s}@keyframes ir-scintille{50%{opacity:.7}}.intro-rideau .rideau{position:absolute;top:0;bottom:0;width:52%;z-index:5;background:repeating-linear-gradient(90deg,#4a0710 0,#8d1622 3.2%,#b8283a 5.2%,#7d1120 7.8%,#3a050c 10%),#6d0f1b;box-shadow:inset 0 -80px 120px #0009,inset 0 60px 80px #00000080;transition:transform 2.2s cubic-bezier(.65,0,.25,1)}.intro-rideau .rideau:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 25%,transparent 75%,rgba(0,0,0,.5))}.intro-rideau .rideau.g{left:0;transform:translate(-80%) skew(-3deg);transform-origin:top left;border-radius:0 0 60%/0 0 8%}.intro-rideau .rideau.d{right:0;transform:translate(80%) skew(3deg);transform-origin:top right;border-radius:0 0 0 60%/0 0 0 8%}.intro-rideau .lambrequin{position:absolute;top:0;left:0;right:0;height:7vh;z-index:6;background:repeating-linear-gradient(90deg,#5c0912 0,#a01d2e,#5c0912 4%);box-shadow:0 8px 20px #0009;-webkit-mask:radial-gradient(circle at 50% 100%,transparent 18px,#000 19px) 0 0 / 60px 100%;mask:radial-gradient(circle at 50% 100%,transparent 18px,#000 19px) 0 0 / 60px 100%}.intro-rideau.entree .rideau.g,.intro-rideau.entree .rideau.d{transform:translate(0) skew(0)}.intro-rideau.sortie .rideau.g{transform:translate(-102%)}.intro-rideau.sortie .rideau.d{transform:translate(102%)}.intro-rideau.sortie .contenu-intro{opacity:0;transform:scale(1.06)}.intro-rideau.sortie{background:transparent;transition:background 1s 1.2s}.intro-rideau.sortie>:not(.rideau):not(.lambrequin){opacity:0;transition:opacity .8s}.intro-rideau.sortie .lambrequin{transform:translateY(-110%);transition:transform 1.2s 1s}.intro-rideau .contenu-intro{position:relative;z-index:3;text-align:center;padding:0 24px;max-width:560px;transition:opacity .8s,transform 1.2s}.intro-rideau .logo-grand{margin-bottom:26px;animation:ir-monte 1.4s .2s both;filter:drop-shadow(0 6px 22px rgba(201,163,92,.35))}.intro-rideau h2{margin:0;font-family:var(--titre);font-weight:500;letter-spacing:.06em;line-height:1.05;animation:ir-monte 1.2s .5s both}.intro-rideau h2 small{display:block;font-size:clamp(22px,3.2vw,30px);letter-spacing:.1em}.intro-rideau h2 span{font-size:clamp(42px,7vw,66px)}.intro-rideau .ornement{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--or);margin:18px 0;animation:ir-monte 1.2s .7s both}.intro-rideau .ornement:before,.intro-rideau .ornement:after{content:"";width:50px;height:1px;background:currentColor;opacity:.6}.intro-rideau p{color:#e2d4c0;font-size:15.5px;margin:0 auto;max-width:440px;animation:ir-monte 1.2s .85s both}.intro-rideau .invitation{color:var(--or-clair);font-size:12.5px;letter-spacing:.32em;margin:20px 0 30px;animation:ir-monte 1.2s 1s both;text-transform:uppercase}.intro-rideau .btn-entrer{border:1.5px solid var(--or);color:var(--creme);background:#00000040;padding:16px 18px 16px 30px;animation:ir-monte 1.2s 1.15s both,ir-halo 2.6s 2.5s ease-in-out infinite}.intro-rideau .btn-entrer .fleche{background:var(--degrade-or);color:#2a1c0e;border:0;width:30px;height:30px}@keyframes ir-monte{0%{opacity:0;transform:translateY(24px)}}@keyframes ir-halo{50%{box-shadow:0 0 0 8px #c9a35c1f,0 0 40px #c9a35c59}}.intro-rideau .musique{position:absolute;top:18px;right:18px;z-index:8;background:#00000059;border:1px solid rgba(201,163,92,.5);color:var(--or-clair);border-radius:999px;padding:9px 16px;font-size:11px;letter-spacing:.2em;display:flex;gap:10px;align-items:center}.intro-rideau .musique .barres{display:flex;gap:2px;align-items:flex-end;height:12px}.intro-rideau .musique .barres i{width:2px;background:currentColor;height:4px}.intro-rideau .musique.joue .barres i:nth-child(2){animation-delay:.2s}.intro-rideau .musique.joue .barres i:nth-child(3){animation-delay:.4s}@keyframes ir-eq{50%{height:12px}}.intro-rideau .passer{position:absolute;bottom:18px;left:50%;translate:-50% 0;z-index:8;font-size:11px;letter-spacing:.2em;color:#8d7c69;background:none;border:0}.fiche-produit{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start}.galerie-produit{display:grid;gap:12px;position:sticky;top:100px}.galerie-produit .principale{aspect-ratio:1;border-radius:var(--rayon);overflow:hidden;background:radial-gradient(circle at 50% 60%,#fbf3e6,#efdfc6);display:grid;place-items:center}.galerie-produit .principale img{width:100%;height:100%;object-fit:cover}.galerie-produit .principale svg{height:78%;width:auto}.miniatures{display:flex;gap:10px;flex-wrap:wrap}.miniatures button{width:74px;height:74px;border-radius:10px;overflow:hidden;border:1px solid var(--bordure);padding:0;background:none}.miniatures button.actif{border-color:var(--or);box-shadow:0 0 0 2px #c9a35c59}.miniatures img{width:100%;height:100%;object-fit:cover}.infos-produit h1{margin:6px 0 10px}.infos-produit .prix-produit{font-family:var(--titre);font-size:34px;color:var(--or-fonce);font-weight:600;display:flex;gap:12px;align-items:baseline}.infos-produit .prix-produit s{font-size:22px;color:var(--texte-doux);font-weight:400}.infos-produit .description{color:var(--texte-doux);margin:20px 0}.infos-produit .description :is(h2,h3){font-family:var(--titre);color:var(--texte);font-weight:500}.selecteur-variante{display:grid;gap:6px;margin-bottom:16px}.selecteur-variante label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-doux)}.selecteur-variante select{border:1px solid var(--bordure);border-radius:10px;padding:13px 14px;font:inherit;background:#fffdf9}.ligne-achat{display:flex;gap:12px;align-items:stretch;margin-top:8px}.quantite{display:flex;border:1px solid var(--bordure);border-radius:999px;overflow:hidden}.quantite button{width:42px;background:none;border:0;font-size:18px}.quantite input{width:42px;text-align:center;border:0;font:inherit;background:none;-moz-appearance:textfield}.quantite input::-webkit-inner-spin-button{-webkit-appearance:none}.ligne-achat .btn{flex:1;justify-content:center}.btn[disabled]{opacity:.5;pointer-events:none}.garanties{display:grid;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--bordure);font-size:13px;color:var(--texte-doux)}.garanties span{display:flex;gap:10px;align-items:center}.garanties span:before{content:"\2726";color:var(--or)}.carte-produit .visuel img{width:100%;height:100%;object-fit:cover}.carte-produit a.visuel{display:grid}.etat-vide{text-align:center;padding:60px 20px;color:var(--texte-doux)}.tiroir .ligne{align-items:center}.tiroir .ligne img,.tiroir .ligne .vignette{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--creme);flex:none}.tiroir .ligne .detail{flex:1;display:grid;gap:4px;font-size:13.5px}.tiroir .ligne .detail small{color:var(--texte-doux)}.tiroir .mini-qte{display:inline-flex;align-items:center;border:1px solid var(--bordure);border-radius:999px;width:max-content}.tiroir .mini-qte button{background:none;border:0;width:28px;height:26px}.tiroir .mini-qte span{min-width:18px;text-align:center;font-size:13px}.tiroir.charge .lignes{opacity:.5;pointer-events:none}.tiroir .note{font-size:12px;color:var(--texte-doux);text-align:center}.tableau-panier{width:100%;border-collapse:collapse}.tableau-panier td,.tableau-panier th{padding:16px 8px;border-bottom:1px solid var(--bordure);text-align:left;vertical-align:middle}.tableau-panier th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-doux);font-weight:600}.tableau-panier img{width:76px;height:76px;object-fit:cover;border-radius:10px}.resume-panier{margin-left:auto;max-width:380px;display:grid;gap:14px;margin-top:30px}.resume-panier .total{display:flex;justify-content:space-between;font-family:var(--titre);font-size:26px}.contenu-page{max-width:820px;margin:0 auto}.contenu-page .rte{color:var(--texte-doux)}.rte a{color:var(--or-fonce);text-decoration:underline}.rte img{border-radius:var(--rayon)}.champ-recherche{display:flex;gap:10px;max-width:560px;margin:0 auto 40px}.champ-recherche input{flex:1;border:1px solid var(--bordure);border-radius:999px;padding:14px 20px;font:inherit;background:#fffdf9}.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.pagination a,.pagination span{padding:8px 14px;border-radius:999px;border:1px solid var(--bordure);font-size:13px}.pagination .current{background:var(--noir);color:var(--creme);border-color:var(--noir)}.message-erreur{background:#fbe9e7;color:#8a2a1c;border-radius:10px;padding:12px 16px;font-size:13.5px;margin-bottom:16px}.acuity iframe{width:100%;min-height:800px;border:0;border-radius:12px}@media(max-width:760px){.fiche-produit{grid-template-columns:1fr;gap:26px}.galerie-produit{position:static}.tableau-panier thead{display:none}.tableau-panier tr{display:grid;grid-template-columns:76px 1fr;gap:6px 14px;padding:14px 0;border-bottom:1px solid var(--bordure)}.tableau-panier td{border:0;padding:0}.tableau-panier td:first-child{grid-row:span 3}}.politiques{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;padding:18px 20px 0;border-top:1px solid rgba(201,163,92,.18);font-size:12px}.politiques a{color:#b5a690;padding:0 12px;transition:color .25s}.politiques a+a{border-left:1px solid rgba(201,163,92,.3)}.politiques a:hover{color:var(--or-clair)}.politiques+.bas-pied{border-top:0}.bas-pied a{color:var(--or);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9a35c66;transition:color .25s}.bas-pied a:hover{color:var(--or-clair)}.politique-progression{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.politique-progression span{display:block;height:100%;width:0;background:var(--degrade-or);box-shadow:0 0 12px #c9a35cb3;transition:width .1s linear}.politique-heros{position:relative;overflow:hidden;text-align:center;color:var(--creme);padding:70px 0 84px;background:radial-gradient(ellipse 60% 90% at 50% 0%,#4a2f1c,#1d130c 55%,#0d0906)}.politique-heros:before,.politique-heros:after{content:"";position:absolute;left:50%;translate:-50% 0;width:min(1100px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(201,163,92,.55),transparent)}.politique-heros:before{top:22px}.politique-heros:after{bottom:22px}.politique-heros__halo{position:absolute;inset:-30% 20% auto;height:120%;background:radial-gradient(circle,rgba(236,210,154,.14),transparent 60%);filter:blur(10px);animation:ph-respire 7s ease-in-out infinite;pointer-events:none}@keyframes ph-respire{50%{opacity:.55;transform:scale(1.06)}}.politique-heros .conteneur{position:relative}.politique-heros__fil{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a8977f;display:flex;justify-content:center;gap:12px;margin-bottom:30px}.politique-heros__fil a:hover{color:var(--or-clair)}.politique-heros__fil span{color:var(--or)}.politique-heros__ornement svg{width:46px;height:32px;margin:0 auto 14px;display:block;filter:drop-shadow(0 4px 14px rgba(201,163,92,.45));animation:ph-monte 1.1s .1s both}.politique-heros .surtitre{color:var(--or);animation:ph-monte 1.1s .2s both}.politique-heros__titre{margin:14px auto 0;max-width:900px;font-family:var(--titre);font-weight:500;text-transform:uppercase;letter-spacing:.06em;line-height:1.05;font-size:clamp(34px,5.4vw,64px);background:linear-gradient(180deg,#fff6e2,#ecd29a 55%,#c9a35c);-webkit-background-clip:text;background-clip:text;color:transparent;animation:ph-monte 1.2s .3s both}.politique-heros__filet{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--or);margin:26px 0 18px;font-size:13px}.politique-heros__filet i{width:70px;height:1px;background:linear-gradient(90deg,transparent,var(--or))}.politique-heros__filet i:last-child{transform:scaleX(-1)}.politique-heros__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#cbbca8;animation:ph-monte 1.2s .45s both}.politique-heros__meta span:not([hidden])+span:not([hidden]):before{content:"\2726";color:var(--or);margin-right:26px}@keyframes ph-monte{0%{opacity:0;transform:translateY(18px)}}.politique{background:linear-gradient(180deg,var(--creme) 0%,var(--blanc) 420px);padding:0 0 90px}.politique__grille{display:grid;grid-template-columns:270px minmax(0,1fr);gap:46px;align-items:start}.politique__aside{position:sticky;top:100px;margin-top:-40px;display:grid;gap:16px;z-index:2}.politique__bloc{background:var(--blanc);border:1px solid var(--bordure);border-radius:16px;padding:20px 20px 18px;box-shadow:0 18px 40px -26px #28180c73}.politique__bloc-titre,.politique__sommaire summary{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--or-fonce);margin:0 0 12px}.politique__sommaire summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;margin:0}.politique__sommaire summary::-webkit-details-marker{display:none}.politique__sommaire summary:after{content:"+";font-size:16px;line-height:1;transition:transform .3s}.politique__sommaire[open] summary{margin-bottom:12px}.politique__sommaire[open] summary:after{transform:rotate(45deg)}.politique__sommaire ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:46vh;overflow:auto}.politique__sommaire a{display:flex;gap:10px;padding:7px 10px;border-radius:8px;font-size:13px;line-height:1.4;color:var(--texte-doux);border-left:2px solid transparent;transition:.25s}.politique__sommaire a b{font-family:var(--titre);font-size:15px;color:var(--or);font-weight:600;min-width:18px}.politique__sommaire a:hover{color:var(--texte);background:var(--creme)}.politique__sommaire a.actif{color:var(--texte);background:#fbf4e7;border-left-color:var(--or);font-weight:500}.politique__liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}.politique__liste a{display:block;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--texte-doux);transition:.25s}.politique__liste a:hover{background:var(--creme);color:var(--texte)}.politique__liste a.actif{background:var(--noir);color:var(--or-clair)}.politique__question p:not(.politique__bloc-titre){margin:0 0 8px;font-size:13px;color:var(--texte-doux)}.politique__question a{font-size:13px;color:var(--or-fonce);text-decoration:underline;text-underline-offset:3px;word-break:break-all}.politique__carte{position:relative;margin-top:-40px;background:var(--blanc);border:1px solid var(--bordure);border-radius:22px;padding:clamp(28px,5vw,70px) clamp(22px,6vw,84px);box-shadow:0 30px 70px -40px #28180c8c}.politique__carte:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(201,163,92,.22);border-radius:16px;pointer-events:none}.politique__carte .shopify-policy__container{max-width:none;margin:0;padding:0}.politique__carte .shopify-policy__title{display:none}.politique__carte .rte{font-size:15.5px;line-height:1.9;color:#4a3d34}.politique__carte .rte .doublon{display:none}.politique__carte .rte>:first-child{margin-top:0}.politique__carte .rte :is(h1,h2,h3,h4){font-family:var(--titre);font-weight:500;color:var(--texte);line-height:1.2;letter-spacing:.01em;scroll-margin-top:110px}.politique__carte .rte :is(h1,h2,h3,h4) strong{font-weight:inherit}.politique__carte .rte .titre-section-pol{display:flex;align-items:baseline;gap:16px;font-size:clamp(26px,2.6vw,32px);margin:54px 0 18px}.politique__carte .rte .titre-section-pol .num{flex:none;font-family:var(--titre);font-size:1.5em;line-height:.8;font-weight:600;background:var(--degrade-or);-webkit-background-clip:text;background-clip:text;color:transparent}.politique__carte .rte .sous-titre-pol{font-size:22px;margin:32px 0 10px;color:var(--or-fonce)}.politique__carte .rte p{margin:0 0 16px}.politique__carte .rte strong{color:var(--texte);font-weight:600}.politique__carte .rte a{color:var(--or-fonce);text-decoration:underline;text-decoration-color:#a57d3a66;text-underline-offset:3px;transition:.2s;word-break:break-word}.politique__carte .rte a:hover{color:var(--texte);text-decoration-color:currentColor}.politique__carte .rte .lettrine:first-letter{float:left;font-family:var(--titre);font-size:4.2em;line-height:.78;padding:6px 12px 0 0;font-weight:600;color:var(--or)}.politique__carte .rte ul,.politique__carte .rte ol{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:10px}.politique__carte .rte ul>li,.politique__carte .rte ol>li{position:relative;padding:12px 18px 12px 44px;background:#fbf7f0;border:1px solid #efe5d5;border-radius:12px}.politique__carte .rte ul>li:before{content:"";position:absolute;left:18px;top:22px;width:9px;height:9px;background:var(--degrade-or);transform:rotate(45deg)}.politique__carte .rte ol{counter-reset:pol}.politique__carte .rte ol>li{counter-increment:pol}.politique__carte .rte ol>li:before{content:counter(pol);position:absolute;left:16px;top:11px;font-family:var(--titre);font-size:19px;font-weight:600;color:var(--or)}.politique__carte .rte li>p{margin:0}.politique__carte .rte hr{border:0;height:1px;margin:46px auto;width:70%;position:relative;overflow:visible;background:linear-gradient(90deg,transparent,rgba(201,163,92,.6),transparent)}.politique__carte .rte hr:after{content:"\2726";position:absolute;left:50%;top:50%;translate:-50% -50%;padding:0 14px;background:var(--blanc);color:var(--or);font-size:12px}.politique__carte .rte blockquote{margin:26px 0;padding:18px 26px;border-left:2px solid var(--or);background:#fbf4e7;border-radius:0 12px 12px 0;font-family:var(--titre);font-size:20px;font-style:italic;color:var(--texte)}.politique__carte .rte table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:14px}.politique__carte .rte :is(th,td){padding:12px 14px;border-bottom:1px solid var(--bordure);text-align:left}.politique__carte .rte th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--or-fonce)}.politique__fin{text-align:center;margin-top:60px}.politique__signature{font-family:var(--script);font-size:54px;line-height:1;margin:0 0 22px;background:var(--degrade-or);-webkit-background-clip:text;background-clip:text;color:transparent}.politique__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:1020px){.politique__grille{grid-template-columns:1fr;gap:18px}.politique__aside{position:static;margin-top:-40px}.politique__carte{margin-top:0}.politique__liste{display:flex;flex-wrap:wrap;gap:6px}.politique__liste a{border:1px solid var(--bordure);border-radius:999px;padding:7px 14px}.politique__question{display:none}}@media(max-width:760px){.politique-heros{padding:54px 0 76px}.politique__carte .rte{font-size:15px;line-height:1.8}.politique__carte:before{top:6px;right:6px;bottom:6px;left:6px}.politique__carte .rte ul>li,.politique__carte .rte ol>li{padding:10px 14px 10px 38px}.politique__carte .rte ul>li:before{left:15px;top:19px}}@media print{.entete,.menu-mobile,.pied,.appel,.politique__aside,.politique-progression,.politique__actions,.tiroir,.voile{display:none!important}.politique-heros{background:none;color:#000;padding:0 0 20px}.politique-heros__titre{color:#000;background:none;-webkit-text-fill-color:#000}.politique__grille{display:block}.politique__carte{box-shadow:none;border:0;padding:0;margin:0}.politique__carte:before{display:none}}.shopify-section-group-header-group{position:sticky;top:0;z-index:50}.voile-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 45%,#2c1d14,#120d0a 65%);transition:opacity .35s ease}.voile-page>svg.couronne{width:56px;height:40px;opacity:0;transform:translateY(8px) scale(.9);transition:.5s .1s;filter:drop-shadow(0 4px 16px rgba(201,163,92,.5))}.voile-page.actif{opacity:1;pointer-events:auto}.voile-page.actif>svg.couronne{opacity:1;transform:none;animation:voile-pulse 1.4s ease-in-out infinite}.voile-page.sort{opacity:0;transition:opacity .45s ease}@keyframes voile-pulse{50%{filter:drop-shadow(0 4px 26px rgba(236,210,154,.9))}}.voile-page--or{background:none;transition:none}.voile-page--or>svg.couronne{display:none}.voile-page .moitie{position:absolute;top:0;bottom:0;width:50.5%;overflow:hidden;transition:transform 1.2s cubic-bezier(.7,0,.2,1);background:linear-gradient(120deg,#9f7432,#e9cd8c 30%,#fff1cf,#d9b36a 70%,#a57d3a) 0 0 / 100vw 100% no-repeat}.voile-page .moitie.g{left:0}.voile-page .moitie.d{right:0;background-position:-49.5vw 0}.voile-page .moitie:after{content:"";position:absolute;top:0;bottom:0;width:100vw;background:linear-gradient(100deg,transparent 35%,rgba(255,250,235,.55) 50%,transparent 65%) 0 0 / 60% 100% no-repeat;animation:or-reflet 1.8s ease-in-out infinite}.voile-page .moitie.g:after{left:0}.voile-page .moitie.d:after{left:-49.5vw}@keyframes or-reflet{0%{background-position:-60% 0}to{background-position:160% 0}}.voile-page.ouvre .moitie.g{box-shadow:18px 0 40px #3c230a73}.voile-page.ouvre .moitie.d{box-shadow:-18px 0 40px #3c230a73}.voile-page__salut{position:relative;z-index:2;font-family:var(--titre);font-style:italic;font-weight:500;font-size:clamp(54px,11vw,150px);color:#2a1a0b;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,245,220,.6);animation:salut-entre 1.1s cubic-bezier(.2,.8,.2,1) both;transition:opacity .5s,transform .9s}@keyframes salut-entre{0%{opacity:0;transform:scale(.82);letter-spacing:.2em;filter:blur(6px)}}.voile-page.ouvre .moitie.g{transform:translate(-102%)}.voile-page.ouvre .moitie.d{transform:translate(102%)}.voile-page.ouvre .voile-page__salut{opacity:0;transform:scale(1.15)}.lecteur{position:fixed;left:18px;bottom:18px;z-index:90;font-family:var(--corps)}.lecteur__disque{position:relative;width:56px;height:56px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#2a1d14 0 26%,#120d0a 27% 100%);box-shadow:0 0 0 1px #c9a35c8c,0 14px 30px -12px #000000b3;transition:transform .3s}.lecteur__disque:hover{transform:scale(1.07)}.lecteur__disque:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,#c9a35c,#fff1cf,#a57d3a,#ecd29a,#c9a35c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9}.lecteur.joue .lecteur__disque:before{animation:tourne 6s linear infinite}.lecteur__sillons{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(201,163,92,.18) 0 1px,transparent 1px 4px)}.lecteur.joue .lecteur__sillons{animation:tourne 4s linear infinite}@keyframes tourne{to{transform:rotate(360deg)}}.lecteur__barres{position:relative;display:flex;gap:3px;align-items:flex-end;height:16px}.lecteur__barres i{width:3px;height:4px;border-radius:2px;background:var(--degrade-or)}.lecteur.joue .lecteur__barres i{animation:barre-eq .9s ease-in-out infinite}.lecteur.joue .lecteur__barres i:nth-child(2){animation-delay:.25s}.lecteur.joue .lecteur__barres i:nth-child(3){animation-delay:.5s}.lecteur.joue .lecteur__barres i:nth-child(4){animation-delay:.15s}@keyframes barre-eq{0%,to{height:4px}50%{height:16px}}.lecteur__panneau{position:absolute;left:0;bottom:72px;width:min(340px,calc(100vw - 36px));max-height:min(620px,calc(100dvh - 110px));overflow:auto;padding:22px 22px 18px;border-radius:22px;color:var(--creme);background:radial-gradient(ellipse at 50% 0%,rgba(90,58,36,.55),transparent 60%),#100b08f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(201,163,92,.45);box-shadow:0 30px 70px -20px #000000bf;transform-origin:28px calc(100% + 40px);transform:scale(.4) translateY(30px);opacity:0;filter:blur(8px);pointer-events:none;transition:transform .55s cubic-bezier(.2,.9,.25,1.1),opacity .35s,filter .4s}.lecteur.ouvert .lecteur__panneau{transform:none;opacity:1;filter:none;pointer-events:auto}.lecteur__panneau>*{opacity:0;transform:translateY(8px);transition:.4s}.lecteur.ouvert .lecteur__panneau>*{opacity:1;transform:none}.lecteur.ouvert .lecteur__panneau>:nth-child(2){transition-delay:.06s}.lecteur.ouvert .lecteur__panneau>:nth-child(3){transition-delay:.1s}.lecteur.ouvert .lecteur__panneau>:nth-child(4){transition-delay:.14s}.lecteur.ouvert .lecteur__panneau>:nth-child(5){transition-delay:.18s}.lecteur.ouvert .lecteur__panneau>:nth-child(6){transition-delay:.22s}.lecteur.ouvert .lecteur__panneau>:nth-child(7){transition-delay:.26s}.lecteur__tete{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(201,163,92,.2)}.lecteur__titre-playlist{font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--or-clair)}.lecteur__nb{font-size:11px;color:#9c8b76;margin-left:auto}.lecteur__fermer{background:none;border:0;color:#9c8b76;padding:2px;display:grid}.lecteur__fermer svg{width:18px;height:18px}.lecteur__en-cours{text-align:center;padding:18px 0 6px}.lecteur__onde{display:flex;justify-content:center;align-items:flex-end;gap:4px;height:30px;margin-bottom:12px}.lecteur__onde i{width:3px;height:5px;border-radius:2px;background:var(--degrade-or);opacity:.5}.lecteur.joue .lecteur__onde i{opacity:1;animation:barre-onde 1.1s ease-in-out infinite}.lecteur.joue .lecteur__onde i:nth-child(2n){animation-delay:.3s}.lecteur.joue .lecteur__onde i:nth-child(3n){animation-delay:.55s}.lecteur.joue .lecteur__onde i:nth-child(4){animation-delay:.15s}@keyframes barre-onde{0%,to{height:5px}50%{height:30px}}.lecteur__etiquette{margin:0;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#9c8b76}.lecteur__morceau{margin:6px 0 2px;font-family:var(--titre);font-size:26px;line-height:1.1;color:#fff7ea}.lecteur__artiste{margin:0;font-size:12px;color:var(--or);letter-spacing:.06em;min-height:1em}.lecteur__progression{margin-top:14px}.lecteur input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:3px;background:#ffffff24;outline:none;cursor:pointer}.lecteur [data-l=position]{background:linear-gradient(90deg,#c9a35c var(--avance, 0%),rgba(255,255,255,.14) var(--avance, 0%))}.lecteur input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#ecd29a;box-shadow:0 0 0 4px #c9a35c40}.lecteur input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#ecd29a}.lecteur__temps{display:flex;justify-content:space-between;font-size:10.5px;color:#9c8b76;margin-top:6px;font-variant-numeric:tabular-nums}.lecteur__commandes{display:flex;justify-content:center;align-items:center;gap:22px;margin:10px 0 8px}.lecteur__commandes button{background:none;border:0;color:#e8dccb;display:grid;place-items:center;padding:6px;transition:color .2s,transform .2s}.lecteur__commandes button:hover{color:var(--or-clair);transform:scale(1.1)}.lecteur__commandes svg{width:20px;height:20px}.lecteur__commandes .lecteur__lecture{width:56px;height:56px;border-radius:50%;color:#1c1206;background:var(--degrade-or);background-size:200% 100%;box-shadow:0 10px 26px -8px #c9a35ccc}.lecteur__commandes .lecteur__lecture svg{width:24px;height:24px}.lecteur__commandes .lecteur__lecture:hover{color:#1c1206;background-position:100% 0}.lecteur__volume{display:flex;align-items:center;gap:10px;color:#9c8b76;padding:6px 4px 14px;border-bottom:1px solid rgba(201,163,92,.2)}.lecteur__volume svg{width:18px;height:18px;flex:none}.lecteur__liste{list-style:none;margin:10px 0 6px;padding:0;display:grid;gap:2px}.lecteur__liste button{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;border:0;background:none;color:#d7cab8;text-align:left;transition:background .2s}.lecteur__liste button:hover{background:#c9a35c1a}.lecteur__liste b{font-family:var(--titre);font-size:17px;color:var(--or);font-weight:600;min-width:22px}.lecteur__liste button>span{flex:1;display:grid;font-size:13px;line-height:1.3}.lecteur__liste small{font-size:11px;color:#8d7c69}.lecteur__liste .eq{display:none;gap:2px;align-items:flex-end;height:12px}.lecteur__liste .eq i{width:2px;height:3px;background:var(--or-clair)}.lecteur__liste li.actuel button{background:#c9a35c24;color:#fff7ea}.lecteur__liste li.actuel .eq{display:flex}.lecteur.joue .lecteur__liste li.actuel .eq i{animation:barre-eq-mini .8s ease-in-out infinite}.lecteur.joue .lecteur__liste li.actuel .eq i:nth-child(2){animation-delay:.2s}.lecteur.joue .lecteur__liste li.actuel .eq i:nth-child(3){animation-delay:.4s}@keyframes barre-eq-mini{50%{height:12px}}.lecteur__couper{width:100%;margin-top:6px;padding:10px;border-radius:999px;border:1px solid rgba(201,163,92,.4);background:none;color:var(--or-clair);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:.25s}.lecteur__couper:hover{background:#c9a35c24}.intro-active .lecteur,.salon-ouvert .lecteur,body:has(.menu-mobile.ouvert) .lecteur{opacity:0;pointer-events:none}.lecteur{transition:opacity .5s}@media print{.lecteur,.voile-page{display:none!important}}.intro-rideau .musique.joue .barres i{animation:ir-eq .8s ease-in-out infinite}.langue-bouton{position:relative;width:42px;height:42px;border-radius:50%;border:0;padding:0;background:none;display:grid;place-items:center;cursor:pointer}.langue-bouton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:1.5px;background:conic-gradient(from var(--a, 0deg),#c9a35c,#fff1cf,#a57d3a,#ecd29a,#c9a35c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:tourne 8s linear infinite}.langue-bouton__orbite{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;animation:tourne 5s linear infinite}.langue-bouton__orbite i{position:absolute;top:0;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#ecd29a;box-shadow:0 0 8px 2px #ecd29acc}.langue-bouton__code{font-family:var(--titre);font-weight:600;font-size:15px;letter-spacing:.06em;background:var(--degrade-or);-webkit-background-clip:text;background-clip:text;color:transparent}.langue-bouton:hover{transform:scale(1.06);transition:transform .3s}.langue-bouton:hover:before{animation-duration:2.5s}.langue-mobile{margin-top:18px;display:inline-flex;align-items:center;gap:12px;align-self:flex-start;padding:10px 18px 10px 10px;border-radius:999px;border:1px solid rgba(201,163,92,.45);background:none;color:var(--creme);font-size:13px;letter-spacing:.04em}.langue-mobile .langue-bouton__code{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--or)}html.salon-ouvert,html.salon-ouvert body{overflow:hidden}.salon-langues{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;color:var(--creme);display:grid;place-items:center;overflow:auto;background:radial-gradient(ellipse 120% 90% at 50% 110%,#1b1033,#0b0716 45%,#030208);clip-path:circle(0 at var(--x, 50%) var(--y, 40px));transition:clip-path 1.1s cubic-bezier(.75,0,.2,1)}.salon-langues.ouvert{clip-path:circle(150% at var(--x, 50%) var(--y, 40px))}.salon-langues.ferme{clip-path:circle(0 at var(--x, 50%) var(--y, 40px));transition-duration:.7s}.salon-langues__ciel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.salon-langues__nebuleuse{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.salon-langues__nebuleuse i{position:absolute;border-radius:50%;filter:blur(60px);opacity:0;transition:opacity 2s .4s;mix-blend-mode:screen}.salon-langues.ouvert .salon-langues__nebuleuse i{opacity:1}.salon-langues__nebuleuse i:nth-child(1){left:-20%;right:-20%;top:38%;height:26%;transform:rotate(-24deg);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,236,200,.22),rgba(201,163,92,.14) 35%,rgba(120,80,160,.1) 60%,transparent 75%);filter:blur(40px);animation:nebuleuse 18s ease-in-out infinite alternate}.salon-langues__nebuleuse i:nth-child(2){width:46vmax;height:46vmax;left:-12vmax;top:-10vmax;background:radial-gradient(circle,rgba(126,74,190,.35),transparent 65%);animation:nebuleuse 22s ease-in-out infinite alternate-reverse}.salon-langues__nebuleuse i:nth-child(3){width:40vmax;height:40vmax;right:-10vmax;bottom:-14vmax;background:radial-gradient(circle,rgba(201,140,70,.3),transparent 65%);animation:nebuleuse 26s ease-in-out infinite alternate}@keyframes nebuleuse{to{transform:translate(3%,-2%) rotate(-20deg) scale(1.08)}}.salon-langues__fermer{position:fixed;top:22px;right:22px;z-index:3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0a061466;border:1px solid rgba(236,210,154,.45);color:var(--or-clair);transition:transform .4s,background .3s;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.salon-langues.ouvert .salon-langues__fermer{opacity:1;transition:opacity .4s .8s,transform .4s}.salon-langues__fermer:hover{transform:rotate(90deg);background:#c9a35c2e}.salon-langues__fermer svg{width:22px;height:22px}.salon-langues__contenu{position:relative;z-index:2;width:min(1100px,100% - 40px);text-align:center;padding:70px 0 60px}.salon-langues__couronne svg{width:54px;height:38px;margin:0 auto;display:block;opacity:0;transform:translateY(-30px) scale(.6) rotate(-12deg);filter:drop-shadow(0 0 18px rgba(255,226,160,.8))}.salon-langues.ouvert .salon-langues__couronne svg{animation:couronne-tombe 1s .5s cubic-bezier(.3,1.4,.5,1) forwards}@keyframes couronne-tombe{to{opacity:1;transform:none}}.salon-langues__trait{width:0;height:1px;margin:22px auto 24px;background:linear-gradient(90deg,transparent,#fff1cf,transparent);transition:width 1s .75s cubic-bezier(.6,0,.2,1);box-shadow:0 0 12px #ffe6b4cc}.salon-langues.ouvert .salon-langues__trait{width:min(420px,70%)}.salon-langues__titre{margin:0;font-family:var(--titre);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(30px,5vw,58px);line-height:1.1;text-shadow:0 0 30px rgba(255,220,160,.25)}.salon-langues__titre .mot{display:inline-block;white-space:nowrap}.salon-langues__titre span:not(.mot){display:inline-block;opacity:0;transform:translateY(40px) rotateX(70deg);filter:blur(4px);background:linear-gradient(180deg,#fffaf0,#f3dca8 60%,#d4ab62);-webkit-background-clip:text;background-clip:text;color:transparent}.salon-langues.ouvert .salon-langues__titre span:not(.mot){animation:lettre-monte .9s calc(.8s + var(--k) * 35ms) cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes lettre-monte{to{opacity:1;transform:none;filter:none}}.salon-langues__sous{margin:16px auto 0;max-width:520px;color:#cfc3dc;font-size:14px;letter-spacing:.04em;opacity:0}.salon-langues.ouvert .salon-langues__sous{animation:ph-monte 1s 1.35s both;opacity:1}.astres{position:relative;display:flex;justify-content:center;gap:clamp(30px,8vw,110px);margin-top:64px;flex-wrap:wrap}.astres__constellation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.astres__constellation path{fill:none;stroke:#ffecc873;stroke-width:1;stroke-dasharray:2 6;stroke-dashoffset:400;opacity:0;filter:drop-shadow(0 0 4px rgba(255,230,180,.8))}.salon-langues.ouvert .astres__constellation path{animation:constellation 2.4s 1.9s ease-out forwards}@keyframes constellation{0%{opacity:0;stroke-dashoffset:400}30%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.astre{position:relative;border:0;background:none;padding:0;color:var(--creme);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;width:clamp(150px,18vw,210px);opacity:0;transform:translateY(40px) scale(.3);filter:blur(10px)}.salon-langues.ouvert .astre{animation:astre-nait 1.3s calc(1.2s + var(--i) * .18s) cubic-bezier(.2,1.3,.3,1) forwards}@keyframes astre-nait{60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}.astre__corps{position:relative;width:clamp(110px,12vw,150px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:8px;animation:flotte 6s calc(var(--i) * -2s) ease-in-out infinite}@keyframes flotte{50%{transform:translateY(-8px)}}.astre__halo{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,rgba(255,238,200,.55) 0%,rgba(214,170,90,.25) 28%,rgba(120,80,170,.12) 48%,transparent 66%);animation:halo-pulse 3.2s calc(var(--i) * -1s) ease-in-out infinite;transition:transform .6s,opacity .6s}@keyframes halo-pulse{50%{transform:scale(1.12);opacity:.75}}.astre__anneau{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;border:1px solid rgba(255,230,180,.55);transform:rotateX(72deg);box-shadow:0 0 14px #ffdc9680;animation:anneau 9s linear infinite}.astre__anneau:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#fff6dc;box-shadow:0 0 10px 3px #ffe6b4e6}@keyframes anneau{to{transform:rotateX(72deg) rotate(360deg)}}.astre__rayons{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;opacity:.55;background:repeating-conic-gradient(from 0deg,rgba(255,240,210,.35) 0deg 1.2deg,transparent 1.2deg 22.5deg);-webkit-mask:radial-gradient(circle,transparent 38%,#000 42%,transparent 72%);mask:radial-gradient(circle,transparent 38%,#000 42%,transparent 72%);animation:tourne 40s linear infinite;transition:opacity .6s}.astre__coeur{position:relative;width:62%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fffdf5,#f6e3b4 30%,#d6a95a 62%,#8a6328);box-shadow:0 0 22px 6px #ffdc968c,0 0 70px 18px #d6aa5a40,inset -8px -10px 18px #5a370f73;transition:transform .6s cubic-bezier(.2,1.4,.4,1),box-shadow .6s}.astre__code{font-family:var(--titre);font-weight:600;font-size:clamp(26px,3vw,36px);letter-spacing:.04em;color:#3a2509;text-shadow:0 1px 0 rgba(255,248,230,.7)}.astre__salut{font-family:var(--titre);font-style:italic;font-size:clamp(30px,3.2vw,40px);line-height:1;color:#fffaf0;transition:transform .6s,text-shadow .6s;text-shadow:0 0 18px rgba(255,220,160,.35)}.astre__nom{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#e6cf98}.astre__badge{position:absolute;top:-26px;left:50%;translate:-50% 0;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#1c1206;background:var(--degrade-or);padding:5px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 0 16px #ffdc9699}.astre:hover .astre__coeur,.astre:focus-visible .astre__coeur{transform:scale(1.12);box-shadow:0 0 34px 12px #ffe6aacc,0 0 110px 30px #d6aa5a73,inset -8px -10px 18px #5a370f66}.astre:hover .astre__halo,.astre:focus-visible .astre__halo{transform:scale(1.3)}.astre:hover .astre__rayons,.astre:focus-visible .astre__rayons{opacity:1;animation-duration:8s}.astre:hover .astre__salut,.astre:focus-visible .astre__salut{transform:scale(1.08);text-shadow:0 0 26px rgba(255,230,170,.9)}.astre:focus-visible{outline:none}.salon-langues.choix .astre:not(.choisie),.salon-langues.choix .salon-langues__titre,.salon-langues.choix .salon-langues__sous,.salon-langues.choix .salon-langues__couronne,.salon-langues.choix .salon-langues__trait,.salon-langues.choix .astres__constellation{opacity:0!important;transition:opacity .5s;animation:none}.salon-langues.choix .astre.choisie .astre__coeur{transform:scale(1.5);box-shadow:0 0 60px 30px #fff0c8f2,0 0 200px 80px #ffd28c99}.voile-page--etoile{background:radial-gradient(circle at var(--sx, 50%) var(--sy, 50%),#fffaf0 0%,#f7e2b0 22%,#d9ae62 48%,#6b4a1c 80%,#120d0a 100%)}.voile-page--etoile>svg.couronne{display:none}@media(max-width:700px){.salon-langues{place-items:start center}.salon-langues__contenu{padding-top:84px}.astres{flex-direction:column;align-items:center;gap:26px;margin-top:40px}.astre{flex-direction:row;width:100%;max-width:330px;gap:22px;text-align:left}.astre__corps{width:92px;margin:0;flex:none}.astre__salut{font-size:32px}.astre>.astre__salut,.astre>.astre__nom{display:block}.astre{display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto auto;column-gap:22px;row-gap:4px;align-items:end}.astre__corps{grid-row:span 2;align-self:center}.astre__nom{align-self:start}.astre__badge{top:-14px;left:46px;translate:-50% 0}.astres__constellation{display:none}}@media(prefers-reduced-motion:reduce){.salon-langues,.salon-langues *{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.intro-langues{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:22px;animation:ir-monte 1.2s 1.3s both}.intro-langues__etiquette{width:100%;text-align:center;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#a8977f;margin-bottom:4px}.intro-langues{flex-wrap:wrap}.intro-langue{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid rgba(201,163,92,.35);background:#00000040;color:#e8dccb;font-size:12px;letter-spacing:.08em;transition:border-color .3s,background .3s,transform .3s}.intro-langue b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--titre);font-size:13px;font-weight:600;color:#3a2509;background:radial-gradient(circle at 35% 30%,#fffdf5,#f1d899 40%,#c99a4c 75%,#8a6328);box-shadow:0 0 10px #ffdc9680}.intro-langue:hover{border-color:var(--or-clair);background:#c9a35c24;transform:translateY(-2px)}.intro-langue.actuelle{border-color:var(--or);background:#c9a35c2e;color:#fff7ea}.intro-langue.actuelle:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#fff1cf;box-shadow:0 0 8px 2px #ffe6b4e6}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.voile-page--etoile .voile-page__salut{color:#3a2509;text-shadow:0 0 40px rgba(255,250,235,.9)}.voile-page.sort-etoile{opacity:0;transition:opacity 1.1s ease .15s}.voile-page.sort-etoile .voile-page__salut{transform:scale(1.25);opacity:0;filter:blur(6px);transition:transform 1.1s,opacity .8s,filter 1.1s}.intro-rideau.sans-transition .rideau{transition:none!important}.drapeau{display:block;width:100%;height:100%}.drapeau--texte{display:grid;place-items:center;font-family:var(--titre);font-weight:600;color:#3a2509;background:radial-gradient(circle at 35% 30%,#fffdf5,#f1d899 40%,#c99a4c 75%,#8a6328)}.langue-bouton__drapeau{width:30px;height:30px;border-radius:50%;overflow:hidden;display:block;box-shadow:inset 0 0 0 1px #00000026,0 2px 6px #00000040;position:relative}.langue-bouton__drapeau:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 45%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.25),transparent 55%)}.langue-mobile .langue-bouton__drapeau{width:32px;height:32px;border:1px solid var(--or)}.intro-langue b{overflow:hidden;background:none;padding:0;box-shadow:0 0 0 1.5px #d6b06a,0 0 10px #ffdc9673;position:relative}.intro-langue b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.5),transparent 45%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.25),transparent 55%)}.astre__coeur{overflow:hidden;background:#2a1a0b}.astre__coeur .drapeau{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.02)}.astre__reflet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.75) 0%,rgba(255,255,255,.15) 22%,transparent 42%),radial-gradient(circle at 72% 82%,rgba(20,10,0,.55),transparent 58%);box-shadow:inset 0 0 0 3px #ecd29ae6,inset 0 0 0 5px #78551e99}
/*# sourceMappingURL=/cdn/shop/t/49/assets/chelsy.css.map */
