{"product_id":"oreiller-cervical-helloqure-original","title":"Helloqure™ : Oreiller de massage","description":"\u003cp style=\"text-align: center;\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        .product-section {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n            max-width: 700px;\n            margin: 0 auto;\n            background: rgba(134, 170, 222, 0.08);\n            border-radius: 20px;\n            padding: 20px;\n            color: #333;\n        }\n\n        @media (min-width: 768px) {\n            .product-section {\n                padding: 30px;\n            }\n        }\n\n        .limited-offer {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n            margin-bottom: 20px;\n            font-weight: 800;\n            color: #666;\n            text-transform: uppercase;\n            font-size: 12px;\n            letter-spacing: 1px;\n        }\n\n        @media (min-width: 768px) {\n            .limited-offer {\n                font-size: 14px;\n                gap: 10px;\n            }\n        }\n\n        .pulse-dot {\n            width: 10px;\n            height: 10px;\n            background: #86aade;\n            border-radius: 50%;\n            animation: pulse 2s infinite;\n        }\n\n        @media (min-width: 768px) {\n            .pulse-dot {\n                width: 12px;\n                height: 12px;\n            }\n        }\n\n        @keyframes pulse {\n            0%, 100% {\n                opacity: 1;\n                transform: scale(1);\n            }\n            50% {\n                opacity: 0.5;\n                transform: scale(1.1);\n            }\n        }\n\n        .pricing {\n            text-align: center;\n            margin-bottom: 25px;\n        }\n\n        .old-price {\n            font-size: 32px;\n            color: #999;\n            text-decoration: line-through;\n            font-weight: 700;\n            margin-right: 10px;\n        }\n\n        @media (min-width: 768px) {\n            .old-price {\n                font-size: 42px;\n                margin-right: 15px;\n            }\n        }\n\n        .new-price {\n            font-size: 32px;\n            color: #000;\n            font-weight: 800;\n        }\n\n        @media (min-width: 768px) {\n            .new-price {\n                font-size: 42px;\n            }\n        }\n\n        .order-notification {\n            background: white;\n            border-radius: 15px;\n            padding: 15px;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            margin-bottom: 20px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n            position: relative;\n            transition: opacity 0.3s ease;\n        }\n\n        @media (min-width: 768px) {\n            .order-notification {\n                padding: 20px;\n                gap: 15px;\n            }\n        }\n\n        .order-notification.fade-out {\n            opacity: 0;\n        }\n\n        .order-notification.fade-in {\n            opacity: 1;\n        }\n\n        .cart-icon {\n            width: 40px;\n            height: 40px;\n            background: #f5f5f5;\n            border-radius: 10px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 20px;\n            flex-shrink: 0;\n        }\n\n        @media (min-width: 768px) {\n            .cart-icon {\n                width: 50px;\n                height: 50px;\n                font-size: 24px;\n            }\n        }\n\n        .order-text {\n            flex: 1;\n            font-size: 14px;\n        }\n\n        @media (min-width: 768px) {\n            .order-text {\n                font-size: 16px;\n            }\n        }\n\n        .customer-name {\n            color: #86aade;\n            font-weight: 700;\n        }\n\n        .order-details {\n            color: #666;\n            font-size: 12px;\n            margin-top: 3px;\n        }\n\n        @media (min-width: 768px) {\n            .order-details {\n                font-size: 14px;\n            }\n        }\n\n        .status-dot {\n            width: 10px;\n            height: 10px;\n            background: #86aade;\n            border-radius: 50%;\n            animation: pulse 2s infinite;\n            flex-shrink: 0;\n        }\n\n        @media (min-width: 768px) {\n            .status-dot {\n                width: 12px;\n                height: 12px;\n            }\n        }\n\n        .guarantees {\n            display: flex;\n            justify-content: center;\n            gap: 15px;\n            margin-bottom: 15px;\n            flex-wrap: wrap;\n        }\n\n        @media (min-width: 768px) {\n            .guarantees {\n                gap: 30px;\n            }\n        }\n\n        .guarantee-item {\n            display: flex;\n            align-items: center;\n            gap: 6px;\n            font-size: 12px;\n            font-weight: 600;\n            color: #666;\n        }\n\n        @media (min-width: 768px) {\n            .guarantee-item {\n                gap: 8px;\n                font-size: 14px;\n            }\n        }\n\n        .checkmark {\n            color: #86aade;\n            font-size: 14px;\n        }\n\n        @media (min-width: 768px) {\n            .checkmark {\n                font-size: 16px;\n            }\n        }\n\n        .savings-badge {\n            background: rgba(134, 170, 222, 0.15);\n            border: 2px solid #86aade;\n            border-radius: 25px;\n            padding: 10px 20px;\n            text-align: center;\n            margin-bottom: 20px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 8px;\n            font-weight: 700;\n            color: #333;\n            font-size: 13px;\n        }\n\n        @media (min-width: 768px) {\n            .savings-badge {\n                padding: 12px 25px;\n                gap: 10px;\n                font-size: 15px;\n            }\n        }\n\n        .savings-dot {\n            width: 8px;\n            height: 8px;\n            background: #86aade;\n            border-radius: 50%;\n            animation: pulse 2s infinite;\n        }\n\n        @media (min-width: 768px) {\n            .savings-dot {\n                width: 10px;\n                height: 10px;\n            }\n        }\n\n        .cta-section {\n            background: #86aade;\n            border-radius: 15px;\n            padding: 15px;\n            margin-bottom: 20px;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 10px;\n            flex-wrap: wrap;\n            animation: subtle-glow 3s infinite;\n        }\n\n        @media (min-width: 768px) {\n            .cta-section {\n                padding: 20px;\n                gap: 20px;\n            }\n        }\n\n        @keyframes subtle-glow {\n            0%, 100% {\n                box-shadow: 0 0 20px rgba(134, 170, 222, 0.3);\n            }\n            50% {\n                box-shadow: 0 0 30px rgba(134, 170, 222, 0.5);\n            }\n        }\n\n        .cta-badge {\n            background: rgba(255, 255, 255, 0.3);\n            padding: 6px 14px;\n            border-radius: 20px;\n            font-weight: 600;\n            color: white;\n            font-size: 11px;\n            text-align: center;\n        }\n\n        @media (min-width: 768px) {\n            .cta-badge {\n                padding: 8px 18px;\n                font-size: 13px;\n            }\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"product-section\"\u003e\n\u003c!-- Offre limitée --\u003e\n\u003cdiv class=\"limited-offer\"\u003e\n\u003cspan class=\"pulse-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eOffre limitée | Forte demande\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Prix --\u003e\n\u003cdiv class=\"pricing\"\u003e\n\u003cspan class=\"old-price\"\u003e159€\u003c\/span\u003e \u003cspan class=\"new-price\"\u003e79.98€\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Notification de commande --\u003e\n\u003cdiv class=\"order-notification\" id=\"orderNotification\"\u003e\n\u003cdiv class=\"cart-icon\"\u003e🛒\u003c\/div\u003e\n\u003cdiv class=\"order-text\"\u003e\n\u003cdiv\u003e\n\u003cspan id=\"customerName\" class=\"customer-name\"\u003eSarah\u003c\/span\u003e \u003cspan\u003e vient de commander\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"orderDetails\" class=\"order-details\"\u003e1 Oreiller Helloqure™ à 79.98€\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"status-dot\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Garanties --\u003e\n\u003cdiv class=\"guarantees\"\u003e\n\u003cdiv class=\"guarantee-item\"\u003e\n\u003cspan class=\"checkmark\"\u003e✓\u003c\/span\u003e \u003cspan\u003eSatisfait ou remboursé\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"guarantee-item\"\u003e\n\u003cspan class=\"checkmark\"\u003e✓\u003c\/span\u003e \u003cspan\u003eGarantie à vie\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Badge économies --\u003e\n\u003cdiv class=\"savings-badge\"\u003e\n\u003cspan class=\"savings-dot\"\u003e\u003c\/span\u003e \u003cspan\u003eVous économisez 79€ aujourd'hui\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Section CTA --\u003e\n\u003cdiv class=\"cta-section\"\u003e\n\u003cspan class=\"cta-badge\"\u003eNouvelle Technologie\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003eChaleur douce + Traction\u003c\/span\u003e \u003cspan class=\"cta-badge\"\u003eVibration active\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  var orders = [\n    { name: \"Sarah\", qty: 1, price: \"79.98\" },\n    { name: \"Eveline\", qty: 2, price: \"159.96\" },\n    { name: \"Didier\", qty: 1, price: \"79.98\" },\n    { name: \"Marc\", qty: 3, price: \"239.94\" },\n    { name: \"Méline\", qty: 1, price: \"79.98\" },\n    { name: \"Camille\", qty: 2, price: \"159.96\" },\n    { name: \"Thomas\", qty: 1, price: \"79.98\" },\n    { name: \"Lucie\", qty: 2, price: \"159.96\" },\n    { name: \"Antoine\", qty: 1, price: \"79.98\" },\n    { name: \"Chloé\", qty: 3, price: \"239.94\" },\n    { name: \"Nicolas\", qty: 1, price: \"79.98\" },\n    { name: \"Manon\", qty: 2, price: \"159.96\" },\n    { name: \"Julien\", qty: 1, price: \"79.98\" },\n    { name: \"Inès\", qty: 1, price: \"79.98\" },\n    { name: \"Pierre\", qty: 2, price: \"159.96\" },\n    { name: \"Léa\", qty: 1, price: \"79.98\" },\n    { name: \"Romain\", qty: 3, price: \"239.94\" },\n    { name: \"Emma\", qty: 1, price: \"79.98\" },\n    { name: \"Florian\", qty: 2, price: \"159.96\" },\n    { name: \"Mathilde\", qty: 1, price: \"79.98\" },\n    { name: \"Alexis\", qty: 1, price: \"79.98\" },\n    { name: \"Clémence\", qty: 2, price: \"159.96\" },\n    { name: \"Baptiste\", qty: 1, price: \"79.98\" },\n    { name: \"Pauline\", qty: 3, price: \"239.94\" },\n    { name: \"Guillaume\", qty: 1, price: \"79.98\" },\n    { name: \"Sophie\", qty: 2, price: \"159.96\" },\n    { name: \"Maxime\", qty: 1, price: \"79.98\" },\n    { name: \"Charlotte\", qty: 1, price: \"79.98\" },\n    { name: \"Hugo\", qty: 2, price: \"159.96\" },\n    { name: \"Laura\", qty: 1, price: \"79.98\" },\n    { name: \"Valentin\", qty: 3, price: \"239.94\" },\n    { name: \"Océane\", qty: 1, price: \"79.98\" },\n    { name: \"Thibault\", qty: 2, price: \"159.96\" },\n    { name: \"Anaïs\", qty: 1, price: \"79.98\" },\n    { name: \"Kevin\", qty: 1, price: \"79.98\" },\n    { name: \"Noémie\", qty: 2, price: \"159.96\" },\n    { name: \"Sébastien\", qty: 1, price: \"79.98\" },\n    { name: \"Aurélie\", qty: 3, price: \"239.94\" },\n    { name: \"Damien\", qty: 1, price: \"79.98\" },\n    { name: \"Margot\", qty: 2, price: \"159.96\" },\n    { name: \"Quentin\", qty: 1, price: \"79.98\" },\n    { name: \"Jade\", qty: 1, price: \"79.98\" },\n    { name: \"Raphaël\", qty: 2, price: \"159.96\" },\n    { name: \"Elisa\", qty: 1, price: \"79.98\" },\n    { name: \"Adrien\", qty: 3, price: \"239.94\" },\n    { name: \"Cassandra\", qty: 1, price: \"79.98\" },\n    { name: \"Laurent\", qty: 2, price: \"159.96\" },\n    { name: \"Nathalie\", qty: 1, price: \"79.98\" },\n    { name: \"Ethan\", qty: 1, price: \"79.98\" },\n    { name: \"Virginie\", qty: 2, price: \"159.96\" }\n  ];\n\n  var currentIndex = 0;\n\n  function updateNotification() {\n    var notification = document.getElementById('orderNotification');\n    var nameEl = document.getElementById('customerName');\n    var detailsEl = document.getElementById('orderDetails');\n\n    notification.classList.add('fade-out');\n\n    setTimeout(function() {\n      var order = orders[currentIndex];\n      nameEl.textContent = order.name;\n      var label = order.qty === 1 ? 'Oreiller' : 'Oreillers';\n      detailsEl.textContent = order.qty + ' ' + label + ' Helloqure\\u2122 \\u00e0 ' + order.price + '\\u20ac';\n\n      notification.classList.remove('fade-out');\n      notification.classList.add('fade-in');\n\n      currentIndex = (currentIndex + 1) % orders.length;\n    }, 300);\n  }\n\n  setInterval(updateNotification, 3000);\n\u003c\/script\u003e\n\n\u003cp\u003e \u003c\/p\u003e","brand":"helloqure.com","offers":[{"title":"Default Title","offer_id":45035498471503,"sku":null,"price":79.98,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/0485\/0255\/files\/Oreiller_Massant_Helloqure_avec_sac_de_protection.webp?v=1774782109","url":"https:\/\/helloqure.com\/products\/oreiller-cervical-helloqure-original","provider":"Helloqure","version":"1.0","type":"link"}