@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/4032351b19cb998e-s.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/cb4b92673aedbbad-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.HfKQfG_className{font-family:Figtree,Figtree Fallback;font-style:normal}.HfKQfG_variable{--police:"Figtree", "Figtree Fallback"}
:root{--creme:#fff8ec;--blanc:#fff;--encre:#2b2724;--gris:#6b625a;--texte-doux:#4a443d;--ligne:#e9e1d3;--ligne-forte:#d9d0c0;--marine:#2f5574;--marine-fonce:#1f3b52;--marine-pale:#e3ecf3;--olive:#b5b82a;--olive-vif:#d5d83a;--olive-pale:#f3f4d2;--olive-texte:#5a5e0c;--orange:#f2a51e;--orange-pale:#fdebc8;--orange-texte:#5a4a1e;--rouge:#d9452f;--ombre:0 6px 24px #2b272414}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--creme);color:var(--encre);font-family:var(--police), system-ui, sans-serif;margin:0;font-size:17px;line-height:1.45}h1,h2,h3,p{margin:0}a{color:var(--marine)}a:hover{color:var(--marine-fonce)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contenu{flex-direction:column;gap:40px;max-width:1160px;margin:0 auto;padding:24px 24px 56px;display:flex}.etroit{flex-direction:column;gap:18px;max-width:560px;margin:0 auto;padding:20px 20px 48px;display:flex}.fond-accueil{background:linear-gradient(170deg, #fcebc2 0%, var(--creme) 420px)}.pile{flex-direction:column;gap:12px;display:flex}.rangee{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entre{justify-content:space-between}.grille-cartes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.entete{flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:1160px;margin:0 auto;padding:16px 24px;display:flex}.marque{color:var(--encre);letter-spacing:-.01em;align-items:center;gap:12px;font-size:19px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.marque img{background:var(--blanc);border-radius:50%;width:60px;height:60px;box-shadow:0 2px 8px #2b27241f}.menu{flex-wrap:wrap;flex-grow:1;justify-content:flex-end;gap:4px;display:flex}.menu a{color:var(--encre);border-radius:999px;padding:11px 16px;font-size:16px;font-weight:600;text-decoration:none}.menu a:hover{background:#ffffffb3}.menu a[aria-current=page]{background:var(--blanc);font-weight:700}.menu-benevoles a[aria-current=page]{background:var(--marine);color:var(--blanc)}.fanions{width:100%;height:auto;display:block}.surtitre{color:var(--olive-texte);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.titre-geant{letter-spacing:-.03em;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1.02}.titre-page{letter-spacing:-.02em;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.08}.titre-section{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.titre-carte{font-size:21px;font-weight:800}.intro{color:var(--texte-doux);max-width:600px;font-size:19px}.doux{color:var(--gris)}.petit{font-size:14px}.fort{font-weight:700}.droite{text-align:right}.nombre{white-space:nowrap;font-variant-numeric:tabular-nums}.carte{background:var(--blanc);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex}.carte-ombre{box-shadow:var(--ombre)}.carte-olive{background:var(--olive-pale)}.carte-orange{background:var(--orange-pale)}.pastille{white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:700;display:inline-block}.p-olive{background:var(--olive);color:var(--encre)}.p-olive-pale{color:#3f420a;background:#eef0c4}.p-orange{background:var(--orange);color:var(--encre)}.p-orange-pale{background:var(--orange-pale);color:var(--orange-texte)}.p-marine-pale{background:var(--marine-pale);color:var(--marine-fonce)}.bouton{text-align:center;cursor:pointer;border:2px solid var(--marine);background:var(--marine);color:var(--blanc);border-radius:18px;padding:15px 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.bouton:hover{background:var(--marine-fonce);border-color:var(--marine-fonce);color:var(--blanc)}.bouton[disabled],.bouton[aria-disabled=true]{opacity:.55;cursor:not-allowed}.bouton-clair{background:var(--blanc);color:var(--marine)}.bouton-clair:hover{background:var(--marine-pale);color:var(--marine-fonce)}.bouton-large{width:100%;display:block}.bouton-petit{border-radius:14px;padding:10px 16px;font-size:15px}.lien-fort{padding:10px 0;font-weight:700;text-decoration:none;display:inline-block}.lien-fort:hover{text-decoration:underline}.hero{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.hero>*{flex:380px;min-width:0}.dessin{width:100%;max-width:600px;height:auto}.bandeau-vrac{background:var(--marine);color:var(--blanc);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(24px,4vw,40px);display:flex}.bandeau-vrac .texte{flex-direction:column;flex:400px;gap:14px;display:flex}.bandeau-vrac h2{letter-spacing:-.02em;font-size:clamp(30px,4.6vw,44px);font-weight:800;line-height:1.05}.bandeau-vrac .clair{color:var(--marine-pale)}.bandeau-vrac .action{flex-direction:column;flex:0 340px;gap:12px;display:flex}.gros-bouton{text-align:center;background:var(--olive-vif);color:var(--encre);border-radius:22px;padding:24px 28px;font-size:22px;font-weight:800;text-decoration:none;display:block}.gros-bouton:hover{color:var(--encre);background:#e3e65a}.evenement{background:var(--blanc);border-radius:32px;flex-wrap:wrap;align-items:center;gap:32px;padding:clamp(20px,3vw,32px);display:flex}.evenement .image{background:#eef3e4;border-radius:24px;flex:0 220px;padding:20px}.evenement .image svg{width:100%;height:auto;display:block}.evenement .texte{flex-direction:column;flex:360px;gap:12px;display:flex}.evenement .action{text-align:center;flex-direction:column;flex:0 240px;gap:10px;display:flex}.prix-geant{font-size:36px;font-weight:800}.rond-icone{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pied{border-top:1px solid var(--ligne);color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:15px;display:flex}.pied a{font-weight:600;text-decoration:none}.pied .credit{text-align:center;flex-basis:100%;font-size:12px}.pied .credit a{font-weight:400;text-decoration:underline}.deux-colonnes{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.deux-colonnes>*{flex:340px;min-width:0}.info{align-items:flex-start;gap:14px;display:flex}.info svg{flex-shrink:0;margin-top:2px}.info .etiquette{color:var(--gris);font-size:14px;font-weight:700}.carte-cadre{height:340px;box-shadow:var(--ombre);background:var(--ligne);border-radius:24px;position:relative;overflow:hidden}.carte-osm{border:0;width:100%;height:calc(100% + 80px);display:block}.carte-credit{color:var(--encre);background:#ffffffe0;border-radius:10px 0 0;padding:3px 10px;font-size:12px;text-decoration:none;position:absolute;bottom:0;right:0}.champ{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.pile>.champ,.carte>.champ{flex:none}.champ label{font-size:14px;font-weight:600}.champ input,.champ textarea,.champ select,.recherche{border:2px solid var(--ligne-forte);background:var(--blanc);border-radius:14px;width:100%;padding:14px 16px}.champ input:focus,.champ textarea:focus,.champ select:focus,.recherche:focus{border-color:var(--marine);outline:none}.choix{background:var(--blanc);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 2px #0000}.choix:has(input:checked){box-shadow:inset 0 0 0 2px var(--marine)}.choix input{width:22px;height:22px;accent-color:var(--marine);flex-shrink:0;margin:0}.erreur{color:#7a2114;background:#fbe3de;border-radius:14px;padding:12px 16px;font-weight:600}.barre-haut{align-items:center;gap:12px;display:flex}.retour{background:var(--blanc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.logo-rond{background:var(--blanc);border-radius:50%;width:44px;height:44px}.pastilles-cat{flex-wrap:wrap;gap:8px;display:flex}.pastilles-cat button,.pastilles-cat a{cursor:pointer;background:var(--blanc);color:var(--encre);border:none;border-radius:999px;padding:11px 16px;font-size:15px;font-weight:600;text-decoration:none}.pastilles-cat [aria-pressed=true],.pastilles-cat [aria-current=true]{background:var(--marine);color:var(--blanc);font-weight:700}.produit{background:var(--blanc);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.produit.choisi{background:var(--olive-pale);box-shadow:inset 0 0 0 2px var(--olive)}.produit .nom{flex-direction:column;flex:180px;gap:3px;display:flex}.produit .nom strong{font-size:16px;line-height:1.25}.produit .nom span{color:var(--gris);font-size:14px}.produit.choisi .nom span{color:#5a5548}.ajouter{cursor:pointer;border:2px solid var(--marine);background:var(--blanc);color:var(--marine);border-radius:999px;padding:11px 16px;font-size:15px;font-weight:700}.quantite{background:var(--blanc);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.quantite button{cursor:pointer;background:var(--marine);width:44px;height:44px;color:var(--blanc);border:none;border-radius:50%;font-size:24px;font-weight:700;line-height:1}.quantite button[disabled]{opacity:.4;cursor:not-allowed}.quantite output{text-align:center;min-width:66px;font-weight:800}.prix-ligne{text-align:right;min-width:72px;font-size:17px;font-weight:800}.barre-total{background:var(--blanc);border-radius:24px 24px 0 0;flex-direction:column;gap:10px;margin:8px -20px -48px;padding:14px 20px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #2b27241f}.barre-total .bouton{justify-content:space-between;gap:12px;display:flex}.jauge{background:#efe6d4;border-radius:999px;height:8px;overflow:hidden}.jauge div{background:var(--olive);border-radius:999px;height:100%}.ligne-recap{justify-content:space-between;gap:12px;font-size:15px;display:flex}.separateur{background:var(--ligne);height:1px}.total-final{font-size:20px;font-weight:800}.grand-nom{letter-spacing:-.01em;font-size:30px;font-weight:800}.crochet{background:var(--olive);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.barre-benevoles{background:var(--blanc);border-bottom:1px solid var(--ligne)}.barre-benevoles .entete{padding-top:10px;padding-bottom:10px}.barre-benevoles .marque img{width:46px;height:46px;box-shadow:none}.barre-benevoles .marque{font-size:18px}.marque-texte{flex-direction:column;justify-content:center;line-height:1.15;display:flex}.marque-sous{color:var(--olive);letter-spacing:.02em;font-size:14px;font-weight:800}.barre-benevoles .entete{flex-wrap:nowrap;gap:16px;max-width:1400px}.barre-benevoles .marque{flex-shrink:0}.menu-benevoles{flex:1 1 0;justify-content:flex-start;align-items:center;gap:2px;min-width:0}.menu-benevoles a{padding:9px 12px;font-size:15px}.profil{flex-shrink:0;margin-left:auto;position:relative}.profil summary{background:var(--creme);width:42px;height:42px;color:var(--marine-fonce);border:1px solid var(--ligne-forte);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:800;list-style:none;display:flex}.profil summary::-webkit-details-marker{display:none}.profil summary:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.profil-menu{z-index:20;background:var(--blanc);border:1px solid var(--ligne);border-radius:16px;flex-direction:column;gap:4px;min-width:240px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #2b272424}.profil-menu a,.profil-menu button{background:var(--creme);width:100%;color:var(--encre);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:15px;font-weight:600;text-decoration:none;display:block}.profil-menu a:hover,.profil-menu button:hover{background:var(--marine-pale)}@media (max-width:720px){.barre-benevoles .marque-texte{display:none}}.avis-proto{background:var(--orange-pale);color:var(--orange-texte);text-align:center;padding:8px 16px;font-size:14px;font-weight:600}.tuiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.tuile{background:var(--blanc);border-radius:20px;padding:20px}.tuile .etiquette{color:var(--gris);font-size:14px;font-weight:600}.tuile .valeur{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.tableau-boite{background:var(--blanc);border-radius:20px;padding:8px 20px 12px}.defile{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th{text-align:left;color:var(--gris);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--ligne);white-space:nowrap;padding:14px 12px 10px;font-size:13px;font-weight:700}td{vertical-align:top;border-bottom:1px solid #f1eadc;padding:14px 12px}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tfoot td{border-bottom:none;font-weight:800}details summary{cursor:pointer}.sous-liste{color:var(--texte-doux);flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.commande-distrib{background:var(--blanc);border-radius:20px;padding:16px 18px}.commande-distrib.remise{background:var(--olive-pale)}.commande-distrib summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.commande-distrib summary::-webkit-details-marker{display:none}.commande-distrib .nom{font-size:19px;font-weight:800}.commande-distrib .corps{flex-direction:column;gap:12px;padding-top:14px;display:flex}.menu a.bouton-don,.menu a.bouton-don[aria-current=page]{background:var(--olive-vif);color:var(--encre);margin-left:8px;font-weight:800}.menu a.bouton-don:hover{background:#e3e65a}.bandeau-don{background:var(--olive-pale);border-radius:32px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:flex}.bandeau-don .texte{flex-direction:column;flex:360px;gap:8px;display:flex}.montants{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.montants .choix{justify-content:center;font-size:20px;font-weight:800}.montants .choix input{opacity:0;position:absolute}.montants .choix:has(input:checked){background:var(--marine);color:var(--blanc)}.montants .choix:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.evenement .photo{flex:0 260px;min-width:0}.evenement .photo img,.photo-large{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.evenement.complet .photo img{filter:grayscale(.6);opacity:.85}
