.cat{--cat-or:linear-gradient(115deg,#8a7100,#c7a502 22%,#efe28e 46%,#c7a502 64%,#a88a02);background:var(--lait)}.cat-sur{font:700 .76rem/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--or-texte)}.site .cat h2{margin-top:8px;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.06;color:var(--vert)}.cat-lead{font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:600;color:var(--encre)}.cat-lead,.cat-texte{margin-top:12px!important}.cat-texte{max-width:60ch;line-height:1.65;color:var(--encre-2)}.cat-num{font:800 .9rem/1 var(--font-display);letter-spacing:.04em;color:var(--or-texte);font-variant-numeric:tabular-nums}.cat-couv{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;align-content:center;gap:14px;min-height:min(86svh,900px);padding:48px 20px 40px;text-align:center;background:#faf8f1}.cat-couv-feuilles{position:absolute;inset:0;z-index:-1;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'><g fill='%23075D35' fill-opacity='.09'><path d='M22 30c10-14 26-14 32-2-10 12-24 14-32 2z'/><path d='M80 78c8-16 26-18 32-6-8 14-24 18-32 6z'/><path d='M70 20c4-10 16-12 20-4-6 8-16 10-20 4z'/><path d='M18 92c6-10 18-10 22-2-6 8-16 10-22 2z'/></g></svg>")}.cat-couv-sur{font:600 .82rem/1.3 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--vert)}.cat-couv-bande{display:grid;place-items:center;width:min(100%,980px);padding:clamp(26px,5vw,56px) 20px;border-radius:6px;background:var(--cat-or);box-shadow:0 30px 60px -30px rgba(80,60,0,.55),inset 0 1px 0 rgba(255,255,255,.5)}.cat-couv-bande img{width:min(78vw,460px);height:auto;filter:drop-shadow(0 6px 10px rgba(80,60,0,.25))}.site .cat-couv-titre{margin-top:18px;font:800 clamp(2.6rem,8vw,6.4rem)/.95 var(--font-display);letter-spacing:-.03em;color:var(--vert)}.cat-couv-titre span{color:transparent;-webkit-text-stroke:clamp(1.5px,.25vw,3px) var(--or-fonce)}.cat-couv-accroche{font:600 clamp(1.1rem,2vw,1.6rem)/1.3 var(--font-display);color:var(--grenat)}.cat-couv-edition{max-width:46ch;font-size:.92rem;color:var(--encre-2)}.cat-barre{border-block:1px solid var(--filet);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:768px){.cat-barre{position:sticky;top:64px;z-index:30}}@media (min-width:1024px){.cat-barre{top:79px}}@media (min-width:1024px) and (max-height:760px){.cat-barre{top:63px}}.cat-partage{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:10px}.cat-telecharger{background:var(--or);color:var(--nuit)}.cat-telecharger:hover{background:var(--or-fonce)}.cat-reseaux{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.cat-reseaux a,.cat-reseaux button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--filet);border-radius:22px;background:#fff;color:var(--vert);font:600 .84rem var(--font-display);text-decoration:none;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cat-reseaux a:hover,.cat-reseaux button:hover{border-color:var(--vert);background:var(--feuille)}.cat-reseaux .ico{width:18px;height:18px}@media (max-width:639px){.cat-partage .btn{padding:0 16px}.cat-reseaux span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cat-reseaux a,.cat-reseaux button{width:44px;padding:0;justify-content:center}}.cat-maison{padding-block:clamp(48px,7vw,96px)}.cat-maison-grille{display:grid;gap:28px;align-items:center}@media (min-width:1024px){.cat-maison-grille{grid-template-columns:1fr 1fr;gap:56px}}.cat-siege{position:relative;justify-self:center;width:min(100%,380px);margin:0;overflow:hidden;border-start-start-radius:4px;border-start-end-radius:64px;border-end-end-radius:4px;border-end-start-radius:4px;box-shadow:0 30px 60px -36px rgba(12,42,31,.6)}.cat-siege img{display:block;width:100%;height:auto}.cat-siege figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 22px 18px;background:linear-gradient(transparent,rgba(8,32,26,.85));color:var(--lait);font:700 clamp(1rem,1.6vw,1.3rem)/1.3 var(--font-display)}.cat-engagements{list-style:none;display:grid;gap:14px;margin:36px 0 0;padding:0}@media (min-width:768px){.cat-engagements{grid-template-columns:repeat(3,1fr);gap:18px}}.cat-engagements li{display:grid;gap:8px;padding:22px;border-start-start-radius:4px;border-start-end-radius:32px;border-end-end-radius:4px;border-end-start-radius:4px;border:1px solid var(--filet);background:#fff}.cat-engagements b{font:700 1.08rem/1.25 var(--font-display);color:var(--vert)}.cat-engagements p{line-height:1.55;color:var(--encre-2)}.cat-sommaire{padding-block:clamp(40px,6vw,80px);background:#fff;border-block:1px solid var(--filet)}.cat-sommaire ol{list-style:none;display:grid;gap:10px;margin:26px 0 0;padding:0}@media (min-width:768px){.cat-sommaire ol{grid-template-columns:repeat(2,1fr);gap:12px 24px}}@media (min-width:1280px){.cat-sommaire ol{grid-template-columns:repeat(3,1fr)}}.cat-sommaire a{display:flex;align-items:center;gap:18px;min-height:64px;padding:12px 18px;border-start-start-radius:4px;border-start-end-radius:24px;border-end-end-radius:4px;border-end-start-radius:4px;border:1px solid var(--filet);background:var(--lait);color:var(--encre);text-decoration:none;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.cat-sommaire a:hover{border-color:var(--vert);transform:translateY(-2px)}.cat-sommaire .cat-num{font-size:1.6rem}.cat-sommaire b{display:block;font:700 1.05rem/1.25 var(--font-display);color:var(--vert)}.cat-sommaire small{color:var(--encre-2)}.cat-famille{padding-bottom:clamp(48px,7vw,96px);scroll-margin-top:120px}.cat-chapitre{margin-bottom:clamp(28px,4vw,48px);padding-block:clamp(36px,5vw,64px);background:var(--cat-teinte,var(--feuille))}.cat-chapitre-grille{display:grid;gap:20px;align-items:center}@media (min-width:768px){.cat-chapitre-grille{grid-template-columns:1.4fr 1fr}}.cat-chapitre-num{display:block;font:800 clamp(3.4rem,7vw,6rem)/.9 var(--font-display);color:transparent;-webkit-text-stroke:1.5px var(--or-fonce)}.cat-chapitre-image{display:grid;place-items:center}.cat-chapitre-image img{width:auto;max-width:100%;max-height:260px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 22px rgba(16,20,16,.2))}.cat-produits{list-style:none;display:grid;gap:18px;margin:0;padding:0}@media (min-width:640px){.cat-produits{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cat-produits{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:1600px){.cat-produits{grid-template-columns:repeat(4,1fr)}}.cat-fiche{display:flex;flex-direction:column;overflow:hidden;border-start-start-radius:4px;border-start-end-radius:40px;border-end-end-radius:4px;border-end-start-radius:4px;border:1px solid var(--filet);background:#fff;box-shadow:0 18px 40px -34px rgba(12,42,31,.5)}.cat-visuel{display:grid;place-items:center;height:230px;padding:18px;background:radial-gradient(circle at 50% 55%,#fff 0,var(--lait) 45%,var(--feuille) 100%)}.cat-visuel img{width:auto;height:auto;max-width:78%;max-height:190px;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(16,20,16,.22))}.cat-visuel.cat-haut img{max-height:200px}.cat-fiche-corps{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 20px 20px}.site .cat-fiche h3{font-size:1.18rem;line-height:1.2;color:var(--vert)}.cat-accroche{font-weight:600;color:var(--encre)}.cat-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.94rem;line-height:1.55;color:var(--encre-2)}.cat-formats{display:grid;gap:4px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--filet)}.cat-formats>div{display:flex;justify-content:space-between;gap:12px}.cat-formats dt{color:var(--encre-2);font-size:.92rem}.cat-formats dd{margin:0;font:800 1.02rem/1.3 var(--font-display);color:var(--vert);font-variant-numeric:tabular-nums;white-space:nowrap}.cat-formats small{font-size:.68em;font-weight:700}.cat-fiche-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:10px}.cat-commander{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-start-start-radius:22px;border-start-end-radius:22px;border-end-end-radius:22px;border-end-start-radius:5px;background:var(--vert);color:var(--lait)!important;font:600 .9rem var(--font-display);text-decoration:none;cursor:pointer}.cat-commander:hover{background:var(--vert-2)}.cat-voir{display:inline-flex;align-items:center;min-height:44px;font:600 .9rem var(--font-display);color:var(--vert)!important;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.cat-dos{padding-block:clamp(48px,7vw,96px)}.site .cat-dos h2{color:var(--lait)}.cat-dos .cat-sur{color:var(--or-clair)}.cat-dos-grille{display:grid;gap:32px;margin-top:32px}@media (min-width:768px){.cat-dos-grille{grid-template-columns:repeat(3,1fr)}}.site .cat-dos h3{margin-bottom:14px;font-size:1.1rem;color:var(--or-clair)}.cat-contacts,.cat-dos-reseaux,.cat-zones{list-style:none;display:grid;gap:10px;margin:0;padding:0}.cat-contacts li{display:flex;align-items:flex-start;gap:10px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.cat-contacts .ico{width:18px;height:18px;margin-top:2px;color:var(--or-clair)}.cat-dos a{color:var(--lait)}.cat-zones li{display:grid;line-height:1.4}.cat-zones span{color:rgba(247,245,239,.75);font-size:.92rem}.cat-dos-reseaux{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-dos-reseaux a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;cursor:pointer}.cat-dos-reseaux .ico{color:var(--or-clair)}.cat-dos-wa{margin-top:18px}.cat-mentions{margin-top:40px!important;padding-top:20px;border-top:1px solid rgba(247,245,239,.18);max-width:90ch;font-size:.84rem;line-height:1.6;color:rgba(247,245,239,.7)}@media print{.cat-barre,.fab,.haut,.mbar,.site>:not(main){display:none!important}.cat-couv{min-height:100vh;break-after:page}.cat-dos,.cat-famille{break-before:page}.cat-fiche{break-inside:avoid;box-shadow:none}.cat-dos{-webkit-print-color-adjust:exact;print-color-adjust:exact}}