{"product_id":"respira","title":"Respira - Bande Nasale Magnétique","description":"\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv style=\"font-family: 'Poppins', sans-serif; max-width: 680px; margin: 0 auto; line-height: 1.7;\"\u003e\n\n  \u003cstyle\u003e\n    .tiroir { margin-bottom: 12px; border-radius: 14px; overflow: hidden; }\n    .tiroir-header {\n      width: 100%;\n      background: linear-gradient(135deg, #0d2b45, #1a4a6e);\n      border: none; padding: 20px 24px;\n      display: flex; justify-content: space-between; align-items: center;\n      cursor: pointer; text-align: left; box-shadow: none !important;\n      font-family: 'Poppins', sans-serif;\n    }\n    .tiroir-header span.titre {\n      font-size: 16px; font-weight: 400; color: #fada9d;\n      font-family: 'Poppins', sans-serif; letter-spacing: 0.06em;\n    }\n    .tiroir-header .chevron {\n      font-size: 26px; color: white; line-height: 1;\n      transition: transform 0.3s; margin-left: 16px; flex-shrink: 0;\n    }\n    .tiroir-header.open .chevron { transform: rotate(180deg); }\n    .tiroir-body {\n      background: linear-gradient(135deg, #0d2b45, #1a4a6e);\n      padding: 0 24px; max-height: 0; overflow: hidden;\n      transition: max-height 0.5s ease, padding 0.3s ease;\n    }\n    .tiroir-body.open { max-height: 1200px; padding: 20px 24px 32px 24px; }\n    .tag {\n      background: rgba(255,255,255,0.10); color: white;\n      padding: 12px 16px; border-radius: 10px; font-size: 14px; line-height: 1.5;\n    }\n    .liste-item {\n      font-size: 15px; color: #c8dfe8;\n      padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.12);\n      display: flex; align-items: flex-start; gap: 10px;\n    }\n    .liste-item:last-child { border-bottom: none; }\n    .check { color: #fada9d; font-size: 16px; flex-shrink: 0; margin-top: 2px; }\n    .jaune { color: #fada9d; font-weight: 700; }\n    .stat-solo-wide {\n      background: rgba(255,255,255,0.06); border-radius: 12px;\n      padding: 20px 24px; margin-bottom: 12px; text-align: center;\n    }\n    .stat-solo-wide .big {\n      font-size: 38px; font-weight: 700; color: #fada9d;\n      display: block; line-height: 1;\n    }\n    .stat-solo-wide .sub { font-size: 14px; color: #c8dfe8; margin-top: 6px; display: block; }\n    .phrase-cle {\n      background: rgba(250,218,157,0.08);\n      border-left: 3px solid #fada9d;\n      border-radius: 0 10px 10px 0;\n      padding: 14px 18px; margin-bottom: 28px;\n      font-size: 14px; color: #c8dfe8; line-height: 1.8;\n    }\n    .stat-solo {\n      background: rgba(255,255,255,0.07); border-radius: 12px;\n      padding: 20px; text-align: center; margin-bottom: 16px;\n    }\n    .stat-solo .big { font-size: 42px; font-weight: 700; color: #fada9d; display: block; line-height: 1; }\n    .stat-solo .sub { font-size: 14px; color: #c8dfe8; margin-top: 8px; display: block; }\n    .stat-solo .label { font-size: 12px; color: rgba(200,223,232,0.6); margin-top: 4px; display: block; }\n    .bloc-img {\n      width: 100%; border-radius: 12px;\n      display: block; margin-bottom: 18px;\n    }\n    .trust-band {\n      background: linear-gradient(135deg, #0d2b45, #1a4a6e);\n      border-radius: 14px; padding: 20px 24px;\n      display: grid; grid-template-columns: 1fr 1fr; gap: 14px;\n      margin-top: 4px;\n    }\n    .trust-item {\n      display: flex; align-items: flex-start; gap: 10px;\n      font-size: 13px; color: #c8dfe8; line-height: 1.4;\n    }\n    .trust-item .ico { font-size: 18px; flex-shrink: 0; margin-top: 1px; }\n    .trust-item strong { color: white; display: block; font-size: 13px; }\n  \u003c\/style\u003e\n\n  \u003c!-- Bloc 1 : Accroche principale --\u003e\n  \u003cdiv class=\"tiroir\"\u003e\n    \u003cbutton class=\"tiroir-header open\" onclick=\"toggle(this)\" style=\"box-shadow:none!important;outline:none;\"\u003e\n      \u003cspan class=\"titre\"\u003e\u003cstrong\u003e1 adulte sur 4 ronfle régulièrement\u003c\/strong\u003e\u003cbr\u003eRespira aide à mieux respirer par le nez pour des nuits plus silencieuses.\u003c\/span\u003e\n      \u003cspan class=\"chevron\"\u003e⌄\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"tiroir-body open\"\u003e\n      \u003cp style=\"font-size:15px; color:#c8dfe8; margin:0 0 18px 0;\"\u003e\n        Respira est un dilatateur nasal \u003cstrong style=\"color:white;\"\u003econfortable\u003c\/strong\u003e conçu pour favoriser une respiration nasale libre et améliorer votre sommeil.\n      \u003c\/p\u003e\n\n      \u003c!-- IMAGE BLOC 1 --\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0939\/5893\/0776\/files\/Ronfle.jpg?v=1763229582\" class=\"bloc-img\" alt=\"Ronflement et respiration nasale\"\u003e\n\n      \u003cdiv class=\"stat-solo-wide\"\u003e\n        \u003cspan class=\"big\" id=\"counter80\"\u003e0%\u003c\/span\u003e\n        \u003cspan class=\"sub\"\u003edes ronfleurs respirent par la bouche en dormant\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"phrase-cle\"\u003e\n        Quand le nez est obstrué, la respiration passe par la bouche et le ronflement commence.\u003cbr\u003e\n        \u003cstrong style=\"color:white;\"\u003eRespira agit dès la première nuit\u003c\/strong\u003e en rouvrant ce passage naturel, là où le problème se déclenche vraiment.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Bloc 2 : Bienfaits --\u003e\n  \u003cdiv class=\"tiroir\"\u003e\n    \u003cbutton class=\"tiroir-header\" onclick=\"toggle(this)\" style=\"box-shadow:none!important;outline:none;\"\u003e\n      \u003cspan class=\"titre\"\u003eLes bienfaits ressentis dès la première nuit\u003c\/span\u003e\n      \u003cspan class=\"chevron\"\u003e⌄\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"tiroir-body\"\u003e\n\n      \u003c!-- IMAGE BLOC 2 --\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0939\/5893\/0776\/files\/respira-nuit-respiration.jpg?v=1772910577\" class=\"bloc-img\" alt=\"Respira nuit respiration\"\u003e\n\n      \u003cdiv\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003eFavorise la \u003cstrong style=\"color:white;\"\u003erespiration naturelle par le nez\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003e\u003cstrong style=\"color:white;\"\u003eConfortable et discret\u003c\/strong\u003e quasiment imperceptible la nuit\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003eRésultat ressenti \u003cstrong style=\"color:white;\"\u003edès la première nuit\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Bloc 3 : Pourquoi ça marche --\u003e\n  \u003cdiv class=\"tiroir\"\u003e\n    \u003cbutton class=\"tiroir-header\" onclick=\"toggle(this)\" style=\"box-shadow:none!important;outline:none;\"\u003e\n      \u003cspan class=\"titre\"\u003ePourquoi ça marche\u003c\/span\u003e\n      \u003cspan class=\"chevron\"\u003e⌄\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"tiroir-body\"\u003e\n      \u003cdiv class=\"stat-solo\"\u003e\n        \u003cspan class=\"big\" id=\"counter76\"\u003e0%\u003c\/span\u003e\n        \u003cspan class=\"sub\"\u003ede réduction de l'intensité du ronflement observée dans certaines études sur la respiration nasale\u003c\/span\u003e\n        \u003cspan class=\"label\"\u003eRespiration naturelle par le nez\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- IMAGE BLOC 3 --\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0939\/5893\/0776\/files\/respira-avant-apres-respiration-nasale.jpg?v=1772910281\" class=\"bloc-img\" alt=\"Avant après Respira respiration nasale\"\u003e\n\n      \u003cdiv\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003eRespira \u003cstrong style=\"color:white;\"\u003emaintient vos voies nasales ouvertes\u003c\/strong\u003e toute la nuit\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003ePermet une \u003cstrong style=\"color:white;\"\u003erespiration nasale plus calme\u003c\/strong\u003e et régulière\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003eRéduit ainsi la vibration des tissus responsable du ronflement\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \n\n  \u003c!-- Bloc 5 : Contenu du pack --\u003e\n  \u003cdiv class=\"tiroir\"\u003e\n    \u003cbutton class=\"tiroir-header\" onclick=\"toggle(this)\" style=\"box-shadow:none!important;outline:none;\"\u003e\n      \u003cspan class=\"titre\"\u003eContenu du Starter Pack – \u003cspan class=\"jaune\"\u003e30 nuits\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan class=\"chevron\"\u003e⌄\u003c\/span\u003e\n    \u003c\/button\u003e\n    \u003cdiv class=\"tiroir-body\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003e1 support nasal réutilisable\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003e60 patchs adhésifs \u003cspan class=\"jaune\"\u003e(~30 nuits)\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003e4 tailles pour s'adapter à tous les nez\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"liste-item\"\u003e\n\u003cspan class=\"check\"\u003e✔\u003c\/span\u003e\u003cspan\u003eGuide d'utilisation inclus\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Trust badges --\u003e\n  \u003cdiv class=\"trust-band\"\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n      \u003cspan class=\"ico\"\u003e🚚\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eLivraison gratuite en France\u003c\/strong\u003eSans minimum d'achat\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n      \u003cspan class=\"ico\"\u003e📦\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eExpédition sous 24–48h\u003c\/strong\u003eCommande traitée rapidement\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n      \u003cspan class=\"ico\"\u003e🔒\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003ePaiement sécurisé\u003c\/strong\u003eCB \/ PayPal acceptés\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n      \u003cspan class=\"ico\"\u003e💙\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eSupport client 7j\/7\u003c\/strong\u003eOn est là pour vous\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n      \u003cspan class=\"ico\"\u003e🇫🇷\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eExpédié depuis la France\u003c\/strong\u003eStock basé en France\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"trust-item\"\u003e\n      \u003cspan class=\"ico\"\u003e🔁\u003c\/span\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003eGarantie satisfaction 30 nuits\u003c\/strong\u003eSatisfait ou remboursé\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  function toggle(btn) {\n    btn.classList.toggle('open');\n    btn.nextElementSibling.classList.toggle('open');\n  }\n\n  function animateCounter(el, target, prefix, duration) {\n    let start = 0;\n    const step = Math.ceil(target \/ (duration \/ 16));\n    const timer = setInterval(() =\u003e {\n      start += step;\n      if (start \u003e= target) {\n        start = target;\n        clearInterval(timer);\n      }\n      el.textContent = prefix + start + '%';\n    }, 16);\n  }\n\n  const observed = new Set();\n\n  const observer = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(entry =\u003e {\n      if (entry.isIntersecting \u0026\u0026 !observed.has(entry.target.id)) {\n        observed.add(entry.target.id);\n        if (entry.target.id === 'counter80') animateCounter(entry.target, 80, '', 1400);\n        if (entry.target.id === 'counter76') animateCounter(entry.target, 76, '', 1400);\n      }\n    });\n  }, { threshold: 0.5 });\n\n  document.querySelectorAll('#counter80, #counter76').forEach(el =\u003e observer.observe(el));\n\u003c\/script\u003e","brand":"PraNight™","offers":[{"title":"Default Title","offer_id":56449108050264,"sku":null,"price":24.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0939\/5893\/0776\/files\/PACKAGING_STARTER_PACKV4_d4480231-4d5c-4218-a73e-cbff574f0c43.jpg?v=1780337215","url":"https:\/\/pranight.com\/products\/respira","provider":"PraNight™","version":"1.0","type":"link"}