{"product_id":"test","title":"test","description":"\u003cstyle\u003e\n.image-wrapperxyz {\n  margin: 0 -15px;\n}\n\n.image-wrapperxyz img {\n  width: 100%;\n  display: block;\n}\n  \u003c\/style\u003e\n\u003cdiv class=\"videomobileview image-wrapperxyz\"\u003e\n\u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-mob-1.webp?v=1781607618\"\u003e\n  \n\n\n\u003c!-- ------background mouse scroll animation------ --\u003e\n\u003cstyle\u003e\n\/* ---------- WRAPPER ---------- *\/\n.pc-image-container {\n  margin: 0 -15px;\n}\n\n.pc-image-container img {\n  width: 100%;\n  display: block;\n}\n\n\/* ---------- SCROLL SECTION ---------- *\/\n.pc-scroll-section {\n  position: relative;\n}\n\n.pc-background-image {\n  width: 100%;\n  display: block;\n}\n\n\/* ---------- STICKY OVERLAY ---------- *\/\n.pc-sticky-layer {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n}\n\n.pc-feature-image {\n  position: sticky;\n  top: 10vh;\n  transform: translateY(0%);\n  width: 350px;\n  margin: 0 auto;\n  display: block;\n  border-radius: 15px;\n}\n\n@media (max-width: 768px) {\n  .pc-feature-image {\n    width: 300px !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"pc-image-container\"\u003e\n\n  \u003csection class=\"pc-scroll-section\"\u003e\n\n    \u003c!-- Background Image --\u003e\n    \u003cimg class=\"pc-background-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/power-cozy-scollBG-mob.webp?v=1781608020\" alt=\"\"\u003e\n\n    \u003c!-- Sticky Image --\u003e\n    \u003cdiv class=\"pc-sticky-layer\"\u003e\n      \u003cimg id=\"pcDynamicImage\" class=\"pc-feature-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/power-cozy-warmer-mob.webp?v=1781608178\" alt=\"\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/section\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const scrollSection = document.querySelector(\".pc-scroll-section\");\n  const dynamicImage = document.getElementById(\"pcDynamicImage\");\n\n  const imageList = [\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/power-cozy-warmer-mob.webp?v=1781608178\",\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/power-cozy-powe-bank-mob.webp?v=1781608128\",\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/power-cozy-torch-mob.webp?v=1781608218\"\n  ];\n\n  let activeImageIndex = -1;\n\n  function handleScrollImageChange() {\n\n    const sectionRect = scrollSection.getBoundingClientRect();\n\n    const totalScrollableArea =\n      sectionRect.height + window.innerHeight;\n\n    let scrollProgress =\n      (window.innerHeight - sectionRect.top) \/\n      totalScrollableArea;\n\n    scrollProgress = Math.max(\n      0,\n      Math.min(scrollProgress, 1)\n    );\n\n    let nextImageIndex = 0;\n\n    if (scrollProgress \u003c 0.33) {\n      nextImageIndex = 0;\n    } else if (scrollProgress \u003c 0.66) {\n      nextImageIndex = 1;\n    } else {\n      nextImageIndex = 2;\n    }\n\n    if (nextImageIndex !== activeImageIndex) {\n      activeImageIndex = nextImageIndex;\n      dynamicImage.src = imageList[nextImageIndex];\n    }\n  }\n\n  handleScrollImageChange();\n\n  window.addEventListener(\n    \"scroll\",\n    handleScrollImageChange,\n    { passive: true }\n  );\n\n  window.addEventListener(\n    \"touchmove\",\n    handleScrollImageChange,\n    { passive: true }\n  );\n\n  window.addEventListener(\n    \"resize\",\n    handleScrollImageChange\n  );\n\n});\n\u003c\/script\u003e\n  \n\u003c!-- --------background mouse scroll animation------ --\u003e\n\u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-mob-3.webp?v=1781607704\"\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.css\"\u003e\n\n\u003cstyle\u003e\n\n\n.gallery-section{\n  width:100%;\n \n  background:#fff;\n  overflow:hidden;\n}\n\n.mySwiper{\n  width:100%;\n  overflow:visible;\n}\n\n.swiper{\n  perspective:1200px;\n}\n\n.swiper-wrapper{\n  align-items:center;\n}\n\n.swiper-slide{\n  width:420px;\n  height:520px;\n  border-radius:20px;\n  overflow:hidden;\n  background:#fff;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  transition:all .4s ease;\n}\n\n.swiper-slide img{\n  width:100%;\n  height:100%;\n  object-fit:contain;\n  display:block;\n}\n\n.swiper-slide-active{\n  transform:scale(1.05);\n}\n\n@media(max-width:768px){\n\n  .swiper-slide{\n    width:350px;\n    height:450px;\n  }\n\n}\n\u003c\/style\u003e\n\n\u003csection class=\"gallery-section\"\u003e\n\n  \u003cdiv class=\"swiper mySwiper\"\u003e\n    \u003cdiv class=\"swiper-wrapper\"\u003e\n\n      \u003cdiv class=\"swiper-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/2muscle-pain-cozy-mob.webp?v=1781269904\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"swiper-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/2Post-recovery-workout-cozy-mob.webp?v=1781269904\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"swiper-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/2Cramp-cozy-mob.webp?v=1781269904\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"swiper-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/2Back-Pain-cozy-mob.webp?v=1781269904\"\u003e\n      \u003c\/div\u003e\n\n   \n\n      \u003cdiv class=\"swiper-slide\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/2Hand-Warmer-cozy-mob.webp?v=1781269904\"\u003e\n      \u003c\/div\u003e\n\n     \n    \n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cscript src=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.js\"\u003e\u003c\/script\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function(){\n\n  new Swiper(\".mySwiper\", {\n\n    effect: \"coverflow\",\n    centeredSlides: true,\n    loop: true,\n    grabCursor: true,\n\n    slidesPerView: \"auto\",\n\n    coverflowEffect: {\n      rotate: 15,\n      stretch: -40,\n      depth: 300,\n      modifier: 1.5,\n      scale: 0.85,\n      slideShadows: false\n    },\n\n    autoplay: {\n      delay: 2500,\n      disableOnInteraction: false\n    },\n\n    speed: 800,\n\n    breakpoints:{\n      0:{\n        slidesPerView:1.3\n      },\n      768:{\n        slidesPerView:\"auto\"\n      }\n    }\n\n  });\n\n});\n\u003c\/script\u003e\n    \n    \u003c!-- --------slider animation------ --\u003e\n\n\n  \n  \u003c!-- ------slider animation------ --\u003e\n\u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-mob-4.webp?v=1781607781\"\u003e\n  \u003c!-- --------scroll animation --------------- --\u003e\n\u003cstyle\u003e\n.axn-wrapper{\n    background:#000;\n}\n\n.axn-scroll-section{\n    position:relative;\n    height:100vh;\n    overflow:hidden;\n}\n\n.axn-scroll-section video{\n    position:absolute;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:100%;\n    height:100vh;\n    object-fit:contain;\n    display:block;\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"axn-wrapper\"\u003e\n    \u003cdiv class=\"axn-scroll-section\"\u003e\n        \u003cvideo class=\"axn-scroll-video\" muted playsinline preload=\"auto\"\u003e\n            \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7c8039ff87c546fbb562965681398da2.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/ScrollMagic\/2.0.8\/ScrollMagic.min.js\"\u003e\u003c\/script\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n    const axnSection = document.querySelector(\".axn-scroll-section\");\n    const axnVideo = document.querySelector(\".axn-scroll-video\");\n\n    let axnLoopMode = false;\n    let axnLoopInterval = null;\n\n    axnVideo.addEventListener(\"loadedmetadata\", function () {\n\n        const axnController = new ScrollMagic.Controller();\n\n        const axnScene = new ScrollMagic.Scene({\n            triggerElement: axnSection,\n            triggerHook: 0,\n            duration: 1500\n        })\n        .setPin(axnSection)\n        .addTo(axnController);\n\n        axnScene.on(\"progress\", function (e) {\n\n            const axnProgress = e.progress;\n\n            if (axnProgress \u003c= 0.75) {\n\n                if (axnLoopMode) {\n                    clearInterval(axnLoopInterval);\n                    axnVideo.pause();\n                    axnLoopMode = false;\n                }\n\n                const axnTargetTime = (axnProgress \/ 0.75) * 4;\n\n                if (axnVideo.readyState \u003e= 2) {\n                    axnVideo.currentTime = axnTargetTime;\n                }\n\n            } else {\n\n                if (!axnLoopMode) {\n\n                    axnLoopMode = true;\n\n                    axnVideo.currentTime = 4;\n                    axnVideo.play();\n\n                    axnLoopInterval = setInterval(() =\u003e {\n\n                        if (axnVideo.currentTime \u003e= 6.95) {\n                            axnVideo.currentTime = 4;\n                            axnVideo.play();\n                        }\n\n                    }, 50);\n\n                }\n\n            }\n\n        });\n\n        axnScene.on(\"leave\", function(event){\n\n            if(event.scrollDirection === \"REVERSE\"){\n\n                clearInterval(axnLoopInterval);\n                axnVideo.pause();\n                axnLoopMode = false;\n\n            }\n\n        });\n\n    });\n\n});\n\u003c\/script\u003e\n\n\n  \u003c!-- --------scroll animation --------------- --\u003e\n \n\u003c!-- ------ HEAT REVEAL ANIMATION --------- --\u003e\n\n\u003cstyle\u003e\n.heat-reveal-section{\n    background:#000;\n}\n\n.heat-reveal-wrapper{\n    max-width:500px;\n    margin:auto;\n}\n\n.heat-reveal-frame{\n    position:relative;\n    overflow:hidden;\n    \n}\n\n.cold-image-layer{\n    width:100%;\n    display:block;\n    opacity:1;\n}\n\n.hot-image-layer{\n    position:absolute;\n    inset:0;\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    opacity:0;\n    pointer-events:none;\n}\n\n\/* Button *\/\n.heat-action-button{\n    position:absolute;\n    left:50%;\n    bottom:20px;\n    transform:translateX(-50%);\n    z-index:10;\n\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    gap:8px;\n\n    min-width:160px;\n    height:50px;\n    padding:0 24px;\n\n    border-radius:999px;\n\n    background:rgba(255,255,255,.92);\n    backdrop-filter:blur(12px);\n    -webkit-backdrop-filter:blur(12px);\n\n    border:1px solid rgba(255,255,255,.4);\n\n    color:#111;\n    font-size:15px;\n    font-weight:700;\n    letter-spacing:.3px;\n\n    box-shadow:\n        0 8px 25px rgba(0,0,0,.25),\n        0 0 20px rgba(255,140,0,.15);\n\n    cursor:pointer;\n\n    user-select:none;\n    -webkit-user-select:none;\n    -webkit-touch-callout:none;\n    touch-action:none;\n\n    transition:all .3s ease;\n}\n\n.heat-action-button:hover{\n    transform:translateX(-50%) translateY(-2px);\n\n    box-shadow:\n        0 12px 35px rgba(0,0,0,.35),\n        0 0 25px rgba(255,140,0,.35);\n}\n\n\/* Heating *\/\n.heat-action-button.active-heating{\n    background:linear-gradient(\n        135deg,\n        #ffb347,\n        #ff7b00\n    );\n\n    color:#fff;\n\n    box-shadow:\n        0 0 15px rgba(255,123,0,.8),\n        0 0 35px rgba(255,123,0,.6),\n        0 0 60px rgba(255,123,0,.35);\n\n    animation:heatPulseEffect 1s infinite;\n}\n\n\/* Heated *\/\n.heat-action-button.heat-complete{\n    background:linear-gradient(\n        135deg,\n        #ff9500,\n        #ff5e00\n    );\n\n    color:#fff;\n\n    box-shadow:\n        0 0 20px rgba(255,94,0,.9),\n        0 0 40px rgba(255,94,0,.7);\n}\n\n@keyframes heatPulseEffect{\n    0%{\n        transform:translateX(-50%) scale(1);\n    }\n    50%{\n        transform:translateX(-50%) scale(1.05);\n    }\n    100%{\n        transform:translateX(-50%) scale(1);\n    }\n}\n\n@media(max-width:768px){\n\n    .heat-reveal-frame{\n        \n    }\n\n    .heat-action-button{\n        min-width:120px;\n        height:40px;\n        padding:0 14px;\n        font-size:14px;\n        bottom:20px;\n    }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"heat-reveal-section\"\u003e\n\n    \u003cdiv class=\"heat-reveal-wrapper\"\u003e\n\n        \u003cdiv class=\"heat-reveal-frame\"\u003e\n\n            \u003c!-- Warm Image --\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-heat.webp?v=1781679708\" class=\"hot-image-layer\" alt=\"Warm\"\u003e\n\n            \u003c!-- Cold Image --\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-cool.webp?v=1781333826\" class=\"cold-image-layer\" alt=\"Cold\"\u003e\n\n            \u003c!-- Button --\u003e\n            \u003cdiv class=\"heat-action-button\" id=\"heatActionButton\"\u003e\n                Hold To Heat\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function(){\n\n    const heatButton = document.getElementById(\"heatActionButton\");\n    const coldImage = document.querySelector(\".cold-image-layer\");\n    const hotImage = document.querySelector(\".hot-image-layer\");\n\n    let revealAmount = 0;\n    let heatingActive = false;\n    let animationLoop = null;\n\n    function performHeating(){\n\n        if(!heatingActive) return;\n\n        revealAmount += 0.01;\n\n        if(revealAmount \u003e 1){\n            revealAmount = 1;\n        }\n\n        coldImage.style.opacity = 1 - revealAmount;\n        hotImage.style.opacity = revealAmount;\n\n        if(revealAmount \u003e= 1){\n\n            heatButton.classList.remove(\"active-heating\");\n            heatButton.classList.add(\"heat-complete\");\n\n            heatButton.innerHTML = \"🔥 Fully Heated\";\n\n            return;\n        }\n\n        animationLoop = requestAnimationFrame(performHeating);\n    }\n\n    function beginHeating(event){\n\n        if(event) event.preventDefault();\n\n        if(heatingActive) return;\n\n        heatingActive = true;\n\n        heatButton.classList.remove(\"heat-complete\");\n        heatButton.classList.add(\"active-heating\");\n\n        heatButton.innerHTML = \"🔥 Heating...\";\n\n        cancelAnimationFrame(animationLoop);\n\n        performHeating();\n    }\n\n    function endHeating(event){\n\n        if(event) event.preventDefault();\n\n        heatingActive = false;\n\n        cancelAnimationFrame(animationLoop);\n\n        revealAmount = 0;\n\n        coldImage.style.opacity = 1;\n        hotImage.style.opacity = 0;\n\n        heatButton.classList.remove(\n            \"active-heating\",\n            \"heat-complete\"\n        );\n\n        heatButton.innerHTML = \"Hold To Heat\";\n    }\n\n    \/* Desktop *\/\n    heatButton.addEventListener(\"mousedown\", beginHeating);\n    document.addEventListener(\"mouseup\", endHeating);\n    heatButton.addEventListener(\"mouseleave\", endHeating);\n\n    \/* Mobile *\/\n    heatButton.addEventListener(\n        \"touchstart\",\n        beginHeating,\n        { passive:false }\n    );\n\n    document.addEventListener(\"touchend\", endHeating);\n    document.addEventListener(\"touchcancel\", endHeating);\n\n});\n\u003c\/script\u003e\n\n\u003c!-- ------ HEAT REVEAL ANIMATION --------- --\u003e\n   \u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-mob-7.webp?v=1781607917\"\u003e\n  \u003c\/div\u003e\n\n\u003cdiv class=\"hidemobile\"\u003e\n\u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-a-desk-1.webp?v=1781934150\"\u003e\n  \n  \u003c!-- BG Scroll Animtion Start --\u003e\n\u003csection class=\"scroll-section\"\u003e\n\n    \u003c!-- Background Image --\u003e\n    \u003cimg class=\"bg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/frost-mob-3.webp?v=1780640870\" alt=\"\"\u003e\n\n    \u003c!-- Sticky Small Image --\u003e\n    \u003cdiv class=\"sticky-wrapper\"\u003e\n        \u003cimg id=\"changingImage\" class=\"small-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Frost8.webp?v=1780907361\" alt=\"\"\u003e\n    \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n.scroll-section{\n    position:relative;\n}\n\n.bg-image{\n    width:100%;\n    display:block;\n}\n\n.sticky-wrapper{\n    position:absolute;\n    inset:0;\n    pointer-events:none;\n}\n\n.small-image{\n    position:sticky;\n    top:30%;\n    left:50%;\n    transform:translate(-50%,0%);\n    width:500px;\n    height:auto;\n    object-fit:contain;\n    display:block;\n  border-radius:10px;\n}\n\n@media(max-width:768px){\n    .small-image{\n        width:180px;\n    }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst section = document.querySelector(\".scroll-section\");\nconst image = document.getElementById(\"changingImage\");\n\nconst images = [\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Frost8.webp?v=1780907361\",\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Frost7.webp?v=1780907361\",\n    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Frost6.webp?v=1780907361\"\n];\n\nlet currentIndex = 0;\n\nwindow.addEventListener(\"scroll\", () =\u003e {\n\n    const rect = section.getBoundingClientRect();\n\n    \/\/ Actual section height\n    const totalHeight = section.offsetHeight;\n\n    \/\/ Progress inside section\n    let progress = -rect.top;\n\n    progress = Math.max(0, Math.min(progress, totalHeight));\n\n    \/\/ Divide into 3 equal parts\n    const part = totalHeight \/ 3;\n\n    let newIndex = 0;\n\n    if(progress \u003c part){\n        newIndex = 0;\n    }\n    else if(progress \u003c part * 2){\n        newIndex = 1;\n    }\n    else{\n        newIndex = 2;\n    }\n\n    if(newIndex !== currentIndex){\n        currentIndex = newIndex;\n        image.src = images[newIndex];\n    }\n\n});\n\u003c\/script\u003e\n  \u003c!-- BG Scroll Animtion End --\u003e\n\n\u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-a-desk-3.webp?v=1781934150\"\u003e\n  \n  \u003c!-- Slider Code --\u003e\n  \u003csection style=\"padding:0px 35px;\"\u003e\n    \u003csection class=\"cozy-get-highlights py-2 md:py-2\"\u003e\n      \u003cdiv class=\"max-w-[1600px] mx-auto px-4\"\u003e\n\n        \u003c!-- Swiper --\u003e\n        \u003cdiv class=\"swiper cozy-get-highlights-slider relative\"\u003e\n          \u003cdiv class=\"swiper-wrapper\"\u003e\n\n            \u003cdiv class=\"swiper-slide\"\u003e\n              \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Cozy-Slidder-desk-1.webp?v=1781933888\" alt=\"Highlight 4\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"swiper-slide\"\u003e\n              \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Cozy-Slidder-desk-2.webp?v=1781933888\" alt=\"Highlight 1\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"swiper-slide\"\u003e\n              \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Cozy-Slidder-desk-3.webp?v=1781933888\" alt=\"Highlight 2\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"swiper-slide\"\u003e\n              \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Cozy-Slidder-desk-4.webp?v=1781933888\" alt=\"Highlight 4\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"swiper-slide\"\u003e\n              \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Cozy-Slidder-desk-5.webp?v=1781933887\" alt=\"Highlight 3\"\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"cozy-swiper-pagination mt-6\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/section\u003e\n\n\n\u003c!-- Swiper CSS --\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.css\"\u003e\n\n\u003c!-- Swiper JS --\u003e\n\u003cscript src=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.js\"\u003e\u003c\/script\u003e\n\n\u003cstyle\u003e\n  .cozy-get-highlights {\n    position: relative;\n    overflow: hidden;\n    background-color: #FFFFFF;\n    padding: 0 10px;\n  }\n\n  .cozy-get-highlights-slider .swiper-slide {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 16px;\n    overflow: hidden;\n  }\n\n  .cozy-get-highlights-slider .swiper-slide img {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n    border-radius: 16px;\n    background-color: #FFFFFF;\n    transition: transform 0.4s ease;\n  }\n\n  .cozy-get-highlights-slider .swiper-slide-active img {\n    transform: scale(1.03);\n  }\n\n  .cozy-swiper-pagination {\n    text-align: center;\n    margin-top: 20px;\n  }\n\n  .cozy-swiper-pagination .swiper-pagination-bullet {\n    background: #000 !important;\n    opacity: 0.5;\n    height: 8px !important;\n    width: 8px !important;\n  }\n\n  .cozy-swiper-pagination .swiper-pagination-bullet-active {\n    opacity: 1 !important;\n    background: #E65005 !important;\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  if (document.querySelector(\".cozy-get-highlights-slider\")) {\n\n    new Swiper(\".cozy-get-highlights-slider\", {\n      loop: true,\n      centeredSlides: true,\n      slidesPerView: 1.6,\n      spaceBetween: 20,\n      speed: 800,\n\n      pagination: {\n        el: \".cozy-swiper-pagination\",\n        clickable: true\n      },\n\n      autoplay: {\n        delay: 3000,\n        disableOnInteraction: false\n      },\n\n      breakpoints: {\n        480: {\n          slidesPerView: 1.6,\n          spaceBetween: 20\n        },\n        768: {\n          slidesPerView: 1.8,\n          spaceBetween: 25\n        },\n        1024: {\n          slidesPerView: 1.6,\n          spaceBetween: 40\n        }\n      }\n    });\n\n  }\n\n});\n\u003c\/script\u003e\n     \u003c!-- BG Slidder Animtion End --\u003e\n  \u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-a-desk-4.webp?v=1781934150\"\u003e\n  \u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-a-desk.webp?v=1781934150\"\u003e\n  \u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-heating-desk.gif?v=1781934236\"\u003e\n  \u003cimg loading=\"lazy\" height=\"100%\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/cozy-a-desk-5.webp?v=1781934151\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv id=\"support\" class=\"row\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003cdiv class=\"columnstop\"\u003e\n      \u003ch2\u003eFAQs\u003c\/h2\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.How many hours can the SwIRL Studio last?\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003eThe SwIRL Studio rechargeable fan offers a runtime of 3 to 9 hours on a single charge, depending on the speed and settings used.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.How many wind speeds level does this mini fan have?\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e The SwIRL Studio mini table fan offers 4 primary speed modes, along with 25 to 100 adjustable speed levels, giving you precise control over airflow intensity.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.Can I use SwIRL Studio while it’s charging?\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003eYes, the SwIRL Studio can be used while charging, so you can enjoy continuous cooling without interruptions even when the battery is running lo.\n\n\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.What RPM does the SwIRL Studio rechargeable table fan reach on high speed?\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e The SwIRL Studio rechargeable table fan reaches up to 3000 RPM on high speed, delivering strong and consistent airflow for effective cooling.\n\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.Does the SwIRL Studio rechargeable table fan have a display?\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e Yes, the SwIRL Studio rechargeable table fan comes with a built-in display, allowing you to easily monitor settings like speed levels and battery status.\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.Is the SwIRL Studio mini fan safe to use around children?\n\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e  Yes, the SwIRL Studio mini rechargeable fan is designed with safety in mind, making it suitable for use around children. It features a protective grille and stable build to help prevent accidental contact with the blades during operation.\n\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.What type of motor does SwIRL STUDIO use?\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e It features a BLDC motor, providing efficient, powerful airflow while remaining quiet during operation.\n\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.How far does the airflow reach?\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e The fan provides wind coverage up to 1 meter, effectively cooling your personal space.\n\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ.Can I rotate this rechargeable fan manually?\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e Yes, it supports manual rotation for directing airflow wherever needed.\n\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton class=\"accordion\"\u003eQ. Does the SwIRL Studio Mini table fan have a warranty, and how to claim?\n\n\u003c\/button\u003e\n      \u003cdiv class=\"panel\"\u003e\n        \u003cp\u003e Yes, it comes with a 1-year warranty supported by a dedicated customer service team. The warranty covers manufacturing defects only, while damages caused by misuse or improper handling are not included. To claim, simply contact customer support with your purchase details for assistance.\n\u003c\/p\u003e\n      \u003c\/div\u003e\n\n   \n\u003ccenter\u003e\n\u003cbr\u003e\u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/swirl-studio-manual.pdf?v=1781342446\" target=\"_blank\"\u003e \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/ACwO_Download_Manual.webp?v=1697535343\"\u003e\u003c\/a\u003e\n\u003c\/center\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"columnstop\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0666\/4870\/3294\/files\/Whats-In-A-Box-swirl-studio.webp?v=1781155433\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"accordion accorpro\"\u003e\nSpecifications\n\u003c\/button\u003e\n\n\u003cdiv class=\"panel\"\u003e\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eCountry Of Origin\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003eIndia\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003ePacked and Marketed By\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003eACwO Lifestyle Pvt Ltd\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eAddress\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e\n3RD, Office no.6, Ratan Chs Ltd, SV Road, near gokul shopping centre, Borivali West, Mumbai - 400092\n\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eManufacturing Address\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e\nPlot No.58-60, 1st Floor, Apple Industrial Hub, Pelhar, Maharashtra - 401208\n\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003ePackage Contains\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e\n1N Desktop Fan, 1N Charging Cable, 1N Scan me Card\n\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cbutton class=\"accordion accorpro\"\u003e\nTechnical Specification\n\u003c\/button\u003e\n\n\n\u003cdiv class=\"panel\"\u003e\n\n\n\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eRated Input\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e5V = 2A\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eBattery Capacity\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e3000mAh (3.7V 11.1Wh)\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eUsingtime\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e2.5-8h\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003cbutton class=\"accordion accorpro\"\u003e\nPhysical Specification\n\u003c\/button\u003e\n\n\n\u003cdiv class=\"panel\"\u003e\n\n\n\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003ePackaging Dimension(L*W*H)\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e165*85*189mm\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eProduct Dimension(L*W*H)\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e172×75×153\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\u003cstrong\u003eProduct Weight\u003c\/strong\u003e\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e450g\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cbutton class=\"accordion accorpro\"\u003e\nAdditional Features\n\u003c\/button\u003e\n\n\n\u003cdiv class=\"panel\"\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003eBLDC Motor\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003e3000 RPM\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e4 Speed Gears\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003eRechargeable Desktop Fan\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e3-9 Hrs Runtime*\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003eMultilayer Protection\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003eNoise-Free Airflow\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003eCalibrated Rotation\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003eWind Coverage upto 1m\u003c\/span\u003e\n\u003cspan class=\"meta-info\"\u003eDigital Speed Display\u003c\/span\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\n\n\u003cbutton class=\"accordion accorpro\"\u003e\nCustomer Support and Warranty\n\u003c\/button\u003e\n\n\n\u003cdiv class=\"panel\"\u003e\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\n\u003cstrong\u003ePan India Service Centers\u003c\/strong\u003e\n\u003c\/span\u003e\n\n\u003cspan class=\"meta-info\"\u003e\nA vast network of service centers across India ensures your support needs are met promptly.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\u003cspan class=\"meta-info\"\u003e\n\u003cstrong\u003eDedicated Customer Support\u003c\/strong\u003e\n\u003c\/span\u003e\n\n\u003cspan class=\"meta-info\"\u003e\nOur customer support team is just a call, email, or WhatsApp message away.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\n\n\u003cdiv class=\"meta-info-row\"\u003e\n\n\u003cspan class=\"meta-info\"\u003e\n\u003cstrong\u003eWarranty\u003c\/strong\u003e\n\u003c\/span\u003e\n\n\u003cspan class=\"meta-info\"\u003e\n180 days warranty coverage from date of purchase.\n\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n","brand":"ACwO","offers":[{"title":"Default Title","offer_id":53712288874814,"sku":null,"price":0.0,"currency_code":"INR","in_stock":false}],"url":"https:\/\/acwo.com\/products\/test","provider":"ACwO","version":"1.0","type":"link"}