/* Patch conversion — To The Top Studio (26/10/2026). Voir patch-conversion.js.
   Les couleurs, la forme et la police viennent du site (variables posées par
   le script) ; les valeurs ci-dessous ne servent que si rien n'a été trouvé. */
.pc-barre{display:none}
.pc-barre.pc-actif{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;gap:8px;
  padding:9px 12px calc(9px + env(safe-area-inset-bottom));
  background:var(--pc-fond,#111);box-shadow:0 -10px 28px rgba(0,0,0,.22);
  font-family:var(--pc-police,inherit);
  transform:translateY(110%);visibility:hidden;transition:transform .35s ease,visibility .35s}
.pc-barre.pc-actif.pc-on{transform:none;visibility:visible}
.pc-barre a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;
  padding:0 10px;border-radius:var(--pc-rayon,6px);box-sizing:border-box;
  font-family:inherit;font-size:14px;line-height:1.1;font-weight:var(--pc-graisse,700);
  text-transform:var(--pc-casse,none);letter-spacing:var(--pc-espace,normal);text-decoration:none;
  -webkit-tap-highlight-color:transparent}
.pc-barre .pc-tel{flex:0 0 40%;color:var(--pc-texte,#fff);border:1px solid rgba(255,255,255,.35);
  border:1px solid color-mix(in srgb,var(--pc-texte,#fff) 38%,transparent)}
.pc-barre .pc-cta{background:var(--pc-accent,#f2b21b);color:var(--pc-accent-texte,#111)}
.pc-barre.pc-seul a{flex:1}
.pc-barre svg{width:16px;height:16px;flex-shrink:0}
.pc-barre a:active{transform:scale(.98)}
@media (prefers-reduced-motion:reduce){.pc-barre.pc-actif{transition:none}}
@media print{.pc-barre{display:none!important}}
