@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/marcellus-latin-86dSXJnk.woff2)format("woff2");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:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/marcellus-latin-ext-DkjSXVBo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:300 800;font-display:swap;src:url(/build/assets/mulish-latin-WL5YNY-W.woff2)format("woff2");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:Mulish;font-style:normal;font-weight:300 800;font-display:swap;src:url(/build/assets/mulish-latin-ext-BHZ6ODhS.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rouge:#e22c2c;--rouge-f:#b81f1f;--rouge-b:#fce8e6;--vert:#159c86;--vert-f:#0e6e5f;--vert-b:#e1f4f0;--bleu:#2f6db5;--bleu-f:#1e4a7c;--bleu-b:#e4edf7;--prune:#a8447a;--prune-f:#7c2f58;--prune-b:#f7e6f0;--safran:#eba01c;--safran-f:#9a6a0e;--safran-b:#fbefd7;--txt:#211d18;--txt2:#6e665c;--filet:#eae8e4;--clair:#f5f5f4;--chaud:#f4efe6;--sombre:#c9bfb0;--titre:Marcellus,serif;--corps:Mulish,sans-serif;--r:4px;--rc:6px}[data-fam=atelier]{--f:var(--rouge);--ff:var(--rouge-f);--fb:var(--rouge-b)}[data-fam=cours]{--f:var(--vert);--ff:var(--vert-f);--fb:var(--vert-b)}[data-fam=stage]{--f:var(--bleu);--ff:var(--bleu-f);--fb:var(--bleu-b)}[data-fam=boutique]{--f:var(--prune);--ff:var(--prune-f);--fb:var(--prune-b)}[data-fam=neutre]{--f:var(--sombre);--ff:var(--txt2);--fb:var(--clair)}*{box-sizing:border-box}body{font-family:var(--corps);color:var(--txt);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--rouge-f);text-decoration:none}a:hover{color:var(--rouge);text-decoration:underline}img{max-width:100%;display:block}.num{font-variant-numeric:tabular-nums}.h1{font-family:var(--titre);letter-spacing:-.01em;margin:0;font-size:44px;font-weight:400;line-height:1.1}.h1--hero{color:#fff;text-wrap:balance;font-size:54px;line-height:1.06}.h2{font-family:var(--titre);margin:0;font-size:34px;font-weight:400;line-height:1.15}.h3{font-family:var(--titre);margin:0;font-size:22px;font-weight:400;line-height:1.25}.h4{font-family:var(--titre);margin:0;font-size:18px;font-weight:400;line-height:1.3}.sur{letter-spacing:.16em;text-transform:uppercase;color:var(--txt2);margin:0;font-size:11px}.sur--titre{font-family:var(--titre);font-size:12px}.chapo{color:var(--txt2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.txt{color:var(--txt2);margin:0;font-size:14px;line-height:1.6}.txt--s{font-size:12.5px;line-height:1.55}.fil{background:var(--filet);border:0;height:1px;margin:0}.fil--rouge{background:var(--rouge);width:34px}.btn{font-family:var(--corps);letter-spacing:.02em;border-radius:var(--r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.btn:hover{text-decoration:none}.btn--p{background:var(--rouge);border-color:var(--rouge);color:#fff}.btn--p:hover{background:var(--rouge-f);border-color:var(--rouge-f);color:#fff}.btn--p:active{background:#9c1a1a}.btn--fam{background:var(--f);border-color:var(--f);color:#fff}.btn--fam:hover{background:var(--ff);border-color:var(--ff);color:#fff}.btn--s{border-color:var(--sombre);color:var(--txt);background:#fff}.btn--s:hover{background:var(--chaud);border-color:var(--txt);color:var(--txt)}.btn--t{color:var(--rouge-f);background:0 0;border-color:#0000;padding:8px 0}.btn--t:hover{color:var(--rouge)}.btn--danger{background:var(--rouge-b);color:var(--rouge-f);border-color:#f3cfcb;padding:11px 20px}.btn--danger:hover{background:#f9d9d6}.btn--sm{padding:9px 16px;font-size:13px}.btn--bloc{width:100%;padding:12px;font-size:13.5px}.btn[disabled]{cursor:not-allowed}.btn--p[disabled]{background:#e5c9c6;border-color:#e5c9c6}.btn--s[disabled]{color:var(--sombre);border-color:var(--filet)}.btn--focus{outline:2px solid var(--rouge);outline-offset:2px}.spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:12px;height:12px}.creneau{font-family:var(--corps);color:var(--txt);border:1px solid var(--filet);border-radius:var(--r);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;padding:12px 20px;font-size:14px;font-weight:600}.creneau:hover{border-color:var(--rouge);background:var(--rouge-b)}.creneau[data-etat=choisi]{border:1.5px solid var(--rouge);background:var(--rouge-b);color:var(--rouge-f);padding:11.5px 20px;font-weight:700}.creneau[disabled]{color:var(--sombre);background:var(--clair);cursor:not-allowed;text-decoration:line-through}.creneau[data-etat=indispo]{color:var(--sombre);background:var(--clair)}.chip{font-family:var(--corps);color:var(--txt);border:1px solid var(--filet);cursor:pointer;background:#fff;border-radius:20px;padding:7px 15px;font-size:13px;font-weight:600}.chip:hover{border-color:var(--txt)}.chip[data-etat=actif]{background:var(--txt);border-color:var(--txt);color:#fff;font-weight:700}.chip[data-etat=alerte]{background:var(--rouge-b);color:var(--rouge-f);border-color:#f3cfcb;font-weight:700}.badge{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.badge i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge--ok{color:var(--vert-f);background:var(--vert-b);border-color:#c4e7e0}.badge--ok i{background:var(--vert)}.badge--attente{color:var(--safran-f);background:var(--safran-b);border-color:#f0ddb4}.badge--attente i{background:var(--safran)}.badge--neutre{color:var(--txt2);background:var(--clair);border-color:var(--filet)}.badge--neutre i{background:var(--sombre)}.badge--epuise{color:var(--txt2);background:var(--clair);border-color:var(--filet);text-decoration:line-through;-webkit-text-decoration-color:var(--sombre);text-decoration-color:var(--sombre)}.badge--brouillon{color:var(--txt2);border:1px dashed var(--sombre);background:#fff}.badge--alerte{color:var(--rouge-f);background:var(--rouge-b);border-color:#f3cfcb}.badge--alerte i{background:var(--rouge)}.fam{letter-spacing:.1em;text-transform:uppercase;color:var(--ff);background:var(--fb);border-radius:3px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.pastille{background:var(--f);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.compteur{background:var(--rouge);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.carte{border:1px solid var(--filet);border-radius:var(--rc);background:#fff;flex-direction:column;transition:box-shadow .16s;display:flex;overflow:hidden}.carte--survol:hover{box-shadow:0 10px 28px -18px #211d1859}.carte__filet{background:var(--f);height:4px}.carte__corps{flex-direction:column;flex:1;gap:13px;padding:22px;display:flex}.carte__tete{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.carte__pied{margin-top:auto;padding-top:6px}.carte__lignes{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);flex-direction:column;gap:7px;padding:13px 0;font-size:13px;display:flex}.carte__ligne{justify-content:space-between;gap:12px;display:flex}.carte__ligne span:first-child{color:var(--txt2)}.carte__ligne span:last-child{text-align:right;font-weight:600}.carte--complet{opacity:.86}.photo{background:var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--ff);opacity:.75;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:11.5px;display:flex}.bloc{border:1px solid var(--filet);border-radius:var(--rc);background:#fff;flex-direction:column;gap:16px;padding:26px 28px;display:flex}.bloc--chaud{background:var(--chaud)}.bloc--clair{background:var(--clair)}.champ{flex-direction:column;gap:7px;display:flex}.champ__lbl{letter-spacing:.02em;font-size:12.5px;font-weight:700}.champ__aide{color:var(--txt2);font-size:12px}.champ__err{color:var(--rouge-f);font-size:12px;font-weight:600}.saisie{font-family:var(--corps);color:var(--txt);border:1px solid var(--filet);border-radius:var(--r);background:#fff;width:100%;padding:12px 14px;font-size:15px}.saisie:focus{border:1.5px solid var(--rouge);box-shadow:0 0 0 3px var(--rouge-b);outline:none;padding:11.5px 14px}.saisie[data-etat=erreur]{border:1.5px solid var(--rouge-f);padding:11.5px 14px}.saisie[disabled]{color:var(--txt2);background:var(--clair);cursor:not-allowed}textarea.saisie{resize:vertical;line-height:1.55}.coche{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.coche i{border:1.5px solid var(--sombre);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.coche[data-etat=coche] i{background:var(--rouge);border-color:var(--rouge);color:#fff}.radio{cursor:pointer;align-items:center;gap:9px;font-size:14.5px;display:flex}.radio i{border:1.5px solid var(--sombre);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.radio[data-etat=choisi] i{border-color:var(--rouge)}.radio[data-etat=choisi] i:after{content:"";background:var(--rouge);border-radius:50%;width:8px;height:8px}.switch{background:var(--filet);border-radius:11px;flex-shrink:0;align-items:center;width:38px;height:21px;padding:2px;display:inline-flex}.switch i{background:#fff;border-radius:50%;width:17px;height:17px}.switch[data-etat=actif]{background:var(--vert);justify-content:flex-end}.msg{border-radius:var(--r);border:1px solid var(--filet);background:var(--chaud);color:var(--txt);gap:11px;padding:13px 15px;font-size:13.5px;line-height:1.55;display:flex}.msg--ok{background:var(--vert-b);color:var(--vert-f);border-color:#c4e7e0}.msg--warn{background:var(--safran-b);color:var(--safran-f);border-color:#f0ddb4}.msg--alerte{background:var(--rouge-b);color:var(--rouge-f);border-color:#f3cfcb}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--txt2);border-bottom:1px solid var(--filet);background:var(--clair);padding:11px 16px;font-size:11px;font-weight:700}.tbl td{border-bottom:1px solid var(--filet);vertical-align:top;padding:14px 16px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--chaud)}.tbl th:first-child,.tbl td:first-child{padding-left:24px}.tbl th:last-child,.tbl td:last-child{padding-right:24px}.tbl .num,.tbl .droite{text-align:right}.tbl--dense{font-size:13px}.tbl--dense th{background:#fff;padding:9px 12px;font-size:10.5px}.tbl--dense td{padding:10px 12px}.tbl__tete{border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.tbl__pied{border-top:1px solid var(--filet);background:var(--clair);color:var(--txt2);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:12.5px;display:flex}.jauge{background:var(--filet);border-radius:5px;height:10px;display:flex;overflow:hidden}.stat{flex-direction:column;gap:2px;display:flex}.stat b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.stat span{color:var(--txt2);font-size:11.5px}.zone{width:100%;max-width:1180px;margin:0 auto;padding:0 32px}.sect{padding-top:64px}.sect--fond{background:var(--chaud);border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);padding:56px 0}.sect__tete{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.g6{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.col{flex-direction:column;display:flex}.lien-fleche{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.entete{border-bottom:1px solid var(--filet);background:#fff}.entete__haut{background:var(--txt);color:var(--chaud);white-space:nowrap;padding:8px 0;font-size:12px;overflow:hidden}.entete__haut .zone{justify-content:space-between;align-items:center;gap:20px;display:flex}.entete__corps{justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:20px 32px;display:flex}.logo{color:var(--txt);flex-direction:column;gap:3px;display:flex}.logo:hover{color:var(--txt);text-decoration:none}.logo b{font-family:var(--titre);font-size:25px;font-weight:400;line-height:1}.logo span{letter-spacing:.22em;text-transform:uppercase;color:var(--txt2);font-size:10px}.menu{align-items:center;gap:28px;font-size:14.5px;display:flex}.menu a{color:var(--txt);white-space:nowrap;flex-shrink:0}.menu a:hover{color:var(--rouge-f);text-decoration:none}.menu a[data-etat=actif]{border-bottom:2px solid var(--rouge);padding-bottom:3px;font-weight:700}.pied{background:var(--txt);color:var(--chaud);padding:48px 0 24px}.pied a{color:var(--chaud)}.pied a:hover{color:#fff}.pied__grille{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;display:grid}.pied__col{flex-direction:column;gap:9px;font-size:13px;display:flex}.pied__col .sur{color:var(--sombre);font-size:10.5px}.pied__adr{color:var(--sombre);font-size:13px;line-height:1.65}.pied__bas{color:var(--sombre);justify-content:space-between;gap:20px;font-size:12px;display:flex}.aside{flex-direction:column;gap:22px;padding:24px 16px;display:flex}.aside--client{background:var(--chaud);border-right:1px solid var(--filet)}.aside--pilote{background:var(--txt)}.aside__nav{flex-direction:column;gap:2px;font-size:14px;display:flex}.aside__nav a{border-radius:var(--r);color:var(--txt);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.aside__nav a:hover{background:#ffffffb3;text-decoration:none}.aside__nav a[data-etat=actif]{border-left-color:var(--rouge);background:#fff;font-weight:700}.aside--pilote .aside__nav a{color:var(--sombre);padding:9px 12px;font-size:13.5px}.aside--pilote .aside__nav a:hover{color:#fff;background:#f4efe612}.aside--pilote .aside__nav a[data-etat=actif]{color:#fff;border-left-color:var(--rouge);background:#f4efe61a}.util{align-items:center;gap:11px;font-size:13px;display:flex}.util i{background:var(--sombre);width:27px;height:27px;color:var(--txt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.hero{background:var(--txt);border-bottom:1px solid var(--filet);height:66vh;min-height:460px;position:relative;overflow:hidden}.hero__diapo{transition:opacity .62s;position:absolute;inset:0}.hero__img{object-fit:cover;width:100%;height:100%}.hero__voile{background:linear-gradient(#211d181a 0%,#211d1866 14%,#211d18c7 36%,#211d18e0 58%,#211d18ed 100%);position:absolute;inset:0}.hero__texte{align-items:flex-end;display:flex;position:absolute;inset:0}.hero__texte .zone{padding:0 104px 62px}.hero__bloc{flex-direction:column;gap:20px;max-width:620px;display:flex}.hero__bloc p{color:var(--chaud);text-wrap:pretty;max-width:520px;margin:0;font-size:18px;line-height:1.6}.hero__sur{letter-spacing:.18em;text-transform:uppercase;color:var(--chaud);align-items:center;gap:12px;font-size:11px;display:flex}.hero__fleche{color:#fff;cursor:pointer;background:#211d186b;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-top:-27px;font-size:22px;line-height:1;display:flex;position:absolute;top:50%}.hero__fleche:hover{color:var(--txt);background:#fff;border-color:#fff}.hero__fleche--prec{left:22px}.hero__fleche--suiv{right:22px}.hero__pastilles{justify-content:center;gap:10px;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero__pastilles button{cursor:pointer;background:#fff6;border:0;border-radius:2px;width:34px;height:4px;padding:0}.hero__pastilles button[data-etat=actif]{background:#fffffff2}.hero__note{color:var(--chaud);background:#211d188c;border:1px solid #ffffff47;border-radius:3px;align-items:center;gap:10px;padding:7px 13px;font-size:11.5px;display:flex;position:absolute;top:18px;right:22px}.hero__note i{background:#ffffff59;width:1px;height:12px}.hero__cible{border:1.5px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;display:flex;position:absolute}.hero__cible i{background:#fff;border-radius:50%;width:4px;height:4px}.demo{letter-spacing:.09em;text-transform:uppercase;color:#8a6a16;background:#fdf4df;border:1px dashed #e0be6a;border-radius:3px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1.35;display:inline-flex}.demo i{background:#eba01c;border-radius:50%;flex:none;width:5px;height:5px}.demo--bloc{text-transform:none;letter-spacing:0;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.fil-ariane{color:var(--txt2);flex-wrap:wrap;align-items:center;gap:9px;padding:18px 0;font-size:12.5px;display:flex}.fil-ariane a{color:var(--txt2);white-space:nowrap}.fil-ariane a:hover{color:var(--rouge-f)}.fil-ariane b{color:var(--txt);font-weight:600}.fiche{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:44px;display:grid}.fiche__aside{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:20px}.etape{align-items:flex-start;gap:15px;display:flex}.etape>b{background:var(--fb);width:29px;height:29px;color:var(--ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.liste-pts{flex-direction:column;gap:9px;font-size:14px;line-height:1.55;display:flex}.liste-pts>span{align-items:flex-start;gap:10px;display:flex}.liste-pts>span:before{content:"";background:var(--f);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.choix{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.choix--jours{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.choix .creneau{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:10px 6px;display:flex}.choix .creneau[data-etat=choisi]{padding:9.5px 6px}.choix .creneau span{white-space:nowrap;font-size:13px}.choix .creneau em{color:var(--txt2);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.choix .creneau[data-etat=choisi] em{color:var(--rouge-f)}.choix .creneau[disabled]{text-decoration:none}.choix .creneau[disabled] em{color:var(--sombre)}.galerie{grid-template-columns:2fr 1fr;gap:12px;height:400px;display:grid}.galerie__cote{grid-template-rows:1fr 1fr;gap:12px;min-height:0;display:grid}.galerie>div,.galerie__cote>div{min-width:0;min-height:0}.boutique{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:34px;display:grid}.boutique__filtres{flex-direction:column;gap:22px;display:flex;position:sticky;top:20px}.arbre{flex-direction:column;gap:1px;display:flex}.arbre button{font-family:var(--corps);text-align:left;border-radius:var(--r);cursor:pointer;color:var(--txt);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.arbre button>span{flex:1}.arbre button:hover{background:var(--clair)}.arbre button[data-etat=actif]{background:var(--prune-b);color:var(--prune-f);font-weight:700}.arbre button em{color:var(--txt2);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.arbre button[data-etat=actif] em{color:var(--prune-f)}.arbre .enfant{padding-left:22px;font-size:13.5px}.grille-produits{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:20px;display:grid}.btn-filtres{display:none}.auth{background:var(--clair);justify-content:center;padding:52px 24px 76px;display:flex}.auth__carte{border:1px solid var(--filet);background:#fff;border-radius:8px;flex-direction:column;gap:22px;width:100%;max-width:470px;padding:38px 36px;display:flex}.auth__pied{border-top:1px solid var(--filet);flex-direction:column;gap:11px;padding-top:18px;font-size:13.5px;display:flex}.auth__regle{border-radius:var(--r);background:var(--chaud);border:1px dashed var(--sombre);color:var(--txt2);gap:10px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.auth__regle b{color:var(--txt);font-weight:700}.cal__entete,.cal{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cal__jour{letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);text-align:center;padding-bottom:2px;font-size:10.5px;font-weight:700}.cal__case{border:1px solid var(--filet);border-radius:var(--r);background:#fff;flex-direction:column;gap:6px;min-height:112px;padding:8px;display:flex}.cal__case[data-vide=oui]{background:var(--clair);opacity:.45;border-style:dashed;min-height:0}.cal__num{color:var(--txt2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cal__case[data-jour=reference]{border-color:var(--rouge);box-shadow:inset 0 0 0 1px var(--rouge)}.cal__case[data-jour=reference] .cal__num{color:var(--rouge-f)}.cal-ent{background:var(--fb);color:var(--ff);border:0;border-left:3px solid var(--f);cursor:pointer;font-family:var(--corps);text-align:left;border-radius:3px;flex-direction:column;gap:2px;width:100%;padding:6px 8px;display:flex}.cal-ent:hover{filter:brightness(.97)}.cal-ent b{font-size:11.5px;font-weight:700;line-height:1.25}.cal-ent em{opacity:.92;font-size:10.5px;font-style:normal;line-height:1.3}.cal-ent[data-etat=complet],.cal-ent[data-etat=passe]{background:var(--clair);color:var(--txt2);border-left-color:var(--sombre)}.cal-liste{display:none}.client{grid-template-columns:238px minmax(0,1fr);align-items:stretch;display:grid}.client__corps{background:var(--clair);min-width:0;padding:34px 36px 76px}.aside--client{align-self:start;min-height:100vh;position:sticky;top:0}.stat-carte{border:1px solid var(--filet);border-radius:var(--rc);background:#fff;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.stat-carte b{font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;font-family:var(--corps)}.stat-carte span{letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);font-size:11.5px}.ligne-seance{border:1px solid var(--filet);border-left:3px solid var(--f);border-radius:var(--r);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mvt-cartes{flex-direction:column;display:none}.mvt-carte{border-bottom:1px solid var(--filet);flex-direction:column;gap:5px;padding:15px 18px;display:flex}.mvt-carte:last-child{border-bottom:0}.mvt-carte__tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (width<=900px){.client{grid-template-columns:1fr}.aside--client{border-right:0;border-bottom:1px solid var(--filet);min-height:0;padding:16px;position:static}.aside--client .aside__nav{flex-direction:row;gap:4px;overflow-x:auto}.aside--client .aside__nav a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;padding:9px 12px}.aside--client .aside__nav a[data-etat=actif]{border-left-color:#0000;border-bottom-color:var(--rouge)}.client__corps{padding:24px 20px 56px}}.cal-jourbloc{border-bottom:1px solid var(--filet);gap:14px;padding:14px 0;display:flex}.cal-jourbloc>b{width:52px;font-family:var(--titre);color:var(--txt2);flex-shrink:0;font-size:15px;font-weight:400;line-height:1.2}@media (width<=760px){.cal,.cal__entete{display:none}.cal-liste{flex-direction:column;display:flex}}.produit{grid-template-columns:minmax(0,1.1fr) minmax(0,400px);align-items:start;gap:44px;display:grid}.produit__princ{height:460px;position:relative}.vignettes{flex-wrap:wrap;gap:10px;display:flex}.vignette{border:1.5px solid var(--filet);cursor:pointer;background:#fff;border-radius:8px;width:84px;height:84px;padding:2px}.vignette:hover,.vignette[data-etat=actif]{border-color:var(--prune)}.vignette>span{width:100%;height:100%;display:block;position:relative}.declis{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;display:grid}.decli{border:1.5px solid var(--filet);border-radius:var(--rc);cursor:pointer;font-family:var(--corps);text-align:left;background:#fff;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.decli:hover{border-color:var(--prune)}.decli[data-etat=actif]{border-color:var(--prune);background:var(--prune-b)}.decli[data-etat=epuise]{background:var(--clair);cursor:default}.decli[data-etat=epuise] b{color:var(--txt2)}.decli__vig{border-radius:4px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.decli b{font-size:13.5px;font-weight:700;line-height:1.3}.decli em{color:var(--txt2);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.qte{width:42px;height:42px;font-family:var(--corps);color:var(--txt);cursor:pointer;background:#fff;border:0;font-size:18px;line-height:1}.qte:hover{background:var(--clair)}.qte[disabled]{color:var(--sombre);cursor:not-allowed}.panier{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:36px;display:grid}.panier__recap{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.ligne{border-bottom:1px solid var(--filet);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 0;display:grid}.ligne:last-child{border-bottom:0}.ligne__vis{border-radius:var(--r);background:var(--fb);text-align:center;width:96px;height:96px;color:var(--ff);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex;position:relative;overflow:hidden}.ligne__vis b{font-family:var(--titre);font-size:17px;font-weight:400;line-height:1.1}.ligne__vis span{letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.ligne__prix{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.caisse{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:36px;display:grid}.cs{border:1px solid var(--filet);border-radius:var(--rc);background:#fff;margin-bottom:14px;overflow:hidden}.cs[data-etat=ouvert]{border-color:var(--sombre);box-shadow:0 10px 28px -22px #211d1880}.cs__tete{width:100%;font-family:var(--corps);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:17px 22px;display:flex}.cs__num{background:var(--clair);width:27px;height:27px;color:var(--txt2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.cs[data-etat=ouvert] .cs__num{background:var(--rouge);color:#fff}.cs[data-etat=valide] .cs__num{background:var(--vert-b);color:var(--vert-f)}.cs__titre{flex-shrink:0;font-size:15.5px;font-weight:700}.cs__resume{color:var(--txt2);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.cs__corps{flex-direction:column;gap:18px;padding:2px 22px 24px;display:flex}.opt{border:1.5px solid var(--filet);border-radius:var(--rc);cursor:pointer;font-family:var(--corps);text-align:left;background:#fff;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.opt:hover{border-color:var(--sombre)}.opt[data-etat=choisi]{border-color:var(--rouge);background:var(--rouge-b)}.opt[data-etat=off]{opacity:.6;cursor:not-allowed;background:var(--clair)}.opt[data-etat=off]:hover{border-color:var(--filet)}.opt>i{border:1.5px solid var(--sombre);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;display:inline-flex}.opt[data-etat=choisi]>i{border-color:var(--rouge)}.opt[data-etat=choisi]>i:after{content:"";background:var(--rouge);border-radius:50%;width:8px;height:8px}.lien-sup{font-family:var(--corps);color:var(--txt2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.jour-p:hover{border-color:var(--sombre)}.jour-p[data-etat=actif]{border-color:var(--rouge);box-shadow:inset 0 0 0 1px var(--rouge)}.jour-p[data-etat=jour]{background:var(--chaud)}.lien-sup:hover{color:var(--rouge-f)}@media (width<=1024px){.panier{grid-template-columns:1fr;gap:24px}.panier__recap{order:-1;position:static}.caisse{grid-template-columns:1fr;gap:24px}.produit{grid-template-columns:1fr;gap:28px}.produit__princ{height:380px}.boutique{grid-template-columns:1fr;gap:20px}.boutique__filtres{order:-1;display:none;position:static}.boutique__filtres[data-ouvert=oui]{display:flex}.btn-filtres{display:inline-flex}.fiche{grid-template-columns:1fr;gap:30px}.fiche__aside{order:-1;position:static}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.sel-grille{grid-template-columns:1fr;gap:22px}.pied__grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.entete__corps{flex-wrap:wrap;gap:14px;padding:16px 24px}.menu{order:3;gap:20px;width:100%;padding-bottom:2px;overflow-x:auto}.hero__texte .zone{padding:0 40px 58px}.hero__fleche{margin-top:0;top:auto;bottom:20px}.hero__fleche--prec{left:auto;right:84px}.hero__fleche--suiv{right:20px}.hero__pastilles{justify-content:flex-start;bottom:36px;left:40px;right:auto}.h1--hero{font-size:42px}}@media (width<=760px){.zone{padding:0 20px}.g2,.g3,.g6{grid-template-columns:1fr}.h1{font-size:33px}.h2{font-size:26px}.h1--hero{font-size:32px}.chapo{font-size:16px}.hero{height:auto;min-height:540px}.hero__texte .zone{padding:0 20px 64px}.hero__bloc p{font-size:16px}.hero__fleche{width:40px;height:40px;margin-top:0;font-size:19px}.hero__fleche--prec{right:70px}.hero__fleche--suiv{right:20px}.hero__pastilles{bottom:32px;left:20px}.hero__note,.hero__cible,.entete__haut .zone span:last-child{display:none}.entete__corps{padding:14px 20px}.sect{padding-top:44px}.sect--fond{padding:40px 0}.sect__tete{flex-direction:column;align-items:flex-start;gap:14px}.bloc{padding:20px}.carte__corps{padding:18px}.pied__grille{grid-template-columns:1fr;gap:26px}.pied__bas{flex-direction:column;gap:8px}.auth{padding:28px 16px 56px}.auth__carte{padding:26px 22px}.galerie{grid-template-columns:1fr;gap:10px;height:auto}.galerie__princ{height:230px}.galerie__cote{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:10px;height:118px}.grille-produits{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.produit__princ{height:290px}.vignette{width:72px;height:72px}.declis{grid-template-columns:1fr}.ligne{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px 0}.ligne__vis{width:72px;height:72px}.ligne__prix{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;width:100%}.cs__tete{flex-wrap:wrap;gap:10px;padding:15px 16px}.cs__resume{text-align:left;white-space:normal;flex:100%}.cs__corps{padding:2px 16px 20px}.mvt-tbl{display:none}.mvt-cartes{display:flex}}@media (width<=430px){.g4{grid-template-columns:1fr}.choix,.choix--jours{grid-template-columns:repeat(2,1fr)}.btn{padding:13px 18px}}
