{"product_id":"warmtheory™-glow-light-1","title":"WarmTheory™ Glow Light","description":"\u003csection id=\"wt-desc\"\u003e\n\u003cdiv class=\"wt-particles\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e \u003cspan\u003e\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- ===== HEADER ===== --\u003e\u003cheader class=\"wt-head-row\"\u003e\n\u003cdiv class=\"wt-lamp\"\u003e\u003csvg viewbox=\"0 0 140 132\" width=\"120\" height=\"113\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"wtHeart\"\u003e\n            \u003cpath d=\"M74 86 C55 71 55 52 66 50 C71 49 74 53 74 56 C74 53 77 49 83 50 C93 52 93 71 74 86 Z\"\u003e\u003c\/path\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \n        \u003ccircle class=\"wt-sun\" cx=\"40\" cy=\"48\" r=\"23\"\u003e\u003c\/circle\u003e\n        \u003cg class=\"wt-ray\"\u003e\n          \u003cline x1=\"40\" y1=\"75\" x2=\"40\" y2=\"82\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"26.5\" y1=\"71.4\" x2=\"23\" y2=\"77.4\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"16.6\" y1=\"61.5\" x2=\"10.6\" y2=\"65\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"13\" y1=\"48\" x2=\"6\" y2=\"48\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"16.6\" y1=\"34.5\" x2=\"10.6\" y2=\"31\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"26.5\" y1=\"24.6\" x2=\"23\" y2=\"18.6\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"40\" y1=\"21\" x2=\"40\" y2=\"14\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \n        \u003cpolygon class=\"wt-beam2\" points=\"96,52 92,46 60,84 88,90\"\u003e\u003c\/polygon\u003e\n        \n        \u003cpath class=\"wt-spark\" d=\"M104 58 l1.6 3.4 3.4 1.6 -3.4 1.6 -1.6 3.4 -1.6 -3.4 -3.4 -1.6 3.4 -1.6z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"wt-spark\" d=\"M58 60 l1.3 2.8 2.8 1.3 -2.8 1.3 -1.3 2.8 -1.3 -2.8 -2.8 -1.3 2.8 -1.3z\"\u003e\u003c\/path\u003e\n        \n        \u003cg clip-path=\"url(#wtHeart)\"\u003e\n          \u003crect x=\"54\" y=\"44\" width=\"42\" height=\"21\" fill=\"#e23c31\"\u003e\u003c\/rect\u003e\n          \u003crect x=\"54\" y=\"65\" width=\"42\" height=\"23\" fill=\"#003087\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M70 65 L96 65\" stroke=\"#ffffff\" stroke-width=\"11\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M70 65 L54 44\" stroke=\"#ffffff\" stroke-width=\"11\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M70 65 L54 88\" stroke=\"#ffffff\" stroke-width=\"11\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M70 65 L96 65\" stroke=\"#007a4d\" stroke-width=\"6\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M70 65 L54 44\" stroke=\"#007a4d\" stroke-width=\"6\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M70 65 L54 88\" stroke=\"#007a4d\" stroke-width=\"6\"\u003e\u003c\/path\u003e\n          \u003cpolygon points=\"54,42 73,65 54,88\" fill=\"#ffb814\"\u003e\u003c\/polygon\u003e\n          \u003cpolygon points=\"54,46 68,65 54,84\" fill=\"#141414\"\u003e\u003c\/polygon\u003e\n        \u003c\/g\u003e\n        \u003cpath class=\"wt-heart-out\" d=\"M74 86 C55 71 55 52 66 50 C71 49 74 53 74 56 C74 53 77 49 83 50 C93 52 93 71 74 86 Z\"\u003e\u003c\/path\u003e\n        \n        \u003cpath class=\"wt-book\" d=\"M74 92 C60 85 42 85 30 90 L30 102 C42 97 60 97 74 102 C88 97 106 97 118 102 L118 90 C106 85 88 85 74 92 Z\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"wt-spine\" d=\"M74 92 L74 102\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \n        \u003cellipse class=\"wt-lampbody\" cx=\"112\" cy=\"108\" rx=\"16\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n        \u003cpath class=\"wt-arm\" d=\"M110 106 C118 86 114 64 100 54\"\u003e\u003c\/path\u003e\n        \u003ccircle class=\"wt-joint\" cx=\"105\" cy=\"80\" r=\"3.5\"\u003e\u003c\/circle\u003e\n        \u003cg transform=\"rotate(-30 94 46)\"\u003e\n          \u003cellipse class=\"wt-dome\" cx=\"94\" cy=\"46\" rx=\"16\" ry=\"11\"\u003e\u003c\/ellipse\u003e\n          \u003cellipse class=\"wt-cap\" cx=\"94\" cy=\"33\" rx=\"6\" ry=\"4\"\u003e\u003c\/ellipse\u003e\n          \u003cellipse class=\"wt-glow2\" cx=\"94\" cy=\"55\" rx=\"12\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n          \u003ccircle class=\"wt-eye\" cx=\"89.5\" cy=\"45\" r=\"1.7\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"wt-eye\" cx=\"98.5\" cy=\"45\" r=\"1.7\"\u003e\u003c\/circle\u003e\n        \u003c\/g\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"wt-eyebrow wt-reveal\"\u003eWarmTheory™ • Proudly South African\u003c\/span\u003e\n\u003ch1 class=\"wt-title wt-reveal\"\u003eWarmGlow \u003cspan class=\"wt-glow\"\u003eBook Light\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003cp class=\"wt-lead wt-reveal\"\u003eSay goodbye to eye strain and dim reading corners. The \u003cstrong\u003eWarmTheory™ WarmGlow Book Light\u003c\/strong\u003e is the compact, flexible reading companion designed for book lovers, students, and night owls who refuse to let the lights go out on a good story.\u003c\/p\u003e\n\u003c!-- ===== WHY YOU NEED IT ===== --\u003e\n\u003cdiv class=\"wt-why wt-reveal\"\u003e\n\u003ch2\u003eWhy You Need It\u003c\/h2\u003e\n\u003cp\u003eWhether you’re reading late into the night, studying at your desk, or curled up in bed while your partner sleeps, this clip-on LED light delivers \u003cem\u003ewarm, focused illumination\u003c\/em\u003e exactly where you need it — without disturbing anyone around you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ===== KEY BENEFITS ===== --\u003e\n\u003ch2 class=\"wt-h2 wt-reveal\"\u003eKey Benefits\u003c\/h2\u003e\n\u003cdiv class=\"wt-benefits\"\u003e\n\u003carticle class=\"wt-benefit wt-reveal\"\u003e\n\u003cdiv class=\"wt-ico\"\u003e\u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"\u003e\u003cpath d=\"M5 19c0-6 4-10 8-12M12 4c2 4 2 9-1 13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eFlexible Gooseneck Design\u003c\/h3\u003e\n\u003cp\u003eBend and position the light at any angle for perfectly directed, glare-free reading light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"wt-benefit wt-reveal\"\u003e\n\u003cdiv class=\"wt-ico\"\u003e\u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"\u003e\u003cpath d=\"M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.4\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eGentle on Your Eyes\u003c\/h3\u003e\n\u003cp\u003eWarm-toned LED light reduces eye fatigue during long reading or study sessions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"wt-benefit wt-reveal\"\u003e\n\u003cdiv class=\"wt-ico\"\u003e\u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"\u003e\u003cpath d=\"M4 8h12a3 3 0 013 3v2a3 3 0 01-3 3H4z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eClip-On Convenience\u003c\/h3\u003e\n\u003cp\u003eAttaches securely to books, notebooks, desks, headboards, and more — no setup required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"wt-benefit wt-reveal\"\u003e\n\u003cdiv class=\"wt-ico\"\u003e\u003csvg viewbox=\"0 0 24 24\" width=\"24\" height=\"24\"\u003e\u003cpath d=\"M5 21V8l7-5 7 5v13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 21v-6h6v6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePortable \u0026amp; Lightweight\u003c\/h3\u003e\n\u003cp\u003eSlim enough to slip into a bag, making it your ideal travel or commute companion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- ===== PERFECT FOR ===== --\u003e\n\u003cdiv class=\"wt-perfect wt-reveal\"\u003e\n\u003ch2\u003ePerfect For\u003c\/h2\u003e\n\u003cdiv class=\"wt-tags\"\u003e\n\u003cspan\u003eStudents\u003c\/span\u003e\u003cspan\u003eAvid readers\u003c\/span\u003e\u003cspan\u003eRemote workers\u003c\/span\u003e \u003cspan\u003eTravellers\u003c\/span\u003e\u003cspan\u003eAnyone who values focused, warm light\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ===== CLOSER ===== --\u003e\n\u003cp class=\"wt-closer wt-reveal\"\u003eIlluminate your world, \u003cspan class=\"wt-glow\"\u003eone page at a time\u003c\/span\u003e.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n#wt-desc{\n  --amber:#ff9d2e; --amber-soft:#ffc15c; --amber-deep:#f0700f;\n  --text:#5a3210; --muted:#9a6a38; --line:rgba(240,130,30,.28);\n  --serif:\"Georgia\",\"Times New Roman\",serif;\n  --sans:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Helvetica,Arial,sans-serif;\n  position:relative; overflow:hidden; isolation:isolate;\n  max-width:860px; margin:0 auto; padding:clamp(34px,5vw,60px) clamp(20px,4vw,46px);\n  border-radius:30px; color:var(--text); font-family:var(--sans); line-height:1.65;\n  background:\n    radial-gradient(760px 420px at 80% -6%, rgba(255,196,84,.70) 0%, transparent 60%),\n    radial-gradient(620px 460px at 8% 110%, rgba(255,150,46,.55) 0%, transparent 62%),\n    linear-gradient(155deg, #fff3d6 0%, #ffe1a8 38%, #ffce86 70%, #ffba66 100%);\n  border:1px solid var(--line);\n  box-shadow:0 30px 80px rgba(220,120,20,.30), inset 0 0 120px rgba(255,255,255,.25);\n  -webkit-font-smoothing:antialiased;\n}\n\/* warm sunlit glow that breathes *\/\n#wt-desc::after{\n  content:\"\"; position:absolute; inset:0; z-index:0; pointer-events:none; border-radius:30px;\n  background:radial-gradient(640px 400px at 50% 6%, rgba(255,236,170,.55), transparent 62%);\n  animation:wt-warmpulse 6s ease-in-out infinite;\n}\n@keyframes wt-warmpulse{0%,100%{opacity:.6}50%{opacity:1}}\n#wt-desc *{box-sizing:border-box;}\n\n\/* particles *\/\n#wt-desc .wt-particles{position:absolute; inset:0; z-index:0; pointer-events:none;}\n#wt-desc .wt-particles span{\n  position:absolute; bottom:-8px; width:4px; height:4px; border-radius:50%;\n  background:radial-gradient(circle,var(--amber-deep),transparent 70%); opacity:0;\n  animation:wt-float linear infinite;\n}\n#wt-desc .wt-particles span:nth-child(1){left:9%;animation-duration:15s;animation-delay:0s}\n#wt-desc .wt-particles span:nth-child(2){left:20%;animation-duration:19s;animation-delay:3s}\n#wt-desc .wt-particles span:nth-child(3){left:31%;animation-duration:13s;animation-delay:5s}\n#wt-desc .wt-particles span:nth-child(4){left:42%;animation-duration:21s;animation-delay:1s}\n#wt-desc .wt-particles span:nth-child(5){left:52%;animation-duration:16s;animation-delay:6s}\n#wt-desc .wt-particles span:nth-child(6){left:61%;animation-duration:14s;animation-delay:2s}\n#wt-desc .wt-particles span:nth-child(7){left:70%;animation-duration:20s;animation-delay:7s}\n#wt-desc .wt-particles span:nth-child(8){left:79%;animation-duration:17s;animation-delay:4s}\n#wt-desc .wt-particles span:nth-child(9){left:88%;animation-duration:22s;animation-delay:2.5s}\n#wt-desc .wt-particles span:nth-child(10){left:15%;animation-duration:18s;animation-delay:8s}\n#wt-desc .wt-particles span:nth-child(11){left:65%;animation-duration:12s;animation-delay:9s}\n#wt-desc .wt-particles span:nth-child(12){left:37%;animation-duration:23s;animation-delay:3.5s}\n@keyframes wt-float{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}85%{opacity:.6}100%{transform:translateY(-380px) scale(1.1);opacity:0}}\n\n\/* reveal *\/\n#wt-desc .wt-reveal{opacity:0; transform:translateY(22px); transition:opacity .8s cubic-bezier(.2,.7,.2,1), transform .8s cubic-bezier(.2,.7,.2,1);}\n#wt-desc .wt-reveal.wt-in{opacity:1; transform:none;}\n\n\/* header *\/\n#wt-desc .wt-head-row{position:relative; z-index:1; display:flex; align-items:center; gap:18px; margin-bottom:8px;}\n#wt-desc .wt-lamp{flex:none; animation:wt-sway 7s ease-in-out infinite; transform-origin:50% 100%;}\n@keyframes wt-sway{0%,100%{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}\n#wt-desc .wt-lamp svg{overflow:visible; filter:drop-shadow(0 6px 12px rgba(180,90,10,.28));}\n#wt-desc .wt-metal{fill:#fffdf8; stroke:#e9b577; stroke-width:1.5;}\n#wt-desc .wt-neck{stroke:#fffaf0; stroke-width:9; fill:none;}\n#wt-desc .wt-book{fill:#fffdf8; stroke:#e9b577; stroke-width:1.5;}\n#wt-desc .wt-spine{stroke:#e9b577; stroke-width:1.5;}\n#wt-desc .wt-beam{fill:rgba(255,186,84,.45); animation:wt-pulse 4s ease-in-out infinite;}\n#wt-desc .wt-bulb{fill:rgba(255,210,140,.9); filter:drop-shadow(0 0 26px rgba(255,180,90,.9)); animation:wt-pulse 4s ease-in-out infinite;}\n@keyframes wt-pulse{0%,100%{opacity:.85}50%{opacity:1}}\n\/* new logo-style icon: sun + flag heart + lamp on the right *\/\n#wt-desc .wt-sun{fill:#ffd76a;}\n#wt-desc .wt-ray{stroke:#f5a92a; stroke-width:3; stroke-linecap:round; animation:wt-pulse 4.5s ease-in-out infinite;}\n#wt-desc .wt-beam2{fill:rgba(255,214,120,.55); animation:wt-pulse 4s ease-in-out infinite;}\n#wt-desc .wt-spark{fill:#fffaf0;}\n#wt-desc .wt-heart-out{fill:none; stroke:#5a4030; stroke-width:2;}\n#wt-desc .wt-lampbody{fill:#4e443c;}\n#wt-desc .wt-arm{stroke:#4e443c; stroke-width:6; fill:none; stroke-linecap:round;}\n#wt-desc .wt-joint{fill:#c8923c;}\n#wt-desc .wt-dome{fill:#e2a44e; stroke:#2c251f; stroke-width:2;}\n#wt-desc .wt-cap{fill:#4e443c;}\n#wt-desc .wt-glow2{fill:#ffe59e; animation:wt-pulse 4s ease-in-out infinite;}\n#wt-desc .wt-eye{fill:#1b1b1b;}\n#wt-desc .wt-eyebrow{display:inline-block; font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:var(--amber-deep); font-weight:600;}\n#wt-desc .wt-title{font-family:var(--serif); font-weight:600; font-size:clamp(28px,5vw,46px); line-height:1.05; margin:6px 0 0; letter-spacing:-.01em;}\n#wt-desc .wt-glow{background:linear-gradient(90deg,var(--amber),var(--amber-deep),#d85a00); -webkit-background-clip:text; background-clip:text; color:transparent; text-shadow:0 2px 18px rgba(240,112,15,.25); animation:wt-glowpulse 4.5s ease-in-out infinite;}\n@keyframes wt-glowpulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}\n\n#wt-desc .wt-lead{position:relative; z-index:1; font-size:clamp(16px,2vw,19px); color:var(--text); margin:22px 0 30px;}\n#wt-desc .wt-lead strong{color:var(--amber-deep);}\n\n\/* why *\/\n#wt-desc .wt-why{position:relative; z-index:1; padding:24px 26px; border-radius:18px; margin-bottom:38px;\n  background:linear-gradient(160deg,rgba(255,252,245,.85),rgba(255,245,228,.7)); border:1px solid var(--line); border-left:4px solid var(--amber-deep); box-shadow:0 10px 30px rgba(220,120,20,.10);}\n#wt-desc .wt-why h2{font-family:var(--serif); font-size:22px; margin:0 0 8px;}\n#wt-desc .wt-why p{margin:0; color:var(--muted);}\n#wt-desc .wt-why em{color:var(--amber-deep); font-style:normal; font-weight:600;}\n\n#wt-desc .wt-h2{font-family:var(--serif); font-size:clamp(22px,3vw,30px); margin:0 0 22px; text-align:center;}\n\n\/* benefits *\/\n#wt-desc .wt-benefits{position:relative; z-index:1; display:grid; gap:14px; margin-bottom:40px;}\n#wt-desc .wt-benefit{display:flex; gap:16px; align-items:flex-start; padding:20px 22px; border-radius:16px;\n  background:linear-gradient(160deg,rgba(255,253,248,.9),rgba(255,244,224,.78)); border:1px solid var(--line);\n  box-shadow:0 8px 24px rgba(220,120,20,.08);\n  transition:transform .45s cubic-bezier(.2,.7,.2,1), border-color .45s, box-shadow .45s, background .45s;}\n#wt-desc .wt-benefit:hover{transform:translateY(-4px) translateX(4px); border-color:var(--amber-deep); background:linear-gradient(160deg,#fff,rgba(255,238,206,.9)); box-shadow:0 18px 44px rgba(220,120,20,.22);}\n#wt-desc .wt-ico{flex:none; width:48px; height:48px; border-radius:13px; display:grid; place-items:center; color:#fff;\n  background:linear-gradient(145deg,var(--amber-soft),var(--amber) 55%,var(--amber-deep)); border:1px solid rgba(255,255,255,.4); box-shadow:0 6px 16px rgba(240,112,15,.35);}\n#wt-desc .wt-benefit:hover .wt-ico{animation:wt-bob .6s ease;}\n@keyframes wt-bob{0%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}}\n#wt-desc .wt-benefit h3{margin:2px 0 4px; font-size:17px; font-weight:600;}\n#wt-desc .wt-benefit p{margin:0; color:var(--muted); font-size:14.5px;}\n\n\/* perfect for *\/\n#wt-desc .wt-perfect{position:relative; z-index:1; text-align:center; margin-bottom:34px;}\n#wt-desc .wt-perfect h2{font-family:var(--serif); font-size:22px; margin:0 0 16px;}\n#wt-desc .wt-tags{display:flex; flex-wrap:wrap; gap:10px; justify-content:center;}\n#wt-desc .wt-tags span{font-size:13.5px; color:var(--text); padding:8px 16px; border-radius:999px;\n  background:rgba(255,253,248,.85); border:1px solid var(--line); box-shadow:0 4px 12px rgba(220,120,20,.08); transition:transform .35s, background .35s, color .35s;}\n#wt-desc .wt-tags span:hover{transform:translateY(-3px); background:linear-gradient(145deg,var(--amber-soft),var(--amber-deep)); color:#fff; border-color:transparent;}\n\n#wt-desc .wt-closer{position:relative; z-index:1; text-align:center; font-family:var(--serif); font-size:clamp(20px,3vw,30px); margin:0;}\n\n@media (prefers-reduced-motion:reduce){\n  #wt-desc *{animation:none !important;}\n  #wt-desc .wt-reveal{opacity:1; transform:none;}\n}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"WarmTheory™ ","offers":[{"title":"Default Title","offer_id":44811828166742,"sku":null,"price":299.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0728\/4637\/7046\/files\/hf_20260729_180748_3408351b-7ab0-47b2-b914-cf465b4082ab.png?v=1785353305","url":"https:\/\/warmtheory.co.za\/products\/warmtheory%e2%84%a2-glow-light-1","provider":"WarmTheory","version":"1.0","type":"link"}