/* ============================================================
   L'ÉVEIL DES SENS — TYPOGRAPHIE GLOBALE (eveil-global.css)
   Destination : themes/AdultTheme/assets/css/eveil-global.css
   Chargé sur TOUT le site (voir head.tpl).

   Volontairement CONSERVATEUR : on ne change que les polices,
   les arrondis de boutons et quelques couleurs d'accent.
   Aucune règle de mise en page (largeur, position, display)
   → impossible de casser la structure du site.
   ============================================================ */

:root{
  --ev-prune:#2A0E24;
  --ev-rose:#E25B8E;
  --ev-encre:#33121F;
}

/* ---------- Polices ---------- */
body{
  font-family:'Outfit',sans-serif;
  font-weight:300;
}

h1, h2, h3,
.h1, .h2, .h3{
  font-family:'Fraunces',serif;
  font-weight:400;
  letter-spacing:-.01em;
}

/* Les titres de fiches produits et de catégories gagnent en élégance */
h1.h1{font-weight:300}

/* ---------- Boutons : arrondis premium ---------- */
.btn-primary,
.btn-secondary,
.add-to-cart{
  border-radius:99px;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size:.85rem;
  font-weight:500;
  transition:transform .25s, box-shadow .25s;
}
.btn-primary:hover,
.add-to-cart:hover{
  transform:translateY(-1px);
}

/* ---------- Prix en serif (rappel de la maquette) ---------- */
.product-prices .current-price,
.product-miniature .price{
  font-family:'Fraunces',serif;
}

/* ---------- Liens : accent rose au survol ---------- */
a:hover{
  color:var(--ev-rose);
}

/* ---------- Breadcrumb plus discret ---------- */
.breadcrumb{
  font-size:.82rem;
  letter-spacing:.04em;
}

/* ============================================================
   NOTE : si une police ne s'applique pas quelque part, c'est
   qu'une règle du thème est plus spécifique. Me signaler
   l'élément concerné plutôt que d'ajouter des !important
   partout — on corrigera proprement au cas par cas.
   ============================================================ */
