{"product_id":"casquete-filet-sport-style-urbain","title":"CASQUETE FILET SPORT STYLE URBAIN","description":"\u003cdiv\u003e\n\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/ChatGPT_Image_9_juil._2026_17_31_38.png?v=1783611193\"\u003e🔹 Tissu respirant en mesh : idéale pour les fortes chaleurs, elle laisse circuler l’air pour un confort maximal.\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e • 🔹 Visière incurvée stylée : protège du soleil tout en ajoutant une touche urbaine à ton look.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e • 🔹 Design moderne et passe-partout : noire et grise, elle s’accorde avec toutes tes tenues.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e • 🔹 Légère et ajustable : s’adapte parfaitement à toutes les têtes pour un maintien optimal.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e🎯 Parfaite pour :\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e • Le sport 🏃♂\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e • Les sorties en ville 🏙\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e • Les journées ensoleillées ☀\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e • Ou simplement pour donner du caractère à ton outfit 🔥\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/CAS2.jpg?v=1783610139\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0727\/3254\/1077\/files\/Gemini_Generated_Image_egbdyvegbdyvegbd.png?v=1755781029\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/CAS1.jpg?v=1783610138\"\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/CAS3.jpg?v=1783610138\"\u003e\u003cimg\u003e \u003cmeta charset=\"UTF-8\"\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  * { box-sizing: border-box; }\n  body {\n    font-family: Arial, Helvetica, sans-serif;\n    margin: 0;\n    background: #f4f4f4;\n  }\n\n  \/* ===== COMPTE A REBOURS ===== *\/\n  .countdown-bar {\n    background: #d9251c;\n    color: #fff;\n    text-align: center;\n    padding: 12px 10px;\n    font-size: 15px;\n    font-weight: bold;\n    letter-spacing: 0.3px;\n  }\n  .countdown-bar .timer {\n    display: inline-block;\n    background: rgba(255,255,255,0.15);\n    padding: 4px 10px;\n    border-radius: 4px;\n    margin-left: 8px;\n    font-variant-numeric: tabular-nums;\n  }\n\n  \/* ===== POPUP AVIS CLIENT ===== *\/\n  .review-popup {\n    position: fixed;\n    left: 16px;\n    bottom: 16px;\n    max-width: 320px;\n    background: #ffffff;\n    border-radius: 10px;\n    box-shadow: 0 6px 20px rgba(0,0,0,0.18);\n    padding: 14px 16px;\n    display: flex;\n    gap: 12px;\n    align-items: flex-start;\n    transform: translateY(120%);\n    opacity: 0;\n    transition: transform 0.4s ease, opacity 0.4s ease;\n    z-index: 9999;\n  }\n  .review-popup.show {\n    transform: translateY(0);\n    opacity: 1;\n  }\n  .review-popup .avatar {\n    width: 42px;\n    height: 42px;\n    border-radius: 50%;\n    background: #d9251c;\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: bold;\n    font-size: 16px;\n    flex-shrink: 0;\n  }\n  .review-popup .content { flex: 1; }\n  .review-popup .name {\n    font-weight: bold;\n    font-size: 14px;\n    color: #1a1a1a;\n    margin: 0 0 2px;\n  }\n  .review-popup .stars {\n    color: #ffb300;\n    font-size: 13px;\n    margin-bottom: 4px;\n  }\n  .review-popup .text {\n    font-size: 13px;\n    color: #444;\n    line-height: 1.4;\n    margin: 0 0 4px;\n  }\n  .review-popup .meta {\n    font-size: 11px;\n    color: #999;\n  }\n  .review-popup .close-btn {\n    background: none;\n    border: none;\n    color: #aaa;\n    font-size: 16px;\n    cursor: pointer;\n    line-height: 1;\n    padding: 0;\n  }\n\n  \/* ===== SECTION COMMENTAIRES ===== *\/\n  .comments-section {\n    max-width: 700px;\n    margin: 0 auto 60px;\n    padding: 0 20px;\n  }\n  .comments-section h2 {\n    font-size: 20px;\n    color: #1a1a1a;\n    margin-bottom: 20px;\n    text-align: center;\n  }\n  .comment-card {\n    background: #fff;\n    border-radius: 10px;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.08);\n    padding: 16px 18px;\n    margin-bottom: 14px;\n    display: flex;\n    gap: 12px;\n  }\n  .comment-card .avatar {\n    width: 40px;\n    height: 40px;\n    border-radius: 50%;\n    background: #2e7d32;\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: bold;\n    font-size: 15px;\n    flex-shrink: 0;\n  }\n  .comment-card .name {\n    font-weight: bold;\n    font-size: 14px;\n    color: #1a1a1a;\n    margin: 0 0 2px;\n  }\n  .comment-card .stars {\n    color: #ffb300;\n    font-size: 13px;\n    margin-bottom: 6px;\n  }\n  .comment-card .text {\n    font-size: 14px;\n    color: #444;\n    line-height: 1.5;\n    margin: 0 0 4px;\n  }\n  .comment-card .meta {\n    font-size: 11px;\n    color: #999;\n  }\n\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"countdown-bar\"\u003e🔥 Offre spéciale se termine dans \u003cspan id=\"timer\" class=\"timer\"\u003e30:00\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 40px; text-align: center; color: #555;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"comments-section\"\u003e\n\u003ch2\u003eCe que disent nos clients\u003c\/h2\u003e\n\u003cdiv class=\"comment-card\"\u003e\n\u003cdiv class=\"avatar\"\u003eM\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"name\"\u003eMoussa T.\u003c\/p\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"text\"\u003eVraiment satisfait de mon achat, la casquette est bien finie et confortable même sous le soleil de Ouaga.\u003c\/p\u003e\n\u003cp class=\"meta\"\u003eClient vérifié\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comment-card\"\u003e\n\u003cdiv class=\"avatar\"\u003eR\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"name\"\u003eRasmata O.\u003c\/p\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"text\"\u003eLivraison rapide et produit conforme à la description. Je recommande cette boutique sans hésiter.\u003c\/p\u003e\n\u003cp class=\"meta\"\u003eClient vérifié\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"comment-card\"\u003e\n\u003cdiv class=\"avatar\"\u003eS\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp class=\"name\"\u003eSalif B.\u003c\/p\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"text\"\u003eLe style urbain est parfait, léger et bien ajusté. Je vais commander une deuxième couleur.\u003c\/p\u003e\n\u003cp class=\"meta\"\u003eClient vérifié\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"review-popup\" class=\"review-popup\"\u003e\n\u003cdiv id=\"review-avatar\" class=\"avatar\"\u003eA\u003c\/div\u003e\n\u003cdiv class=\"content\"\u003e\n\u003cp id=\"review-name\" class=\"name\"\u003eClient\u003c\/p\u003e\n\u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp id=\"review-text\" class=\"text\"\u003eAvis\u003c\/p\u003e\n\u003cp id=\"review-meta\" class=\"meta\"\u003eAchat vérifié\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"close-btn\"\u003e✕\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  \/\/ ===== COMPTE A REBOURS 30 MINUTES =====\n  var dureeTotale = 30 * 60; \/\/ 30 minutes en secondes\n  var timerEl = document.getElementById('timer');\n\n  function formatTemps(s) {\n    var m = Math.floor(s \/ 60);\n    var sec = s % 60;\n    return String(m).padStart(2, '0') + ':' + String(sec).padStart(2, '0');\n  }\n\n  function demarrerCompteARebours() {\n    timerEl.textContent = formatTemps(dureeTotale);\n    var interval = setInterval(function () {\n      dureeTotale--;\n      if (dureeTotale \u003c= 0) {\n        clearInterval(interval);\n        timerEl.textContent = \"00:00\";\n        timerEl.parentElement.innerHTML = \"L'offre spéciale est terminée\";\n        return;\n      }\n      timerEl.textContent = formatTemps(dureeTotale);\n    }, 1000);\n  }\n  demarrerCompteARebours();\n\n  \/\/ ===== POPUPS AVIS CLIENTS =====\n  var avis = [\n    {\n      nom: \"Awa K.\",\n      initiale: \"A\",\n      texte: \"Super qualité, livraison rapide à Ouaga ! Je recommande vivement cette casquette.\",\n      meta: \"Achetée il y a 2 jours\"\n    },\n    {\n      nom: \"Ibrahim S.\",\n      initiale: \"I\",\n      texte: \"Très confortable et le style est top. Exactement comme sur les photos.\",\n      meta: \"Achetée il y a 5 heures\"\n    },\n    {\n      nom: \"Fatou D.\",\n      initiale: \"F\",\n      texte: \"Excellent rapport qualité\/prix, mon fils adore. Je vais en commander une autre.\",\n      meta: \"Achetée il y a 1 jour\"\n    }\n  ];\n\n  var popup = document.getElementById('review-popup');\n  var index = 0;\n  var timeoutId;\n\n  function afficherAvis(i) {\n    var a = avis[i];\n    document.getElementById('review-avatar').textContent = a.initiale;\n    document.getElementById('review-name').textContent = a.nom;\n    document.getElementById('review-text').textContent = a.texte;\n    document.getElementById('review-meta').textContent = a.meta;\n    popup.classList.add('show');\n\n    timeoutId = setTimeout(function () {\n      hidePopup();\n      setTimeout(function () {\n        index = (index + 1) % avis.length;\n        afficherAvis(index);\n      }, 4000);\n    }, 6000);\n  }\n\n  function hidePopup() {\n    clearTimeout(timeoutId);\n    popup.classList.remove('show');\n  }\n\n  setTimeout(function () {\n    afficherAvis(index);\n  }, 2000);\n\u003c\/script\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e                   \u003cstrong\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":53597495263416,"sku":null,"price":12500.0,"currency_code":"XOF","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0963\/5918\/6616\/files\/ChatGPT_Image_9_juil._2026_17_05_32.png?v=1783610075","url":"https:\/\/qnci2f-0c.myshopify.com\/products\/casquete-filet-sport-style-urbain","provider":"AFRICA CONNECT","version":"1.0","type":"link"}