{"title":"Featured Collection","description":"","products":[{"product_id":"once-for-alls-13-in-1-multi-purpose-safest-mandoline-vegetable-fruit-slicer-grater-veggie-slicer-dicer-chipper-peeler-veg-chopper-kitchen-gadgets-kitchenware-potato-slicer","title":"Caemora Slicer Dicer","description":"\u003cbody\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eYouDent Whitening Strips\u003c\/title\u003e\n    \u003cstyle\u003e\n        body {\n            font-family: Arial, sans-serif;\n            text-align: center;\n            background-color: #f9f9f9;\n            color: #333;\n        }\n\n        .container {\n            padding: 20px;\n            max-width: 700px;\n            margin: 0 auto;\n            background: #fff;\n            border-radius: 10px;\n            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        \/* Viewer Count Animation *\/\n        .viewing {\n            font-size: 1.5em;\n            color: #008080;\n            font-weight: bold;\n            animation: bounceViewer 2s infinite;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 10px;\n        }\n\n        @keyframes bounceViewer {\n            0%, 100% {\n                transform: translateY(0);\n            }\n            50% {\n                transform: translateY(-10px);\n            }\n        }\n\n        \/* Star Review Animation *\/\n        .reviews {\n            font-size: 1.2em;\n            color: #fbb034;\n            font-weight: bold;\n            margin-bottom: 10px;\n        }\n\n        .shiny-star {\n            font-size: 1.5em;\n            animation: shinyStar 2s infinite;\n            display: inline-block;\n        }\n\n        @keyframes shinyStar {\n            0%, 100% {\n                color: #fbb034;\n                text-shadow: 0 0 5px #fbb034, 0 0 10px #fbb034;\n            }\n            50% {\n                color: #ffd700;\n                text-shadow: 0 0 15px #ffd700, 0 0 20px #ffd700;\n            }\n        }\n\n        \/* Animated Emoji *\/\n        .emoji-viewer {\n            animation: wiggleViewer 2s infinite;\n            display: inline-block;\n            font-size: 2em;\n        }\n\n        @keyframes wiggleViewer {\n            0%, 100% {\n                transform: rotate(0deg);\n            }\n            25% {\n                transform: rotate(-10deg);\n            }\n            75% {\n                transform: rotate(10deg);\n            }\n        }\n\n        \/* Sold Message Animation *\/\n        .sold-message {\n            font-size: 1.2em;\n            color: #1d3557;\n            font-weight: bold;\n            animation: pulseSold 2s infinite;\n        }\n\n        @keyframes pulseSold {\n            0%, 100% {\n                transform: scale(1);\n                color: #1d3557;\n            }\n            50% {\n                transform: scale(1.1);\n                color: #e63946;\n            }\n        }\n\n        \/* Stock Animation *\/\n        .stock-message {\n            font-size: 1.2em;\n            color: #d90429;\n            font-weight: bold;\n            animation: flashStock 1.5s infinite;\n        }\n\n        @keyframes flashStock {\n            0%, 100% {\n                opacity: 1;\n            }\n            50% {\n                opacity: 0.5;\n            }\n        }\n\n        \/* General Emoji Styling *\/\n        .emoji {\n            font-size: 2em;\n            display: inline-block;\n            margin: 10px 0;\n        }\n\n        \/* Individual Emoji Animations *\/\n        .emoji-spin {\n            animation: spin 3s linear infinite;\n        }\n\n        @keyframes spin {\n            0% {\n                transform: rotate(0deg);\n            }\n            100% {\n                transform: rotate(360deg);\n            }\n        }\n\n        .emoji-pulse {\n            animation: pulse 2s infinite;\n        }\n\n        @keyframes pulse {\n            0%, 100% {\n                transform: scale(1);\n            }\n            50% {\n                transform: scale(1.1);\n            }\n        }\n\n        .emoji-shake {\n            animation: shake 1.5s infinite;\n        }\n\n        @keyframes shake {\n            0%, 100% {\n                transform: translateX(0);\n            }\n            25% {\n                transform: translateX(-5px);\n            }\n            75% {\n                transform: translateX(5px);\n            }\n        }\n\n        \/* Free Shipping \u0026 Return Policy Animations *\/\n        .interactive-message {\n            font-size: 1.2em;\n            font-weight: bold;\n            margin: 10px 0;\n        }\n\n        .shipping-message {\n            color: #43aa8b;\n            animation: flashShipping 2s infinite;\n        }\n\n        @keyframes flashShipping {\n            0%, 100% {\n                color: #43aa8b;\n                text-shadow: 0 0 5px #43aa8b;\n            }\n            50% {\n                color: #2b6f62;\n                text-shadow: 0 0 10px #2b6f62;\n            }\n        }\n\n        .return-message {\n            color: #457b9d;\n            animation: pulseReturn 2.5s infinite;\n        }\n\n        @keyframes pulseReturn {\n            0%, 100% {\n                transform: scale(1);\n                color: #457b9d;\n            }\n            50% {\n                transform: scale(1.05);\n                color: #1d3557;\n            }\n        }\n    \u003c\/style\u003e\n    \u003cscript\u003e\n        \/\/ Initialize viewer count\n        let currentViewers = Math.floor(Math.random() * 21) + 50; \/\/ Random initial number between 50-70\n\n        function updateViewers() {\n            \/\/ Calculate the next viewer count by adding or subtracting a small number\n            const change = Math.random() \u003c 0.5 ? -1 : 1; \/\/ Randomly decide to add or subtract\n            const adjustment = Math.floor(Math.random() * 3) + 1; \/\/ Change by 1 to 3 viewers\n            currentViewers = Math.max(50, Math.min(100, currentViewers + change * adjustment)); \/\/ Keep count between 50 and 100\n\n            \/\/ Update the viewer count on the page\n            document.getElementById('viewers-count').textContent = `${currentViewers} people are viewing this product!`;\n        }\n\n        \/\/ Ensure the counter updates as soon as the page loads\n        document.addEventListener('DOMContentLoaded', () =\u003e {\n            updateViewers(); \/\/ Display initial count\n            setInterval(updateViewers, 10000); \/\/ Update every 10 seconds\n        });\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"container\"\u003e\n        \u003cdiv class=\"reviews\"\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e 4.5\/5 (105 reviews)\n        \u003c\/div\u003e\n        \u003cdiv class=\"viewing\"\u003e\n            \u003cspan class=\"emoji-viewer\"\u003e🚀\u003c\/span\u003e\n            \u003cspan id=\"viewers-count\"\u003eLoading viewer count...\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-spin\"\u003e🦷\u003c\/span\u003e \u003cstrong\u003eGentle \u0026amp; Safe:\u003c\/strong\u003e Peroxide-free formula for a bright smile without sensitivity.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-pulse\"\u003e⏱️\u003c\/span\u003e \u003cstrong\u003eQuick Results:\u003c\/strong\u003e See a brighter smile in about \u003cstrong\u003e7 days\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-shake\"\u003e📦\u003c\/span\u003e \u003cstrong\u003eConvenient:\u003c\/strong\u003e Easy-to-use strips that fit your routine anytime, anywhere.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-pulse\"\u003e🌟\u003c\/span\u003e \u003cstrong\u003eProfessional Results:\u003c\/strong\u003e Remove years of stains with advanced technology.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-spin\"\u003e💎\u003c\/span\u003e \u003cstrong\u003eLong-Lasting Confidence:\u003c\/strong\u003e Keep your smile radiant and bright for weeks!\u003c\/p\u003e\n        \u003cdiv class=\"sold-message\"\u003e🎉 Over \u003cstrong\u003e500+ units\u003c\/strong\u003e sold! Be part of our happy customer family! 🎉\u003c\/div\u003e\n        \u003cp class=\"stock-message\"\u003e⚠️ Hurry! Only \u003cstrong\u003e5 units\u003c\/strong\u003e left in stock!\u003c\/p\u003e\n        \u003cp class=\"interactive-message shipping-message\"\u003e🚚💨 Free Shipping for All Orders! 🚚💨\u003c\/p\u003e\n        \u003cp class=\"interactive-message return-message\"\u003e🔄 30-Day Return Policy Guaranteed! 🔄\u003c\/p\u003e\n    \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Caemora","offers":[{"title":"Default Title","offer_id":48121411535192,"sku":"","price":14.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/7890\/6200\/files\/Untitledimage_89.jpg?v=1713042631"},{"product_id":"goenche-rosemary-essential-oil-nourish-hair-skin-promote-hair-growth-and-enhance-aromatherapy-30ml","title":"Goenche Rosemary Essential Oil","description":"","brand":"Caemora","offers":[{"title":"30ml","offer_id":49637475811672,"sku":"","price":9.99,"currency_code":"GBP","in_stock":true},{"title":"15ml","offer_id":49637479743832,"sku":"","price":6.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/7890\/6200\/files\/goenche30ml.jpg?v=1722288021"},{"product_id":"youdent-dental-repair-kit-glass-ionomer-dental-cement-permanent-tooth-filling-tooth-repair-dental-cement-dentist-tools-dental-glue-filling-kit-for-teeth-type-1","title":"YouDent Glass Ionomer Dental Cement Type 1","description":"\u003cbody\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eProfessional-Grade Dental Cement\u003c\/title\u003e\n    \u003cstyle\u003e\n        body {\n            font-family: Arial, sans-serif;\n            text-align: center;\n            background-color: #f9f9f9;\n            color: #333;\n        }\n\n        .container {\n            padding: 20px;\n            max-width: 700px;\n            margin: 0 auto;\n            background: #fff;\n            border-radius: 10px;\n            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        \/* Viewer Count Animation *\/\n        .viewing {\n            font-size: 1.5em;\n            color: #008080;\n            font-weight: bold;\n            animation: bounceViewer 2s infinite;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 10px;\n        }\n\n        @keyframes bounceViewer {\n            0%, 100% {\n                transform: translateY(0);\n            }\n            50% {\n                transform: translateY(-10px);\n            }\n        }\n\n        \/* Star Review Animation *\/\n        .reviews {\n            font-size: 1.2em;\n            color: #fbb034;\n            font-weight: bold;\n            margin-bottom: 10px;\n        }\n\n        .shiny-star {\n            font-size: 1.5em;\n            animation: shinyStar 2s infinite;\n            display: inline-block;\n        }\n\n        @keyframes shinyStar {\n            0%, 100% {\n                color: #fbb034;\n                text-shadow: 0 0 5px #fbb034, 0 0 10px #fbb034;\n            }\n            50% {\n                color: #ffd700;\n                text-shadow: 0 0 15px #ffd700, 0 0 20px #ffd700;\n            }\n        }\n\n        \/* Animated Emoji *\/\n        .emoji {\n            display: inline-block;\n            font-size: 2em;\n            margin: 10px 0;\n        }\n\n        .emoji-spin {\n            animation: spin 3s linear infinite;\n        }\n\n        @keyframes spin {\n            0% {\n                transform: rotate(0deg);\n            }\n            100% {\n                transform: rotate(360deg);\n            }\n        }\n\n        .emoji-pulse {\n            animation: pulse 2s infinite;\n        }\n\n        @keyframes pulse {\n            0%, 100% {\n                transform: scale(1);\n            }\n            50% {\n                transform: scale(1.1);\n            }\n        }\n\n        .emoji-shake {\n            animation: shake 1.5s infinite;\n        }\n\n        @keyframes shake {\n            0%, 100% {\n                transform: translateX(0);\n            }\n            25% {\n                transform: translateX(-5px);\n            }\n            75% {\n                transform: translateX(5px);\n            }\n        }\n\n        \/* Sold Message Animation *\/\n        .sold-message {\n            font-size: 1.2em;\n            color: #1d3557;\n            font-weight: bold;\n            animation: pulseSold 2s infinite;\n        }\n\n        @keyframes pulseSold {\n            0%, 100% {\n                transform: scale(1);\n                color: #1d3557;\n            }\n            50% {\n                transform: scale(1.1);\n                color: #e63946;\n            }\n        }\n\n        \/* Stock Animation *\/\n        .stock-message {\n            font-size: 1.2em;\n            color: #d90429;\n            font-weight: bold;\n            animation: flashStock 1.5s infinite;\n        }\n\n        @keyframes flashStock {\n            0%, 100% {\n                opacity: 1;\n            }\n            50% {\n                opacity: 0.5;\n            }\n        }\n\n        \/* Free Shipping \u0026 Return Policy Animations *\/\n        .interactive-message {\n            font-size: 1.2em;\n            font-weight: bold;\n            margin: 10px 0;\n        }\n\n        .shipping-message {\n            color: #43aa8b;\n            animation: flashShipping 2s infinite;\n        }\n\n        @keyframes flashShipping {\n            0%, 100% {\n                color: #43aa8b;\n                text-shadow: 0 0 5px #43aa8b;\n            }\n            50% {\n                color: #2b6f62;\n                text-shadow: 0 0 10px #2b6f62;\n            }\n        }\n\n        .return-message {\n            color: #457b9d;\n            animation: pulseReturn 2.5s infinite;\n        }\n\n        @keyframes pulseReturn {\n            0%, 100% {\n                transform: scale(1);\n                color: #457b9d;\n            }\n            50% {\n                transform: scale(1.05);\n                color: #1d3557;\n            }\n        }\n    \u003c\/style\u003e\n\n    \u003cdiv class=\"container\"\u003e\n        \u003cdiv class=\"reviews\"\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e 4.7\/5 (135 reviews)\n        \u003c\/div\u003e\n        \u003cdiv class=\"viewing\"\u003e\n            \u003cspan class=\"emoji emoji-shake\"\u003e👀\u003c\/span\u003e\n            \u003cspan id=\"viewers-count\"\u003eLoading viewer count...\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-spin\"\u003e🔗\u003c\/span\u003e \u003cstrong\u003eAdvanced Formula:\u003c\/strong\u003e Ensures strong adhesion and long-lasting results for crowns, bridges, and inlays.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-pulse\"\u003e📦\u003c\/span\u003e \u003cstrong\u003e2X More Supply:\u003c\/strong\u003e Includes 35 grams of dental cement for worry-free application.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-shake\"\u003e🏡\u003c\/span\u003e \u003cstrong\u003eVersatile Use:\u003c\/strong\u003e Ideal for lost fillings, loose caps, or minor repairs from home.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-pulse\"\u003e💪\u003c\/span\u003e \u003cstrong\u003eExceptional Strength:\u003c\/strong\u003e Engineered to endure everyday biting and chewing.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-spin\"\u003e📋\u003c\/span\u003e \u003cstrong\u003eEasy Application:\u003c\/strong\u003e Professional-quality results with user-friendly instructions.\u003c\/p\u003e\n        \u003cdiv class=\"sold-message\"\u003e🎉 Over \u003cstrong\u003e1K units\u003c\/strong\u003e sold! Get yours today! 🎉\u003c\/div\u003e\n        \u003cp class=\"stock-message\"\u003e\u003cstrong\u003e\u003c\/strong\u003e  Only 10 units left in stock!\u003c\/p\u003e\n        \u003cp class=\"interactive-message shipping-message\"\u003e🚚💨 Free Shipping for All Orders! 🚚💨\u003c\/p\u003e\n        \u003cp class=\"interactive-message return-message\"\u003e🔄 30-Day Return Policy Guaranteed! 🔄\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n        let currentViewers = Math.floor(Math.random() * 21) + 50;\n\n        function updateViewers() {\n            const change = Math.random() \u003c 0.5 ? -1 : 1;\n            const adjustment = Math.floor(Math.random() * 3) + 1;\n            currentViewers = Math.max(50, Math.min(100, currentViewers + change * adjustment));\n            document.getElementById('viewers-count').textContent = `${currentViewers} people are viewing this product!`;\n        }\n\n        document.addEventListener('DOMContentLoaded', () =\u003e {\n            updateViewers();\n            setInterval(updateViewers, 10000);\n        });\n    \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"YouDent","offers":[{"title":"Default Title","offer_id":49976204067160,"sku":"","price":15.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/7890\/6200\/files\/19.jpg?v=1727046641"},{"product_id":"youdent-professional-teeth-whitening-strips","title":"YouDent Professional Teeth Whitening Strips","description":"\u003cbody\u003e\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eYouDent Whitening Strips\u003c\/title\u003e\n    \u003cstyle\u003e\n        body {\n            font-family: Arial, sans-serif;\n            text-align: center;\n            background-color: #f9f9f9;\n            color: #333;\n        }\n\n        .container {\n            padding: 20px;\n            max-width: 700px;\n            margin: 0 auto;\n            background: #fff;\n            border-radius: 10px;\n            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);\n        }\n\n        \/* Viewer Count Animation *\/\n        .viewing {\n            font-size: 1.5em;\n            color: #008080;\n            font-weight: bold;\n            animation: bounceViewer 2s infinite;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            gap: 10px;\n        }\n\n        @keyframes bounceViewer {\n            0%, 100% {\n                transform: translateY(0);\n            }\n            50% {\n                transform: translateY(-10px);\n            }\n        }\n\n        \/* Star Review Animation *\/\n        .reviews {\n            font-size: 1.2em;\n            color: #fbb034;\n            font-weight: bold;\n            margin-bottom: 10px;\n        }\n\n        .shiny-star {\n            font-size: 1.5em;\n            animation: shinyStar 2s infinite;\n            display: inline-block;\n        }\n\n        @keyframes shinyStar {\n            0%, 100% {\n                color: #fbb034;\n                text-shadow: 0 0 5px #fbb034, 0 0 10px #fbb034;\n            }\n            50% {\n                color: #ffd700;\n                text-shadow: 0 0 15px #ffd700, 0 0 20px #ffd700;\n            }\n        }\n\n        \/* Animated Emoji *\/\n        .emoji-viewer {\n            animation: wiggleViewer 2s infinite;\n            display: inline-block;\n            font-size: 2em;\n        }\n\n        @keyframes wiggleViewer {\n            0%, 100% {\n                transform: rotate(0deg);\n            }\n            25% {\n                transform: rotate(-10deg);\n            }\n            75% {\n                transform: rotate(10deg);\n            }\n        }\n\n        \/* Sold Message Animation *\/\n        .sold-message {\n            font-size: 1.2em;\n            color: #1d3557;\n            font-weight: bold;\n            animation: pulseSold 2s infinite;\n        }\n\n        @keyframes pulseSold {\n            0%, 100% {\n                transform: scale(1);\n                color: #1d3557;\n            }\n            50% {\n                transform: scale(1.1);\n                color: #e63946;\n            }\n        }\n\n        \/* Stock Animation *\/\n        .stock-message {\n            font-size: 1.2em;\n            color: #d90429;\n            font-weight: bold;\n            animation: flashStock 1.5s infinite;\n        }\n\n        @keyframes flashStock {\n            0%, 100% {\n                opacity: 1;\n            }\n            50% {\n                opacity: 0.5;\n            }\n        }\n\n        \/* General Emoji Styling *\/\n        .emoji {\n            font-size: 2em;\n            display: inline-block;\n            margin: 10px 0;\n        }\n\n        \/* Individual Emoji Animations *\/\n        .emoji-spin {\n            animation: spin 3s linear infinite;\n        }\n\n        @keyframes spin {\n            0% {\n                transform: rotate(0deg);\n            }\n            100% {\n                transform: rotate(360deg);\n            }\n        }\n\n        .emoji-pulse {\n            animation: pulse 2s infinite;\n        }\n\n        @keyframes pulse {\n            0%, 100% {\n                transform: scale(1);\n            }\n            50% {\n                transform: scale(1.1);\n            }\n        }\n\n        .emoji-shake {\n            animation: shake 1.5s infinite;\n        }\n\n        @keyframes shake {\n            0%, 100% {\n                transform: translateX(0);\n            }\n            25% {\n                transform: translateX(-5px);\n            }\n            75% {\n                transform: translateX(5px);\n            }\n        }\n\n        \/* Free Shipping \u0026 Return Policy Animations *\/\n        .interactive-message {\n            font-size: 1.2em;\n            font-weight: bold;\n            margin: 10px 0;\n        }\n\n        .shipping-message {\n            color: #43aa8b;\n            animation: flashShipping 2s infinite;\n        }\n\n        @keyframes flashShipping {\n            0%, 100% {\n                color: #43aa8b;\n                text-shadow: 0 0 5px #43aa8b;\n            }\n            50% {\n                color: #2b6f62;\n                text-shadow: 0 0 10px #2b6f62;\n            }\n        }\n\n        .return-message {\n            color: #457b9d;\n            animation: pulseReturn 2.5s infinite;\n        }\n\n        @keyframes pulseReturn {\n            0%, 100% {\n                transform: scale(1);\n                color: #457b9d;\n            }\n            50% {\n                transform: scale(1.05);\n                color: #1d3557;\n            }\n        }\n    \u003c\/style\u003e\n    \u003cscript\u003e\n        \/\/ Initialize viewer count\n        let currentViewers = Math.floor(Math.random() * 21) + 50; \/\/ Random initial number between 50-70\n\n        function updateViewers() {\n            \/\/ Calculate the next viewer count by adding or subtracting a small number\n            const change = Math.random() \u003c 0.5 ? -1 : 1; \/\/ Randomly decide to add or subtract\n            const adjustment = Math.floor(Math.random() * 3) + 1; \/\/ Change by 1 to 3 viewers\n            currentViewers = Math.max(50, Math.min(100, currentViewers + change * adjustment)); \/\/ Keep count between 50 and 100\n\n            \/\/ Update the viewer count on the page\n            document.getElementById('viewers-count').textContent = `${currentViewers} people are viewing this product!`;\n        }\n\n        \/\/ Ensure the counter updates as soon as the page loads\n        document.addEventListener('DOMContentLoaded', () =\u003e {\n            updateViewers(); \/\/ Display initial count\n            setInterval(updateViewers, 10000); \/\/ Update every 10 seconds\n        });\n    \u003c\/script\u003e\n\n    \u003cdiv class=\"container\"\u003e\n        \u003cdiv class=\"reviews\"\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e\n            \u003cspan class=\"shiny-star\"\u003e⭐\u003c\/span\u003e 4.5\/5 (105 reviews)\n        \u003c\/div\u003e\n        \u003cdiv class=\"viewing\"\u003e\n            \u003cspan class=\"emoji-viewer\"\u003e🚀\u003c\/span\u003e\n            \u003cspan id=\"viewers-count\"\u003eLoading viewer count...\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-spin\"\u003e🦷\u003c\/span\u003e \u003cstrong\u003eGentle \u0026amp; Safe:\u003c\/strong\u003e Peroxide-free formula for a bright smile without sensitivity.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-pulse\"\u003e⏱️\u003c\/span\u003e \u003cstrong\u003eQuick Results:\u003c\/strong\u003e See a brighter smile in about \u003cstrong\u003e7 days\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-shake\"\u003e📦\u003c\/span\u003e \u003cstrong\u003eConvenient:\u003c\/strong\u003e Easy-to-use strips that fit your routine anytime, anywhere.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-pulse\"\u003e🌟\u003c\/span\u003e \u003cstrong\u003eProfessional Results:\u003c\/strong\u003e Remove years of stains with advanced technology.\u003c\/p\u003e\n        \u003cp\u003e\u003cspan class=\"emoji emoji-spin\"\u003e💎\u003c\/span\u003e \u003cstrong\u003eLong-Lasting Confidence:\u003c\/strong\u003e Keep your smile radiant and bright for weeks!\u003c\/p\u003e\n        \u003cdiv class=\"sold-message\"\u003e🎉 Over \u003cstrong\u003e500+ units\u003c\/strong\u003e sold! Be part of our happy customer family! 🎉\u003c\/div\u003e\n        \u003cp class=\"stock-message\"\u003e⚠️ Hurry! Only \u003cstrong\u003e5 units\u003c\/strong\u003e left in stock!\u003c\/p\u003e\n        \u003cp class=\"interactive-message shipping-message\"\u003e🚚💨 Free Shipping for All Orders! 🚚💨\u003c\/p\u003e\n        \u003cp class=\"interactive-message return-message\"\u003e🔄 30-Day Return Policy Guaranteed! 🔄\u003c\/p\u003e\n    \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"YouDent","offers":[{"title":"42","offer_id":53702425117016,"sku":"","price":9.99,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/7890\/6200\/files\/2_29c4269a-df78-454e-8013-ee15569c0534.jpg?v=1732993838"}],"url":"https:\/\/caemora.co.uk\/collections\/featured-collection.oembed","provider":"Caemora","version":"1.0","type":"link"}