{"title":"Wellcore","description":"","products":[{"product_id":"wellcore-creatine-310g","title":"Wellcore Creatine, 310g","description":"\u003cstyle\u003e\n    \/* Custom styles for the responsive video container (16:9 aspect ratio) *\/\n    .video-responsive {\n        position: relative;\n        padding-bottom: 56.25%; \/* 16:9 ratio *\/\n        height: 0;\n        overflow: hidden;\n        width: 100%;\n        max-width: 100%;\n        cursor: pointer;\n        border-radius: 0.75rem; \n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        transition: box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out; \n    }\n\n    .video-responsive:hover {\n        box-shadow: 0 0 20px rgba(255, 0, 0, 0.5); \n    }\n\n    .video-responsive iframe,\n    .video-responsive img {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        border-radius: 0.75rem;\n    }\n\n    .play-button {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 4rem;\n        height: 4rem;\n        background-color: rgba(255, 0, 0, 0.85); \n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.2s ease-in-out;\n        pointer-events: none; \n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);\n        z-index: 11;\n    }\n\n    .video-responsive:hover .play-button {\n        background-color: rgba(255, 0, 0, 1);\n        transform: translate(-50%, -50%) scale(1.1);\n    }\n    \n    .video-title {\n        font-size: 2rem; \n        font-weight: 700; \n        color: #1f2937;\n        margin-bottom: 1rem;\n        text-align: center;\n        font-family: sans-serif;\n    }\n\n    .video-caption {\n        font-size: 0.875rem;\n        color: #6b7280;\n        margin-top: 0.5rem;\n        text-align: center;\n        font-family: sans-serif;\n    }\n\n    .slider-thumbnail {\n        width: 80px;\n        height: 45px; \n        border-radius: 0.5rem;\n        cursor: pointer;\n        opacity: 0.6;\n        transition: opacity 0.2s, transform 0.2s, box-shadow 0.2s;\n        object-fit: cover;\n    }\n\n    .slider-thumbnail:hover {\n        opacity: 0.8;\n        transform: scale(1.05);\n    }\n\n    .slider-thumbnail.active {\n        opacity: 1;\n        box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.8); \n    }\n\n    .video-responsive iframe ~ .play-button,\n    .video-responsive iframe ~ img {\n        display: none;\n    }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n    \/\/ ==========================================\n    \/\/ UPDATE VIDEO IDs HERE\n    \/\/ ==========================================\n    const VIDEO_1_ID = \"fu5W8vI7K9Q\";\n    const VIDEO_2_ID = \"Y7dDLCTfl7A\";\n    \/\/ ==========================================\n\n    const productVideos = [\n        { id: VIDEO_1_ID, title: \"Detailed Review\", caption: \"A deep dive into all features and specs.\", alt: \"Detailed Product Review\" }, \n        { id: VIDEO_2_ID, title: \"Hands-on Test\", caption: \"Testing the product's performance in real-world scenarios.\", alt: \"Performance Test Video\" }\n    ];\n\n    let currentVideoId = productVideos[0].id; \n    let touchStartX = 0;\n    const swipeThreshold = 50; \n    \n    function handleTouchStart(e) {\n        touchStartX = e.touches[0].clientX;\n    }\n    \n    function handleTouchEnd(e) {\n        if (e.currentTarget.querySelector('iframe')) return;\n        const touchEndX = e.changedTouches[0].clientX;\n        const deltaX = touchEndX - touchStartX;\n\n        if (deltaX \u003e swipeThreshold) {\n            showPrevVideo();\n        } else if (deltaX \u003c -swipeThreshold) {\n            showNextVideo();\n        }\n        touchStartX = 0;\n    }\n\n    function loadVideo(containerElement) {\n        if (containerElement.querySelector('iframe')) return;\n        const videoId = containerElement.getAttribute('data-videoid');\n        if (!videoId) return;\n\n        const embedUrl = `https:\/\/www.youtube.com\/embed\/${videoId}?autoplay=1\u0026rel=0`; \n        containerElement.innerHTML = `\n            \u003ciframe src=\"${embedUrl}\" title=\"Product Video\" frameborder=\"0\" \n            allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" \n            allowfullscreen style=\"border-radius: 0.75rem;\"\u003e\u003c\/iframe\u003e`;\n        containerElement.onclick = null;\n    }\n    \n    function getCurrentVideoIndex() {\n        return productVideos.findIndex(v =\u003e v.id === currentVideoId);\n    }\n    \n    function showNextVideo() {\n        const currentIndex = getCurrentVideoIndex();\n        let nextIndex = (currentIndex + 1) % productVideos.length;\n        renderMainVideo(productVideos[nextIndex].id, 'next');\n    }\n    \n    function showPrevVideo() {\n        const currentIndex = getCurrentVideoIndex();\n        let prevIndex = (currentIndex - 1 + productVideos.length) % productVideos.length;\n        renderMainVideo(productVideos[prevIndex].id, 'prev');\n    }\n\n    function renderMainVideo(videoId, direction = null) {\n        const video = productVideos.find(v =\u003e v.id === videoId);\n        if (!video) return;\n\n        currentVideoId = videoId;\n        const mainDisplay = document.getElementById('mainVideoDisplay');\n        const mainCaption = document.getElementById('mainVideoCaption');\n        const sliderContainer = document.getElementById('videoSliders');\n        \n        mainDisplay.style.opacity = '0';\n        mainDisplay.style.transform = direction === 'next' ? 'translateX(-10%) scale(0.95)' : (direction === 'prev' ? 'translateX(10%) scale(0.95)' : 'scale(0.95)');\n\n        setTimeout(() =\u003e {\n            mainCaption.textContent = video.caption;\n            mainDisplay.setAttribute('data-videoid', videoId);\n            mainDisplay.onclick = function() { loadVideo(mainDisplay); };\n\n            mainDisplay.innerHTML = `\n                \u003cimg src=\"https:\/\/img.youtube.com\/vi\/${videoId}\/maxresdefault.jpg\" alt=\"${video.alt}\" style=\"border-radius: 0.75rem;\" onerror=\"this.src='https:\/\/placehold.co\/1280x720\/000000\/ffffff?text=Video+Loading+Error';\"\/\u003e\n                \u003cdiv class=\"play-button\"\u003e\n                    \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width: 48px; height: 48px; color: white; margin-left: 4px;\" viewBox=\"0 0 24 24\" fill=\"currentColor\"\u003e\n                        \u003cpath d=\"M6 3l15 9-15 9V3z\"\/\u003e\n                    \u003c\/svg\u003e\n                \u003c\/div\u003e`;\n            \n            sliderContainer.querySelectorAll('.slider-thumbnail').forEach(img =\u003e {\n                img.classList.toggle('active', img.getAttribute('data-videoid') === videoId);\n            });\n\n            mainDisplay.style.transform = direction === 'next' ? 'translateX(10%) scale(0.95)' : (direction === 'prev' ? 'translateX(-10%) scale(0.95)' : 'scale(0.95)');\n            \n            requestAnimationFrame(() =\u003e {\n                 mainDisplay.style.opacity = '1';\n                 mainDisplay.style.transform = 'translateX(0) scale(1)';\n            });\n        }, 150);\n    }\n\n    function initVideoGallery() {\n        const sliderContainer = document.getElementById('videoSliders');\n        const mainDisplay = document.getElementById('mainVideoDisplay');\n        if (!sliderContainer || !mainDisplay) return;\n        \n        mainDisplay.addEventListener('touchstart', handleTouchStart, false);\n        mainDisplay.addEventListener('touchend', handleTouchEnd, false);\n        \n        sliderContainer.innerHTML = productVideos.map(video =\u003e `\n            \u003cimg src=\"https:\/\/img.youtube.com\/vi\/${video.id}\/mqdefault.jpg\" \n                 class=\"slider-thumbnail\" data-videoid=\"${video.id}\" \n                 onclick=\"renderMainVideo('${video.id}', null)\" \/\u003e\n        `).join('');\n        \n        renderMainVideo(productVideos[0].id, null);\n    }\n    \n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initVideoGallery);\n    } else {\n        initVideoGallery();\n    }\n\u003c\/script\u003e\n\n\u003cdiv id=\"productVideoGallery\" style=\"max-width: 700px; margin: 20px auto; padding: 15px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; font-family: sans-serif;\"\u003e\n    \u003ch2 class=\"video-title\"\u003eProduct Review\u003c\/h2\u003e\n    \u003cdiv id=\"mainVideoDisplay\" class=\"video-responsive\" data-videoid=\"\" title=\"Click to play or swipe to change\"\u003e\u003c\/div\u003e\n    \u003cp class=\"video-caption\" id=\"mainVideoCaption\"\u003e\u003c\/p\u003e\n    \u003cdiv style=\"border-top: 1px solid #e5e7eb; margin-top: 20px; padding-top: 15px;\"\u003e\n        \u003cp style=\"text-align: center; font-size: 0.8rem; color: #6b7280; margin-bottom: 10px; font-weight: bold;\"\u003eSelect Video:\u003c\/p\u003e\n        \u003cdiv id=\"videoSliders\" style=\"display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; align-items: center;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003ch3\u003e\u003cspan\u003e\u003cb\u003eWellcore Pure Micronised Creatine Powder(83 Servings) For Enhanced Muscle Strength With Rapid Absorption | Creatine Monohydrate | Well Core Creatine Flavoured - 307g\n\u003c\/b\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\n\u003cli\u003e\n\u003cstrong\u003ePurity You Can Trust:\u003c\/strong\u003e Experience 100% pure micronized creatine monohydrate with zero fillers, no added sugar, and no banned substances—certified by Trustified for peak safety and transparency.\u003c\/li\u003e\u003cbr\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdvanced Micronization Technology:\u003c\/strong\u003e Engineered for superior bioavailability, our ultra-fine powder ensures rapid absorption and effortless mixability, delivering fuel to your muscles exactly when you need it.\u003c\/li\u003e\u003cbr\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExplosive Power \u0026amp; Strength:\u003c\/strong\u003e Designed to boost ATP regeneration, this formula helps you push through plateaus, lift heavier, and maintain high-intensity performance throughout your entire session.\u003c\/li\u003e\u003cbr\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFaster Muscle Recovery:\u003c\/strong\u003e Minimize post-workout soreness and accelerate muscle repair, allowing you to bounce back quickly and stay consistent with your training goals.\u003c\/li\u003e\u003cbr\u003e","brand":"Somani Wellness","offers":[{"title":"Tropical Tango","offer_id":44995353247813,"sku":null,"price":909.0,"currency_code":"INR","in_stock":true},{"title":"Kiwi Kick","offer_id":44995353280581,"sku":null,"price":909.0,"currency_code":"INR","in_stock":true},{"title":"Watermelon","offer_id":44995353313349,"sku":null,"price":909.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0649\/4214\/5605\/files\/Wellcore-Creatine-310g.webp?v=1778513393"},{"product_id":"wellcore-creatine-122g","title":"Wellcore Creatine, 122g","description":"\u003cstyle\u003e\n    \/* Custom styles for the responsive video container (16:9 aspect ratio) *\/\n    .video-responsive {\n        position: relative;\n        padding-bottom: 56.25%; \/* 16:9 ratio *\/\n        height: 0;\n        overflow: hidden;\n        width: 100%;\n        max-width: 100%;\n        cursor: pointer;\n        border-radius: 0.75rem; \n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        transition: box-shadow 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out; \n    }\n\n    .video-responsive:hover {\n        box-shadow: 0 0 20px rgba(255, 0, 0, 0.5); \n    }\n\n    .video-responsive iframe,\n    .video-responsive img {\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        border-radius: 0.75rem;\n    }\n\n    .play-button {\n        position: absolute;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        width: 4rem;\n        height: 4rem;\n        background-color: rgba(255, 0, 0, 0.85); \n        border-radius: 50%;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.2s ease-in-out;\n        pointer-events: none; \n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);\n        z-index: 11;\n    }\n\n    .video-responsive:hover .play-button {\n        background-color: rgba(255, 0, 0, 1);\n        transform: translate(-50%, -50%) scale(1.1);\n    }\n    \n    .video-title {\n        font-size: 2rem; \n        font-weight: 700; \n        color: #1f2937;\n        margin-bottom: 1rem;\n        text-align: center;\n        font-family: sans-serif;\n    }\n\n    .video-caption {\n        font-size: 0.875rem;\n        color: #6b7280;\n        margin-top: 0.5rem;\n        text-align: center;\n        font-family: sans-serif;\n    }\n\n    .slider-thumbnail {\n        width: 80px;\n        height: 45px; \n        border-radius: 0.5rem;\n        cursor: pointer;\n        opacity: 0.6;\n        transition: opacity 0.2s, transform 0.2s, box-shadow 0.2s;\n        object-fit: cover;\n    }\n\n    .slider-thumbnail:hover {\n        opacity: 0.8;\n        transform: scale(1.05);\n    }\n\n    .slider-thumbnail.active {\n        opacity: 1;\n        box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.8); \n    }\n\n    .video-responsive iframe ~ .play-button,\n    .video-responsive iframe ~ img {\n        display: none;\n    }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"productVideoGallery\" style=\"max-width: 700px; margin: 20px auto; padding: 15px; background-color: #ffffff; border: 1px solid #e5e7eb; border-radius: 12px; font-family: sans-serif;\"\u003e\n\u003ch2 class=\"video-title\"\u003eProduct Review\u003c\/h2\u003e\n\u003cdiv id=\"mainVideoDisplay\" class=\"video-responsive\" data-videoid=\"\" title=\"Click to play or swipe to change\"\u003e\u003c\/div\u003e\n\u003cp class=\"video-caption\" id=\"mainVideoCaption\"\u003e\u003c\/p\u003e\n\u003cdiv style=\"border-top: 1px solid #e5e7eb; margin-top: 20px; padding-top: 15px;\"\u003e\n\u003cp style=\"text-align: center; font-size: 0.8rem; color: #6b7280; margin-bottom: 10px; font-weight: bold;\"\u003eSelect Video:\u003c\/p\u003e\n\u003cdiv id=\"videoSliders\" style=\"display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; align-items: center;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cspan\u003e\u003cb\u003eWellcore Pure Micronised Creatine Powder - For Enhanced Muscle Strength With Rapid Absorption | Creatine Monohydrate | Well Core Creatine Flavoured - 112g \u003c\/b\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePurity You Can Trust:\u003c\/strong\u003e Experience 100% pure micronized creatine monohydrate with zero fillers, no added sugar, and no banned substances—certified by Trustified for peak safety and transparency.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdvanced Micronization Technology:\u003c\/strong\u003e Engineered for superior bioavailability, our ultra-fine powder ensures rapid absorption and effortless mixability, delivering fuel to your muscles exactly when you need it.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eExplosive Power \u0026amp; Strength:\u003c\/strong\u003e Designed to boost ATP regeneration, this formula helps you push through plateaus, lift heavier, and maintain high-intensity performance throughout your entire session.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eFaster Muscle Recovery:\u003c\/strong\u003e Minimize post-workout soreness and accelerate muscle repair, allowing you to bounce back quickly and stay consistent with your training goals.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Somani Wellness","offers":[{"title":"Tropical Tango","offer_id":44995355279429,"sku":null,"price":454.0,"currency_code":"INR","in_stock":true},{"title":"Watermelon","offer_id":44995355344965,"sku":null,"price":454.0,"currency_code":"INR","in_stock":true},{"title":"Fruit Punch","offer_id":44995355934789,"sku":null,"price":454.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0649\/4214\/5605\/files\/Wellcore-Creatine-310g.webp?v=1778513393"}],"url":"https:\/\/somaniwellness.com\/collections\/wellcore.oembed","provider":"Somani Wellness","version":"1.0","type":"link"}