{"product_id":"boxer-anatomique-premium","title":"BOXER ANATOMIQUE PREMIUM ( LOTE DE 03 BOXER A 12900 F CFA )","description":"\u003cbody\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\/* ═══════════════════════════════════════════\n   SENSE THEME — Design System Africa Connect\n   ═══════════════════════════════════════════ *\/\n:root{\n  --bg:          #F5F2EC;\n  --card:        #FAFAF7;\n  --border:      #E8E4DC;\n  --border-l:    #EDE9E1;\n  --text:        #2C2416;\n  --mid:         #6B5E4A;\n  --soft:        #A89880;\n  --accent:      #3D3529;\n  --green:       #5B8C6E;\n  --green-l:     #E8EFE3;\n  --gold:        #C8933A;\n  --gold-l:      #F5E8D0;\n  --red:         #C0392B;\n  --r-sm:        10px;\n  --r-md:        18px;\n  --r-lg:        26px;\n  --shadow:      0 2px 20px rgba(44,36,22,0.07);\n  --shadow-md:   0 4px 28px rgba(44,36,22,0.11);\n  --font:        'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif;\n}\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;}\n\n\/* ════════════════════════════\n   COMPTE À REBOURS\n   ════════════════════════════ *\/\n.cd-bar{\n  background:linear-gradient(110deg,#2A2018 0%,#3D3529 50%,#4A3D28 100%);\n  padding:16px 20px 14px;\n  text-align:center;\n  border-bottom:1px solid rgba(200,147,58,0.3);\n}\n.cd-eyebrow{\n  font-size:10px;font-weight:700;text-transform:uppercase;\n  letter-spacing:0.15em;color:var(--gold);margin-bottom:10px;\n  display:flex;align-items:center;justify-content:center;gap:8px;\n}\n.cd-eyebrow::before,.cd-eyebrow::after{content:'';flex:1;max-width:60px;height:1px;background:rgba(200,147,58,0.35);}\n.cd-units{display:inline-flex;align-items:flex-start;gap:4px;margin-bottom:10px;}\n.cd-unit{display:flex;flex-direction:column;align-items:center;gap:4px;}\n.cd-box{\n  background:rgba(255,255,255,0.07);\n  border:1px solid rgba(200,147,58,0.25);\n  border-radius:var(--r-sm);\n  min-width:58px;padding:10px 8px 8px;\n  text-align:center;position:relative;overflow:hidden;\n  backdrop-filter:blur(4px);\n}\n.cd-box::after{\n  content:'';position:absolute;left:0;right:0;top:50%;\n  height:1px;background:rgba(255,255,255,0.06);\n}\n.cd-num{\n  font-size:30px;font-weight:700;color:#FAFAF7;\n  line-height:1;font-variant-numeric:tabular-nums;\n  letter-spacing:-0.02em;\n}\n.cd-lbl{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:rgba(200,147,58,0.8);}\n.cd-sep{\n  font-size:26px;font-weight:700;color:var(--gold);\n  margin-top:4px;line-height:1;opacity:0.7;\n  animation:cdBlink 1s infinite;\n}\n@keyframes cdBlink{0%,100%{opacity:0.7;}50%{opacity:0.2;}}\n.cd-promo{\n  font-size:12px;color:rgba(245,239,230,0.85);\n  display:flex;align-items:center;justify-content:center;gap:6px;\n  flex-wrap:wrap;\n}\n.cd-promo strong{color:var(--gold);}\n.cd-pill{\n  background:rgba(200,147,58,0.18);border:1px solid rgba(200,147,58,0.35);\n  border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;\n  color:var(--gold);white-space:nowrap;\n}\n\n\/* ════════════════════════════\n   BARRE VISITEURS\n   ════════════════════════════ *\/\n.live-bar{\n  background:var(--accent);color:#F5EFE6;\n  display:flex;align-items:center;justify-content:center;gap:10px;\n  padding:10px 20px;font-size:12.5px;letter-spacing:0.02em;\n  border-bottom:1px solid rgba(255,255,255,0.05);\n}\n.pulse-wrap{position:relative;width:10px;height:10px;flex-shrink:0;}\n.pulse-dot{position:absolute;inset:0;border-radius:50%;background:#8BB89A;}\n.pulse-ring{\n  position:absolute;inset:-3px;border-radius:50%;\n  border:2px solid rgba(139,184,154,0.5);\n  animation:ring 1.8s infinite;\n}\n@keyframes ring{0%{transform:scale(1);opacity:0.8;}100%{transform:scale(2);opacity:0;}}\n\n\/* ════════════════════════════\n   CONTAINER\n   ════════════════════════════ *\/\n.container{max-width:840px;margin:0 auto;padding:36px 20px 100px;}\n\n\/* ════════════════════════════\n   EN-TÊTE SECTION\n   ════════════════════════════ *\/\n.section-head{\n  display:flex;align-items:flex-start;justify-content:space-between;\n  margin-bottom:24px;flex-wrap:wrap;gap:16px;\n}\n.head-left{}\n.section-eyebrow{\n  font-size:10px;font-weight:700;text-transform:uppercase;\n  letter-spacing:0.12em;color:var(--green);margin-bottom:6px;\n  display:flex;align-items:center;gap:6px;\n}\n.section-eyebrow::after{content:'';width:24px;height:1px;background:var(--green);opacity:0.5;}\n.section-title{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-0.02em;}\n.head-right{text-align:right;}\n.score-big{font-size:42px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-0.03em;}\n.score-stars{color:var(--gold);font-size:17px;letter-spacing:2px;margin:3px 0;}\n.score-count{font-size:11px;color:var(--soft);font-style:italic;}\n.score-badge{\n  display:inline-block;margin-top:6px;\n  background:var(--green-l);color:var(--green);\n  font-size:10px;font-weight:700;padding:3px 10px;\n  border-radius:20px;letter-spacing:0.04em;\n}\n\n\/* ════════════════════════════\n   RÉSUMÉ + BARRES\n   ════════════════════════════ *\/\n.summary{\n  background:var(--card);border:1px solid var(--border);\n  border-radius:var(--r-lg);padding:24px 28px;\n  display:grid;grid-template-columns:100px 1fr;gap:28px;\n  align-items:center;margin-bottom:22px;box-shadow:var(--shadow);\n}\n@media(max-width:500px){.summary{grid-template-columns:1fr;}}\n.sum-score{text-align:center;border-right:1px solid var(--border);padding-right:28px;}\n@media(max-width:500px){.sum-score{border-right:none;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:16px;}}\n.sum-num{font-size:52px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-0.03em;}\n.sum-stars{color:var(--gold);font-size:20px;letter-spacing:3px;margin:5px 0;}\n.sum-lbl{font-size:11px;color:var(--soft);font-style:italic;}\n.bars{display:flex;flex-direction:column;gap:8px;}\n.bar-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mid);}\n.bar-lbl{min-width:20px;font-size:11px;font-weight:600;color:var(--soft);}\n.bar-track{\n  flex:1;background:var(--border-l);border-radius:6px;\n  height:8px;overflow:hidden;cursor:pointer;\n}\n.bar-fill{height:8px;border-radius:6px;background:linear-gradient(90deg,var(--gold),#E8A84A);transition:width 1s ease;}\n.bar-pct{min-width:32px;text-align:right;font-size:11px;font-weight:600;color:var(--mid);}\n.bar-count{min-width:28px;font-size:10px;color:var(--soft);}\n\n\/* ════════════════════════════\n   POINTS FORTS (feature pills)\n   ════════════════════════════ *\/\n.features{\n  display:flex;flex-wrap:wrap;gap:8px;\n  margin-bottom:22px;\n}\n.feat-pill{\n  display:flex;align-items:center;gap:6px;\n  background:var(--card);border:1px solid var(--border);\n  border-radius:20px;padding:6px 14px;\n  font-size:11px;font-weight:600;color:var(--mid);\n  box-shadow:var(--shadow);\n}\n.feat-pill .icon{font-size:14px;}\n\n\/* ════════════════════════════\n   FILTRES\n   ════════════════════════════ *\/\n.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;}\n.filter-btn{\n  padding:7px 16px;border-radius:24px;\n  border:1px solid var(--border);background:var(--card);\n  font-size:12px;cursor:pointer;color:var(--mid);\n  font-family:var(--font);transition:all 0.2s;font-weight:500;\n}\n.filter-btn.active{\n  background:var(--accent);color:#F5EFE6;\n  border-color:var(--accent);font-weight:700;\n  box-shadow:0 2px 8px rgba(61,53,41,0.25);\n}\n.filter-btn:hover:not(.active){border-color:var(--green);color:var(--green);}\n\n\/* ════════════════════════════\n   CARTES AVIS\n   ════════════════════════════ *\/\n.reviews-list{display:flex;flex-direction:column;gap:16px;}\n\n.rev-card{\n  background:var(--card);border:1px solid var(--border);\n  border-radius:var(--r-md);padding:20px 22px;\n  box-shadow:var(--shadow);\n  transition:border-color 0.25s,box-shadow 0.25s,transform 0.25s;\n  position:relative;overflow:hidden;\n}\n.rev-card::before{\n  content:'';position:absolute;top:0;left:0;right:0;height:3px;\n  background:linear-gradient(90deg,var(--green),var(--gold));\n  opacity:0;transition:opacity 0.25s;\n}\n.rev-card:hover{\n  border-color:rgba(91,140,110,0.4);\n  box-shadow:var(--shadow-md);\n  transform:translateY(-2px);\n}\n.rev-card:hover::before{opacity:1;}\n\n\/* Profil *\/\n.rev-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px;}\n.av-wrap{position:relative;flex-shrink:0;}\n.av{\n  width:48px;height:48px;border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  font-size:14px;font-weight:700;letter-spacing:0.5px;\n  color:#fff;flex-shrink:0;\n  box-shadow:0 2px 8px rgba(0,0,0,0.15);\n}\n.av-a{background:linear-gradient(135deg,#E8956A,#C8603A);}\n.av-b{background:linear-gradient(135deg,#7AAD6E,#4A8556);}\n.av-c{background:linear-gradient(135deg,#5B9EBB,#2E6E8C);}\n.av-d{background:linear-gradient(135deg,#D9688A,#A83860);}\n.av-e{background:linear-gradient(135deg,#9370C8,#6040A0);}\n.verified-icon{\n  position:absolute;bottom:-1px;right:-1px;\n  width:17px;height:17px;background:var(--green);\n  border-radius:50%;border:2.5px solid var(--card);\n  display:flex;align-items:center;justify-content:center;\n  font-size:8px;color:#fff;font-weight:700;\n}\n.rev-meta{flex:1;min-width:0;}\n.rev-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px;}\n.rev-name{font-size:14px;font-weight:700;color:var(--text);}\n.verified-badge{\n  display:inline-flex;align-items:center;gap:3px;\n  font-size:10px;color:var(--green);background:var(--green-l);\n  padding:2px 8px;border-radius:10px;font-weight:700;white-space:nowrap;\n}\n.rev-location{font-size:11px;color:var(--soft);margin-bottom:3px;}\n.rev-stars-row{display:flex;align-items:center;gap:8px;}\n.rev-stars{color:var(--gold);font-size:14px;}\n.rev-date{font-size:11px;color:var(--soft);font-style:italic;margin-left:auto;white-space:nowrap;}\n\n\/* Contenu *\/\n.rev-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.3;}\n.rev-body{font-size:13px;color:var(--mid);line-height:1.7;}\n\n\n\n\/* Tags *\/\n.rev-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;}\n.tag{\n  font-size:11px;padding:4px 12px;\n  border-radius:20px;background:var(--border-l);\n  color:var(--mid);font-weight:500;\n}\n\n\/* Footer avis *\/\n.rev-foot{\n  display:flex;align-items:center;justify-content:space-between;\n  margin-top:14px;padding-top:14px;\n  border-top:1px solid var(--border-l);\n  flex-wrap:wrap;gap:8px;\n}\n.helpful-btn{\n  display:inline-flex;align-items:center;gap:6px;\n  font-size:12px;color:var(--soft);cursor:pointer;\n  background:none;border:1px solid var(--border);\n  border-radius:20px;padding:5px 12px;\n  font-family:var(--font);font-weight:500;\n  transition:all 0.2s;\n}\n.helpful-btn:hover{border-color:var(--green);color:var(--green);background:var(--green-l);}\n.helpful-btn.liked{border-color:var(--green);color:var(--green);background:var(--green-l);}\n.rev-product{font-size:10px;color:var(--soft);font-style:italic;}\n\n\/* ════════════════════════════\n   LOAD MORE\n   ════════════════════════════ *\/\n.load-more{\n  width:100%;padding:14px;border-radius:24px;\n  border:1px solid var(--border);background:var(--card);\n  font-size:13px;font-weight:500;color:var(--mid);\n  cursor:pointer;margin-top:20px;font-family:var(--font);\n  transition:all 0.2s;letter-spacing:0.02em;\n  display:flex;align-items:center;justify-content:center;gap:8px;\n}\n.load-more:hover{border-color:var(--green);color:var(--green);background:var(--green-l);box-shadow:0 2px 12px rgba(91,140,110,0.15);}\n.load-more:disabled{opacity:0.45;cursor:default;box-shadow:none;}\n\n\/* ════════════════════════════\n   SECTION NOTIFICATIONS\n   ════════════════════════════ *\/\n.notif-section{\n  margin-top:36px;\n  background:var(--card);\n  border:1px solid var(--border);\n  border-radius:var(--r-lg);\n  padding:20px 24px;\n  box-shadow:var(--shadow);\n}\n.notif-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;}\n.notif-left{display:flex;align-items:center;gap:8px;}\n.notif-dot{\n  width:8px;height:8px;border-radius:50%;\n  background:var(--green);animation:blink 1.8s infinite;flex-shrink:0;\n}\n@keyframes blink{0%,100%{opacity:1;}50%{opacity:0.15;}}\n.notif-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent);}\n.notif-count{\n  font-size:10px;background:var(--green-l);color:var(--green);\n  padding:2px 8px;border-radius:10px;font-weight:700;\n}\n.notif-sub{font-size:11px;color:var(--soft);font-style:italic;margin-bottom:16px;}\n.popup-area{display:flex;flex-direction:column;gap:10px;min-height:68px;}\n\n\/* ════════════════════════════\n   POPUPS — Sense Premium\n   ════════════════════════════ *\/\n.popup{\n  display:flex;gap:13px;align-items:center;\n  background:var(--bg);\n  border:1px solid var(--border);\n  border-radius:var(--r-md);\n  padding:13px 15px;\n  box-shadow:var(--shadow);\n  animation:popIn 0.5s cubic-bezier(0.34,1.35,0.64,1) forwards;\n  position:relative;overflow:hidden;\n}\n.popup::before{\n  content:'';position:absolute;left:0;top:0;bottom:0;width:4px;\n  background:linear-gradient(180deg,var(--green) 0%,var(--gold) 100%);\n  border-radius:4px 0 0 4px;\n}\n@keyframes popIn{from{opacity:0;transform:translateX(-16px) scale(0.97);}to{opacity:1;transform:translateX(0) scale(1);}}\n.popup.hiding{animation:popOut 0.3s ease forwards;}\n@keyframes popOut{from{opacity:1;transform:translateX(0);}to{opacity:0;transform:translateX(-12px);}}\n\n.pop-av{\n  width:44px;height:44px;border-radius:50%;flex-shrink:0;\n  display:flex;align-items:center;justify-content:center;\n  font-size:13px;font-weight:700;letter-spacing:0.5px;\n  color:#fff;position:relative;\n  box-shadow:0 2px 8px rgba(0,0,0,0.15);\n}\n.pop-v{\n  position:absolute;bottom:-1px;right:-1px;\n  width:15px;height:15px;background:var(--green);\n  border-radius:50%;border:2px solid var(--bg);\n  display:flex;align-items:center;justify-content:center;\n  font-size:7px;color:#fff;font-weight:700;\n}\n.pop-info{flex:1;min-width:0;}\n.pop-name{font-size:12px;font-weight:700;color:var(--text);}\n.pop-loc{font-size:10px;color:var(--soft);margin-top:1px;}\n.pop-stars{color:var(--gold);font-size:11px;margin:2px 0;}\n.pop-msg{font-size:11px;color:var(--mid);line-height:1.45;}\n.pop-time{\n  font-size:10px;color:var(--soft);margin-top:3px;\n  font-style:italic;display:flex;align-items:center;gap:4px;\n}\n.pop-close{\n  width:24px;height:24px;border-radius:50%;\n  background:none;border:1px solid var(--border);\n  display:flex;align-items:center;justify-content:center;\n  cursor:pointer;font-size:12px;color:var(--soft);\n  flex-shrink:0;transition:all 0.15s;font-family:var(--font);\n  padding:0;\n}\n.pop-close:hover{background:var(--border-l);color:var(--accent);border-color:var(--accent);}\n\u003c\/style\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003c!-- ── Compte à rebours ── --\u003e\n\u003cdiv class=\"cd-bar\"\u003e\n\u003cdiv class=\"cd-eyebrow\"\u003e⚡ Offre Flash — Lot de 4 boxers\u003c\/div\u003e\n\u003cdiv class=\"cd-units\"\u003e\n\u003cdiv class=\"cd-unit\"\u003e\n\u003cdiv class=\"cd-box\"\u003e\n\u003cdiv class=\"cd-num\" id=\"cd-h\"\u003e00\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cd-lbl\"\u003eHeures\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cd-sep\"\u003e:\u003c\/div\u003e\n\u003cdiv class=\"cd-unit\"\u003e\n\u003cdiv class=\"cd-box\"\u003e\n\u003cdiv class=\"cd-num\" id=\"cd-m\"\u003e30\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cd-lbl\"\u003eMinutes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cd-sep\"\u003e:\u003c\/div\u003e\n\u003cdiv class=\"cd-unit\"\u003e\n\u003cdiv class=\"cd-box\"\u003e\n\u003cdiv class=\"cd-num\" id=\"cd-s\"\u003e00\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cd-lbl\"\u003eSecondes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cd-promo\"\u003e\n\u003cspan\u003e🎁 Prix spécial :\u003c\/span\u003e \u003cstrong\u003e12 900 FCFA\u003c\/strong\u003e \u003cspan style=\"text-decoration: line-through; opacity: 0.5; font-size: 11px;\"\u003e20 000 FCFA\u003c\/span\u003e \u003cspan class=\"cd-pill\"\u003e-35% aujourd'hui\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ── Barre visiteurs ── --\u003e\n\u003cdiv class=\"live-bar\"\u003e\n\u003cdiv class=\"pulse-wrap\"\u003e\n\u003cdiv class=\"pulse-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pulse-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan\u003e\u003cstrong id=\"vcnt\"\u003e57\u003c\/strong\u003e personnes consultent ce produit en ce moment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"container\"\u003e\n\u003c!-- ── En-tête ── --\u003e\n\u003cdiv class=\"section-head\"\u003e\n\u003cdiv class=\"head-left\"\u003e\n\u003cdiv class=\"section-eyebrow\"\u003eAfrica Connect\u003c\/div\u003e\n\u003ch2 class=\"section-title\"\u003eAvis clients\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"head-right\"\u003e\n\u003cdiv class=\"score-big\"\u003e4.9\u003c\/div\u003e\n\u003cdiv class=\"score-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"score-count\"\u003e214 avis vérifiés\u003c\/div\u003e\n\u003cdiv class=\"score-badge\"\u003e✓ Acheteurs vérifiés\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ── Résumé ── --\u003e\n\u003cdiv class=\"summary\"\u003e\n\u003cdiv class=\"sum-score\"\u003e\n\u003cdiv class=\"sum-num\"\u003e4.9\u003c\/div\u003e\n\u003cdiv class=\"sum-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"sum-lbl\"\u003e214 avis\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bars\"\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan class=\"bar-lbl\"\u003e5★\u003c\/span\u003e\n\u003cdiv class=\"bar-track\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bar-pct\"\u003e91%\u003c\/span\u003e \u003cspan class=\"bar-count\"\u003e(195)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan class=\"bar-lbl\"\u003e4★\u003c\/span\u003e\n\u003cdiv class=\"bar-track\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bar-pct\"\u003e7%\u003c\/span\u003e \u003cspan class=\"bar-count\"\u003e(15)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan class=\"bar-lbl\"\u003e3★\u003c\/span\u003e\n\u003cdiv class=\"bar-track\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%; background: #D3CFC7;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bar-pct\"\u003e2%\u003c\/span\u003e \u003cspan class=\"bar-count\"\u003e(4)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan class=\"bar-lbl\"\u003e2★\u003c\/span\u003e\n\u003cdiv class=\"bar-track\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%; background: #D3CFC7;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bar-pct\"\u003e0%\u003c\/span\u003e \u003cspan class=\"bar-count\"\u003e(0)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bar-row\"\u003e\n\u003cspan class=\"bar-lbl\"\u003e1★\u003c\/span\u003e\n\u003cdiv class=\"bar-track\"\u003e\n\u003cdiv class=\"bar-fill\" style=\"width: 0%; background: #D3CFC7;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"bar-pct\"\u003e0%\u003c\/span\u003e \u003cspan class=\"bar-count\"\u003e(0)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ── Points forts ── --\u003e\n\u003cdiv class=\"features\"\u003e\n\u003cdiv class=\"feat-pill\"\u003e\n\u003cspan class=\"icon\"\u003e🏆\u003c\/span\u003e Poche 3D anatomique\u003c\/div\u003e\n\u003cdiv class=\"feat-pill\"\u003e\n\u003cspan class=\"icon\"\u003e💨\u003c\/span\u003e Tissu respirant\u003c\/div\u003e\n\u003cdiv class=\"feat-pill\"\u003e\n\u003cspan class=\"icon\"\u003e🤸\u003c\/span\u003e Liberté de mouvement\u003c\/div\u003e\n\u003cdiv class=\"feat-pill\"\u003e\n\u003cspan class=\"icon\"\u003e✨\u003c\/span\u003e Style premium\u003c\/div\u003e\n\u003cdiv class=\"feat-pill\"\u003e\n\u003cspan class=\"icon\"\u003e📦\u003c\/span\u003e Lot de 4 boxers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ── Filtres ── --\u003e\n\u003cdiv class=\"filters\"\u003e\n\u003cbutton class=\"filter-btn active\"\u003eTous (214)\u003c\/button\u003e \u003cbutton class=\"filter-btn\"\u003e★★★★★ (195)\u003c\/button\u003e \u003cbutton class=\"filter-btn\"\u003e★★★★☆ (15)\u003c\/button\u003e \u003cbutton class=\"filter-btn\"\u003eAvant \/ Après\u003c\/button\u003e \u003cbutton class=\"filter-btn\"\u003eVérifiés\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- ── Avis ── --\u003e\n\u003cdiv class=\"reviews-list\" id=\"reviews-list\"\u003e\n\u003cdiv class=\"rev-card\"\u003e\n\u003cdiv class=\"rev-top\"\u003e\n\u003cdiv class=\"av-wrap\"\u003e\n\u003cdiv class=\"av av-b\"\u003eSK\u003c\/div\u003e\n\u003cdiv class=\"verified-icon\"\u003e✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-meta\"\u003e\n\u003cdiv class=\"rev-name-row\"\u003e\n\u003cdiv class=\"rev-name\"\u003eSeydou K.\u003c\/div\u003e\n\u003cspan class=\"verified-badge\"\u003e✓ Vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-location\"\u003e📍 Ouagadougou, BF\u003c\/div\u003e\n\u003cdiv class=\"rev-stars-row\"\u003e\n\u003cspan class=\"rev-stars\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"rev-date\"\u003eIl y a 2 jours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-title\"\u003eLe meilleur boxer que j'ai jamais porté !\u003c\/div\u003e\n\u003cdiv class=\"rev-body\"\u003eLa poche 3D change tout. Plus aucune compression, plus besoin de se réajuster. Confort total toute la journée.\u003c\/div\u003e\n\u003cdiv class=\"rev-tags\"\u003e\n\u003cspan class=\"tag\"\u003ePoche 3D\u003c\/span\u003e\u003cspan class=\"tag\"\u003eConfort total\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-foot\"\u003e\n\u003cbutton class=\"helpful-btn\"\u003e👍 Utile \u003cspan\u003e(47)\u003c\/span\u003e\u003c\/button\u003e \u003cspan class=\"rev-product\"\u003eLot de 4 · Taille L\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-card\"\u003e\n\u003cdiv class=\"rev-top\"\u003e\n\u003cdiv class=\"av-wrap\"\u003e\n\u003cdiv class=\"av av-a\"\u003eAT\u003c\/div\u003e\n\u003cdiv class=\"verified-icon\"\u003e✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-meta\"\u003e\n\u003cdiv class=\"rev-name-row\"\u003e\n\u003cdiv class=\"rev-name\"\u003eAbdou T.\u003c\/div\u003e\n\u003cspan class=\"verified-badge\"\u003e✓ Vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-location\"\u003e📍 Dakar, Sénégal\u003c\/div\u003e\n\u003cdiv class=\"rev-stars-row\"\u003e\n\u003cspan class=\"rev-stars\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"rev-date\"\u003eIl y a 5 jours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-title\"\u003eParfait pour le sport, zéro frottement !\u003c\/div\u003e\n\u003cdiv class=\"rev-body\"\u003eJe cours 5 fois par semaine. Tissu respirant, maintien parfait. Plus aucun problème depuis que je l'utilise.\u003c\/div\u003e\n\u003cdiv class=\"rev-tags\"\u003e\n\u003cspan class=\"tag\"\u003eSport\u003c\/span\u003e\u003cspan class=\"tag\"\u003eAnti-frottement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-foot\"\u003e\n\u003cbutton class=\"helpful-btn\"\u003e👍 Utile \u003cspan\u003e(33)\u003c\/span\u003e\u003c\/button\u003e \u003cspan class=\"rev-product\"\u003eLot de 4 · Taille XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-card\"\u003e\n\u003cdiv class=\"rev-top\"\u003e\n\u003cdiv class=\"av-wrap\"\u003e\n\u003cdiv class=\"av av-c\"\u003eBO\u003c\/div\u003e\n\u003cdiv class=\"verified-icon\"\u003e✓\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-meta\"\u003e\n\u003cdiv class=\"rev-name-row\"\u003e\n\u003cdiv class=\"rev-name\"\u003eBakary O.\u003c\/div\u003e\n\u003cspan class=\"verified-badge\"\u003e✓ Vérifié\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-location\"\u003e📍 Bamako, Mali\u003c\/div\u003e\n\u003cdiv class=\"rev-stars-row\"\u003e\n\u003cspan class=\"rev-stars\"\u003e★★★★☆\u003c\/span\u003e\u003cspan class=\"rev-date\"\u003eIl y a 2 semaines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-title\"\u003eTrès bonne qualité, attention à la taille\u003c\/div\u003e\n\u003cdiv class=\"rev-body\"\u003eConfort et tissu au top. Conseil : prendre une taille au-dessus de l'habitude. Je recommande !\u003c\/div\u003e\n\u003cdiv class=\"rev-tags\"\u003e\n\u003cspan class=\"tag\"\u003eQualité premium\u003c\/span\u003e\u003cspan class=\"tag\"\u003eTaille : +1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rev-foot\"\u003e\n\u003cbutton class=\"helpful-btn\"\u003e👍 Utile \u003cspan\u003e(19)\u003c\/span\u003e\u003c\/button\u003e \u003cspan class=\"rev-product\"\u003eLot de 4 · Taille XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"load-more\" id=\"load-more-btn\"\u003e ↓ Voir plus d'avis (210 restants) \u003c\/button\u003e \u003c!-- ── Notifications ── --\u003e\n\u003cdiv class=\"notif-section\"\u003e\n\u003cdiv class=\"notif-head\"\u003e\n\u003cdiv class=\"notif-left\"\u003e\n\u003cdiv class=\"notif-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"notif-title\"\u003eCommandes en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"notif-count\" id=\"notif-count\"\u003eEn direct\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"notif-sub\"\u003eDes clients Africa Connect viennent de commander ce produit\u003c\/div\u003e\n\u003cdiv class=\"popup-area\" id=\"popup-area\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n\/\/ ── Compte à rebours ──\n(function(){\n  var end=new Date();\n  end.setMinutes(end.getMinutes()+30);\n  function pad(n){return n\u003c10?'0'+n:''+n;}\n  function tick(){\n    var diff=Math.max(0,Math.floor((end-new Date())\/1000));\n    var h=Math.floor(diff\/3600),m=Math.floor((diff%3600)\/60),s=diff%60;\n    var eh=document.getElementById('cd-h'),em=document.getElementById('cd-m'),es=document.getElementById('cd-s');\n    if(eh)eh.textContent=pad(h);\n    if(em)em.textContent=pad(m);\n    if(es)es.textContent=pad(s);\n    var bar=document.querySelector('.cd-bar');\n    if(bar\u0026\u0026h\u003c1)bar.style.background='linear-gradient(110deg,#5C0A0A 0%,#8C1A1A 100%)';\n    if(diff\u003e0)setTimeout(tick,1000);\n  }\n  tick();\n})();\n\n\/\/ ── Animation barres au chargement ──\ndocument.addEventListener('DOMContentLoaded',function(){\n  setTimeout(function(){\n    document.querySelectorAll('.bar-fill').forEach(function(el){\n      el.style.transition='width 1.2s cubic-bezier(0.4,0,0.2,1)';\n      el.style.width=el.dataset.width||'0%';\n    });\n  },300);\n});\n\n\/\/ ── Visiteurs ──\nvar visitors=57;\nsetInterval(function(){\n  visitors=Math.max(30,Math.min(90,visitors+Math.floor(Math.random()*9)-4));\n  var el=document.getElementById('vcnt');\n  if(el)el.textContent=visitors;\n},4200);\n\n\/\/ ── Filtres ──\nfunction filterR(type,btn){\n  document.querySelectorAll('.filter-btn').forEach(function(b){b.classList.remove('active');});\n  btn.classList.add('active');\n  document.querySelectorAll('.rev-card').forEach(function(c){\n    var show=true;\n    if(type==='5')show=c.dataset.stars==='5';\n    else if(type==='4')show=c.dataset.stars==='4';\n    else if(type==='ba')show=c.dataset.ba==='true';\n    else if(type==='verified')show=c.dataset.verified==='true';\n    c.style.display=show?'':'none';\n  });\n}\n\n\/\/ ── Like ──\nfunction likeR(btn){\n  if(btn.classList.contains('liked'))return;\n  var span=btn.querySelector('span');\n  var m=span.textContent.match(\/\\((\\d+)\\)\/);\n  if(m){\n    span.textContent='('+(parseInt(m[1])+1)+')';\n    btn.classList.add('liked');btn.disabled=true;\n  }\n}\n\n\/\/ ── Load more ──\nfunction loadMore(){\n  var btn=document.getElementById('load-more-btn');\n  btn.textContent='Chargement en cours...';btn.disabled=true;\n  setTimeout(function(){btn.textContent='✓ Tous les avis sont affichés';},1500);\n}\n\n\/\/ ── Popups ──\nvar popups=[\n  {i:'SK',bg:'linear-gradient(135deg,#7AAD6E,#4A8556)',name:'Souleymane K.',city:'Ouagadougou',stars:'★★★★★',msg:'vient de commander le lot de 4 boxers — taille XL'},\n  {i:'IB',bg:'linear-gradient(135deg,#E8956A,#C8603A)',name:'Ibrahim B.',city:'Abidjan',stars:'★★★★★',msg:'a commandé 2 lots — pour lui et son fils'},\n  {i:'NT',bg:'linear-gradient(135deg,#D9688A,#A83860)',name:'Nadia T.',city:'Dakar',stars:'★★★★★',msg:'vient d\\'offrir ce boxer à son mari — cadeau anniversaire'},\n  {i:'MK',bg:'linear-gradient(135deg,#5B9EBB,#2E6E8C)',name:'Moussa K.',city:'Lomé',stars:'★★★★★',msg:'a laissé un avis 5 étoiles — confort incroyable'},\n  {i:'AF',bg:'linear-gradient(135deg,#9370C8,#6040A0)',name:'Aminata F.',city:'Bamako',stars:'★★★★★',msg:'vient de passer sa 2ème commande de boxers'},\n  {i:'OD',bg:'linear-gradient(135deg,#C8933A,#A06820)',name:'Oumar D.',city:'Cotonou',stars:'★★★★★',msg:'commande le lot XL — idéal pour son travail'},\n  {i:'RS',bg:'linear-gradient(135deg,#5B9E85,#2E6E5B)',name:'Rokia S.',city:'Niamey',stars:'★★★★★',msg:'a acheté un lot pour son mari sportif'},\n];\nvar pi=0;\n\nfunction showPopup(){\n  var zone=document.getElementById('popup-area');\n  if(!zone)return;\n  var old=zone.querySelector('.popup');\n  if(old){\n    old.classList.add('hiding');\n    setTimeout(function(){if(old\u0026\u0026old.parentNode)old.parentNode.removeChild(old);},320);\n  }\n  var p=popups[pi%popups.length];pi++;\n  var ago=Math.floor(Math.random()*18)+1;\n  var unit=ago\u003c=1?'minute':'minutes';\n  var div=document.createElement('div');\n  div.className='popup';\n  div.innerHTML=\n    '\u003cdiv class=\"pop-av\" style=\"background:'+p.bg+'\"\u003e'+p.i+\n      '\u003cdiv class=\"pop-v\"\u003e✓\u003c\/div\u003e'+\n    '\u003c\/div\u003e'+\n    '\u003cdiv class=\"pop-info\"\u003e'+\n      '\u003cdiv class=\"pop-name\"\u003e'+p.name+'\u003c\/div\u003e'+\n      '\u003cdiv class=\"pop-loc\"\u003e📍 '+p.city+'\u003c\/div\u003e'+\n      '\u003cdiv class=\"pop-stars\"\u003e'+p.stars+'\u003c\/div\u003e'+\n      '\u003cdiv class=\"pop-msg\"\u003e'+p.msg+'\u003c\/div\u003e'+\n      '\u003cdiv class=\"pop-time\"\u003e🕐 Il y a '+ago+' '+unit+'\u003c\/div\u003e'+\n    '\u003c\/div\u003e'+\n    '\u003cbutton class=\"pop-close\" onclick=\"closePopup(this)\" aria-label=\"Fermer\"\u003e✕\u003c\/button\u003e';\n  zone.appendChild(div);\n  setTimeout(function(){\n    if(div\u0026\u0026div.parentNode){\n      div.classList.add('hiding');\n      setTimeout(function(){if(div\u0026\u0026div.parentNode)div.parentNode.removeChild(div);},320);\n    }\n  },5800);\n}\n\nfunction closePopup(btn){\n  var div=btn.parentNode;\n  div.classList.add('hiding');\n  setTimeout(function(){if(div\u0026\u0026div.parentNode)div.parentNode.removeChild(div);},320);\n}\n\nsetTimeout(function(){showPopup();},1000);\nsetInterval(function(){showPopup();},5800);\n\u003c\/script\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003ch2\u003e\u003cspan role=\"text\"\u003e\u003cstrong\u003eLe confort que chaque homme mérite. Le maintien dont chaque homme a besoin.\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/ezgif.com-video-to-gif-converter.gif?v=1781695674\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch3\u003e😣Les sous-vêtements classiques écrasent les parties intimes, provoquent de l'inconfort, de la transpiration et obligent souvent à se réajuster tout au long de la journée.\u003c\/h3\u003e\n\u003ch1\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/ChatGPT_Image_16_juin_2026_17_48_02.png?v=1781694901\" alt=\"\"\u003e\u003c\/h1\u003e\n\u003ch1\u003e① LE CONFORT ABSOLU AU QUOTIDIEN\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/Cequetuportessousteshabitsditbeaucoupdetoi.Unhommequiprendsoindeluijusquedanssonboxercestunhommequiserespecte.LeBoxerPremiumStyleAfricaincestleconfortpremiumetlestyleaf1-ezgif.com-vid_10894201-6f1c-42a9-aad7-710a9f3dc780.gif?v=1781695672\" alt=\"\"\u003e\n\u003c\/h1\u003e\n\u003cp\u003eImaginez porter un boxer tellement confortable que vous oubliez même que vous l'avez sur.\u003c\/p\u003e\n\u003cp\u003eGrâce à sa poche anatomique 3D, vos parties intimes restent parfaitement maintenues sans compression.\u003c\/p\u003e\n\u003cp\u003e✔ Aucun frottement\u003c\/p\u003e\n\u003cp\u003e✔ Aucun pincement\u003c\/p\u003e\n\u003cp\u003e✔ Liberté totale de mouvement\u003c\/p\u003e\n\u003cp\u003e✔ Sensation de légèreté toute la journée\u003c\/p\u003e\n\u003ch1\u003e② RESTEZ AU SEC ET À L'AISE\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/Cequetuportessousteshabitsditbeaucoupdetoi.Unhommequiprendsoindeluijusquedanssonboxercestunhommequiserespecte.LeBoxerPremiumStyleAfricaincestleconfortpremiumetlestyleaf1-ezgif.com-vid.gif?v=1781695664\" alt=\"\"\u003e\n\u003c\/h1\u003e\n\u003cp\u003eLa transpiration excessive est l'un des plus grands ennemis du confort masculin.\u003c\/p\u003e\n\u003cp\u003eLe tissu respirant favorise une meilleure circulation de l'air afin de limiter :\u003c\/p\u003e\n\u003cp\u003e✅ l'humidité\u003c\/p\u003e\n\u003cp\u003e✅ les mauvaises odeurs\u003c\/p\u003e\n\u003cp\u003e✅ les sensations d'inconfort\u003c\/p\u003e\n\u003cp\u003eMême après plusieurs heures, vous restez frais et à l'aise.\u003c\/p\u003e\n\u003ch1\u003e③ UN MAINTIEN QUI CHANGE TOUT\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/ChatGPT_Image_16_juin_2026_17_58_57.png?v=1781694901\" alt=\"\"\u003e\n\u003c\/h1\u003e\n\u003cp\u003eContrairement aux boxers classiques, la conception ergonomique épouse parfaitement l'anatomie masculine.\u003c\/p\u003e\n\u003cp\u003eRésultat :\u003c\/p\u003e\n\u003cp\u003e✔ maintien optimal\u003c\/p\u003e\n\u003cp\u003e✔ réduction des mouvements inconfortables\u003c\/p\u003e\n\u003cp\u003e✔ confort amélioré lors de la marche, du travail ou du sport\u003c\/p\u003e\n\u003cp\u003eChaque détail est pensé pour votre bien-être.\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/ChatGPT_Image_21_sept._2026_08_27_55.png?v=1789972096\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch1\u003e④ UN STYLE MODERNE QUI FAIT LA DIFFÉRENCE\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/ezgif.com-video-to-gif-converter.gif?v=1781695674\" alt=\"\"\u003e\n\u003c\/h1\u003e\n\u003cp\u003ePourquoi choisir entre confort et élégance ?\u003c\/p\u003e\n\u003cp\u003eAvec ses motifs originaux et sa finition soignée, ce boxer apporte une touche de style tout en restant discret sous vos vêtements.\u003c\/p\u003e\n\u003cp\u003eParce qu'un sous-vêtement de qualité commence aussi par un beau design.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch1\u003e⭐ Les avantages\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/BX8.jpg?v=1781696401\" alt=\"\"\u003e\n\u003c\/h1\u003e\n\u003cp\u003e✅ Poche anatomique 3D\u003c\/p\u003e\n\u003cp\u003e✅ Tissu doux et respirant\u003c\/p\u003e\n\u003cp\u003e✅ Grande élasticité\u003c\/p\u003e\n\u003cp\u003e✅ Ceinture confortable qui ne comprime pas\u003c\/p\u003e\n\u003cp\u003e✅ Réduction des frottements\u003c\/p\u003e\n\u003cp\u003e✅ Idéal pour le travail, le sport et le quotidien\u003c\/p\u003e\n\u003cp\u003e✅ Liberté de mouvement maximale\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n Caractéristiques\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/boxx.png?v=1781694851\" alt=\"\"\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n\u003ctitle\u003eWidget avis clients — Boxer Anatomique Premium\u003c\/title\u003e\n\u003cstyle\u003e\n  :root{\n    --ink:#1c1712;\n    --cream:#ffffff;\n    --gold:#b8873a;\n    --gold-deep:#8a6222;\n    --green:#2f6b4f;\n    --card-shadow: 0 10px 30px rgba(28,23,18,0.18);\n  }\n  *{box-sizing:border-box;}\n  body{\n    margin:0;\n    font-family: -apple-system, \"Segoe UI\", Roboto, sans-serif;\n    background:#efe6d3;\n    min-height:100vh;\n  }\n  .demo-page{\n    max-width:640px;\n    margin:0 auto;\n    padding:48px 20px 200px;\n  }\n  .demo-page h1{\n    font-size:22px;\n    color:var(--ink);\n  }\n  .demo-page p{\n    color:#5b5346;\n    line-height:1.5;\n  }\n\n  \/* ---- Le widget lui-même ---- *\/\n  #review-popup{\n    position:fixed;\n    left:20px;\n    bottom:20px;\n    max-width:340px;\n    background:var(--cream);\n    border-radius:14px;\n    box-shadow:var(--card-shadow);\n    padding:16px 18px;\n    display:flex;\n    gap:12px;\n    align-items:flex-start;\n    z-index:9999;\n    opacity:0;\n    transform:translateY(16px);\n    pointer-events:none;\n    transition:opacity 0.45s ease, transform 0.45s ease;\n    border:1px solid rgba(184,135,58,0.35);\n  }\n  #review-popup.visible{\n    opacity:1;\n    transform:translateY(0);\n    pointer-events:auto;\n  }\n  #review-popup .avatar{\n    flex:0 0 auto;\n    width:42px;\n    height:42px;\n    border-radius:50%;\n    background:linear-gradient(135deg, var(--gold), var(--gold-deep));\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    color:#fff;\n    font-weight:700;\n    font-size:15px;\n  }\n  #review-popup .body{\n    flex:1 1 auto;\n    min-width:0;\n  }\n  #review-popup .top-row{\n    display:flex;\n    align-items:center;\n    gap:6px;\n    margin-bottom:2px;\n  }\n  #review-popup .name{\n    font-weight:700;\n    font-size:14px;\n    color:var(--ink);\n  }\n  #review-popup .verified{\n    font-size:11px;\n    color:var(--green);\n    font-weight:700;\n    white-space:nowrap;\n  }\n  #review-popup .stars{\n    color:var(--gold);\n    font-size:12px;\n    letter-spacing:1px;\n    margin-bottom:4px;\n  }\n  #review-popup .text{\n    font-size:13.5px;\n    line-height:1.4;\n    color:#3a3427;\n  }\n  #review-popup .meta{\n    margin-top:6px;\n    font-size:11px;\n    color:#8a8171;\n  }\n  #review-popup .close-btn{\n    position:absolute;\n    top:8px;\n    right:10px;\n    border:none;\n    background:none;\n    font-size:15px;\n    color:#a89f8c;\n    cursor:pointer;\n    line-height:1;\n    padding:2px;\n  }\n  #review-popup .close-btn:hover{\n    color:var(--ink);\n  }\n\n  @media (max-width:480px){\n    #review-popup{\n      left:12px;\n      right:12px;\n      bottom:12px;\n      max-width:none;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    #review-popup{ transition:none; }\n  }\n\u003c\/style\u003e\n\n\n\n\u003cdiv class=\"demo-page\"\u003e\n  \u003ch1\u003eAperçu du widget\u003c\/h1\u003e\n  \u003cp\u003e\n    Pop-up d'avis clients pour le Boxer Anatomique Premium, défilement automatique\n    toutes les 4 secondes, fermable via le bouton ✕.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"review-popup\" role=\"status\" aria-live=\"polite\"\u003e\n  \u003cbutton class=\"close-btn\" aria-label=\"Fermer\"\u003e✕\u003c\/button\u003e\n  \u003cdiv class=\"avatar\" id=\"rp-avatar\"\u003e?\u003c\/div\u003e\n  \u003cdiv class=\"body\"\u003e\n    \u003cdiv class=\"top-row\"\u003e\n      \u003cspan class=\"name\" id=\"rp-name\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"verified\" id=\"rp-verified\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"stars\" id=\"rp-stars\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"text\" id=\"rp-text\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"meta\" id=\"rp-meta\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n\n  const reviews = [\n    {\n      name: \"Mamadou\",\n      verified: true,\n      stars: 5,\n      text: \"Je suis vraiment ravi d'avoir pris ces boxers anatomiques.\",\n      meta: \"Il y a 2 jours · Lot de 3\"\n    },\n    {\n      name: \"Ramata\",\n      verified: true,\n      stars: 5,\n      text: \"Je l'ai acheté pour mon mari et il l'adore. Il dit que c'est le boxer le plus confortable qu'il ait porté.\",\n      meta: \"Il y a 5 jours · Lot de 3\"\n    },\n    {\n      name: \"Moussa\",\n      verified: true,\n      stars: 4,\n      text: \"Exactement comme sur les photos. Les coutures sont solides et la qualité dépasse mes attentes.\",\n      meta: \"Il y a 1 semaine · Lot de 3\"\n    }\n  ];\n\n  const popup   = document.getElementById('review-popup');\n  const avatar  = document.getElementById('rp-avatar');\n  const nameEl  = document.getElementById('rp-name');\n  const verifEl = document.getElementById('rp-verified');\n  const starsEl = document.getElementById('rp-stars');\n  const textEl  = document.getElementById('rp-text');\n  const metaEl  = document.getElementById('rp-meta');\n  const closeBtn= popup.querySelector('.close-btn');\n\n  let index = 0;\n  let timer = null;\n  let dismissed = false;\n\n  function initials(name){\n    return name.split(' ').map(w =\u003e w[0]).slice(0,2).join('').toUpperCase();\n  }\n\n  function renderReview(r){\n    avatar.textContent = initials(r.name);\n    nameEl.textContent = r.name;\n    verifEl.textContent = r.verified ? '✓ Vérifié' : '';\n    starsEl.textContent = '★★★★★'.slice(0, r.stars) + '☆☆☆☆☆'.slice(0, 5 - r.stars);\n    textEl.textContent = r.text;\n    metaEl.textContent = r.meta || '';\n  }\n\n  function showNext(){\n    if (dismissed) return;\n    renderReview(reviews[index]);\n    popup.classList.add('visible');\n    index = (index + 1) % reviews.length;\n  }\n\n  function hide(){\n    popup.classList.remove('visible');\n  }\n\n  function cycle(){\n    showNext();\n    setTimeout(hide, 3200);\n  }\n\n  closeBtn.addEventListener('click', function(){\n    dismissed = true;\n    hide();\n    clearInterval(timer);\n  });\n\n  setTimeout(function(){\n    cycle();\n    timer = setInterval(cycle, 4000);\n  }, 1200);\n\n})();\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"AFRICA CONNECT","offers":[{"title":"Default Title","offer_id":53599220072632,"sku":null,"price":12900.0,"currency_code":"XOF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/BX4.jpg?v=1781696401","url":"https:\/\/qnci2f-0c.myshopify.com\/products\/boxer-anatomique-premium","provider":"AFRICA CONNECT","version":"1.0","type":"link"}