.rayon-tete{min-height:72svh;color:var(--craie);background:var(--foret);align-items:flex-end;display:flex;position:relative;overflow:hidden}.rayon-tete__image{position:absolute;inset:0}.rayon-tete__image>img{object-fit:cover;width:100%;height:100%}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.rayon-tete__image>img{animation:linear both parallaxe;animation-timeline:scroll();animation-range:0 80vh}@keyframes parallaxe{to{transform:translateY(18%)scale(1.08)}}}}@media (prefers-reduced-motion:no-preference){.rayon-tete h1{animation:devoile-titre 1.1s var(--courbe) both}}@keyframes devoile-titre{0%{clip-path:inset(100% 0 0);transform:translateY(30px)}to{clip-path:inset(0)}}.rayon-tete:after{content:"";background:linear-gradient(#12291f00 30%,#12291feb 100%);position:absolute;inset:0}.rayon-tete__trio{background:var(--fond-rayon);grid-template-columns:repeat(3,1fr);align-items:center;padding:6% 10% 22%;display:grid;position:absolute;inset:0}.rayon-tete__trio .plateau{background:0 0}.rayon-tete__texte{z-index:1;width:100%;padding-bottom:46px;position:relative}.rayon-tete h1{letter-spacing:-.035em;text-wrap:balance;max-width:13ch;font-size:clamp(3rem,9vw,7.5rem);line-height:.92}.rayon-tete__accroche{font-family:var(--f-craie);color:var(--safran);margin-top:16px;font-size:clamp(1.4rem,2.4vw,2rem)}.rayon-recit{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding-top:80px;display:grid}.rayon-recit__texte{gap:16px;display:grid}.rayon-recit__texte p{font-family:var(--f-titre);max-width:60ch;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.5}.rayon-recit__commande{border-left:3px solid var(--lie);background:var(--papier);padding:14px 18px;font-family:var(--f-texte)!important;font-size:var(--t-m)!important}@media (max-width:860px){.rayon-recit{grid-template-columns:1fr;gap:36px}}.qualite{padding-top:100px}.qualite h2{font-size:var(--t-3xl);margin-bottom:30px}.qualite__liste{border-top:1px solid var(--encre);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.qualite__liste li{border-right:1px solid var(--trait);margin-right:28px;padding:26px 28px 30px 0}.qualite__liste li:last-child{border-right:0;margin-right:0}.qualite__liste h3{font-size:var(--t-xl);margin-bottom:10px}.qualite__liste p{color:var(--gris)}@media (max-width:860px){.qualite__liste{grid-template-columns:1fr}.qualite__liste li{border-right:0;border-bottom:1px solid var(--trait);margin-right:0;padding-right:0}}.rayon-produits{padding-top:110px}.rayon-produits__tete{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.rayon-produits__tete h2{font-size:var(--t-4xl)}.rayon-produits__tete p{color:var(--gris)}.sous-nav{z-index:5;scrollbar-width:none;background:color-mix(in srgb, var(--ivoire) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:8px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:116px;overflow-x:auto}.sous-nav::-webkit-scrollbar{display:none}.sous-nav a{white-space:nowrap;border:1.5px solid var(--encre);font-weight:600;font-size:var(--t-s);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;transition:background .25s,color .25s;display:inline-flex}.sous-nav a span{opacity:.6;font-weight:400;font-size:var(--t-xs)}.sous-nav a:hover{background:var(--papier)}.sous-nav a[aria-current=true]{background:var(--foret);color:var(--craie);border-color:var(--foret)}.sous{padding-top:0}.sous+.sous{margin-top:80px}.sous__tete{border-bottom:1px solid var(--trait);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:24px;padding-bottom:12px;display:flex}.sous__tete h3{font-size:var(--t-2xl)}.sous__tete p{color:var(--gris);font-size:var(--t-s)}.sous__vide{border:1.5px dashed var(--trait);color:var(--gris);border-radius:6px;padding:30px}.sous__vide .craie{font-family:var(--f-craie);color:var(--encre);margin-right:8px;font-size:1.6rem}.rayon-suivant{padding:60px var(--gouttiere);border-block:1px solid var(--encre);text-align:center;justify-items:center;gap:4px;margin-top:130px;transition:background .4s,color .4s;display:grid}.rayon-suivant:hover{background:var(--foret);color:var(--craie)}.rayon-suivant__craie{font-family:var(--f-craie);color:var(--safran-texte);font-size:1.6rem}.rayon-suivant:hover .rayon-suivant__craie{color:var(--safran)}.rayon-suivant__nom{font-family:var(--f-titre);letter-spacing:-.03em;font-size:clamp(2.4rem,7vw,5.5rem);line-height:1}.rayon-suivant+*{margin-top:0}.etal-recherche{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px;display:flex}.etal-recherche input{max-width:520px;font:500 var(--t-m,1rem) var(--font-instrument), sans-serif;border:1.5px solid var(--encre);background:var(--craie);color:var(--encre);border-radius:999px;flex:320px;padding:12px 18px}.etal-recherche input:focus-visible{outline:3px solid var(--safran);outline-offset:2px}.etal-recherche p{color:var(--gris);margin:0}.pastilles-sous{z-index:5;background:color-mix(in srgb, var(--ivoire) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--courbe), opacity .3s;scrollbar-width:none;gap:6px 10px;margin:0 0 18px;padding:10px 0;list-style:none;display:flex;position:sticky;overflow-x:auto}.pastilles-sous::-webkit-scrollbar{display:none}.pastilles-sous[data-cachee=true]{opacity:0;pointer-events:none;transform:translateY(-110%)}.pastilles-sous a{text-align:center;width:96px;color:var(--encre);justify-items:center;gap:6px;display:grid}.pastilles-sous__rond{background:var(--fond-rayon,var(--papier));width:76px;height:76px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--encre) 18%, transparent);transition:transform .25s var(--courbe), box-shadow .25s;border-radius:50%;place-items:center;display:grid;overflow:hidden}.pastilles-sous__rond img{object-fit:contain;mix-blend-mode:multiply;width:80%;height:80%}.pastilles-sous__rond img.plein{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.pastilles-sous__nom{font-size:.8rem;font-weight:600;line-height:1.2}.pastilles-sous__n{color:var(--gris);margin-top:-4px;font-size:.72rem}.pastilles-sous a:hover .pastilles-sous__rond,.pastilles-sous a:focus-visible .pastilles-sous__rond{box-shadow:0 0 0 2px var(--safran);transform:translateY(-3px)scale(1.06)}.atelier{--laser:#ff7a2f;color:var(--craie);background:radial-gradient(120% 80% at 15% 0,#2d3a22 0%,#1b2214 55%,#12170d 100%);border-radius:20px;margin:8px 0 40px;padding:clamp(18px,3vw,38px);position:relative;overflow:hidden}.atelier__tete{max-width:62ch}.atelier__surtitre{color:var(--laser);font-family:var(--font-caveat), cursive;margin:0 0 6px;font-size:1.5rem;transition:color .5s}.atelier__tete h3{color:var(--craie);margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.05}.atelier__chapo{opacity:.85;margin:10px 0 0;font-size:1.02rem}.races-panneaux{gap:10px;height:clamp(320px,42vw,520px);margin:26px 0 6px;display:flex}.panneau{cursor:pointer;min-width:0;transition:flex .7s var(--courbe), filter .5s;filter:grayscale(.55)brightness(.8);background-position:50%;background-size:cover;border:0;border-radius:16px;flex:1;padding:0;position:relative;overflow:hidden}.panneau[data-sans-photo=true]{background:linear-gradient(135deg,#1f3f8f 0% 33%,#f4eee2 33% 66%,#b3262e 66%)}.panneau[aria-checked=true]{filter:none;box-shadow:0 0 0 2px var(--laser), 0 30px 60px -30px var(--laser);flex:3.2}.panneau:hover{filter:none}.panneau__voile{background:linear-gradient(#0000 35%,#0a0c08e0 100%);position:absolute;inset:0}.panneau__texte{text-align:left;color:#fff;gap:4px;padding:clamp(14px,2vw,26px);display:grid;position:absolute;bottom:0;left:0;right:0}.panneau__region{font:600 .74rem var(--font-instrument), sans-serif;letter-spacing:.04em;opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panneau__nom{font-family:var(--f-titre);transition:font-size .6s var(--courbe);font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;line-height:1}.panneau[aria-checked=true] .panneau__nom{font-size:clamp(2.6rem,6vw,5rem)}.credit-photo{opacity:.6;color:inherit;font-size:.7rem;text-decoration:none;display:inline-block}.credit-photo:hover{opacity:1;text-decoration:underline}.recit{animation:recit-entre .6s var(--courbe);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);margin:26px 0 34px;display:grid}@keyframes recit-entre{0%{opacity:0;transform:translateY(10px)}}.recit__texte{grid-template-columns:1fr 1fr;align-content:start;gap:18px 26px;display:grid}.recit__texte h4{color:var(--laser);font:600 .82rem var(--font-instrument), sans-serif;letter-spacing:.03em;margin:0 0 6px}.recit__texte p{opacity:.92;margin:0;font-size:.97rem;line-height:1.6}.recit__paysage{border-radius:14px;margin:0;overflow:hidden}.recit__paysage img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.recit__paysage figcaption{padding:6px 2px 0}.recit__fiche{border-top:1px solid #f4eee233;gap:0;margin:14px 0 0;display:grid}.recit__fiche div{border-bottom:1px solid #f4eee233;grid-template-columns:7.5em 1fr;gap:10px;padding:9px 0;display:grid}.recit__fiche dt{opacity:.6;font-size:.85rem}.recit__fiche dd{margin:0;font-size:.92rem;font-weight:600}.atelier__corps{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.planche{perspective:1400px;position:relative}.planche__3d{transform-style:preserve-3d;border-radius:10px;transition:transform .25s ease-out;position:relative;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff14}.planche__svg{background:#efe9dc;border-radius:10px;width:100%;height:auto;display:block}.planche__reflet{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2e 45%,#0000 60%) 0 0/250% 100%;border-radius:10px;animation:6s ease-in-out infinite reflet;position:absolute;inset:0}@keyframes reflet{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.planche__zone{fill:#2b1f170d;stroke:#2b1f178c;stroke-width:3px;stroke-dasharray:14 10;cursor:pointer;transition:fill .25s}.planche__zone:hover{fill:#2b1f172e}.planche__zone--choisie{fill:var(--laser);fill-opacity:.7;stroke:#2a1f17;stroke-dasharray:none;stroke-width:4px;mix-blend-mode:multiply;cursor:default;animation:2.4s ease-in-out infinite pulse-zone}@keyframes pulse-zone{50%{fill-opacity:.45}}.planche__etiquette{font:600 .9rem var(--font-instrument), sans-serif;color:#1d2416;background:var(--laser);box-shadow:0 0 30px -4px var(--laser);border-radius:999px;margin:0;padding:7px 16px;position:absolute;top:-14px;right:16px;transform:translateZ(40px)}.planche__legende{opacity:.65;margin:10px 0 0;font-size:.74rem}.morceaux{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.morceaux button{color:var(--craie);font:600 .86rem var(--font-instrument), sans-serif;cursor:pointer;background:0 0;border:1.5px solid #f4eee240;border-radius:999px;padding:8px 14px;transition:background .2s,color .2s,border-color .2s}.morceaux button:hover{border-color:var(--laser)}.morceaux button[aria-checked=true]{background:var(--laser);color:#1d2416;border-color:var(--laser)}.atelier__produit .carte{background:var(--ivoire);color:var(--encre);border-radius:14px;padding:12px}.atelier__vide{border:1.5px dashed #f4eee24d;border-radius:14px;padding:22px}.atelier button:focus-visible{outline:3px solid var(--laser);outline-offset:3px}@media (max-width:900px){.atelier__corps,.recit,.recit__texte{grid-template-columns:1fr}.races-panneaux{flex-direction:column;height:auto}.panneau{flex:none;height:110px}.panneau[aria-checked=true]{flex:none;height:300px}}@media (prefers-reduced-motion:reduce){.planche__3d,.panneau{transition:none}.planche__zone--choisie,.planche__reflet,.recit{animation:none}}.atelier__produit .carte .plateau{aspect-ratio:16/9;border-radius:10px}.atelier__produit .carte .plateau img{object-fit:contain}.comparatif{background:#f4eee20f;border:1px solid #f4eee224;border-radius:14px;margin:0 0 14px;padding:12px 14px}.comparatif__titre{font:600 .78rem var(--font-instrument), sans-serif;opacity:.75;margin:0 0 8px}.comparatif ol{counter-reset:rang;gap:4px;margin:0;padding:0;list-style:none;display:grid}.comparatif li{counter-increment:rang}.comparatif button{width:100%;color:var(--craie);font:500 .92rem var(--font-instrument), sans-serif;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1.6em 1fr auto;align-items:center;gap:8px;padding:7px 10px;transition:background .2s,border-color .2s;display:grid}.comparatif button:before{content:counter(rang);background:var(--laser);color:#1d2416;border-radius:50%;place-items:center;width:1.5em;height:1.5em;font-size:.75rem;font-weight:700;display:grid}.comparatif button:hover{background:#f4eee214}.comparatif button[aria-pressed=true]{border-color:var(--laser);background:#f4eee21a}.comparatif__prix{font-variant-numeric:tabular-nums;font-weight:700}.comparatif__note{opacity:.6;margin:6px 0 0;font-size:.7rem}.vache-planche{filter:drop-shadow(0 26px 30px #0000008c);width:100%;height:auto;display:block;overflow:visible}.vache-planche .morceau{fill:url(#robe-vache);stroke:#fff6e499;stroke-width:.7px;transition:fill .35s,filter .25s}.vache-planche .morceau:hover{filter:brightness(1.12)}.vache-planche .silhouette{stroke:#120e09;stroke-width:2.6px;transition:fill .35s}.vache-planche .trait{fill:none;stroke:#120e09b3;stroke-width:1.6px}.vache-planche .vache-reflet{pointer-events:none;mix-blend-mode:screen}@keyframes pulse-morceau{50%{filter:drop-shadow(0 0 1px);opacity:.82}}.planche__3d:has(.vache-planche){box-shadow:none}@media (prefers-reduced-motion:reduce){.vache-planche *{animation:none!important}}.parties{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:28px;display:grid}.parties__photo{aspect-ratio:1;background:var(--fond-rayon,var(--papier));border-radius:6px 6px 60px;place-items:center;display:grid;position:sticky;top:180px;overflow:hidden}.parties__photo img{object-fit:cover;width:100%;height:100%}.parties__photo img.detoure{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.parties__races{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;display:grid}.carte--compacte{border:1px solid var(--trait);background:color-mix(in srgb, var(--papier) 60%, transparent);border-radius:10px;padding:16px 16px 14px}.carte--compacte .carte__lien{gap:4px}.carte--compacte .carte__race{font-size:1.35rem}.carte__kilo{color:var(--gris);font-size:.9rem}.carte__kilo strong{color:var(--encre);font-size:1.15rem}.carte--compacte .choix__titre{display:none}@media (max-width:760px){.parties{grid-template-columns:1fr}.parties__photo{aspect-ratio:16/9;position:static}.parties__races{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.carte--compacte .carte__bas{flex-direction:column;align-items:stretch}.carte--compacte .carte__bas .ajout{align-self:flex-end}.carte--compacte .gestion__nom input,.carte--compacte .gestion__saisie input{width:100%;min-width:0}.carte--compacte .gestion__saisie,.carte--compacte .gestion__chiffres div{flex-wrap:wrap}.sous__famille{margin-bottom:8px}.sous--morceau .sous__tete{border-bottom:0;margin-bottom:16px;padding-bottom:0}.sous--morceau .sous__tete h4{font-family:var(--f-titre);font-size:var(--t-xl);margin:0;font-weight:500}.sous--morceau{margin-top:34px}.sous__famille+.sous--morceau{margin-top:0;padding-top:14px}.rayon-tete__commande{font-size:var(--t-s);color:var(--safran-texte,#85591a);margin-top:8px;font-weight:600}.rayon-savoir{border-top:1px solid var(--trait);margin-block:30px 10px;padding-top:18px}.rayon-savoir>summary{cursor:pointer;font-family:var(--f-titre);color:var(--foret);font-size:1.3rem;list-style:none}.rayon-savoir>summary::-webkit-details-marker{display:none}.rayon-savoir>summary:after{content:" +";color:var(--safran)}.rayon-savoir[open]>summary:after{content:" −"}.rayon-savoir .rayon-recit,.rayon-savoir .qualite{margin-top:18px;padding-inline:0}.rayon-savoir .rayon-recit__commande{display:none}@media (max-width:640px){.rayon-tete__image{max-height:170px;overflow:hidden}.rayon-tete__texte{padding-block:14px 6px}.rayon-tete h1{font-size:2.2rem}.rayon-produits{padding-top:10px}}.pastilles-sous li{position:relative}.pastilles-sous a[aria-current=true] .pastilles-sous__rond{box-shadow:0 0 0 2.5px var(--foret)}.pastilles-sous a[aria-current=true] .pastilles-sous__nom{color:var(--foret)}.pastilles-sous a[aria-current=true]:after{content:"";border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid var(--safran);width:0;height:0;animation:repere .35s var(--courbe);justify-self:center;margin-top:-2px}@keyframes repere{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pastilles-sous a[aria-current=true]:after{animation:none}}@media (max-width:540px){.parties{gap:12px}.parties__photo{aspect-ratio:2}.parties__races{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gouttiere,16px));padding:2px var(--gouttiere,16px) 6px;scroll-padding-inline:var(--gouttiere,16px);gap:10px;display:flex;overflow-x:auto}.parties__races::-webkit-scrollbar{display:none}.parties__races>.carte{scroll-snap-align:start;flex:0 0 64%}.carte--compacte{padding:11px 11px 10px}.carte--compacte .carte__race{font-size:1.1rem}.carte__kilo{font-size:.8rem}.carte__kilo strong{font-size:1rem}}
