/* Décor vivant de la maquette : accueil et pages de contenu. */
#index {
  --k1:#340000;--k2:#ffb400;--k3:#e09400;--k4:#5c2e08;
  --k5:#ffb400;--k6:#ff9a3d;--k7:#fff9f4;--k8:#f0e0ce;
  position:relative;
}
#index .mdc-bee-defs {position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
#index .mdc-bee-decor,
#index .mdc-bee-layer {position:absolute;inset:0;overflow:hidden;pointer-events:none}
#index .mdc-bee-decor {z-index:2}
#index .mdc-bee-layer {z-index:2147483647}
#index .mdc-bee-decor .fleur {
  position:absolute;left:0;top:0;z-index:1;
  width:min(calc(var(--plante-w) * 1.25),72vw);
  opacity:0;
  transition:opacity .75s ease,transform 1s cubic-bezier(.22,.75,.28,1);
}
#index .mdc-bee-decor .fleur .fleur-mouvement {
  display:block;
  transform:translate3d(0,var(--souffle-y,0px),0) rotate(var(--souffle-angle,0deg));
}
#index .mdc-bee-decor .fleur img {display:block;width:100%;height:auto}
#index .mdc-bee-decor .fleur.cote-gauche {left:0;transform:translate(-62%,-50%)}
#index .mdc-bee-decor .fleur.cote-droit {left:100%;transform:translate(-38%,-50%)}
#index .mdc-bee-decor .fleur.cote-gauche .fleur-mouvement {transform-origin:14% 88%}
#index .mdc-bee-decor .fleur.cote-droit .fleur-mouvement {transform-origin:86% 88%}
#index .mdc-bee-decor .fleur.cote-droit img {transform:scaleX(-1)}
#index .mdc-bee-decor .fleur.apparue {opacity:.25}
#index .mdc-bee-decor .fleur.apparue.cote-gauche {transform:translate(-64%,-50%)}
#index .mdc-bee-decor .fleur.apparue.cote-droit {transform:translate(-36%,-50%)}
@media(min-width:1320px) and (hover:hover) and (pointer:fine) {
  #index .mdc-bee-decor .fleur {width:calc(var(--plante-w) * 1.20)}
  #index .mdc-bee-decor .fleur.apparue {opacity:1}
  #index .mdc-bee-decor .fleur.apparue.cote-gauche {transform:translate(calc(-100% + 160px),-50%)}
  #index .mdc-bee-decor .fleur.apparue.cote-droit {transform:translate(-160px,-50%)}
  /* Cinquième plante du décor : thym. Montrer les fleurs dans la section Recettes. */
  #index .mdc-bee-decor .fleur.apparue.cote-droit:nth-child(5) {transform:translate(-250px,calc(-50% - 45px))}
}
#index .mdc-bee-layer .abeille {
  position:absolute;left:0;top:0;z-index:2;overflow:visible
}
#index .mdc-bee-layer .abeille-mobile {display:none}
#index .mdc-bee-layer .aile {transform-box:view-box}
#index .mdc-bee-layer .ag {transform-origin:264.553px 183.649px}
#index .mdc-bee-layer .ad {transform-origin:247.446px 183.649px}
@keyframes mdc-bee-left {0%,100%{transform:rotate(22deg)}50%{transform:rotate(-16deg)}}
@keyframes mdc-bee-right {0%,100%{transform:rotate(-22deg)}50%{transform:rotate(16deg)}}
@keyframes mdc-bee-still-left {0%,100%{transform:rotate(28deg)}50%{transform:rotate(-21deg)}}
@keyframes mdc-bee-still-right {0%,100%{transform:rotate(-28deg)}50%{transform:rotate(21deg)}}
#index .mdc-bee-layer .abeille .ag {animation:mdc-bee-left calc(.13s * var(--bat,1)) ease-in-out infinite}
#index .mdc-bee-layer .abeille .ad {animation:mdc-bee-right calc(.13s * var(--bat,1)) ease-in-out infinite}
#index .mdc-bee-layer .abeille.stationnaire .ag {animation:mdc-bee-still-left calc(.095s * var(--bat,1)) ease-in-out infinite}
#index .mdc-bee-layer .abeille.stationnaire .ad {animation:mdc-bee-still-right calc(.095s * var(--bat,1)) ease-in-out infinite}
@media(max-width:1319px) {
  #index .mdc-bee-layer .abeille-mobile {display:block;width:32px;height:32px;opacity:.9}
}
@media (max-width:1319px), (hover:none), (pointer:coarse) {
  #index .mdc-bee-decor {z-index:1}
  #index .mdc-bee-layer {z-index:2147483647}
}
@media (prefers-reduced-motion:reduce) {
  #index .mdc-bee-decor,#index .mdc-bee-layer {display:none}
}
/* Le décor des bords reste derrière le texte et les cartes. */
#index .mdc-miels__wrap,
#index .mdc-propolis__wrap,
#index .mdc-about__wrap,
#index .mdc-bee__wrap,
#index .mdc-recipes__wrap,
#index .mdc-visit__wrap,
#index .mdc-news-band__wrap {position:relative;z-index:3}


/* Quelques butineuses dans les marges des pages de contenu. */
body:not(#index) .mdc-bee-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
#wrapper.mdc-has-interior-bees{position:relative;isolation:auto}
#wrapper.mdc-has-interior-bees>:not(.mdc-interior-bees):not(.mdc-edge-plants){position:relative;z-index:1}
.mdc-interior-bees{--k1:#340000;--k2:#ffb400;--k3:#e09400;--k4:#5c2e08;--k5:#ffb400;--k6:#ff9a3d;--k7:#fff9f4;--k8:#f0e0ce;position:absolute;inset:0;z-index:2147483647;overflow:hidden;pointer-events:none;user-select:none}
.mdc-interior-bee{position:absolute;display:block;width:38px;height:38px;opacity:.82;overflow:visible;filter:drop-shadow(0 2px 2px rgba(52,0,0,.12))}
.mdc-interior-bee--one{top:22%;left:max(14px,calc(50% - 665px));animation:mdc-interior-flight-left 9s ease-in-out infinite}
.mdc-interior-bee--two{top:53%;right:max(14px,calc(50% - 665px));animation:mdc-interior-flight-right 11s ease-in-out infinite}
.mdc-interior-bee--three{top:81%;left:max(20px,calc(50% - 650px));animation:mdc-interior-flight-low 12s ease-in-out infinite}
.mdc-interior-bee .aile{transform-box:view-box}
.mdc-interior-bee .ag{transform-origin:264.553px 183.649px;animation:mdc-bee-left calc(.13s * var(--bat,1)) ease-in-out infinite}
.mdc-interior-bee .ad{transform-origin:247.446px 183.649px;animation:mdc-bee-right calc(.13s * var(--bat,1)) ease-in-out infinite}
@keyframes mdc-interior-flight-left{0%,100%{transform:translate3d(0,0,0) rotate(-12deg)}50%{transform:translate3d(28px,-24px,0) rotate(13deg)}}
@keyframes mdc-interior-flight-right{0%,100%{transform:translate3d(0,0,0) rotate(14deg)}50%{transform:translate3d(-27px,20px,0) rotate(-11deg)}}
@keyframes mdc-interior-flight-low{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(22px,-18px,0) rotate(12deg)}}
@media(max-width:1319px){.mdc-interior-bees{display:none}}
@media(prefers-reduced-motion:reduce){.mdc-interior-bees{display:none}}
@media print{.mdc-interior-bees{display:none}}
