/**
 * Folies Secrètes — badge remise premium (-5% / -10%)
 * specific_price actifs · pas de dépendance on_sale
 */

:root {
  --fs-promo-badge-bg: #5a3d48;
  --fs-promo-badge-bg-soft: rgba(90, 61, 72, 0.92);
  --fs-promo-badge-text: #fdfcfa;
  --fs-promo-badge-gold: #b8956b;
  --fs-promo-badge-shadow: 0 4px 14px rgba(26, 23, 22, 0.14);
  --fs-promo-badge-font: "Manrope", system-ui, sans-serif;
}

/* Badge visuel carte désactivé — un seul indicateur près du prix (inline). */
.fs-promo-badge--card {
  display: none !important;
}

/* —— Prix listing : badge près du prix barré —— */
.fs-product-price-wrap.has-discount {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.35rem 0.5rem;
}

.fs-promo-badge--inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem 0.45rem;
  border-radius: 3px;
  background: var(--fs-promo-badge-bg);
  color: var(--fs-promo-badge-text);
  font-family: var(--fs-promo-badge-font);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.2;
  vertical-align: middle;
  white-space: nowrap;
}

/* Masquer doublons Panda discrets / hors flux */
.product-price-and-shipping .discount.discount-percentage:not(.fs-promo-badge),
.product-price-and-shipping .discount.discount-amount:not(.fs-promo-badge) {
  display: none !important;
}

/* —— Fiche produit —— */
body#product .current-price .fs-promo-badge--product {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.35rem;
  padding: 0.28rem 0.55rem;
  border-radius: 4px;
  background: var(--fs-promo-badge-bg);
  color: var(--fs-promo-badge-text);
  font-family: var(--fs-promo-badge-font);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.15;
  vertical-align: middle;
}

body#product .current-price .regular-price {
  text-decoration: line-through;
  opacity: 0.72;
}

body#product .current-price .price.st_discounted_price,
.js-product-miniature .st_discounted_price {
  color: var(--fs-promo-badge-bg);
  font-weight: 600;
}

/* Flags PrestaShop natifs (si présents) */
.product-flags .product-flag.discount,
.product-flags .product-flag.on-sale {
  background: var(--fs-promo-badge-bg) !important;
  color: var(--fs-promo-badge-text) !important;
  font-family: var(--fs-promo-badge-font) !important;
  font-weight: 700 !important;
  border: none !important;
}

/* Mobile */
@media (max-width: 575.98px) {
  .fs-promo-badge--card {
    top: 8px;
    left: 8px;
    min-width: 2.5rem;
    font-size: 0.65rem;
    padding: 0.28rem 0.45rem;
  }

  .fs-promo-badge--inline {
    font-size: 0.62rem;
  }
}

/* #38 Offres — lisibilité renforcée sans surcharge */
body#category.category-id-38 .fs-promo-badge--inline {
  background: var(--fs-promo-badge-bg);
}
