{"product_id":"dual-temperature-massage-gun","title":"Therma Pulse Pro™","description":"\u003cstyle\u003e\ndetails[open] .tpx-accordion-content{\n  display:block;\n}\n\ndetails summary{\n  outline:none;\n}\n\n.tpx-accordion{\n  margin-top:60px;\n  margin-bottom:60px;\n  display:flex;\n  flex-direction:column;\n  gap:14px;\n}\n\n.tpx-accordion details{\n  background:rgba(255,255,255,.04);\n  border:1px solid rgba(0,255,135,.25);\n  border-radius:22px;\n  overflow:visible;\n  transition:.3s ease;\n}\n\n.tpx-accordion details:hover{\n  border-color:#00ff87;\n  box-shadow:\n    0 0 15px rgba(0,255,135,.2),\n    0 0 30px rgba(0,255,135,.12);\n}\n\n.tpx-accordion summary{\n  cursor:pointer;\n  list-style:none;\n  padding:24px;\n  color:#00ff87;\n  font-size:22px;\n  font-weight:900;\n  text-align:center;\n  letter-spacing:1px;\n  text-transform:uppercase;\n  position:relative;\n  text-shadow:\n    0 0 8px rgba(0,255,135,.7),\n    0 0 18px rgba(0,255,135,.5),\n    0 0 28px rgba(0,255,135,.3);\n}\n\n.tpx-accordion summary::after{\n  content:\"+\";\n  position:absolute;\n  right:24px;\n  top:50%;\n  transform:translateY(-50%);\n  color:#00ff87;\n  font-size:34px;\n  font-weight:900;\n  text-shadow:\n    0 0 8px rgba(0,255,135,.9),\n    0 0 20px rgba(0,255,135,.7),\n    0 0 40px rgba(0,255,135,.5);\n  transition:all .3s ease;\n}\n\n.tpx-accordion summary::-webkit-details-marker{\n  display:none;\n}\n\n.tpx-accordion-content{\n  padding:10px 24px 24px;\n  overflow:visible;\n}\n\n.tpx-accordion-content ul{\n  list-style:none;\n  padding:0;\n  margin:0;\n}\n\n.tpx-accordion-content li{\n  position:relative;\n  padding-left:34px;\n  color:#ffffff;\n  font-size:18px;\n  line-height:1.8;\n  margin-bottom:14px;\n  font-weight:500;\n  word-wrap:break-word;\n}\n\n.tpx-accordion-content li:last-child{\n  margin-bottom:0;\n}\n\n.tpx-accordion-content li:last-child{\n  margin-bottom:0;\n}\n\n.tpx-accordion-content li::before{\n  content:\"✓\";\n  position:absolute;\n  left:0;\n  top:0;\n  color:#00ff87;\n  font-size:18px;\n  font-weight:900;\n  text-shadow:0 0 10px rgba(0,255,135,.4);\n}\n\n:root{\n  --green:#00ff87;\n  --blue:#00cfff;\n  --bg:#050505;\n  --card:#111111;\n  --text:#ffffff;\n}\n\n*{\n  margin:0;\n  padding:0;\n  box-sizing:border-box;\n}\n\n.tpx-section{\n  position:relative;\n  overflow:hidden;\n  background:linear-gradient(180deg,#030303 0%,#0b0b0b 100%);\n  color:var(--text);\n  padding:70px 22px;\n  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\n}\n\n\/* Floating Glow Orbs *\/\n\n.tpx-orb{\n  position:absolute;\n  border-radius:50%;\n  filter:blur(70px);\n  animation:float 8s ease-in-out infinite;\n}\n\n.tpx-orb1{\n  width:260px;\n  height:260px;\n  background:rgba(0,255,135,.18);\n  top:-100px;\n  left:-80px;\n}\n\n.tpx-orb2{\n  width:320px;\n  height:320px;\n  background:rgba(0,207,255,.12);\n  right:-100px;\n  bottom:-120px;\n  animation-delay:2s;\n}\n\n@keyframes float{\n  0%,100%{transform:translateY(0px);}\n  50%{transform:translateY(25px);}\n}\n\n.tpx-container{\n  max-width:1200px;\n  margin:auto;\n  position:relative;\n  z-index:2;\n}\n\n\/* Badge *\/\n\n.tpx-badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  padding:10px 18px;\n  border-radius:999px;\n  background:rgba(255,255,255,.05);\n  border:1px solid rgba(0,255,135,.25);\n  color:var(--green);\n  font-size:13px;\n  font-weight:800;\n  letter-spacing:1px;\n  margin-bottom:25px;\n  backdrop-filter:blur(12px);\n}\n\n\/* Hero *\/\n\n.tpx-hero{\n  text-align:center;\n  margin-bottom:60px;\n}\n\n.tpx-title{\n  font-size:clamp(42px,8vw,84px);\n  font-weight:900;\n  line-height:1;\n  margin-bottom:20px;\n  letter-spacing:-3px;\n  background:linear-gradient(90deg,#00ff87,#00cfff);\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n  text-shadow:0 0 30px rgba(0,255,135,.35);\n}\n\n.tpx-gradient{\n  background:linear-gradient(90deg,var(--green),var(--blue));\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n}\n\n.tpx-sub{\n  max-width:760px;\n  margin:auto;\n  color:#ffffff;\n  font-size:clamp(20px,2.8vw,28px);\n  line-height:1.9;\n  font-weight:500;\n}\n\n\/* Specs *\/\n\n.tpx-specs{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));\n  gap:22px;\n  margin-top:55px;\n}\n\n.tpx-card{\n  background:rgba(255,255,255,.04);\n  border:1px solid rgba(255,255,255,.08);\n  border-radius:28px;\n  padding:28px;\n  backdrop-filter:blur(12px);\n  transition:.35s ease;\n}\n\n.tpx-card:hover{\n  transform:translateY(-8px);\n  border-color:rgba(0,255,135,.35);\n  box-shadow:0 0 40px rgba(0,255,135,.12);\n}\n\n.tpx-icon{\n  font-size:34px;\n  margin-bottom:15px;\n}\n\n.tpx-card h3{\n  color:var(--green);\n  font-size:28px;\n  margin-bottom:12px;\n  font-weight:800;\n}\n\n.tpx-card p{\n  color:#fff;\n  line-height:1.9;\n  font-size:19px;\n}\n\n\/* Performance Grid *\/\n\n.tpx-performance{\n  margin-top:70px;\n}\n\n.tpx-heading{\n  text-align:center;\n  font-size:clamp(30px,5vw,54px);\n  margin-bottom:45px;\n  font-weight:900;\n  background:linear-gradient(90deg,#00ff87,#00cfff);\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n  text-shadow:0 0 25px rgba(0,255,135,.3);\n}\n\n.tpx-grid{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(250px,1fr));\n  gap:20px;\n}\n\n.tpx-item{\n  background:linear-gradient(145deg,#101010,#171717);\n  padding:24px;\n  border-radius:24px;\n  border:1px solid rgba(255,255,255,.08);\n  font-size:20px;\n  line-height:1.9;\n}\n\n.tpx-item strong{\n  display:block;\n  color:var(--green);\n  margin-bottom:10px;\n  font-size:22px;\n}\n\n\/* Heat vs Cold *\/\n\n.tpx-compare{\n  margin-top:80px;\n}\n\n.tpx-compare-wrap{\n  display:grid;\n  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));\n  gap:25px;\n}\n\n.tpx-heat,\n.tpx-cold{\n  border-radius:28px;\n  padding:35px;\n  position:relative;\n  overflow:hidden;\n}\n\n.tpx-heat{\n  background:linear-gradient(145deg,#251000,#140700);\n  border:1px solid rgba(255,140,0,.25);\n}\n\n.tpx-cold{\n  background:linear-gradient(145deg,#031a25,#04121b);\n  border:1px solid rgba(0,207,255,.25);\n}\n\n.tpx-heat h3,\n.tpx-cold h3{\n  font-size:30px;\n  margin-bottom:15px;\n}\n\n\/* Premium Heat \u0026 Cold Headings *\/\n\n.tpx-heat h3{\n  font-size:40px;\n  margin-bottom:18px;\n  font-weight:900;\n  background:linear-gradient(90deg,#ff4d4d,#ff9f43);\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n  text-shadow:0 0 25px rgba(255,77,77,.45);\n}\n\n.tpx-cold h3{\n  font-size:40px;\n  margin-bottom:18px;\n  font-weight:900;\n  background:linear-gradient(90deg,#00cfff,#7ce8ff);\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n  text-shadow:0 0 25px rgba(0,207,255,.45);\n}\n\n.tpx-heat p,\n.tpx-cold p{\n  line-height:2;\n  color:#fff;\n  font-size:20px;\n}\n\n\/* CTA *\/\n\n.tpx-cta{\n  margin-top:80px;\n  text-align:center;\n}\n\n.tpx-cta-title{\n  font-size:clamp(34px,6vw,62px);\n  font-weight:900;\n  margin-bottom:18px;\n  background:linear-gradient(90deg,#00ff87,#00cfff);\n  -webkit-background-clip:text;\n  -webkit-text-fill-color:transparent;\n  text-shadow:0 0 30px rgba(0,255,135,.35);\n}\n\n.tpx-cta-text{\n  max-width:800px;\n  margin:auto;\n  color:#ffffff;\n  line-height:2;\n  font-size:24px;\n  font-weight:500;\n}\n\n.tpx-btn{\n  display:inline-block;\n  margin-top:35px;\n  padding:20px 42px;\n  border-radius:18px;\n  background:linear-gradient(90deg,var(--green),var(--blue));\n  color:#000;\n  font-weight:900;\n  text-decoration:none;\n  font-size:18px;\n  transition:.3s ease;\n  box-shadow:0 15px 45px rgba(0,255,135,.25);\n}\n\n.tpx-btn:hover{\n  transform:translateY(-4px) scale(1.03);\n}\n\n\/* Animation *\/\n\n.tpx-card,\n.tpx-item,\n.tpx-heat,\n.tpx-cold{\n  animation:fadeUp .8s ease both;\n}\n\n@keyframes fadeUp{\n  from{\n    opacity:0;\n    transform:translateY(40px);\n  }\n  to{\n    opacity:1;\n    transform:translateY(0);\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"tpx-section\"\u003e\n\n\u003cdiv class=\"tpx-orb tpx-orb1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"tpx-orb tpx-orb2\"\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-container\"\u003e\n\n\u003cdiv class=\"tpx-hero\"\u003e\n\n\u003cdiv class=\"tpx-badge\"\u003e\n⚡ ELITE RECOVERY TECHNOLOGY\n\u003c\/div\u003e\n\n\u003ch1 class=\"tpx-title\"\u003e\nTherma Pulse Pro™\u003cbr\u003e\n\u003cspan class=\"tpx-gradient\"\u003eRecover Faster.\u003c\/span\u003e\n\u003c\/h1\u003e\n\n\u003cp class=\"tpx-sub\"\u003e\n⚡ Recover Faster. Feel Better. Move Freely. 💪\n\u003cbr\u003e\u003cbr\u003e\nThe Therma Pulse Pro™ delivers deep percussive therapy with dual heat \u0026amp; cold modes — engineered for athletes and anyone who demands faster recovery.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-specs\"\u003e\n\n\u003cdiv class=\"tpx-card\"\u003e\n\u003cdiv class=\"tpx-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003e5 Speed Settings\u003c\/h3\u003e\n\u003cp\u003e1,700–3,200 RPM for everything from gentle recovery to deep muscle treatment.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-card\"\u003e\n\u003cdiv class=\"tpx-icon\"\u003e🔄\u003c\/div\u003e\n\u003ch3\u003e5 Attachment Heads\u003c\/h3\u003e\n\u003cp\u003eTarget every muscle group with precision and maximum effectiveness.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-card\"\u003e\n\u003cdiv class=\"tpx-icon\"\u003e🔋\u003c\/div\u003e\n\u003ch3\u003e6-Hour Battery\u003c\/h3\u003e\n\u003cp\u003eLong-lasting performance with cordless freedom wherever recovery takes you.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-card\"\u003e\n\u003cdiv class=\"tpx-icon\"\u003e🤫\u003c\/div\u003e\n\u003ch3\u003eWhisper Quiet\u003c\/h3\u003e\n\u003cp\u003ePowerful percussion therapy without distracting noise.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-performance\"\u003e\n\n\u003ch2 class=\"tpx-heading\"\u003e\nBuilt For Performance\n\u003c\/h2\u003e\n\n\u003cdiv class=\"tpx-grid\"\u003e\n\n\u003cdiv class=\"tpx-item\"\u003e\n\u003cstrong\u003e🔥 Heat Therapy\u003c\/strong\u003e\n39–45°C to improve circulation, loosen knots and prepare muscles.\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-item\"\u003e\n\u003cstrong\u003e❄️ Cold Therapy\u003c\/strong\u003e\n8–14°C to reduce inflammation and numb soreness fast.\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-item\"\u003e\n\u003cstrong\u003e🪶 Lightweight\u003c\/strong\u003e\nPortable design for home, gym, office and travel.\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-item\"\u003e\n\u003cstrong\u003e⏱️ Smart Sessions\u003c\/strong\u003e\nOptimized treatment sessions up to 15 minutes.\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- COLLAPSIBLE ROWS START --\u003e\n\n\u003cdiv class=\"tpx-accordion\"\u003e\n\n  \u003cdetails\u003e\n    \u003csummary\u003eWARRANTY\u003c\/summary\u003e\n    \u003cdiv class=\"tpx-accordion-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eComplimentary 1-Year Manufacturer Warranty\u003c\/li\u003e\n        \u003cli\u003eAutomatically activated upon delivery\u003c\/li\u003e\n        \u003cli\u003eDedicated customer support assistance\u003c\/li\u003e\n        \u003cli\u003eReplacement unit or brand-new set provided if needed\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails\u003e\n    \u003csummary\u003eDELIVERY\u003c\/summary\u003e\n    \u003cdiv class=\"tpx-accordion-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eDoor to door delivery across Hong Kong (SF Express)\u003c\/li\u003e\n        \u003cli\u003eNo customs or hidden fees\u003c\/li\u003e\n        \u003cli\u003eDelivered straight to your address\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails\u003e\n    \u003csummary\u003eACCESSORIES\u003c\/summary\u003e\n    \u003cdiv class=\"tpx-accordion-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eBall Head\u003c\/li\u003e\n        \u003cli\u003eFork Head\u003c\/li\u003e\n        \u003cli\u003eBullet Head\u003c\/li\u003e\n        \u003cli\u003eFlat Head\u003c\/li\u003e\n        \u003cli\u003eHot and Cold Massage Head\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails\u003e\n    \u003csummary\u003eSPECIFICATIONS\u003c\/summary\u003e\n    \u003cdiv class=\"tpx-accordion-content\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eSpeed Setting: 5\u003c\/li\u003e\n        \u003cli\u003eSpeed: 1700–3200 RPM\u003c\/li\u003e\n        \u003cli\u003eWorking Time: Up to 15 mins\u003c\/li\u003e\n        \u003cli\u003eBattery: Rechargeable\u003c\/li\u003e\n        \u003cli\u003eBattery Life: 6 Hours run time\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- COLLAPSIBLE ROWS END --\u003e\n\n\u003cdiv class=\"tpx-compare\"\u003e\n\n\u003ch2 class=\"tpx-heading\"\u003e\n🔥 Heat vs ❄️ Cold\n\u003c\/h2\u003e\n\n\u003cdiv class=\"tpx-compare-wrap\"\u003e\n\n\u003cdiv class=\"tpx-heat\"\u003e\n\u003ch3\u003e🔥 Heat Mode\u003c\/h3\u003e\n\u003cp\u003e\nUse before workouts, on recovery days, or whenever muscles feel tight and stiff.\nHeat increases circulation, improves mobility and helps relax deep muscle tension.\n\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-cold\"\u003e\n\u003ch3\u003e❄️ Cold Mode\u003c\/h3\u003e\n\u003cp\u003e\nUse after intense training sessions to help reduce inflammation, swelling and acute soreness.\nIdeal for accelerating post-workout recovery.\n\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"tpx-cta\"\u003e\n\n\u003ch2 class=\"tpx-cta-title\"\u003e\n💥 Recovery Without Limits\n\u003c\/h2\u003e\n\n\u003cp class=\"tpx-cta-text\"\u003e\nYour body works hard. The Therma Pulse Pro™ makes sure it recovers even harder. Experience elite-level recovery technology designed to help you perform at your best every day.\n\u003c\/p\u003e\n\n\u003ca href=\"#\" class=\"tpx-btn\"\u003e\nSHOP NOW →\n\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n","brand":"My Store","offers":[{"title":"Default Title","offer_id":40984128159793,"sku":null,"price":699.0,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0598\/0356\/6129\/files\/ChatGPTImageMay23_2026at12_20_33AM_8470b92b-2d7c-4e02-acf9-b8fca0590667.png?v=1779468213","url":"https:\/\/recoveryprogear.com\/products\/dual-temperature-massage-gun","provider":"RECOVERY PRO GEAR","version":"1.0","type":"link"}