{"product_id":"swamy-chandan-100-pure-original-chandan-sandalwood-idol-pooja-tilak-hawan-yoga-meditation-long-lasting-fragrance","title":"Swamy Chandan 100% Pure Original Chandan, Sandalwood, Idol Pooja, Tilak, Hawan, Yoga \u0026 Meditation, Long Lasting Fragrance,","description":"\u003cbody\u003e\n\u003c!-- START SMART STATS WIDGET --\u003e\n\u003cdiv class=\"smart-stats-container\"\u003e\n    \u003cstyle\u003e\n        .smart-stats-container {\n            display: flex;\n            flex-direction: row;\n            flex-wrap: nowrap;\n            justify-content: space-between;\n            align-items: center;\n            background: #ffffff;\n            padding: 12px 8px;\n            border-radius: 10px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.08);\n            border: 1px solid #eee;\n            font-family: -apple-system, system-ui, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n            margin: 10px auto;\n            max-width: 600px;\n            width: 95%;\n        }\n\n        .stat-col {\n            flex: 1;\n            text-align: center;\n            border-right: 1px solid #f2f2f2;\n            padding: 0 2px;\n        }\n\n        .stat-col:last-child {\n            border-right: none;\n        }\n\n        .stat-label {\n            font-size: 10px;\n            color: #888;\n            font-weight: 600;\n            text-transform: uppercase;\n            margin-bottom: 2px;\n            letter-spacing: 0.3px;\n        }\n\n        .stat-num {\n            font-size: 18px;\n            font-weight: 800;\n            display: block;\n            line-height: 1.2;\n        }\n\n        \/* Colors *\/\n        .color-live { color: #27ae60; }\n        .color-today { color: #007bff; }\n        .color-yesterday { color: #f39c12; }\n\n        \/* Green Blink Dot *\/\n        .live-dot-box {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 4px;\n            font-size: 9px;\n            font-weight: bold;\n            color: #27ae60;\n        }\n\n        .blink-dot {\n            width: 7px;\n            height: 7px;\n            background-color: #2ecc71;\n            border-radius: 50%;\n            animation: smart-blink 1.2s infinite;\n        }\n\n        @keyframes smart-blink {\n            0% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.3; transform: scale(1.2); }\n            100% { opacity: 1; transform: scale(1); }\n        }\n\n        \/* Mobile specific font size adjustment *\/\n        @media (max-width: 400px) {\n            .stat-num { font-size: 16px; }\n            .stat-label { font-size: 9px; }\n        }\n    \u003c\/style\u003e\n\n    \u003c!-- 1. Live Visitors Section --\u003e\n    \u003cdiv class=\"stat-col\"\u003e\n        \u003cdiv class=\"live-dot-box\"\u003e\n            \u003cspan class=\"blink-dot\"\u003e\u003c\/span\u003e LIVE\n        \u003c\/div\u003e\n        \u003cspan id=\"live-v-count\" class=\"stat-num color-live\"\u003e--\u003c\/span\u003e\n        \u003cdiv class=\"stat-label\"\u003eVisitors\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. Today Orders Section --\u003e\n    \u003cdiv class=\"stat-col\"\u003e\n        \u003cdiv class=\"stat-label\"\u003eToday\u003c\/div\u003e\n        \u003cspan id=\"today-o-count\" class=\"stat-num color-today\"\u003e--\u003c\/span\u003e\n        \u003cdiv class=\"stat-label\" style=\"font-size: 8px; color: #aaa;\"\u003eUpdating Live\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. Yesterday Orders Section --\u003e\n    \u003cdiv class=\"stat-col\"\u003e\n        \u003cdiv class=\"stat-label\"\u003eYesterday\u003c\/div\u003e\n        \u003cspan id=\"yesterday-o-count\" class=\"stat-num color-yesterday\"\u003e--\u003c\/span\u003e\n        \u003cdiv class=\"stat-label\"\u003eOrders\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n        (function() {\n            \/\/ --- Helper: Get Today's Date String ---\n            const getTodayStr = () =\u003e new Date().toDateString();\n\n            \/\/ --- 1. Live Visitors (32-98) - Har 3 second mein badlega ---\n            const liveEl = document.getElementById('live-v-count');\n            function updateLive() {\n                let cur = parseInt(liveEl.innerText) || 45;\n                let next = cur + (Math.floor(Math.random() * 5) - 2);\n                if (next \u003c 32) next = 32; if (next \u003e 98) next = 98;\n                liveEl.innerText = next;\n            }\n            setInterval(updateLive, 3000);\n            updateLive();\n\n            \/\/ --- 2. Yesterday Orders (Din mein 1 baar update) ---\n            const yestEl = document.getElementById('yesterday-o-count');\n            let storedYestDate = localStorage.getItem('yest_date');\n            let storedYestValue = localStorage.getItem('yest_val');\n\n            if (storedYestDate !== getTodayStr() || !storedYestValue) {\n                \/\/ Naya din hai, naya random number generate karo\n                let newVal = Math.floor(Math.random() * (874 - 367 + 1)) + 367;\n                localStorage.setItem('yest_val', newVal);\n                localStorage.setItem('yest_date', getTodayStr());\n                yestEl.innerText = newVal;\n            } else {\n                yestEl.innerText = storedYestValue;\n            }\n\n            \/\/ --- 3. Today Orders (Har 1 min mein +10 increment) ---\n            const todayEl = document.getElementById('today-o-count');\n            let todayVal = parseInt(localStorage.getItem('today_val'));\n            let todayDate = localStorage.getItem('today_date');\n\n            \/\/ Reset agar naya din hai ya pehli baar hai\n            if (todayDate !== getTodayStr() || isNaN(todayVal)) {\n                todayVal = 91; \/\/ Din ki shuruat 91 se\n                localStorage.setItem('today_val', todayVal);\n                localStorage.setItem('today_date', getTodayStr());\n            }\n\n            todayEl.innerText = todayVal;\n\n            function incrementToday() {\n                if (todayVal \u003c 862) {\n                    todayVal += 1;\n                    localStorage.setItem('today_val', todayVal);\n                    todayEl.innerText = todayVal;\n                }\n            }\n            \/\/ 60000 ms = 1 Minute\n            setInterval(incrementToday, 60000);\n\n        })();\n    \u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- END SMART STATS WIDGET --\u003e\n\n\u003c!-- ======================================================\n  TESTIMONIAL VIDEO SLIDER — Shopify Product Page\n  Paste this whole block into a \"Custom Liquid\" section\n  (or a Custom HTML block) wherever you want it to appear.\n  Shows 3 videos per view on desktop, 2 on tablet, 1 on\n  mobile. Videos currently in view auto-play a silent 10s\n  preview loop (like a thumbnail) once the slider scrolls\n  into view. Each video has: Play\/Pause, Mute\/Unmute, Expand\n  (fullscreen) buttons + Prev\/Next arrows + dot navigation.\n  Tap Play to watch the full video (no more 10s cap).\n====================================================== --\u003e\n\u003csection class=\"tvs-wrap\" id=\"tvsWrap\"\u003e\n\u003ch2 class=\"tvs-heading\"\u003eTESTIMONIAL VIDEO SLIDER\u003c\/h2\u003e\n\u003cdiv class=\"tvs-slider\" id=\"tvsSlider\"\u003e\n\u003cdiv class=\"tvs-viewport\" id=\"tvsViewport\"\u003e\n\u003cdiv class=\"tvs-track\" id=\"tvsTrack\"\u003e\u003c!-- Slides are injected by JS from the tvsVideos array below,\n             so you only ever edit the array, never this markup. --\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Prev \/ Next arrows --\u003e \u003cbutton class=\"tvs-arrow tvs-prev\" id=\"tvsPrev\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cbutton class=\"tvs-arrow tvs-next\" id=\"tvsNext\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 18l6-6-6-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Dots --\u003e\n\u003cdiv class=\"tvs-dots\" id=\"tvsDots\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fullscreen \/ expanded overlay --\u003e\n\u003cdiv class=\"tvs-modal\" id=\"tvsModal\"\u003e\n\u003cdiv class=\"tvs-modal-inner\"\u003e\n\u003cbutton class=\"tvs-modal-close\" id=\"tvsModalClose\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 6l12 12M18 6L6 18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cvideo id=\"tvsModalVideo\" playsinline=\"\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .tvs-wrap{\n    --tvs-accent:#111111;\n    --tvs-gap:14px;\n    --tvs-radius:16px;\n    max-width:1100px;\n    margin:40px auto;\n    padding:0 16px;\n    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;\n    box-sizing:border-box;\n  }\n  .tvs-wrap *{box-sizing:border-box;}\n  .tvs-heading{\n    text-align:center;\n    font-size:24px;\n    font-weight:700;\n    letter-spacing:.2px;\n    margin:0 0 20px;\n    color:#111;\n  }\n\n  .tvs-slider{position:relative;}\n\n  .tvs-viewport{\n    overflow:hidden;\n    width:100%;\n  }\n\n  .tvs-track{\n    display:flex;\n    gap:var(--tvs-gap);\n    transition:transform .45s ease;\n    will-change:transform;\n  }\n\n  \/* Each slide takes 1\/3 of the viewport width on desktop (see JS\/media queries) *\/\n  .tvs-slide{\n    position:relative;\n    flex:0 0 calc((100% - (var(--tvs-gap) * 2)) \/ 3);\n    aspect-ratio:9\/16;\n    border-radius:var(--tvs-radius);\n    overflow:hidden;\n    background:#000;\n    box-shadow:0 8px 24px rgba(0,0,0,.15);\n  }\n\n  .tvs-slide video{\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    display:block;\n    background:#000;\n  }\n\n  \/* gradient so buttons stay legible over any footage *\/\n  .tvs-slide::after{\n    content:\"\";\n    position:absolute;\n    left:0;right:0;bottom:0;\n    height:35%;\n    background:linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0));\n    pointer-events:none;\n  }\n\n  .tvs-controls{\n    position:absolute;\n    left:0;right:0;bottom:12px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:9px;\n    z-index:3;\n  }\n\n  .tvs-btn{\n    width:36px;height:36px;\n    border-radius:50%;\n    border:none;\n    background:transparent;\n    color:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    transition:transform .15s ease, opacity .2s ease;\n    filter:drop-shadow(0 1px 3px rgba(0,0,0,.65));\n  }\n  .tvs-btn:hover{opacity:.8;}\n  .tvs-btn:active{transform:scale(.9);}\n  .tvs-btn svg{width:20px;height:20px;}\n\n  .tvs-btn.tvs-play{width:44px;height:44px;background:transparent;color:#fff;}\n  .tvs-btn.tvs-play:hover{opacity:.8;}\n  .tvs-btn.tvs-play svg{width:26px;height:26px;}\n\n  \/* Center big play button shown before first play *\/\n  .tvs-center-play{\n    position:absolute;\n    inset:0;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    z-index:2;\n    background:rgba(0,0,0,.15);\n    cursor:pointer;\n    transition:opacity .25s ease;\n  }\n  .tvs-center-play.hidden{opacity:0;pointer-events:none;}\n  .tvs-center-play .tvs-big-btn{\n    width:54px;height:54px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    color:#fff;\n    filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));\n  }\n  .tvs-center-play svg{width:40px;height:40px;margin-left:3px;color:#fff;}\n\n  \/* Arrows *\/\n  .tvs-arrow{\n    position:absolute;\n    top:50%;\n    transform:translateY(-50%);\n    width:40px;height:40px;\n    border-radius:50%;\n    border:none;\n    background:transparent;\n    color:#111;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    z-index:4;\n    transition:opacity .2s ease, transform .15s ease;\n    filter:drop-shadow(0 1px 3px rgba(0,0,0,.25));\n  }\n  .tvs-arrow:hover{opacity:.7;transform:translateY(-50%) scale(1.06);}\n  .tvs-arrow[disabled]{opacity:.25;cursor:default;pointer-events:none;}\n  .tvs-arrow svg{width:24px;height:24px;}\n  .tvs-prev{left:-10px;}\n  .tvs-next{right:-10px;}\n\n  @media (min-width:900px){\n    .tvs-prev{left:-20px;}\n    .tvs-next{right:-20px;}\n  }\n\n  \/* Dots *\/\n  .tvs-dots{\n    display:flex;\n    justify-content:center;\n    flex-wrap:wrap;\n    gap:7px;\n    margin-top:18px;\n  }\n  .tvs-dot{\n    width:8px;height:8px;\n    border-radius:50%;\n    background:#d5d5d5;\n    border:none;\n    cursor:pointer;\n    padding:0;\n    transition:background .2s ease, width .2s ease;\n  }\n  .tvs-dot.active{\n    background:var(--tvs-accent);\n    width:20px;\n    border-radius:5px;\n  }\n\n  \/* Fullscreen modal (expand button) *\/\n  .tvs-modal{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.92);\n    display:none;\n    align-items:center;\n    justify-content:center;\n    z-index:9999;\n    padding:20px;\n  }\n  .tvs-modal.open{display:flex;}\n  .tvs-modal-inner{\n    position:relative;\n    width:100%;\n    max-width:420px;\n    aspect-ratio:9\/16;\n    max-height:92vh;\n    border-radius:12px;\n    overflow:hidden;\n    background:#000;\n  }\n  .tvs-modal-inner video{\n    width:100%;\n    height:100%;\n    object-fit:contain;\n    background:#000;\n  }\n  .tvs-modal-close{\n    position:absolute;\n    top:10px;right:10px;\n    width:38px;height:38px;\n    border-radius:50%;\n    border:none;\n    background:rgba(255,255,255,.15);\n    color:#fff;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    cursor:pointer;\n    z-index:2;\n  }\n  .tvs-modal-close svg{width:18px;height:18px;}\n  .tvs-modal-close:hover{background:rgba(255,255,255,.3);}\n\n  \/* ---- Responsive: how many slides show per view ---- *\/\n  \/* Mobile: 4 per view *\/\n  .tvs-slide{ flex-basis:calc((100% - (var(--tvs-gap) * 3)) \/ 4); }\n  @media (max-width:480px){\n    .tvs-wrap{ --tvs-gap:8px; }\n  }\n  \/* Tablet: 2 per view *\/\n  @media (min-width:640px){\n    .tvs-slide{ flex-basis:calc((100% - var(--tvs-gap)) \/ 2); }\n  }\n  \/* Desktop: 3 per view *\/\n  @media (min-width:980px){\n    .tvs-slide{ flex-basis:calc((100% - (var(--tvs-gap) * 2)) \/ 3); }\n  }\n\n  @media (max-width:480px){\n    .tvs-heading{font-size:19px;}\n    .tvs-controls{gap:5px;bottom:6px;}\n    .tvs-btn{width:22px;height:22px;}\n    .tvs-btn svg{width:13px;height:13px;}\n    .tvs-btn.tvs-play{width:26px;height:26px;}\n    .tvs-btn.tvs-play svg{width:16px;height:16px;}\n    .tvs-center-play .tvs-big-btn{width:34px;height:34px;}\n    .tvs-center-play svg{width:26px;height:26px;}\n    .tvs-arrow{width:30px;height:30px;}\n    .tvs-arrow svg{width:16px;height:16px;}\n    .tvs-prev{left:-4px;}\n    .tvs-next{right:-4px;}\n  }\n\u003c\/style\u003e\n\u003cp\u003e\u003cscript\u003e\n(function(){\n  \/\/ ---- 1. Add \/ remove your video URLs here ----\n  var tvsVideos = [\n        \n\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/5305bd7568e44be8be547f31ddfe9638.mov\",   \n    \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/dbf5e40ddb194604ae794d40635dc4d6.mp4\",\n    \"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/78ea8445f56b47f1b5a117c1141499d0.mp4\",\n\n\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/aa86cccfc4bf424f8b9e89dc179f2a47.mp4\",\n\n\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/3245860378be4105b79e1c54c4e00689.mp4\",\n\n\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/aa86cccfc4bf424f8b9e89dc179f2a47.mp4\",\n    \n  ];\n\n  var ICON_PLAY  = '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M8 5v14l11-7z\" fill=\"currentColor\"\/\u003e\u003c\/svg\u003e';\n  var ICON_PAUSE = '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 5h4v14H7zM13 5h4v14h-4z\" fill=\"currentColor\"\/\u003e\u003c\/svg\u003e';\n  var ICON_MUTE_ON  = '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 9v6h4l5 5V4L8 9H4z\" fill=\"currentColor\"\/\u003e\u003c\/svg\u003e';\n  var ICON_MUTE_OFF = '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 9v6h4l5 5V4L8 9H4z\" fill=\"currentColor\"\/\u003e\u003cpath d=\"M16 9l5 6M21 9l-5 6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/\u003e\u003c\/svg\u003e';\n  var ICON_EXPAND = '\u003csvg viewBox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\u003c\/svg\u003e';\n\n  var viewport = document.getElementById('tvsViewport');\n  var track = document.getElementById('tvsTrack');\n  var dotsWrap = document.getElementById('tvsDots');\n  var prevBtn = document.getElementById('tvsPrev');\n  var nextBtn = document.getElementById('tvsNext');\n  var modal = document.getElementById('tvsModal');\n  var modalVideo = document.getElementById('tvsModalVideo');\n  var modalClose = document.getElementById('tvsModalClose');\n\n  var PREVIEW_SECONDS = 10;   \/\/ auto-play thumbnail preview length\n  var slides = [];\n  var startIndex = 0;     \/\/ index of the left-most visible slide\n  var perView = 3;        \/\/ recalculated responsively\n  var sectionInView = false;\n\n  function exitPreview(video){\n    \/\/ Called once the user takes manual control (clicks play or expand).\n    \/\/ From then on the video plays normally, full-length, no 10s cap.\n    video.dataset.preview = 'false';\n  }\n\n  function getPerView(){\n    var w = window.innerWidth;\n    if (w \u003e= 980) return 3;\n    if (w \u003e= 640) return 2;\n    return 4;\n  }\n\n  function maxStart(){\n    return Math.max(0, tvsVideos.length - perView);\n  }\n\n  function buildSlides(){\n    tvsVideos.forEach(function(src, i){\n      var slide = document.createElement('div');\n      slide.className = 'tvs-slide';\n      slide.dataset.index = i;\n\n      var video = document.createElement('video');\n      video.src = src;\n      video.playsInline = true;\n      video.muted = true;           \/\/ start muted (autoplay-safe \/ user can unmute)\n      video.loop = true;\n      video.preload = i \u003c 3 ? 'auto' : 'metadata';\n      video.dataset.preview = 'true'; \/\/ true = auto-loop first PREVIEW_SECONDS as a thumbnail\n\n      \/\/ Cap the auto-preview to PREVIEW_SECONDS, then loop back to 0\n      video.addEventListener('timeupdate', function(){\n        if (video.dataset.preview === 'true' \u0026\u0026 video.currentTime \u003e= PREVIEW_SECONDS){\n          video.currentTime = 0;\n          if (!video.paused) video.play();\n        }\n      });\n\n      var centerPlay = document.createElement('div');\n      centerPlay.className = 'tvs-center-play';\n      centerPlay.innerHTML = '\u003cdiv class=\"tvs-big-btn\"\u003e' + ICON_PLAY + '\u003c\/div\u003e';\n\n      var controls = document.createElement('div');\n      controls.className = 'tvs-controls';\n      controls.innerHTML =\n        '\u003cbutton class=\"tvs-btn tvs-mute\" aria-label=\"Mute \/ Unmute\"\u003e' + ICON_MUTE_OFF + '\u003c\/button\u003e' +\n        '\u003cbutton class=\"tvs-btn tvs-play\" aria-label=\"Play \/ Pause\"\u003e' + ICON_PLAY + '\u003c\/button\u003e' +\n        '\u003cbutton class=\"tvs-btn tvs-expand\" aria-label=\"Expand video\"\u003e' + ICON_EXPAND + '\u003c\/button\u003e';\n\n      slide.appendChild(video);\n      slide.appendChild(centerPlay);\n      slide.appendChild(controls);\n      track.appendChild(slide);\n      slides.push(slide);\n\n      var playBtn = controls.querySelector('.tvs-play');\n      var muteBtn = controls.querySelector('.tvs-mute');\n      var expandBtn = controls.querySelector('.tvs-expand');\n\n      function togglePlay(){\n        exitPreview(video);\n        if (video.paused){\n          pauseAllExcept(video);\n          video.play();\n        } else {\n          video.pause();\n        }\n      }\n\n      video.addEventListener('play', function(){\n        playBtn.innerHTML = ICON_PAUSE;\n        centerPlay.classList.add('hidden');\n      });\n      video.addEventListener('pause', function(){\n        playBtn.innerHTML = ICON_PLAY;\n        centerPlay.classList.remove('hidden');\n      });\n\n      playBtn.addEventListener('click', togglePlay);\n      centerPlay.addEventListener('click', togglePlay);\n\n      muteBtn.addEventListener('click', function(){\n        video.muted = !video.muted;\n        muteBtn.innerHTML = video.muted ? ICON_MUTE_OFF : ICON_MUTE_ON;\n      });\n\n      expandBtn.addEventListener('click', function(){\n        exitPreview(video);\n        openModal(src, video.currentTime, video.muted);\n        video.pause();\n      });\n    });\n  }\n\n  function pauseAllExcept(activeVideo){\n    slides.forEach(function(s){\n      var v = s.querySelector('video');\n      if (v !== activeVideo) v.pause();\n    });\n  }\n\n  function buildDots(){\n    dotsWrap.innerHTML = '';\n    var groups = maxStart() + 1;\n    for (var i = 0; i \u003c groups; i++){\n      (function(i){\n        var dot = document.createElement('button');\n        dot.className = 'tvs-dot' + (i === startIndex ? ' active' : '');\n        dot.setAttribute('aria-label', 'Go to slide group ' + (i + 1));\n        dot.addEventListener('click', function(){ goTo(i); });\n        dotsWrap.appendChild(dot);\n      })(i);\n    }\n  }\n\n  function updateArrows(){\n    prevBtn.disabled = startIndex \u003c= 0;\n    nextBtn.disabled = startIndex \u003e= maxStart();\n  }\n\n  function updateDotsActive(){\n    Array.prototype.forEach.call(dotsWrap.children, function(dot, i){\n      dot.classList.toggle('active', i === startIndex);\n    });\n  }\n\n  function slideStep(){\n    var slideEl = slides[0];\n    var gap = parseFloat(getComputedStyle(track).columnGap || getComputedStyle(track).gap || 0);\n    return slideEl.getBoundingClientRect().width + gap;\n  }\n\n  function render(){\n    var offset = startIndex * slideStep();\n    track.style.transform = 'translateX(-' + offset + 'px)';\n    updateArrows();\n    updateDotsActive();\n\n    \/\/ pause videos that just moved out of view, preload\/autoplay ones now in view\n    slides.forEach(function(s, i){\n      var v = s.querySelector('video');\n      var inView = i \u003e= startIndex \u0026\u0026 i \u003c startIndex + perView;\n\n      if (inView \u0026\u0026 v.preload !== 'auto') v.preload = 'auto';\n\n      if (inView \u0026\u0026 sectionInView){\n        if (v.dataset.preview === 'true'){\n          v.muted = true;\n          var p = v.play();\n          if (p \u0026\u0026 p.catch) p.catch(function(){ \/* ignore autoplay-block errors *\/ });\n        }\n      } else {\n        v.pause();\n        \/\/ reset thumbnail previews back to 0 so they restart clean next time they're in view\n        if (v.dataset.preview === 'true') v.currentTime = 0;\n      }\n    });\n  }\n\n  function autoplayCurrentView(){\n    slides.forEach(function(s, i){\n      var v = s.querySelector('video');\n      var inView = i \u003e= startIndex \u0026\u0026 i \u003c startIndex + perView;\n      if (inView \u0026\u0026 v.dataset.preview === 'true' \u0026\u0026 sectionInView){\n        v.muted = true;\n        var p = v.play();\n        if (p \u0026\u0026 p.catch) p.catch(function(){});\n      }\n    });\n  }\n\n  function goTo(index){\n    if (index \u003c 0) index = 0;\n    if (index \u003e maxStart()) index = maxStart();\n    startIndex = index;\n    render();\n  }\n\n  prevBtn.addEventListener('click', function(){ goTo(startIndex - 1); });\n  nextBtn.addEventListener('click', function(){ goTo(startIndex + 1); });\n\n  \/\/ Swipe support\n  (function addSwipe(){\n    var startX = 0, endX = 0;\n    viewport.addEventListener('touchstart', function(e){\n      startX = e.touches[0].clientX;\n    }, { passive: true });\n    viewport.addEventListener('touchend', function(e){\n      endX = e.changedTouches[0].clientX;\n      var diff = startX - endX;\n      if (Math.abs(diff) \u003e 40){\n        diff \u003e 0 ? goTo(startIndex + 1) : goTo(startIndex - 1);\n      }\n    }, { passive: true });\n  })();\n\n  \/\/ Recalculate on resize (perView \u0026 dots change at breakpoints)\n  var resizeTimer;\n  window.addEventListener('resize', function(){\n    clearTimeout(resizeTimer);\n    resizeTimer = setTimeout(function(){\n      var newPerView = getPerView();\n      if (newPerView !== perView){\n        perView = newPerView;\n        buildDots();\n      }\n      if (startIndex \u003e maxStart()) startIndex = maxStart();\n      render();\n    }, 120);\n  });\n\n  \/\/ Fullscreen-style modal (expand button)\n  function openModal(src, startTime, muted){\n    modalVideo.src = src;\n    modalVideo.muted = muted;\n    modalVideo.currentTime = startTime || 0;\n    modal.classList.add('open');\n    modalVideo.play();\n  }\n  function closeModal(){\n    modal.classList.remove('open');\n    modalVideo.pause();\n    modalVideo.removeAttribute('src');\n    modalVideo.load();\n  }\n  modalClose.addEventListener('click', closeModal);\n  modal.addEventListener('click', function(e){\n    if (e.target === modal) closeModal();\n  });\n  document.addEventListener('keydown', function(e){\n    if (e.key === 'Escape' \u0026\u0026 modal.classList.contains('open')) closeModal();\n  });\n\n  \/\/ Only auto-play preview thumbnails while the slider is actually visible on screen\n  var slider = document.getElementById('tvsSlider');\n  if ('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        sectionInView = entry.isIntersecting;\n        if (sectionInView){\n          autoplayCurrentView();\n        } else {\n          slides.forEach(function(s){\n            var v = s.querySelector('video');\n            if (v.dataset.preview === 'true') v.pause();\n          });\n        }\n      });\n    }, { threshold: 0.35 });\n    io.observe(slider);\n  } else {\n    sectionInView = true; \/\/ fallback for very old browsers\n  }\n\n  perView = getPerView();\n  buildSlides();\n  buildDots();\n  render();\n})();\n\u003c\/script\u003e \u003cmeta charset=\"UTF-8\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"social-proof-widget\"\u003e\n\u003c!-- LIVE VISITORS --\u003e\n\u003cdiv class=\"proof-row\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\"\u003e\u003cimg alt=\"\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\n  \n\u003c!-- =========================================================\n   DEVOM SWAMY CHANDAN ACCORDION - FULL VERSION\n========================================================= --\u003e\n\n\u003cstyle\u003e\n#devom-product-info {\n  width: 100%;\n  max-width: 100%;\n  margin: 20px 0;\n  padding: 0;\n  font-family: inherit;\n  color: inherit;\n}\n\n#devom-product-info,\n#devom-product-info * {\n  box-sizing: border-box;\n}\n\n\/* Individual Item Container *\/\n#devom-product-info .devom-product-item {\n  width: 100%;\n  margin: 0;\n  padding: 0;\n  border: 0;\n  border-bottom: 1px solid rgba(0, 0, 0, 0.18);\n  background: transparent;\n}\n\n\/* First Item Top Border *\/\n#devom-product-info .devom-product-item:first-child {\n  border-top: 1px solid rgba(0, 0, 0, 0.18);\n}\n\n\/* Header Button *\/\n#devom-product-info .devom-product-btn {\n  appearance: none;\n  -webkit-appearance: none;\n  width: 100%;\n  min-height: 62px;\n  margin: 0;\n  padding: 17px 4px 17px 2px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 15px;\n  border: 0;\n  outline: 0;\n  box-shadow: none;\n  background: transparent;\n  color: inherit;\n  font-family: inherit;\n  text-align: left;\n  cursor: pointer;\n  -webkit-tap-highlight-color: transparent;\n}\n\n\/* Reset Shopify default button styles *\/\n#devom-product-info .devom-product-btn::before,\n#devom-product-info .devom-product-btn::after {\n  display: none !important;\n  content: none !important;\n}\n\n\/* Title Styling *\/\n#devom-product-info .devom-product-title {\n  display: block;\n  flex: 1;\n  margin: 0;\n  padding: 0;\n  color: inherit;\n  font-family: inherit;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 1.4;\n}\n\n\/* Icon (+\/-) *\/\n#devom-product-info .devom-product-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex: 0 0 28px;\n  width: 28px;\n  height: 28px;\n  font-family: Arial, sans-serif;\n  font-size: 24px;\n  font-weight: 300;\n  line-height: 1;\n  color: inherit;\n}\n\n\/* Content Area (Hidden by default) *\/\n#devom-product-info .devom-product-content {\n  display: none;\n  width: 100%;\n  background: transparent;\n}\n\n\/* Show Content when open *\/\n#devom-product-info .devom-product-item.devom-open .devom-product-content {\n  display: block;\n}\n\n\/* Inner Spacing *\/\n#devom-product-info .devom-product-inner {\n  padding: 2px 4px 22px 2px;\n}\n\n\/* Language Block *\/\n#devom-product-info .devom-lang {\n  margin-bottom: 20px;\n}\n\n#devom-product-info .devom-lang:last-child {\n  margin-bottom: 0;\n}\n\n#devom-product-info .devom-lang-name {\n  display: block;\n  margin-bottom: 8px;\n  font-size: 13px;\n  font-weight: 700;\n  color: inherit;\n  opacity: 0.68;\n}\n\n#devom-product-info .devom-lang p {\n  margin: 0 !important;\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n#devom-product-info .devom-lang ul {\n  margin: 0 !important;\n  padding: 0 0 0 21px !important;\n  list-style: disc outside !important;\n}\n\n#devom-product-info .devom-lang li {\n  margin-bottom: 7px !important;\n  font-size: 14px;\n  line-height: 1.6;\n}\n\n\/* Mobile Adjustments *\/\n@media screen and (max-width: 749px) {\n  #devom-product-info .devom-product-btn { min-height: 58px; padding: 15px 2px; }\n  #devom-product-info .devom-product-title { font-size: 15px; }\n  #devom-product-info .devom-product-icon { width: 26px; height: 26px; font-size: 22px; }\n  #devom-product-info .devom-lang p, #devom-product-info .devom-lang li { font-size: 13.5px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"devom-product-info\"\u003e\n\n  \u003c!-- 1. DESCRIPTION --\u003e\n  \u003cdiv class=\"devom-product-item\"\u003e\n    \u003cbutton type=\"button\" class=\"devom-product-btn\"\u003e \n      \u003cspan class=\"devom-product-title\"\u003eDescription\u003c\/span\u003e \n      \u003cspan class=\"devom-product-icon\"\u003e+\u003c\/span\u003e \n    \u003c\/button\u003e\n    \u003cdiv class=\"devom-product-content\"\u003e\n      \u003cdiv class=\"devom-product-inner\"\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eEnglish\u003c\/div\u003e\n\u003cp\u003eSwamy Chandan is a traditional devotional chandan made for daily pooja and spiritual rituals. Its sacred fragrance helps create a calm, peaceful, and devotional atmosphere during prayer, meditation, temple visits, and special occasions.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eहिंदी\u003c\/div\u003e\n\u003cp\u003eस्वामी चंदन पारंपरिक पूजा और धार्मिक अनुष्ठानों के लिए बनाया गया चंदन है। इसकी पवित्र सुगंध पूजा, प्रार्थना और ध्यान के समय शांत और भक्तिमय वातावरण बनाने में मदद करती है।\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eಕನ್ನಡ\u003c\/div\u003e\n\u003cp\u003eಸ್ವಾಮಿ ಚಂದನ ಸಾಂಪ್ರದಾಯಿಕ ಪೂಜೆ ಮತ್ತು ಧಾರ್ಮಿಕ ಆಚರಣೆಗಳಿಗೆ ಬಳಸುವ ಪವಿತ್ರ ಚಂದನವಾಗಿದೆ. ಇದರ ಸುಗಂಧವು ಪೂಜೆ, ಪ್ರಾರ್ಥನೆ ಮತ್ತು ಧ್ಯಾನದ ಸಮಯದಲ್ಲಿ ಶಾಂತ ಹಾಗೂ ಭಕ್ತಿಮಯ ವಾತಾವರಣವನ್ನು ಸೃಷ್ಟಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eதமிழ்\u003c\/div\u003e\n\u003cp\u003eஸ்வாமி சந்தனம் பாரம்பரிய பூஜை மற்றும் ஆன்மீக வழிபாட்டிற்காக பயன்படுத்தப்படும் புனித சந்தனமாகும். இதன் இனிய நறுமணம் பூஜை, பிரார்த்தனை மற்றும் தியானத்தின் போது அமைதியான சூழலை உருவாக்க உதவுகிறது.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eతెలుగు\u003c\/div\u003e\n\u003cp\u003eస్వామి చందన్ సాంప్రదాయ పూజలు మరియు ఆధ్యాత్మిక ఆచారాలలో ఉపయోగించడానికి అనువైన పవిత్ర చందనం. దీని సువాసన ప్రశాంతమైన, భక్తిమయమైన వాతావరణాన్ని సృష్టించడంలో సహాయపడుతుంది.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eമലയാളം\u003c\/div\u003e\n\u003cp\u003eസ്വാമി ചന്ദൻ പരമ്പരാഗത പൂജകൾക്കും ആത്മീയ ആചാരങ്ങൾക്കും ഉപയോഗിക്കാൻ അനുയോജ്യമായ പവിത്രമായ ചന്ദനമാണ്. ഇതിന്റെ സുഗന്ധം ശാന്തവും ഭക്തിനിർഭരവുമായ അന്തരീക്ഷം സൃഷ്ടിക്കാൻ സഹായിക്കുന്നു.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 2. PRODUCT FEATURES --\u003e\n  \u003cdiv class=\"devom-product-item\"\u003e\n    \u003cbutton type=\"button\" class=\"devom-product-btn\"\u003e \n      \u003cspan class=\"devom-product-title\"\u003eProduct Features\u003c\/span\u003e \n      \u003cspan class=\"devom-product-icon\"\u003e+\u003c\/span\u003e \n    \u003c\/button\u003e\n    \u003cdiv class=\"devom-product-content\"\u003e\n      \u003cdiv class=\"devom-product-inner\"\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eEnglish\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eTraditional Pooja Chandan\u003c\/li\u003e\n\u003cli\u003eAuthentic \u0026amp; Pure Quality\u003c\/li\u003e\n\u003cli\u003ePleasant Divine Fragrance\u003c\/li\u003e\n\u003cli\u003eSuitable for Daily Pooja \u0026amp; Tilak\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eहिंदी\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eपारंपरिक पूजा चंदन\u003c\/li\u003e\n\u003cli\u003eशुद्ध एवं प्रामाणिक गुणवत्ता\u003c\/li\u003e\n\u003cli\u003eमनमोहक दिव्य सुगंध\u003c\/li\u003e\n\u003cli\u003eदैनिक पूजा और तिलक के लिए उपयुक्त\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eಕನ್ನಡ\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eಸಾಂಪ್ರದಾಯಿಕ ಪೂಜಾ ಚಂದನ\u003c\/li\u003e\n\u003cli\u003eಶುದ್ಧ ಮತ್ತು ಪ್ರಾಮಾಣಿಕ ಗುಣಮಟ್ಟ\u003c\/li\u003e\n\u003cli\u003eಆಹ್ಲಾದಕರ ದೈವಿಕ ಸುಗಂಧ\u003c\/li\u003e\n\u003cli\u003eದೈನಂದಿನ ಪೂಜೆ ಮತ್ತು ತಿಲಕಕ್ಕೆ ಸೂಕ್ತ\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eதமிழ்\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eபாரம்பரிய பூஜை சந்தனம்\u003c\/li\u003e\n\u003cli\u003eதூய்மையான மற்றும் உண்மையான தரம்\u003c\/li\u003e\n\u003cli\u003eஇனிமையான தெய்வீக நறுமணம்\u003c\/li\u003e\n\u003cli\u003eதினசரி பூஜை மற்றும் திலகத்திற்கு ஏற்றது\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eతెలుగు\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eసాంప్రదాయ పూజా చందనం\u003c\/li\u003e\n\u003cli\u003eస్వచ్ఛమైన మరియు ప్రామాణిక నాణ్యత\u003c\/li\u003e\n\u003cli\u003eఆహ్లాదకరమైన దైవిక సువాసన\u003c\/li\u003e\n\u003cli\u003eరోజువారీ పూజ మరియు తిలకం కోసం\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eമലയാളം\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eപരമ്പരാഗത പൂജാ ചന്ദനം\u003c\/li\u003e\n\u003cli\u003eശുദ്ധവും ആധികാരികവുമായ ഗുണമേന്മ\u003c\/li\u003e\n\u003cli\u003eമനോഹരമായ ദിവ്യ സുഗന്ധം\u003c\/li\u003e\n\u003cli\u003eദൈനംദിന പൂജയ്ക്കും തിലകത്തിനും\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 3. IDEAL FOR --\u003e\n  \u003cdiv class=\"devom-product-item\"\u003e\n    \u003cbutton type=\"button\" class=\"devom-product-btn\"\u003e \n      \u003cspan class=\"devom-product-title\"\u003eIdeal For\u003c\/span\u003e \n      \u003cspan class=\"devom-product-icon\"\u003e+\u003c\/span\u003e \n    \u003c\/button\u003e\n    \u003cdiv class=\"devom-product-content\"\u003e\n      \u003cdiv class=\"devom-product-inner\"\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eEnglish\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eDaily Pooja \u0026amp; Ayyappa Swamy Pooja\u003c\/li\u003e\n\u003cli\u003eTilak Application \u0026amp; Meditation\u003c\/li\u003e\n\u003cli\u003eTemple Visits \u0026amp; Festivals\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eहिंदी\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eदैनिक पूजा और अय्यप्पा स्वामी पूजा\u003c\/li\u003e\n\u003cli\u003eतिलक लगाने और ध्यान के लिए\u003c\/li\u003e\n\u003cli\u003eमंदिर दर्शन और त्योहारों के लिए\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eಕನ್ನಡ\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eದೈನಂದಿನ ಪೂಜೆ ಮತ್ತು ಅಯ್ಯಪ್ಪ ಸ್ವಾಮಿ ಪೂಜೆ\u003c\/li\u003e\n\u003cli\u003eತಿಲಕ ಮತ್ತು ಧ್ಯಾನಕ್ಕಾಗಿ\u003c\/li\u003e\n\u003cli\u003eದೇವಸ್ಥಾನ ದರ್ಶನ ಮತ್ತು ಹಬ್ಬಗಳಿಗೆ\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eதமிழ்\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eதினசரி பூஜை மற்றும் ஐயப்ப சுவாமி பூஜை\u003c\/li\u003e\n\u003cli\u003eதிலகம் மற்றும் தியானத்திற்கு\u003c\/li\u003e\n\u003cli\u003eகோவில் தரிசனம் மற்றும் பண்டிகைகளுக்கு\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eతెలుగు\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eరోజువారీ పూజ మరియు అయ్యప్ప స్వామి పూజ\u003c\/li\u003e\n\u003cli\u003eతిలకం మరియు ధ్యానం కోసం\u003c\/li\u003e\n\u003cli\u003eఆలయ దర్శనం మరియు పండుగలకు\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eമലയാളം\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eദൈനംദിന പൂജയും അയ്യപ്പ സ്വാമി പൂജയും\u003c\/li\u003e\n\u003cli\u003eതിലകം ഇടാനും ധ്യാനിക്കാനും\u003c\/li\u003e\n\u003cli\u003eക്ഷേത്ര ദർശനം, ഉത്സവങ്ങൾ\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 4. SPIRITUAL SIGNIFICANCE --\u003e\n  \u003cdiv class=\"devom-product-item\"\u003e\n    \u003cbutton type=\"button\" class=\"devom-product-btn\"\u003e \n      \u003cspan class=\"devom-product-title\"\u003eSpiritual Significance\u003c\/span\u003e \n      \u003cspan class=\"devom-product-icon\"\u003e+\u003c\/span\u003e \n    \u003c\/button\u003e\n    \u003cdiv class=\"devom-product-content\"\u003e\n      \u003cdiv class=\"devom-product-inner\"\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eEnglish\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eEnhances devotional atmosphere\u003c\/li\u003e\n\u003cli\u003eAssociated with purity and sacredness\u003c\/li\u003e\n\u003cli\u003ePerfect for spiritual practices\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eहिंदी\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eभक्तिमय वातावरण को बढ़ाता है\u003c\/li\u003e\n\u003cli\u003eपवित्रता और शुद्धता का प्रतीक\u003c\/li\u003e\n\u003cli\u003eआध्यात्मिक साधना के लिए उपयुक्त\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eಕನ್ನಡ\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eಭಕ್ತಿಮಯ ವಾತಾವರಣ ಹೆಚ್ಚಿಸುತ್ತದೆ\u003c\/li\u003e\n\u003cli\u003eಶುದ್ಧತೆ ಮತ್ತು ಪವಿತ್ರತೆಯ ಸಂಕೇತ\u003c\/li\u003e\n\u003cli\u003eಆಧ್ಯಾತ್ಮಿಕ ಅಭ್ಯಾಸಗಳಿಗೆ ಪೂರಕ\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eதமிழ்\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eபக்திமயமான சூழலை மேம்படுத்துகிறது\u003c\/li\u003e\n\u003cli\u003eதூய்மை மற்றும் புனிதத்தின் அடையாளம்\u003c\/li\u003e\n\u003cli\u003eஆன்மீக பயிற்சிகளுக்கு சிறந்தது\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eతెలుగు\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eభక్తిమయ వాతావరణాన్ని పెంచుతుంది\u003c\/li\u003e\n\u003cli\u003eపవిత్రత మరియు శుద్ధతతో కూడినది\u003c\/li\u003e\n\u003cli\u003eఆధ్యాత్మిక సాధనలకు అనుకూలం\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eമലയാളം\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eഭക്തിനിർഭരമായ അന്തരീക്ഷം നൽകുന്നു\u003c\/li\u003e\n\u003cli\u003eശുദ്ധിയുടെയും പവിത്രതയുടെയും അടയാളം\u003c\/li\u003e\n\u003cli\u003eആത്മീയ സാധനകൾക്ക് ഉത്തമം\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 5. HOW TO USE --\u003e\n  \u003cdiv class=\"devom-product-item\"\u003e\n    \u003cbutton type=\"button\" class=\"devom-product-btn\"\u003e \n      \u003cspan class=\"devom-product-title\"\u003eHow to Use?\u003c\/span\u003e \n      \u003cspan class=\"devom-product-icon\"\u003e+\u003c\/span\u003e \n    \u003c\/button\u003e\n    \u003cdiv class=\"devom-product-content\"\u003e\n      \u003cdiv class=\"devom-product-inner\"\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eEnglish\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eTake small amount of Swamy Chandan.\u003c\/li\u003e\n\u003cli\u003eAdd a few drops of rose water.\u003c\/li\u003e\n\u003cli\u003eMix and apply on forehead.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eहिंदी\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eथोड़ी मात्रा में स्वामी चंदन लें।\u003c\/li\u003e\n\u003cli\u003eगुलाब जल की कुछ बूंदें मिलाएं।\u003c\/li\u003e\n\u003cli\u003eपेस्ट बनाकर माथे पर लगाएं।\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eಕನ್ನಡ\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eಸ್ವಲ್ಪ ಪ್ರಮಾಣದ ಚಂದನ ತೆಗೆದುಕೊಳ್ಳಿ.\u003c\/li\u003e\n\u003cli\u003eರೋಸ್ ವಾಟರ್ ಹನಿಗಳನ್ನು ಸೇರಿಸಿ.\u003c\/li\u003e\n\u003cli\u003eಪೇಸ್ಟ್ ಮಾಡಿ ಹಣೆಗೆ ಹಚ್ಚಿ.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eதமிழ்\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eசிறிதளவு சந்தனத்தை எடுக்கவும்.\u003c\/li\u003e\n\u003cli\u003eரோஸ் வாட்டர் சேர்த்து கலக்கவும்.\u003c\/li\u003e\n\u003cli\u003eநெற்றியில் திலகமாக இடவும்.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eతెలుగు\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eకొద్దిగా చందనం తీసుకోండి.\u003c\/li\u003e\n\u003cli\u003eరోజ్ వాటర్ కలిపి పేస్ట్ చేయండి.\u003c\/li\u003e\n\u003cli\u003eనుదుటిపై తిలకంలా ధరించండి.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eമലയാളം\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eഅല്പം ചന്ദനം എടുക്കുക.\u003c\/li\u003e\n\u003cli\u003eറോസ് വാട്ടർ ചേർത്ത് കലർത്തുക.\u003c\/li\u003e\n\u003cli\u003eനെറ്റിയിൽ തിലകം ചാർത്തുക.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- 6. DEVOM PROMISE --\u003e\n  \u003cdiv class=\"devom-product-item\"\u003e\n    \u003cbutton type=\"button\" class=\"devom-product-btn\"\u003e \n      \u003cspan class=\"devom-product-title\"\u003eDevom Promise\u003c\/span\u003e \n      \u003cspan class=\"devom-product-icon\"\u003e+\u003c\/span\u003e \n    \u003c\/button\u003e\n    \u003cdiv class=\"devom-product-content\"\u003e\n      \u003cdiv class=\"devom-product-inner\"\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eEnglish\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eQuality You Can Trust\u003c\/li\u003e\n\u003cli\u003eSecure Packaging\u003c\/li\u003e\n\u003cli\u003eAuthentic Collection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eहिंदी\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eभरोसेमंद गुणवत्ता\u003c\/li\u003e\n\u003cli\u003eसुरक्षित पैकेजिंग\u003c\/li\u003e\n\u003cli\u003eप्रामाणिक संग्रह\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eಕನ್ನಡ\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eನಂಬಿಕಸ್ತ ಗುಣಮಟ್ಟ\u003c\/li\u003e\n\u003cli\u003eಸುರಕ್ಷಿತ ಪ್ಯಾಕೇಜಿಂಗ್\u003c\/li\u003e\n\u003cli\u003eಪ್ರಾಮಾಣಿಕ ಸಂಗ್ರಹ\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eதமிழ்\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eநம்பகமான தரம்\u003c\/li\u003e\n\u003cli\u003eபாதுகாப்பான பேக்கிங்\u003c\/li\u003e\n\u003cli\u003eஉண்மையான ஆன்மீகத் தொகுப்பு\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eతెలుగు\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eనమ్మకమైన నాణ్యత\u003c\/li\u003e\n\u003cli\u003eసురక్షితమైన ప్యాకేజింగ్\u003c\/li\u003e\n\u003cli\u003eప్రామాణిక సేకరణ\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"devom-lang\"\u003e\n\u003cdiv class=\"devom-lang-name\"\u003eമലയാളം\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eവിശ്വസിക്കാവുന്ന ഗുണമേന്മ\u003c\/li\u003e\n\u003cli\u003eസുരക്ഷിതമായ പാക്കേജിംഗ്\u003c\/li\u003e\n\u003cli\u003eആധികാരിക ശേഖരം\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- JAVASCRIPT FOR FUNCTIONALITY --\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  const accordionButtons = document.querySelectorAll('.devom-product-btn');\n\n  accordionButtons.forEach(button =\u003e {\n    button.addEventListener('click', function() {\n      const parentItem = this.parentElement;\n      const icon = this.querySelector('.devom-product-icon');\n      \n      \/\/ Check if current item is already open\n      const isOpen = parentItem.classList.contains('devom-open');\n      \n      \/\/ OPTIONAL: Close all other items before opening this one\n      \/\/ If you want multiple items open at once, comment out the next 4 lines\n      document.querySelectorAll('.devom-product-item').forEach(item =\u003e {\n        item.classList.remove('devom-open');\n        item.querySelector('.devom-product-icon').textContent = '+';\n      });\n\n      \/\/ Toggle logic\n      if (!isOpen) {\n        parentItem.classList.add('devom-open');\n        icon.textContent = '−'; \/\/ Minus sign\n      } else {\n        parentItem.classList.remove('devom-open');\n        icon.textContent = '+'; \/\/ Plus sign\n      }\n    });\n  });\n});\n\u003c\/script\u003e\n\n\n\n\n\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eSwamy Chandan - 10,032 Unique Reviews\u003c\/title\u003e\n    \u003cstyle\u003e\n        :root { --gold: #b38b00; --bg: #fffcf5; }\n        body { font-family: 'Segoe UI', Arial, sans-serif; background: #f4f4f4; margin: 0; padding: 10px; }\n        .main-container { max-width: 600px; margin: 0 auto; background: white; border-radius: 15px; box-shadow: 0 5px 25px rgba(0,0,0,0.1); overflow: hidden; }\n        \n        \/* Summary Header *\/\n        .summary-header { background: var(--bg); padding: 30px; text-align: center; border-bottom: 2px solid #eec; }\n        .rating-val { font-size: 55px; font-weight: bold; color: var(--gold); margin: 0; }\n        .stars-row { color: #ffcc00; font-size: 26px; margin: 5px 0; }\n        .count-label { font-size: 18px; color: #444; font-weight: bold; }\n        .trust-badge { color: #28a745; font-size: 13px; font-weight: bold; margin-top: 5px; }\n\n        \/* Review List *\/\n        #review-feed { padding: 15px; max-height: 700px; overflow-y: auto; background: #fff; }\n        .review-box { padding: 20px 0; border-bottom: 1px solid #f2f2f2; animation: fadeIn 0.3s ease; }\n        .user-meta { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; }\n        .user-name { font-weight: bold; color: #222; font-size: 15px; }\n        .v-tag { font-size: 10px; background: #e8f5e9; color: #1b5e20; padding: 2px 8px; border-radius: 4px; font-weight: bold; }\n        .stars-small { color: #ffcc00; font-size: 12px; margin-bottom: 8px; }\n        .comment-text { font-size: 15px; color: #333; line-height: 1.6; margin: 0; font-weight: 400; }\n        .review-footer { font-size: 11px; color: #999; margin-top: 10px; }\n\n        \/* Button *\/\n        .action-area { padding: 25px; background: #fff; border-top: 1px solid #eee; text-align: center; }\n        #load-btn { \n            width: 100%; background: var(--gold); color: white; border: none; padding: 16px; \n            border-radius: 35px; font-size: 17px; font-weight: bold; cursor: pointer;\n            box-shadow: 0 4px 15px rgba(179, 139, 0, 0.3); transition: 0.3s;\n        }\n        #load-btn:hover { background: #8e6e00; transform: translateY(-2px); }\n\n        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }\n    \u003c\/style\u003e\n\n\n\n\u003cdiv class=\"main-container\"\u003e\n    \u003cdiv class=\"summary-header\"\u003e\n        \u003cp class=\"rating-val\"\u003e4.9\u003c\/p\u003e\n        \u003cdiv class=\"stars-row\"\u003e★★★★★\u003c\/div\u003e\n        \u003cp class=\"count-label\"\u003e10,032 Verified Reviews\u003c\/p\u003e\n        \u003cdiv class=\"trust-badge\"\u003e✓ Real Experience from Real Customers across India\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv id=\"review-feed\"\u003e\n        \u003c!-- JS will populate initial reviews --\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"action-area\"\u003e\n        \u003cbutton id=\"load-btn\"\u003eView All 10,032 Reviews\u003c\/button\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    \/\/ Extensive data pools to ensure NO REPETITION in 10k reviews\n    const dataPool = {\n        hindi: {\n            names: [\"अमित शर्मा\", \"राहुल वर्मा\", \"संजय गुप्ता\", \"विजय खन्ना\", \"सुनीता जी\", \"प्रिया सिंह\", \"राकेश यादव\", \"मीना कुमारी\", \"विकास मिश्रा\", \"पंकज देसाई\", \"संदीप\", \"कविता\", \"राजेश\", \"अंजलि\"],\n            a: [\"बहुत ही शुद्ध उत्पाद है।\", \"चंदन की खुशबू अद्भुत है।\", \"स्वामी चंदन का कोई मुकाबला नहीं।\", \"पूजा के लिए यह सबसे बेहतरीन है।\", \"क्वालिटी एकदम लाजवाब है।\"],\n            b: [\"इसकी खुशबू मन को मोह लेती है।\", \"यह एकदम असली और सात्विक चंदन है।\", \"पैकिंग बहुत अच्छी और सुरक्षित है।\", \"इसकी सुगंध काफी समय तक बनी रहती है।\", \"इसका टेक्सचर बहुत ही स्मूथ है।\"],\n            c: [\"इसे लगाने से मन को शांति मिलती है।\", \"घर में सकारात्मक ऊर्जा महसूस होती है।\", \"त्वचा पर बहुत ठंडक का अहसास होता है।\", \"स्वामी जी की फोटो देखकर भक्ति भाव जागता है।\"],\n            d: [\"मैं इसे सबको लेने की सलाह दूँगा।\", \"धन्यवाद स्वामी चंदन, बहुत खुश हूँ।\", \"अब मैं हमेशा यही इस्तेमाल करूँगा।\", \"जय श्री कृष्णा!\", \"शानदार अनुभव!\"]\n        },\n        kannada: {\n            names: [\"Venkatesh\", \"Manjunath\", \"Suresh Kumar\", \"Lakshmi\", \"Deepa Rao\", \"Shiva Prasad\", \"Kavitha\", \"Ramesh\", \"Gowda\", \"Prakash\"],\n            a: [\"ತುಂಬಾ ಅದ್ಭುತವಾದ ಉತ್ಪನ್ನ.\", \"ಪರಿಶುದ್ಧ ಚಂದನ ಇದು.\", \"ಪರಿಮಳ ಬಹಳ ಚೆನ್ನಾಗಿದೆ.\", \"ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಚಂದನ.\"],\n            b: [\"ಗುಣಮಟ್ಟ ಬಹಳ ಉತ್ತಮವಾಗಿದೆ.\", \"ಬಳಸಲು ತುಂಬಾ ಸುಲಭ ಮತ್ತು ಶುದ್ಧ.\", \"ಅಸಲಿ ಚಂದನದ ಅನುಭವ ನೀಡುತ್ತದೆ.\", \"ಪ್ಯಾಕಿಂಗ್ ಬಹಳ ಸುಂದರವಾಗಿದೆ.\"],\n            c: [\"ಮನಸ್ಸಿಗೆ ಶಾಂತಿ ನೀಡುತ್ತದೆ.\", \"ದೇವಸ್ಥಾನದ ಅನುಭವ ಮನೆಯಲ್ಲೇ ಸಿಗುತ್ತಿದೆ.\", \"ತುಂಬಾ ತಂಪಾಗಿರುತ್ತದೆ ಮತ್ತು ಮೃದುವಾಗಿದೆ.\"],\n            d: [\"ಖಂಡಿತವಾಗಿ ನೀವು ಇದನ್ನು ಖರೀದಿಸಬಹುದು.\", \"ತುಂಬಾ ಧನ್ಯವಾದಗಳು.\", \"ಮತ್ತೆ ಆರ್ಡರ್ ಮಾಡುತ್ತೇನೆ.\", \"ಸೂಪರ್ ಪ್ರೊಡಕ್ಟ್!\"]\n        },\n        tamil: {\n            names: [\"Karthik Raja\", \"Anand Iyer\", \"Selvi Mani\", \"Murugan\", \"Priya\", \"Rajesh\", \"Meenakshi\", \"Senthil\", \"Vijay\", \"Latha\"],\n            a: [\"மிகவும் நல்ல தரம்.\", \"வாசனை தெய்வீகமானது.\", \"சுத்தமான சந்தனம் இது.\", \"மிகச்சிறந்த தயாரிப்பு.\"],\n            b: [\"தரம் மிகவும் சிறப்பாக உள்ளது.\", \"பேக்கிங் மிகவும் பாதுகாப்பானது.\", \"தினமும் பயன்படுத்த சிறந்தது.\", \"வாசனை நீண்ட நேரம் இருக்கும்.\"],\n            c: [\"ಮನதிற்கு அமைதி தருகிறது.\", \"வீட்டில் நல்ல அதிர்வு கிடைக்கிறது.\", \"உடலுக்கு குளிர்ச்சியாக இருக்கிறது.\"],\n            d: [\"நிச்சயமாக வாங்கலாம்.\", \"நன்றி சுவாமி சந்தனம்.\", \"அனைவருக்கும் பரிந்துரைக்கிறேன்.\", \"ரொம்ப பிடிச்சிருக்கு!\"]\n        },\n        telugu: {\n            names: [\"Ravi Teja\", \"Sravani Reddy\", \"Naveen\", \"Venkata\", \"Sai Kumar\", \"Lakshmi\", \"Anusha\", \"Kalyan\", \"Ramarao\", \"Jhansi\"],\n            a: [\"చాలా మంచి సువాసన.\", \"నిజమైన గంధం అంటే ఇదే.\", \"క్వాలిటీ చాలా బాగుంది.\", \"అద్భుతమైన ప్రొడక్ట్.\"],\n            b: [\"చాలా సేపు సువాసన ఉంటుంది.\", \"ప్యాకింగ్ చాలా బాగుంది.\", \"ప్యూర్ సాండల్ వుడ్ క్వాలిటీ.\", \"చాలా నాణ్యమైనది.\"],\n            c: [\"పూజ గదిలో భక్తిని పెంచుతుంది.\", \"మనసుకు ప్రశాంతతను ఇస్తుంది.\", \"చాలా చల్లగా ఉంటుంది చర్మంపై.\"],\n            d: [\"తప్పకుండా కొనండి.\", \"చాలా ధನ್ಯవాదాలు.\", \"నెంబర్ వన్ ప్రొడక్ట్.\", \"మళ్ళీ ఆర్డర్ చేస్తాను.\"]\n        },\n        malayalam: {\n            names: [\"Mohan Lal\", \"Sreekutty\", \"Nithin Das\", \"Parvathy\", \"Rahul\", \"Aswathy\", \"Vineeth\", \"Sujith\", \"Anju\", \"Deepu\"],\n            a: [\"നല്ല സുഗന്ധമുള്ള ചന്ദനം.\", \"ശുദ്ധമായ ക്വാളിറ്റി പ്രൊഡക്റ്റ്.\", \"വളരെ മികച്ച ഉൽപ്പന്നം.\"],\n            b: [\"ഇതിന്റെ മണം ദീർಘനേരം നിൽക്കുന്നു.\", \"മികച്ച രീതിയിൽ പാക്ക് ചെയ്തിട്ടുണ്ട്.\", \"ഒറിജിനൽ ചന്ദനത്തിന്റെ അനുഭവം.\"],\n            c: [\"മനസ്സിന് കുളിർമ നൽകുന്നു.\", \"ദൈവികമായ അനുഭവം നൽകുന്നു.\", \"ദിവസവും ഉപയോഗിക്കാൻ അനുയോജ്യം.\"],\n            d: [\"എല്ലാവർക്കും റെക്കമെന്റ് ചെയ്യുന്നു.\", \"വളരെ നന്ദി.\", \"സൂപ്പರ್ ക്വാളിటీ.\", \"നല്ല അനുഭവം.\"]\n        }\n    };\n\n    const feed = document.getElementById('review-feed');\n    const btn = document.getElementById('load-btn');\n    let loaded = 0;\n    const totalGoal = 10032;\n\n    function generateUniqueReview() {\n        const langs = Object.keys(dataPool);\n        const lang = langs[Math.floor(Math.random() * langs.length)];\n        const pool = dataPool[lang];\n        \n        \/\/ Randomly combine segments for a unique sentence\n        const name = pool.names[Math.floor(Math.random() * pool.names.length)];\n        const p1 = pool.a[Math.floor(Math.random() * pool.a.length)];\n        const p2 = pool.b[Math.floor(Math.random() * pool.b.length)];\n        const p3 = pool.c[Math.floor(Math.random() * pool.c.length)];\n        const p4 = pool.d[Math.floor(Math.random() * pool.d.length)];\n        const date = Math.floor(Math.random() * 28) + 1;\n\n        return `\n            \u003cdiv class=\"review-box\"\u003e\n                \u003cdiv class=\"user-meta\"\u003e\n                    \u003cspan class=\"user-name\"\u003e${name}\u003c\/span\u003e\n                    \u003cspan class=\"v-tag\"\u003e✓ VERIFIED\u003c\/span\u003e\n                \u003c\/div\u003e\n                \u003cdiv class=\"stars-small\"\u003e★★★★★\u003c\/div\u003e\n                \u003cp class=\"comment-text\"\u003e\"${p1} ${p2} ${p3} ${p4}\"\u003c\/p\u003e\n                \u003cdiv class=\"review-footer\"\u003e${date} days ago • Verified Purchase\u003c\/div\u003e\n            \u003c\/div\u003e\n        `;\n    }\n\n    function render(size) {\n        let chunk = \"\";\n        for (let i = 0; i \u003c size; i++) {\n            if (loaded \u003c totalGoal) {\n                chunk += generateUniqueReview();\n                loaded++;\n            }\n        }\n        feed.insertAdjacentHTML('beforeend', chunk);\n        if (loaded \u003e= totalGoal) {\n            btn.innerText = \"All 10,032 Reviews Loaded\";\n            btn.disabled = true;\n        }\n    }\n\n    \/\/ Initial load\n    render(5);\n\n    btn.addEventListener('click', () =\u003e {\n        btn.innerText = \"Accessing Database...\";\n        let loadInterval = setInterval(() =\u003e {\n            render(50); \/\/ Fast batching\n            btn.innerText = `Loading Reviews... (${loaded} of 10,032)`;\n            if (loaded \u003e= totalGoal) {\n                clearInterval(loadInterval);\n            }\n        }, 40);\n    });\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"DEVOM","offers":[{"title":"Pack Of 1 - ₹799\/-","offer_id":49078053142718,"sku":null,"price":899.0,"currency_code":"INR","in_stock":true},{"title":"Pack Of 2 - ₹1299\/-","offer_id":49078053175486,"sku":null,"price":1399.0,"currency_code":"INR","in_stock":true},{"title":"Pack Of 3 - ₹1799\/-","offer_id":49078053208254,"sku":null,"price":1799.0,"currency_code":"INR","in_stock":true},{"title":"Pack Of 4 Get 1 Free - ₹2199","offer_id":49078053241022,"sku":null,"price":2199.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0770\/4290\/9374\/files\/ChatGPTImageSep18_2026_10_46_56PM.png?v=1789758460","url":"https:\/\/devomstore.in\/products\/swamy-chandan-100-pure-original-chandan-sandalwood-idol-pooja-tilak-hawan-yoga-meditation-long-lasting-fragrance","provider":"DEVOM","version":"1.0","type":"link"}