/* Athletic Carnivore — prix promo uniforme
   Même logique visuelle sur rapport-premium.html et resultat-neuroprofil.html.
*/

.ac-price-wrap,
.offer-price .ac-price-wrap,
.result-price .ac-price-wrap,
.price .ac-price-wrap,
.product-price .ac-price-wrap,
.consultation-price .ac-price-wrap{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:.55em !important;
  flex-wrap:wrap !important;
  vertical-align:middle !important;
  color:#f3e6c7 !important;
}

.ac-price-line,
.offer-price .ac-price-line,
.result-price .ac-price-line,
.price .ac-price-line{
  display:inline-flex !important;
  align-items:baseline !important;
  justify-content:flex-start !important;
  gap:.65rem !important;
  flex-wrap:wrap !important;
}

.ac-price-current,
.offer-price .ac-price-current,
.result-price .ac-price-current,
.price .ac-price-current,
.product-price .ac-price-current,
.consultation-price .ac-price-current{
  font-family:"Cinzel", "Cormorant Garamond", Georgia, "Times New Roman", serif !important;
  font-weight:700 !important;
  color:#f3e6c7 !important;
  white-space:nowrap !important;
  letter-spacing:.035em !important;
  line-height:.95 !important;
  text-shadow:0 2px 8px rgba(0,0,0,.38) !important;
}

.ac-price-regular,
.offer-price .ac-price-regular,
.result-price .ac-price-regular,
.price .ac-price-regular,
.product-price .ac-price-regular,
.consultation-price .ac-price-regular{
  font-family:"Cinzel", "Cormorant Garamond", Georgia, "Times New Roman", serif !important;
  font-weight:600 !important;
  color:rgba(243,230,199,.58) !important;
  text-decoration:line-through !important;
  text-decoration-thickness:2px !important;
  text-decoration-color:rgba(243,230,199,.58) !important;
  white-space:nowrap !important;
  letter-spacing:.025em !important;
  line-height:1 !important;
}

.ac-price-badge,
.offer-price .ac-price-badge,
.result-price .ac-price-badge,
.price .ac-price-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(207,164,62,.58) !important;
  background:rgba(207,164,62,.13) !important;
  color:#d7b45f !important;
  border-radius:999px !important;
  padding:.14em .72em !important;
  font-family:"Montserrat", "Inter", Arial, sans-serif !important;
  font-size:.64em !important;
  font-weight:850 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

.ac-price-wrap-large,
.offer-price .ac-price-wrap-large,
.result-price .ac-price-wrap-large,
.price .ac-price-wrap-large{
  width:100% !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:.20rem !important;
  line-height:1 !important;
}

.ac-price-wrap-large .ac-price-current,
.offer-price .ac-price-wrap-large .ac-price-current,
.result-price .ac-price-wrap-large .ac-price-current,
.price .ac-price-wrap-large .ac-price-current{
  font-size:clamp(1.75rem, 2.25vw, 2.45rem) !important;
}

.ac-price-wrap-large .ac-price-regular,
.offer-price .ac-price-wrap-large .ac-price-regular,
.result-price .ac-price-wrap-large .ac-price-regular,
.price .ac-price-wrap-large .ac-price-regular{
  font-size:clamp(1rem, 1.15vw, 1.3rem) !important;
}

.ac-price-wrap-large .ac-price-badge,
.offer-price .ac-price-wrap-large .ac-price-badge,
.result-price .ac-price-wrap-large .ac-price-badge,
.price .ac-price-wrap-large .ac-price-badge{
  margin-top:.08rem !important;
}

.ac-price-wrap-small{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:baseline !important;
  gap:.35em !important;
}

.ac-price-wrap-small .ac-price-current,
.ac-price-wrap-small .ac-price-regular{
  font-family:inherit !important;
  font-weight:inherit !important;
  font-size:inherit !important;
  color:inherit !important;
  text-shadow:none !important;
}

.ac-price-wrap-small .ac-price-badge{
  display:none !important;
}

.offer-price,
.result-price,
.price,
.product-price,
.consultation-price{
  min-height:3.35rem !important;
}

a .ac-price-wrap{
  display:inline-flex !important;
}
