/* === Page « Pièces sur mesure » – Toche3D ===
   À coller à la fin de : themes/<ton-thème>/assets/css/custom.css
   (ou dans le champ CSS personnalisé de ton thème / module)          */

/* Polices hébergées sur ton serveur (pas d'appel à Google = conforme RGPD).
   Dépose les 4 fichiers .woff2 dans : themes/<ton-thème>/assets/fonts/        */
@font-face { font-family:'Bricolage Grotesque'; font-style:normal; font-weight:200 800; font-display:swap;
  src:url('../fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2-variations'),
      url('../fonts/bricolage-grotesque-latin-wght-normal.woff2') format('woff2'); }
@font-face { font-family:'Figtree'; font-style:normal; font-weight:400; font-display:swap;
  src:url('../fonts/figtree-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Figtree'; font-style:normal; font-weight:500; font-display:swap;
  src:url('../fonts/figtree-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family:'Figtree'; font-style:normal; font-weight:700; font-display:swap;
  src:url('../fonts/figtree-latin-700-normal.woff2') format('woff2'); }

.t3d-sm {
  font-family: 'Figtree', system-ui, -apple-system, 'Segoe UI', sans-serif;
  font-size: 1.05rem;
  line-height: 1.65;
  color: #2b2b2b;
}
.t3d-sm h2,
.t3d-sm h3 {
  font-family: 'Bricolage Grotesque', 'Figtree', sans-serif;
  color: #1f1b16;
  letter-spacing: -0.01em;
  text-transform: none;
  line-height: 1.25;
}
.t3d-sm h2 {
  font-size: 1.75rem;
  font-weight: 700;
  margin: 2.2em 0 0.6em;
  padding-bottom: 0.3em;
  border-bottom: 3px solid #F28C28;
  display: inline-block;
}
.t3d-sm h3 { font-size: 1.15rem; font-weight: 600; margin: 1.4em 0 0.3em; }
.t3d-sm strong { font-weight: 700; color: #1f1b16; }
.t3d-sm a { color: #d9711a; text-decoration: none; }
.t3d-sm a strong { color: #d9711a; }
.t3d-sm a:hover { text-decoration: underline; }
.t3d-sm .t3d-photo img { box-shadow: 0 6px 24px rgba(0,0,0,.10); }
.t3d-sm .t3d-legende { font-style: italic; }

/* Titre H1 de la page (généré par PrestaShop) – uniquement sur les pages CMS */
body#cms h1 {
  font-family: 'Bricolage Grotesque', 'Figtree', sans-serif;
  font-weight: 700;
  letter-spacing: -0.015em;
  text-transform: none;
}
