{"product_id":"test","title":"test","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eCrème Karité Lumière — Démo Page Produit Shopify\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:wght@600;700\u0026amp;family=Inter:wght@400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n\n\/* ══════════════════════════════════════════════\n   DÉMO WRAPPER — À RETIRER EN PRODUCTION SHOPIFY\n   ══════════════════════════════════════════════ *\/\nbody {\n  margin: 0;\n  background: #f5efe8;\n  font-family: 'Inter', sans-serif;\n}\n\n\/* ══════════════════════════════════════════════\n   CODE INJECTABLE SHOPIFY — DÉBUT\n   ══════════════════════════════════════════════ *\/\n\n.kl-product-page {\n  --gold: #B5882A;\n  --gold-light: #D4A84B;\n  --gold-pale: #F5E9CC;\n  --brown-dark: #2C1810;\n  --brown-mid: #5C3320;\n  --cream: #FFF8EE;\n  --text-dark: #1E0F06;\n  --text-mid: #5C3320;\n  --radius: 16px;\n  --radius-sm: 8px;\n  font-family: 'Inter', sans-serif;\n  color: var(--text-dark);\n  max-width: 720px;\n  margin: 0 auto;\n  padding: 0 0 60px;\n  background: transparent;\n  position: relative;\n}\n\n\/* ——— TOAST NOTIFICATIONS ——— *\/\n.kl-toast-area {\n  position: fixed;\n  bottom: 24px;\n  left: 16px;\n  z-index: 9999;\n  pointer-events: none;\n}\n\n.kl-toast {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  background: #fff;\n  border-left: 4px solid var(--gold);\n  border-radius: 10px;\n  padding: 10px 14px;\n  box-shadow: 0 6px 24px rgba(0,0,0,0.15);\n  margin-top: 8px;\n  opacity: 0;\n  transform: translateX(-120%);\n  transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);\n  max-width: 280px;\n  pointer-events: auto;\n}\n\n.kl-toast.show {\n  opacity: 1;\n  transform: translateX(0);\n}\n\n.kl-toast-avatar {\n  width: 36px;\n  height: 36px;\n  border-radius: 50%;\n  background: var(--gold-pale);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 600;\n  font-size: 13px;\n  color: var(--gold);\n  flex-shrink: 0;\n  border: 2px solid var(--gold-light);\n}\n\n.kl-toast-text {\n  font-size: 12px;\n  color: #333;\n  line-height: 1.4;\n}\n\n.kl-toast-text strong {\n  font-size: 12px;\n  color: var(--brown-dark);\n  display: block;\n}\n\n.kl-toast-dot {\n  width: 6px;\n  height: 6px;\n  background: #22c55e;\n  border-radius: 50%;\n  flex-shrink: 0;\n  animation: pulse-dot 1.5s infinite;\n}\n\n@keyframes pulse-dot {\n  0%, 100% { opacity: 1; transform: scale(1); }\n  50% { opacity: 0.6; transform: scale(1.3); }\n}\n\n\/* ——— BADGE URGENCE EN TÊTE ——— *\/\n.kl-urgency-band {\n  background: linear-gradient(135deg, var(--brown-dark) 0%, var(--brown-mid) 100%);\n  color: var(--gold-pale);\n  text-align: center;\n  padding: 10px 16px;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.05em;\n  border-radius: var(--radius) var(--radius) 0 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 8px;\n}\n\n.kl-stock-blink {\n  display: inline-block;\n  width: 8px;\n  height: 8px;\n  background: #ef4444;\n  border-radius: 50%;\n  animation: blink 1.2s ease-in-out infinite;\n}\n\n@keyframes blink {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.2; }\n}\n\n\/* ——— HERO ——— *\/\n.kl-hero {\n  background: linear-gradient(160deg, var(--brown-dark) 0%, #4A2010 60%, var(--brown-mid) 100%);\n  padding: 28px 20px 32px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.kl-hero::before {\n  content: '';\n  position: absolute;\n  top: -60px;\n  right: -60px;\n  width: 200px;\n  height: 200px;\n  border-radius: 50%;\n  background: rgba(181,136,42,0.12);\n  pointer-events: none;\n}\n\n.kl-hero::after {\n  content: '';\n  position: absolute;\n  bottom: -40px;\n  left: -40px;\n  width: 160px;\n  height: 160px;\n  border-radius: 50%;\n  background: rgba(181,136,42,0.08);\n  pointer-events: none;\n}\n\n.kl-category-tag {\n  display: inline-block;\n  background: rgba(181,136,42,0.2);\n  border: 1px solid rgba(181,136,42,0.4);\n  color: var(--gold-light);\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  padding: 4px 12px;\n  border-radius: 20px;\n  margin-bottom: 14px;\n}\n\n.kl-hero-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 36px;\n  font-weight: 700;\n  color: #fff;\n  line-height: 1.15;\n  margin-bottom: 6px;\n}\n\n.kl-hero-title span {\n  color: var(--gold-light);\n}\n\n.kl-hero-subtitle {\n  color: rgba(255,248,238,0.7);\n  font-size: 14px;\n  margin-bottom: 24px;\n}\n\n\/* ——— IMAGE HERO ——— *\/\n.kl-hero-image-wrap {\n  position: relative;\n  display: inline-block;\n  margin: 0 auto;\n}\n\n.kl-hero-image-wrap::before {\n  content: '';\n  position: absolute;\n  inset: -8px;\n  border-radius: 50%;\n  background: conic-gradient(from 0deg, var(--gold), var(--gold-pale), var(--gold), var(--gold-pale), var(--gold));\n  z-index: 0;\n  animation: spin-slow 8s linear infinite;\n}\n\n@keyframes spin-slow {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n.kl-hero-img {\n  \/* REMPLACER PAR: src=\"[URL_IMAGE_PRODUIT_PRINCIPALE]\" *\/\n  width: 200px;\n  height: 200px;\n  object-fit: cover;\n  border-radius: 50%;\n  position: relative;\n  z-index: 1;\n  border: 4px solid var(--brown-dark);\n  display: block;\n}\n\n.kl-hero-badges {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-top: 20px;\n}\n\n.kl-badge {\n  background: rgba(255,255,255,0.08);\n  border: 1px solid rgba(181,136,42,0.3);\n  color: var(--gold-pale);\n  font-size: 11px;\n  padding: 5px 12px;\n  border-radius: 20px;\n  display: flex;\n  align-items: center;\n  gap: 5px;\n}\n\n\/* ——— OFFRE SPÉCIALE ——— *\/\n.kl-offer {\n  margin: 0 16px;\n  background: var(--cream);\n  border-radius: 0 0 var(--radius) var(--radius);\n  padding: 20px;\n  border: 1px solid var(--gold-pale);\n  border-top: none;\n}\n\n.kl-offer-top {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-bottom: 14px;\n}\n\n.kl-promo-tag {\n  background: #ef4444;\n  color: #fff;\n  font-size: 11px;\n  font-weight: 700;\n  padding: 4px 10px;\n  border-radius: 6px;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n}\n\n.kl-price-block {\n  display: flex;\n  align-items: baseline;\n  gap: 8px;\n}\n\n.kl-price-now {\n  font-size: 28px;\n  font-weight: 700;\n  color: var(--brown-dark);\n}\n\n.kl-price-old {\n  font-size: 16px;\n  color: #999;\n  text-decoration: line-through;\n}\n\n.kl-cod-banner {\n  background: linear-gradient(135deg, #1a5c2a, #22863a);\n  border-radius: var(--radius-sm);\n  padding: 12px 16px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  color: #fff;\n}\n\n.kl-cod-icon {\n  font-size: 22px;\n  flex-shrink: 0;\n}\n\n.kl-cod-text strong {\n  display: block;\n  font-size: 14px;\n  font-weight: 600;\n}\n\n.kl-cod-text span {\n  font-size: 12px;\n  opacity: 0.85;\n}\n\n.kl-countdown-wrap {\n  margin-top: 12px;\n  text-align: center;\n}\n\n.kl-countdown-label {\n  font-size: 11px;\n  color: #ef4444;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.1em;\n  margin-bottom: 6px;\n}\n\n.kl-countdown {\n  display: flex;\n  justify-content: center;\n  gap: 6px;\n}\n\n.kl-cnt-box {\n  background: var(--brown-dark);\n  color: var(--gold-light);\n  border-radius: 6px;\n  padding: 6px 10px;\n  text-align: center;\n  min-width: 44px;\n}\n\n.kl-cnt-num {\n  display: block;\n  font-size: 20px;\n  font-weight: 700;\n  line-height: 1;\n}\n\n.kl-cnt-lbl {\n  display: block;\n  font-size: 9px;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  opacity: 0.7;\n  margin-top: 2px;\n}\n\n.kl-cnt-sep {\n  color: var(--brown-dark);\n  font-size: 20px;\n  font-weight: 700;\n  padding-top: 4px;\n}\n\n\/* ——— GALERIE ——— *\/\n.kl-section {\n  padding: 28px 16px 0;\n}\n\n.kl-section-title {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 22px;\n  font-weight: 700;\n  color: var(--brown-dark);\n  margin-bottom: 16px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.kl-section-title::after {\n  content: '';\n  flex: 1;\n  height: 1px;\n  background: linear-gradient(to right, var(--gold), transparent);\n}\n\n.kl-gallery {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  grid-template-rows: auto auto;\n  gap: 8px;\n}\n\n.kl-gallery-item {\n  border-radius: 10px;\n  overflow: hidden;\n  position: relative;\n  background: var(--gold-pale);\n}\n\n.kl-gallery-item:first-child {\n  grid-column: 1 \/ 3;\n}\n\n.kl-gallery-img {\n  \/* REMPLACER: src=\"[URL_IMAGE_ANGLE_1]\" etc. *\/\n  width: 100%;\n  aspect-ratio: 4\/3;\n  object-fit: cover;\n  display: block;\n}\n\n.kl-gallery-item:first-child .kl-gallery-img {\n  aspect-ratio: 16\/9;\n}\n\n.kl-gallery-caption {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  background: linear-gradient(transparent, rgba(30,15,6,0.7));\n  color: #fff;\n  font-size: 11px;\n  padding: 16px 8px 8px;\n  text-align: center;\n}\n\n\/* ——— BÉNÉFICES ——— *\/\n.kl-benefits {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n}\n\n.kl-benefit-card {\n  background: var(--cream);\n  border: 1px solid var(--gold-pale);\n  border-radius: var(--radius);\n  padding: 16px 14px;\n  text-align: center;\n  transition: border-color 0.3s;\n}\n\n.kl-benefit-icon {\n  font-size: 28px;\n  margin-bottom: 8px;\n  display: block;\n}\n\n.kl-benefit-title {\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--brown-dark);\n  margin-bottom: 4px;\n}\n\n.kl-benefit-text {\n  font-size: 12px;\n  color: var(--text-mid);\n  line-height: 1.5;\n}\n\n\/* ——— GARANTIES ——— *\/\n.kl-guarantees {\n  display: flex;\n  gap: 8px;\n  flex-wrap: wrap;\n}\n\n.kl-guarantee {\n  flex: 1;\n  min-width: 140px;\n  background: var(--brown-dark);\n  color: var(--gold-pale);\n  border-radius: var(--radius);\n  padding: 14px 12px;\n  text-align: center;\n}\n\n.kl-guarantee-icon {\n  font-size: 24px;\n  display: block;\n  margin-bottom: 6px;\n}\n\n.kl-guarantee-title {\n  font-size: 12px;\n  font-weight: 600;\n  color: var(--gold-light);\n  margin-bottom: 3px;\n}\n\n.kl-guarantee-text {\n  font-size: 11px;\n  opacity: 0.75;\n  line-height: 1.4;\n}\n\n\/* ——— AVIS CLIENTS ——— *\/\n.kl-reviews-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 16px;\n}\n\n.kl-reviews-score {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n\n.kl-reviews-num {\n  font-size: 36px;\n  font-weight: 700;\n  color: var(--brown-dark);\n  font-family: 'Cormorant Garamond', serif;\n}\n\n.kl-reviews-stars-block {\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n}\n\n.kl-stars {\n  color: #f59e0b;\n  font-size: 16px;\n  letter-spacing: 2px;\n}\n\n.kl-reviews-count {\n  font-size: 11px;\n  color: #999;\n}\n\n.kl-review-card {\n  background: #fff;\n  border: 1px solid var(--gold-pale);\n  border-radius: var(--radius);\n  padding: 16px;\n  margin-bottom: 10px;\n  position: relative;\n}\n\n.kl-review-card::before {\n  content: '\"';\n  position: absolute;\n  top: 10px;\n  right: 16px;\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 60px;\n  color: var(--gold-pale);\n  line-height: 1;\n}\n\n.kl-reviewer {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 10px;\n}\n\n.kl-reviewer-avatar {\n  width: 44px;\n  height: 44px;\n  border-radius: 50%;\n  object-fit: cover;\n  border: 2px solid var(--gold-pale);\n  flex-shrink: 0;\n}\n\n.kl-reviewer-info {\n  flex: 1;\n}\n\n.kl-reviewer-name {\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--brown-dark);\n}\n\n.kl-reviewer-meta {\n  font-size: 11px;\n  color: #999;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n\n.kl-verified-badge {\n  background: #dcfce7;\n  color: #16a34a;\n  font-size: 10px;\n  padding: 1px 6px;\n  border-radius: 4px;\n  font-weight: 600;\n}\n\n.kl-review-stars {\n  color: #f59e0b;\n  font-size: 13px;\n  margin-bottom: 6px;\n}\n\n.kl-review-text {\n  font-size: 13px;\n  color: #444;\n  line-height: 1.6;\n}\n\n.kl-review-photo {\n  margin-top: 10px;\n  border-radius: 8px;\n  width: 100%;\n  max-height: 160px;\n  object-fit: cover;\n  display: block;\n}\n\n\/* ——— SOCIAL PROOF BAR ——— *\/\n.kl-social-bar {\n  background: var(--gold-pale);\n  border-radius: var(--radius);\n  padding: 14px 16px;\n  margin: 0 0 20px;\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n\n.kl-social-avatars {\n  display: flex;\n}\n\n.kl-social-avatars img {\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  border: 2px solid #fff;\n  margin-left: -8px;\n  object-fit: cover;\n}\n\n.kl-social-avatars img:first-child {\n  margin-left: 0;\n}\n\n.kl-social-text {\n  font-size: 12px;\n  color: var(--brown-mid);\n  line-height: 1.4;\n}\n\n.kl-social-text strong {\n  color: var(--brown-dark);\n}\n\n\/* ——— DIVIDER ——— *\/\n.kl-divider {\n  height: 1px;\n  background: linear-gradient(to right, transparent, var(--gold-pale), transparent);\n  margin: 24px 0;\n}\n\n\/* ——— SCROLL TO TOP CTA (SHOPIFY GÈRE LE BOUTON) ——— *\/\n.kl-scroll-cta {\n  background: linear-gradient(135deg, var(--brown-dark), var(--brown-mid));\n  border-radius: var(--radius);\n  padding: 20px;\n  text-align: center;\n  margin-top: 28px;\n  cursor: pointer;\n}\n\n.kl-scroll-cta p {\n  color: var(--gold-pale);\n  font-size: 13px;\n  margin-bottom: 8px;\n  opacity: 0.8;\n}\n\n.kl-scroll-cta strong {\n  color: var(--gold-light);\n  display: block;\n  font-size: 16px;\n  margin-bottom: 4px;\n}\n\n.kl-arrow-up {\n  display: inline-block;\n  color: var(--gold);\n  font-size: 20px;\n  animation: bounce-up 1.5s ease-in-out infinite;\n}\n\n@keyframes bounce-up {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-6px); }\n}\n\n\/* ——— SLIDE-IN ANIMATIONS ——— *\/\n.kl-slide-in {\n  opacity: 0;\n  transform: translateY(30px);\n  transition: opacity 0.6s ease, transform 0.6s ease;\n}\n\n.kl-slide-in.visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\u003c\/style\u003e\n\n\n\n\u003c!-- ═══════════════════════════════════════════════\n  🛍️ PAGE PRODUIT SHOPIFY — CRÈME KARITÉ LUMIÈRE\n  GÉNÉRÉ PAR: Prompt Caméléon Pro v2\n  PALETTE: Marron Doré (extraite de l'image produit)\n  ═══════════════════════════════════════════════ --\u003e\n\n\u003cdiv class=\"kl-product-page\"\u003e\n\n  \u003c!-- NOTIFICATIONS TOAST (s'affichent toutes les ~8 secondes) --\u003e\n  \u003cdiv class=\"kl-toast-area\" id=\"toastArea\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ① URGENCE --\u003e\n  \u003cdiv class=\"kl-urgency-band\"\u003e\n    \u003cspan class=\"kl-stock-blink\"\u003e\u003c\/span\u003e\n    STOCK LIMITÉ — Plus que \u003cspan id=\"stockCount\"\u003e7\u003c\/span\u003e unités disponibles\n  \u003c\/div\u003e\n\n  \u003c!-- ② HÉRO --\u003e\n  \u003cdiv class=\"kl-hero\"\u003e\n    \u003cdiv class=\"kl-category-tag\"\u003e✨ Soin Premium Africain\u003c\/div\u003e\n    \u003ch1 class=\"kl-hero-title\"\u003e\n      Crème Karité\u003cbr\u003e\u003cspan\u003eLumière\u003c\/span\u003e\n    \u003c\/h1\u003e\n    \u003cp class=\"kl-hero-subtitle\"\u003eLa formule au beurre de karité pur qui illumine votre peau en 14 jours\u003c\/p\u003e\n\n    \u003cdiv class=\"kl-hero-image-wrap\"\u003e\n      \u003c!-- REMPLACER PAR VOTRE IMAGE : \u003cimg class=\"kl-hero-img\" src=\"[URL_IMAGE_PRINCIPALE]\" alt=\"Crème Karité Lumière\"\u003e --\u003e\n      \u003cimg class=\"kl-hero-img\" src=\"https:\/\/placehold.co\/200x200\/4A2010\/D4A84B?text=PRODUIT\" alt=\"Crème Karité Lumière\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-hero-badges\"\u003e\n      \u003cspan class=\"kl-badge\"\u003e🌿 100% Naturel\u003c\/span\u003e\n      \u003cspan class=\"kl-badge\"\u003e🇧🇯 Fait en Afrique\u003c\/span\u003e\n      \u003cspan class=\"kl-badge\"\u003e⭐ 4.9\/5\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ③ OFFRE SPÉCIALE --\u003e\n  \u003cdiv class=\"kl-offer kl-slide-in\"\u003e\n    \u003cdiv class=\"kl-offer-top\"\u003e\n      \u003cspan class=\"kl-promo-tag\"\u003e🔥 Offre Fin de Mois — 30% OFF\u003c\/span\u003e\n      \u003cdiv class=\"kl-price-block\"\u003e\n        \u003cspan class=\"kl-price-now\"\u003e12 900 FCFA\u003c\/span\u003e\n        \u003cspan class=\"kl-price-old\"\u003e18 500 FCFA\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-cod-banner\"\u003e\n      \u003cspan class=\"kl-cod-icon\"\u003e🚚\u003c\/span\u003e\n      \u003cdiv class=\"kl-cod-text\"\u003e\n        \u003cstrong\u003ePaiement à la Livraison\u003c\/strong\u003e\n        \u003cspan\u003ePayez cash quand vous recevez votre commande — Abidjan, Dakar, Cotonou, Libreville, Yaoundé\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kl-countdown-wrap\"\u003e\n      \u003cp class=\"kl-countdown-label\"\u003e⏳ Offre expire dans :\u003c\/p\u003e\n      \u003cdiv class=\"kl-countdown\"\u003e\n        \u003cdiv class=\"kl-cnt-box\"\u003e\n\u003cspan class=\"kl-cnt-num\" id=\"cntH\"\u003e04\u003c\/span\u003e\u003cspan class=\"kl-cnt-lbl\"\u003eHeures\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"kl-cnt-sep\"\u003e:\u003c\/div\u003e\n        \u003cdiv class=\"kl-cnt-box\"\u003e\n\u003cspan class=\"kl-cnt-num\" id=\"cntM\"\u003e47\u003c\/span\u003e\u003cspan class=\"kl-cnt-lbl\"\u003eMin\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"kl-cnt-sep\"\u003e:\u003c\/div\u003e\n        \u003cdiv class=\"kl-cnt-box\"\u003e\n\u003cspan class=\"kl-cnt-num\" id=\"cntS\"\u003e32\u003c\/span\u003e\u003cspan class=\"kl-cnt-lbl\"\u003eSec\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SOCIAL PROOF BAR --\u003e\n  \u003cdiv class=\"kl-section\"\u003e\n    \u003cdiv class=\"kl-social-bar kl-slide-in\"\u003e\n      \u003cdiv class=\"kl-social-avatars\"\u003e\n        \u003c!-- REMPLACER: \u003cimg src=\"[PHOTO_CLIENTE_1]\" alt=\"\"\u003e etc. --\u003e\n        \u003cimg src=\"https:\/\/ui-avatars.com\/api\/?name=Fatou+D\u0026amp;background=B5882A\u0026amp;color=fff\u0026amp;size=56\" alt=\"\"\u003e\n        \u003cimg src=\"https:\/\/ui-avatars.com\/api\/?name=Aminata+K\u0026amp;background=5C3320\u0026amp;color=fff\u0026amp;size=56\" alt=\"\"\u003e\n        \u003cimg src=\"https:\/\/ui-avatars.com\/api\/?name=Grace+E\u0026amp;background=B5882A\u0026amp;color=fff\u0026amp;size=56\" alt=\"\"\u003e\n        \u003cimg src=\"https:\/\/ui-avatars.com\/api\/?name=Rokhaya+S\u0026amp;background=2C1810\u0026amp;color=fff\u0026amp;size=56\" alt=\"\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-social-text\"\u003e\n        \u003cstrong\u003e+1 247 clientes satisfaites\u003c\/strong\u003e ce mois-ci à travers l'Afrique de l'Ouest\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ④ GALERIE --\u003e\n  \u003cdiv class=\"kl-section kl-slide-in\"\u003e\n    \u003ch2 class=\"kl-section-title\"\u003eVoir le produit\u003c\/h2\u003e\n    \u003cdiv class=\"kl-gallery\"\u003e\n      \u003c!-- REMPLACER PAR VOS IMAGES : src=\"[URL_IMAGE_Xème_ANGLE]\" --\u003e\n      \u003cdiv class=\"kl-gallery-item\"\u003e\n        \u003cimg class=\"kl-gallery-img\" src=\"https:\/\/placehold.co\/720x405\/4A2010\/D4A84B?text=Vue+principale\" alt=\"Vue principale\"\u003e\n        \u003cdiv class=\"kl-gallery-caption\"\u003eVue principale\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-gallery-item\"\u003e\n        \u003cimg class=\"kl-gallery-img\" src=\"https:\/\/placehold.co\/400x300\/2C1810\/D4A84B?text=Texture\" alt=\"Texture du produit\"\u003e\n        \u003cdiv class=\"kl-gallery-caption\"\u003eTexture crémeuse\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-gallery-item\"\u003e\n        \u003cimg class=\"kl-gallery-img\" src=\"https:\/\/placehold.co\/400x300\/5C3320\/FFF8EE?text=Application\" alt=\"Application\"\u003e\n        \u003cdiv class=\"kl-gallery-caption\"\u003eEn application\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-gallery-item\"\u003e\n        \u003cimg class=\"kl-gallery-img\" src=\"https:\/\/placehold.co\/400x300\/B5882A\/2C1810?text=R%C3%A9sultat\" alt=\"Résultat\"\u003e\n        \u003cdiv class=\"kl-gallery-caption\"\u003eRésultat jour 14\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"kl-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ⑤ BÉNÉFICES --\u003e\n  \u003cdiv class=\"kl-section kl-slide-in\"\u003e\n    \u003ch2 class=\"kl-section-title\"\u003ePourquoi c'est différent\u003c\/h2\u003e\n    \u003cdiv class=\"kl-benefits\"\u003e\n      \u003cdiv class=\"kl-benefit-card\"\u003e\n        \u003cspan class=\"kl-benefit-icon\"\u003e✨\u003c\/span\u003e\n        \u003cdiv class=\"kl-benefit-title\"\u003eÉclat en 14 jours\u003c\/div\u003e\n        \u003cdiv class=\"kl-benefit-text\"\u003eTesté sur peaux africaines. Résultats visibles dès la première semaine.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-benefit-card\"\u003e\n        \u003cspan class=\"kl-benefit-icon\"\u003e🌿\u003c\/span\u003e\n        \u003cdiv class=\"kl-benefit-title\"\u003e100% Naturel\u003c\/div\u003e\n        \u003cdiv class=\"kl-benefit-text\"\u003eBeurre de karité pur du Burkina Faso. Sans mercure, sans hydroquinone.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-benefit-card\"\u003e\n        \u003cspan class=\"kl-benefit-icon\"\u003e💧\u003c\/span\u003e\n        \u003cdiv class=\"kl-benefit-title\"\u003eHydratation 24h\u003c\/div\u003e\n        \u003cdiv class=\"kl-benefit-text\"\u003ePénètre en profondeur pour une peau douce et lumineuse toute la journée.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-benefit-card\"\u003e\n        \u003cspan class=\"kl-benefit-icon\"\u003e🛡️\u003c\/span\u003e\n        \u003cdiv class=\"kl-benefit-title\"\u003ePeaux sensibles\u003c\/div\u003e\n        \u003cdiv class=\"kl-benefit-text\"\u003eFormule douce testée dermatologiquement. Convient à tous types de peau.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"kl-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- GARANTIES --\u003e\n  \u003cdiv class=\"kl-section kl-slide-in\"\u003e\n    \u003cdiv class=\"kl-guarantees\"\u003e\n      \u003cdiv class=\"kl-guarantee\"\u003e\n        \u003cspan class=\"kl-guarantee-icon\"\u003e🔒\u003c\/span\u003e\n        \u003cdiv class=\"kl-guarantee-title\"\u003eGarantie 14 jours\u003c\/div\u003e\n        \u003cdiv class=\"kl-guarantee-text\"\u003ePas satisfaite ? On vous rembourse sans question.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-guarantee\"\u003e\n        \u003cspan class=\"kl-guarantee-icon\"\u003e📦\u003c\/span\u003e\n        \u003cdiv class=\"kl-guarantee-title\"\u003eLivraison rapide\u003c\/div\u003e\n        \u003cdiv class=\"kl-guarantee-text\"\u003e2 à 5 jours ouvrés dans toute l'Afrique de l'Ouest.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-guarantee\"\u003e\n        \u003cspan class=\"kl-guarantee-icon\"\u003e💬\u003c\/span\u003e\n        \u003cdiv class=\"kl-guarantee-title\"\u003eSupport WhatsApp\u003c\/div\u003e\n        \u003cdiv class=\"kl-guarantee-text\"\u003eNotre équipe répond en moins de 2 heures.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"kl-divider\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ⑥ AVIS CLIENTS AVEC PHOTOS --\u003e\n  \u003cdiv class=\"kl-section kl-slide-in\"\u003e\n    \u003ch2 class=\"kl-section-title\"\u003eCe qu'elles disent\u003c\/h2\u003e\n\n    \u003cdiv class=\"kl-reviews-header\"\u003e\n      \u003cdiv class=\"kl-reviews-score\"\u003e\n        \u003cspan class=\"kl-reviews-num\"\u003e4.9\u003c\/span\u003e\n        \u003cdiv class=\"kl-reviews-stars-block\"\u003e\n          \u003cspan class=\"kl-stars\"\u003e★★★★★\u003c\/span\u003e\n          \u003cspan class=\"kl-reviews-count\"\u003eBasé sur 312 avis vérifiés\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- AVIS 1 --\u003e\n    \u003cdiv class=\"kl-review-card\"\u003e\n      \u003cdiv class=\"kl-reviewer\"\u003e\n        \u003c!-- REMPLACER: \u003cimg class=\"kl-reviewer-avatar\" src=\"[PHOTO_CLIENTE_LOCALE]\" alt=\"\"\u003e --\u003e\n        \u003cimg class=\"kl-reviewer-avatar\" src=\"https:\/\/ui-avatars.com\/api\/?name=Awa+Diallo\u0026amp;background=C9A84C\u0026amp;color=fff\u0026amp;size=88\u0026amp;bold=true\" alt=\"Awa Diallo\"\u003e\n        \u003cdiv class=\"kl-reviewer-info\"\u003e\n          \u003cdiv class=\"kl-reviewer-name\"\u003eAwa Diallo\u003c\/div\u003e\n          \u003cdiv class=\"kl-reviewer-meta\"\u003e\n            Dakar, Sénégal\n            \u003cspan class=\"kl-verified-badge\"\u003e✓ Achat vérifié\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"kl-review-text\"\u003e\n        \"Franchement j'avais des doutes au début mais après 2 semaines ma peau est vraiment transformée. \n        Mes collègues me demandent ce que j'utilise 😂 La texture est légère et ça sent très bon. \n        Je vais en commander 2 autres pots pour ma mère !\"\n      \u003c\/p\u003e\n      \u003c!-- REMPLACER PAR PHOTO AVANT\/APRÈS SI DISPONIBLE :\n           \u003cimg class=\"kl-review-photo\" src=\"[PHOTO_RESULTAT_CLIENTE]\" alt=\"Résultat Awa\"\u003e --\u003e\n      \u003cimg class=\"kl-review-photo\" src=\"https:\/\/placehold.co\/680x160\/F5E9CC\/B5882A?text=Photo+avant+%2F+apr%C3%A8s+cliente\" alt=\"Avant Après\"\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- AVIS 2 --\u003e\n    \u003cdiv class=\"kl-review-card\"\u003e\n      \u003cdiv class=\"kl-reviewer\"\u003e\n        \u003cimg class=\"kl-reviewer-avatar\" src=\"https:\/\/ui-avatars.com\/api\/?name=Mariam+Kone\u0026amp;background=5C3320\u0026amp;color=fff\u0026amp;size=88\u0026amp;bold=true\" alt=\"Mariam Koné\"\u003e\n        \u003cdiv class=\"kl-reviewer-info\"\u003e\n          \u003cdiv class=\"kl-reviewer-name\"\u003eMariam Koné\u003c\/div\u003e\n          \u003cdiv class=\"kl-reviewer-meta\"\u003e\n            Abidjan, Côte d'Ivoire\n            \u003cspan class=\"kl-verified-badge\"\u003e✓ Achat vérifié\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"kl-review-text\"\u003e\n        \"J'ai reçu ma commande en 3 jours et j'ai payé à la livraison comme promis. \n        Le produit est vraiment de qualité, rien à voir avec les copies qu'on trouve au marché. \n        Ma peau est hydratée du matin au soir. Merci !\"\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- AVIS 3 --\u003e\n    \u003cdiv class=\"kl-review-card\"\u003e\n      \u003cdiv class=\"kl-reviewer\"\u003e\n        \u003cimg class=\"kl-reviewer-avatar\" src=\"https:\/\/ui-avatars.com\/api\/?name=Blessing+Eze\u0026amp;background=2C1810\u0026amp;color=D4A84B\u0026amp;size=88\u0026amp;bold=true\" alt=\"Blessing Eze\"\u003e\n        \u003cdiv class=\"kl-reviewer-info\"\u003e\n          \u003cdiv class=\"kl-reviewer-name\"\u003eBlessing Eze\u003c\/div\u003e\n          \u003cdiv class=\"kl-reviewer-meta\"\u003e\n            Cotonou, Bénin\n            \u003cspan class=\"kl-verified-badge\"\u003e✓ Achat vérifié\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-review-stars\"\u003e★★★★★\u003c\/div\u003e\n      \u003cp class=\"kl-review-text\"\u003e\n        \"Voilà 1 mois que j'utilise et mon teint a changé. Les taches sur mes joues ont vraiment diminué. \n        Je recommande à toutes mes amies. Le paiement à la livraison c'est top car on sait jamais avec \n        les boutiques en ligne 😄\"\n      \u003c\/p\u003e\n      \u003cimg class=\"kl-review-photo\" src=\"https:\/\/placehold.co\/680x160\/F5E9CC\/5C3320?text=Photo+t%C3%A9moignage+cliente\" alt=\"Photo témoignage\"\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- AVIS 4 --\u003e\n    \u003cdiv class=\"kl-review-card\"\u003e\n      \u003cdiv class=\"kl-reviewer\"\u003e\n        \u003cimg class=\"kl-reviewer-avatar\" src=\"https:\/\/ui-avatars.com\/api\/?name=Aminata+Ba\u0026amp;background=B5882A\u0026amp;color=fff\u0026amp;size=88\u0026amp;bold=true\" alt=\"Aminata Bâ\"\u003e\n        \u003cdiv class=\"kl-reviewer-info\"\u003e\n          \u003cdiv class=\"kl-reviewer-name\"\u003eAminata Bâ\u003c\/div\u003e\n          \u003cdiv class=\"kl-reviewer-meta\"\u003e\n            Libreville, Gabon\n            \u003cspan class=\"kl-verified-badge\"\u003e✓ Achat vérifié\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-review-stars\"\u003e★★★★☆\u003c\/div\u003e\n      \u003cp class=\"kl-review-text\"\u003e\n        \"Très bon produit, le karité est de qualité. La crème est un peu épaisse au début mais une fois \n        appliquée ça fond bien. J'aurais aimé un packaging un peu plus grand pour le prix mais le résultat \n        est là donc je reviendrai quand même !\"\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ⑦ CTA — SHOPIFY GÈRE LE BOUTON D'ACHAT EN HAUT DE PAGE --\u003e\n  \u003cdiv class=\"kl-section kl-slide-in\"\u003e\n    \u003cdiv class=\"kl-scroll-cta\" onclick=\"window.scrollTo({top:0,behavior:'smooth'})\"\u003e\n      \u003cp\u003ePrête à transformer votre peau ?\u003c\/p\u003e\n      \u003cstrong\u003eCommander maintenant — Payer à la livraison\u003c\/strong\u003e\n      \u003cspan class=\"kl-arrow-up\"\u003e↑\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- fin .kl-product-page --\u003e\n\n\u003c!-- ══════════════════════════════════\n  JAVASCRIPT — INTERACTIONS\n  ══════════════════════════════════ --\u003e\n\u003cscript\u003e\n\n\/\/ ——— COUNTDOWN TIMER ———\n(function() {\n  const endTime = Date.now() + (4 * 3600 + 47 * 60 + 32) * 1000;\n\n  function pad(n) { return String(n).padStart(2, '0'); }\n\n  function tick() {\n    const diff = Math.max(0, endTime - Date.now());\n    const h = Math.floor(diff \/ 3600000);\n    const m = Math.floor((diff % 3600000) \/ 60000);\n    const s = Math.floor((diff % 60000) \/ 1000);\n    const hEl = document.getElementById('cntH');\n    const mEl = document.getElementById('cntM');\n    const sEl = document.getElementById('cntS');\n    if (hEl) hEl.textContent = pad(h);\n    if (mEl) mEl.textContent = pad(m);\n    if (sEl) sEl.textContent = pad(s);\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\n\/\/ ——— TOAST NOTIFICATIONS COMMANDES ———\n(function() {\n  const orders = [\n    { name: 'Fatou N.', ville: 'Dakar', initials: 'FN', color: 'B5882A', time: 'à l\\'instant' },\n    { name: 'Kouamé A.', ville: 'Abidjan', initials: 'KA', color: '5C3320', time: 'il y a 2 min' },\n    { name: 'Rokhaya S.', ville: 'Thiès', initials: 'RS', color: '2C1810', time: 'il y a 4 min' },\n    { name: 'Grâce M.', ville: 'Douala', initials: 'GM', color: 'B5882A', time: 'il y a 7 min' },\n    { name: 'Mariame D.', ville: 'Cotonou', initials: 'MD', color: '5C3320', time: 'il y a 11 min' },\n    { name: 'Bintou K.', ville: 'Lomé', initials: 'BK', color: '2C1810', time: 'il y a 15 min' },\n    { name: 'Adaeze O.', ville: 'Lagos', initials: 'AO', color: 'B5882A', time: 'il y a 18 min' },\n  ];\n\n  let index = 0;\n  const area = document.getElementById('toastArea');\n  if (!area) return;\n\n  function showToast() {\n    const o = orders[index % orders.length];\n    index++;\n\n    const toast = document.createElement('div');\n    toast.className = 'kl-toast';\n    toast.innerHTML = `\n      \u003cdiv class=\"kl-toast-avatar\" style=\"background:#${o.color}22;color:#${o.color};border-color:#${o.color}44\"\u003e${o.initials}\u003c\/div\u003e\n      \u003cdiv class=\"kl-toast-text\"\u003e\n        \u003cstrong\u003e${o.name} — ${o.ville}\u003c\/strong\u003e\n        vient de commander cette crème ${o.time}\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-toast-dot\"\u003e\u003c\/div\u003e\n    `;\n    area.appendChild(toast);\n\n    requestAnimationFrame(() =\u003e {\n      requestAnimationFrame(() =\u003e { toast.classList.add('show'); });\n    });\n\n    setTimeout(() =\u003e {\n      toast.classList.remove('show');\n      setTimeout(() =\u003e { if (toast.parentNode) toast.parentNode.removeChild(toast); }, 600);\n    }, 4500);\n  }\n\n  setTimeout(showToast, 3000);\n  setInterval(showToast, 9000);\n})();\n\n\/\/ ——— SLIDE-IN ON SCROLL ———\n(function() {\n  const els = document.querySelectorAll('.kl-slide-in');\n  if (!('IntersectionObserver' in window)) {\n    els.forEach(el =\u003e el.classList.add('visible'));\n    return;\n  }\n  const obs = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(e =\u003e {\n      if (e.isIntersecting) {\n        e.target.classList.add('visible');\n        obs.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.1 });\n  els.forEach(el =\u003e obs.observe(el));\n})();\n\n\/\/ ——— STOCK COUNTER (baisse lentement pour l'urgence) ———\n(function() {\n  const el = document.getElementById('stockCount');\n  if (!el) return;\n  let count = 7;\n  setInterval(() =\u003e {\n    if (count \u003e 3 \u0026\u0026 Math.random() \u003e 0.7) {\n      count--;\n      el.textContent = count;\n      el.style.color = count \u003c= 4 ? '#ef4444' : 'inherit';\n    }\n  }, 45000);\n})();\n\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"MarketZone","offers":[{"title":"Default Title","offer_id":48973216448764,"sku":null,"price":0.0,"currency_code":"XOF","in_stock":false}],"url":"https:\/\/market-zone.shop\/products\/test","provider":"Shop 2","version":"1.0","type":"link"}