{"product_id":"bandes-nasales-30-nuits-1","title":"Bandes Nasales — 30 nuits.","description":"\u003cstyle\u003e\n.oxy-ph__price-display{display:none !important}\n.oxybx__title--mode,.oxybx__modes{display:none !important}\n#oxy-prix{margin:0 0 6px}\n#oxy-prix .p1{font-size:34px;font-weight:800;letter-spacing:-.03em;color:#0A0A0A;line-height:1}\n#oxy-prix .p2{font-size:18px;color:#8B929C;text-decoration:line-through;margin-left:9px;font-weight:500}\n#oxy-prix .p3{display:inline-block;background:#1FA463;color:#fff;font-size:12px;font-weight:800;padding:4px 9px;border-radius:7px;margin-left:9px;vertical-align:middle}\n#oxy-prix .p4{display:inline-block;margin-left:9px;font-size:12.5px;font-weight:500;color:#9AA0A6;vertical-align:middle}\n#oxy-prix .p4:empty{display:none}\n.oxybx__qty{grid-template-columns:1fr 1fr !important;gap:12px !important;align-items:stretch !important;overflow:visible !important;padding-top:6px !important}\n.oxybx__card{position:relative !important;overflow:hidden !important;border:2px solid #E6E8EC !important;border-radius:14px !important;padding:22px 12px 18px !important;background:#F7F8FA !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;transition:border-color .15s,background .15s !important}\n.oxybx__card:hover{border-color:#B8BDC6 !important}\n.oxybx__card-title{display:none !important}\n.oxybx__card-media{order:1 !important;margin:4px 0 10px !important}\n.oxybx__card-sub{order:2 !important;display:block !important;font-size:17px !important;font-weight:800 !important;line-height:1.15 !important;color:#0A0A0A !important;letter-spacing:-.02em !important;text-transform:uppercase !important}\n.oxybx__card::before{order:3;display:block;margin-top:5px;font-size:12.5px;font-weight:600;color:#6B7078;line-height:1.4}\n.oxybx__card:nth-of-type(1)::before{content:\"30 bandes · 0,50 € la nuit\"}\n.oxybx__card:nth-of-type(2)::before{content:\"90 bandes · 0,33 € la nuit\"}\n.oxybx__card::after{order:4;display:block;margin-top:11px;font-size:21px;font-weight:800;letter-spacing:-.02em;color:#0A0A0A;line-height:1.15}\n.oxybx__card:nth-of-type(1)::after{content:\"14,99 €\"}\n.oxybx__card:nth-of-type(2)::after{content:\"9,99 €\"}\n.oxybx__card:nth-of-type(1) .oxybx__ribbon{display:none !important}\n.oxybx__card:nth-of-type(1).is-active{border-color:#0A0A0A !important;background:#fff !important}\n.oxybx__card:nth-of-type(2){border-color:#C9A075 !important;background:#FFFBF4 !important;padding-top:44px !important;padding-bottom:14px !important}\n.oxybx__card:nth-of-type(2) .oxybx__ribbon{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:auto !important;width:100% !important;transform:none !important;z-index:5 !important;background:#C9A075 !important;color:#0A0A0A !important;font-size:11.5px !important;font-weight:800 !important;letter-spacing:.03em !important;line-height:1.2 !important;padding:9px 6px !important;border-radius:0 !important;white-space:nowrap !important;box-shadow:none !important;clip-path:none !important;display:block !important}\n.oxybx__card:nth-of-type(2) .oxybx__ribbon::before{content:\"🔥 MEILLEURE OFFRE (\"}\n.oxybx__card:nth-of-type(2) .oxybx__ribbon::after{content:\")\"}\n.oxybx__card:nth-of-type(2).is-active{border-color:#0A0A0A !important}\n@media(max-width:480px){\n  #oxy-prix .p1{font-size:29px}\n  #oxy-prix .p4{display:block;margin:5px 0 0}\n  .oxybx__qty{gap:9px !important}\n  .oxybx__card{padding:20px 7px 14px !important}\n  .oxybx__card:nth-of-type(2){padding-top:40px !important}\n  .oxybx__card-sub{font-size:15px !important}\n  .oxybx__card::before{font-size:11.5px}\n  .oxybx__card::after{font-size:18px}\n  .oxybx__card:nth-of-type(2) .oxybx__ribbon{font-size:10px !important;padding:8px 4px !important;white-space:normal !important}\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  var OFFRES = [\n    { PRIX:\"14,99 €\", BARRE:\"16,99 €\", BADGE:\"-12 %\", MENTION:\"\" },\n    { PRIX:\"9,99 €\",  BARRE:\"16,99 €\", BADGE:\"-41 %\", MENTION:\"29,97 € les 3\" }\n  ];\n  var bloc;\n  function cartes(){ return [].slice.call(document.querySelectorAll('.oxybx__card')); }\n  function afficher(i){\n    var o = OFFRES[i] || OFFRES[0];\n    if(!bloc) return;\n    bloc.querySelector('.p1').textContent = o.PRIX;\n    bloc.querySelector('.p2').textContent = o.BARRE;\n    bloc.querySelector('.p3').textContent = o.BADGE;\n    bloc.querySelector('.p4').textContent = o.MENTION;\n  }\n  function indexActif(){\n    var cs = cartes();\n    for(var i=0;i\u003ccs.length;i++){ if(cs[i].className.indexOf('is-active')\u003e-1) return i; }\n    return 0;\n  }\n  function build(){\n    var natif = document.querySelector('.oxy-ph__price-display');\n    if(natif \u0026\u0026 !document.getElementById('oxy-prix')){\n      bloc = document.createElement('div'); bloc.id='oxy-prix';\n      bloc.innerHTML = '\u003cspan class=\"p1\"\u003e\u003c\/span\u003e\u003cspan class=\"p2\"\u003e\u003c\/span\u003e\u003cspan class=\"p3\"\u003e\u003c\/span\u003e\u003cspan class=\"p4\"\u003e\u003c\/span\u003e';\n      natif.parentNode.insertBefore(bloc, natif);\n    } else { bloc = document.getElementById('oxy-prix'); }\n    var v = document.getElementById('oxy-total-note'); if(v) v.remove();\n    var cs = cartes();\n    cs.forEach(function(c,i){ c.addEventListener('click', function(){ setTimeout(function(){ afficher(i); },30); }); });\n    if(window.MutationObserver \u0026\u0026 cs.length){\n      var mo = new MutationObserver(function(){ afficher(indexActif()); });\n      cs.forEach(function(c){ mo.observe(c,{attributes:true,attributeFilter:['class']}); });\n    }\n    afficher(indexActif());\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',build); else build();\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n(function(){\n  var FICHIER = 'oxy-reviews-bandes-nasales-30-nuits.json';\n  var NB_AVIS = 10;\n\n  \/* ===== PHOTOS DES AVIS : titre exact -\u003e URL de l'image ===== *\/\n  var CDN = 'https:\/\/cdn.shopify.com\/s\/files\/1\/1073\/9020\/6301\/files\/';\n  var PHOTOS = {\n    \"parfait pour la course à pied\":               CDN + 'hf_20260727_123857_9fbc9a02-231e-4668-8444-795a34dd8702.png',\n    \"trail en montagne, respiration au top\":       CDN + 'hf_20260726_190848_2227e542-1b1c-4078-aba5-25347f4d0716.png',\n    \"sommeil plus profond confirmé par ma montre\": CDN + 'hf_20260726_191112_f81c40b8-beda-4301-b25a-f775bbf2bce3.png',\n    \"étudiant en staps, adopté\":                   CDN + 'hf_20260727_124100_fe0bf526-9c87-4dc5-9df7-c24eb61517e7.png'\n  };\n  \/* ========================================================== *\/\n\n  function cle(s){ return (s||'').trim().toLowerCase(); }\n\n  function urlAsset(){\n    var el = document.querySelector('link[rel=stylesheet][href*=\"\/assets\/\"]') || document.querySelector('script[src*=\"\/assets\/\"]');\n    if(!el) return null;\n    var h = el.href || el.src;\n    return h.replace(\/\\\/assets\\\/[^?]+(\\?.*)?$\/, '\/assets\/' + FICHIER);\n  }\n  function etoiles(n){\n    var s = '\u003cspan class=\"oxy-rvw__c-stars\"\u003e\u003cspan class=\"oxy-stars\"\u003e\u003cspan class=\"oxy-stars__row\"\u003e';\n    for(var i=0;i\u003c5;i++){\n      s += '\u003csvg viewBox=\"0 0 20 20\" width=\"14\" height=\"14\" fill=\"' + (i\u003cn?'currentColor':'none') + '\" stroke=\"currentColor\" stroke-width=\"1.2\"\u003e\u003cpath d=\"M10 1.7l2.5 5.1 5.6.8-4.1 3.9 1 5.6L10 14.4 4.9 17.1l1-5.6L1.8 7.6l5.7-.8z\"\/\u003e\u003c\/svg\u003e';\n    }\n    return s + '\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e';\n  }\n  function carte(r){\n    var a = document.createElement('article');\n    a.className = 'oxy-rvw__c';\n    var src = PHOTOS[cle(r.title)];\n    var photo = src ? '\u003cdiv class=\"oxy-rvw__c-photo\"\u003e\u003cimg src=\"' + src + '?width=700\" alt=\"\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e' : '';\n    var tags = (r.tags||[]).slice(0,3).map(function(t){ return '\u003cspan class=\"oxy-rvw__c-tag\"\u003e#'+t+'\u003c\/span\u003e'; }).join('');\n    a.innerHTML = photo +\n      '\u003cdiv class=\"oxy-rvw__c-in\"\u003e' +\n        '\u003cdiv class=\"oxy-rvw__c-head\"\u003e' + etoiles(r.stars||5) +\n          (r.verified ? '\u003cspan class=\"oxy-rvw__c-verif\"\u003eVérifié\u003c\/span\u003e' : '') +\n        '\u003c\/div\u003e' +\n        '\u003ch3 class=\"oxy-rvw__c-title\"\u003e\u003c\/h3\u003e' +\n        '\u003cp class=\"oxy-rvw__c-body\"\u003e\u003c\/p\u003e' +\n        '\u003cdiv class=\"oxy-rvw__c-auth-row\"\u003e' +\n          '\u003cspan class=\"oxy-rvw__c-auth\"\u003e\u003cspan class=\"oxy-rvw__c-loc\"\u003e\u003c\/span\u003e\u003c\/span\u003e' +\n          '\u003cspan class=\"oxy-rvw__c-date\"\u003e\u003c\/span\u003e' +\n        '\u003c\/div\u003e' +\n        (tags ? '\u003cdiv class=\"oxy-rvw__c-tags\"\u003e'+tags+'\u003c\/div\u003e' : '') +\n      '\u003c\/div\u003e';\n    a.querySelector('.oxy-rvw__c-title').textContent = r.title || '';\n    a.querySelector('.oxy-rvw__c-body').textContent  = r.body || '';\n    a.querySelector('.oxy-rvw__c-loc').textContent   = (r.name||'') + ' · ' + (r.city||'') + (r.age ? ' · '+r.age+' ans' : '');\n    a.querySelector('.oxy-rvw__c-date').textContent  = r.date || '';\n    return a;\n  }\n  function charger(){\n    var liste = document.getElementById('oxy-rvw-list');\n    var url = urlAsset();\n    if(!liste || !url || liste.dataset.oxyRempli) return;\n    liste.dataset.oxyRempli = '1';\n    var deja = [].slice.call(liste.querySelectorAll('.oxy-rvw__c-title')).map(function(t){ return cle(t.textContent); });\n    fetch(url).then(function(r){ return r.json(); }).then(function(j){\n      var avis = (j.reviews||[]).slice();\n      avis.sort(function(a,b){ return (PHOTOS[cle(b.title)]?1:0) - (PHOTOS[cle(a.title)]?1:0); });\n      var n = 0;\n      avis.forEach(function(rv){\n        if(n \u003e= NB_AVIS) return;\n        var t = cle(rv.title);\n        if(deja.indexOf(t) \u003e -1) return;\n        deja.push(t);\n        liste.appendChild(carte(rv));\n        n++;\n      });\n    }).catch(function(){});\n  }\n  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',charger); else charger();\n})();\n\u003c\/script\u003e\n\n\u003cp\u003e\u003cstrong\u003eRespire à fond. Dors mieux. Performe plus.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eLa bande nasale OXYZÈNE ouvre tes narines en continu grâce à un ressort renforcé, sans aucun effort musculaire.\u003c\/p\u003e\u003ch3\u003eCe que tu y gagnes\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlus d'air par le nez\u003c\/strong\u003e — narines ouvertes, la nuit comme à l'effort\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMoins de ronflements\u003c\/strong\u003e — quand l'obstruction est nasale, la gorge cesse de vibrer\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUn meilleur sommeil\u003c\/strong\u003e — fini la bouche sèche au réveil\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUne vraie récupération\u003c\/strong\u003e — des nuits continues, un corps qui répare\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3\u003eSimple comme respirer\u003c\/h3\u003e\u003cp\u003eTu la poses en 3 secondes juste au-dessus des ailes du nez, tu lisses pour activer le ressort, et c'est parti pour la nuit. Adhésif médical hypoallergénique qui ne tiraille pas et se retire sans douleur.\u003c\/p\u003e\u003ch3\u003eCe que ces bandes ne font pas\u003c\/h3\u003e\u003cp\u003eElles agissent sur la partie \u003cstrong\u003enasale\u003c\/strong\u003e de la respiration. Si ton ronflement vient du voile du palais ou de la gorge, elles n'y changeront rien. Aucun dispositif vendu sans ordonnance ne traite l'apnée du sommeil — en cas de doute, parles-en à ton médecin.\u003c\/p\u003e\u003cp\u003eC'est aussi pour ça qu'on rembourse pendant 30 nuits : personne ne peut savoir à l'avance si ton blocage est nasal. Toi, tu le sauras dès la première nuit.\u003c\/p\u003e\u003cp\u003e✓ Certifié CE · ✓ Sans latex, parfum ni colorant · ✓ Satisfait ou remboursé 30 nuits\u003c\/p\u003e","brand":"OXYZÈNE","offers":[{"title":"1 PACK","offer_id":65454842806621,"sku":"OXY-BN-30","price":14.99,"currency_code":"EUR","in_stock":true},{"title":"2+1 OFFERT","offer_id":65454842839389,"sku":"OXY-BN-90","price":29.97,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1073\/9020\/6301\/files\/oxyzene-bandes-packshot.png?v=1782828545","url":"https:\/\/oxyzene.com\/products\/bandes-nasales-30-nuits-1","provider":"Oxyzene","version":"1.0","type":"link"}