{"product_id":"heart-massager-1","title":"Heart Massager","description":"\u003cstyle\u003e\n.fc-toy-desc { font-family: 'DM Sans', Arial, sans-serif; max-width: 640px; }\n.fc-toy-desc .fc-tagline { display: block; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; color: #A0665F; font-weight: 600; margin-bottom: 14px; }\n.fc-toy-desc .fc-badges { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px; }\n.fc-toy-desc .fc-badge { background: #FBF3F1; border: 1px solid #E8DDD8; border-radius: 20px; padding: 6px 14px; font-size: 12px; color: #6B5E58; font-weight: 600; }\n.fc-toy-desc .fc-badge.fc-badge-hl { background: #c4546e; border-color: #c4546e; color: #fff; }\n.fc-toy-desc .fc-intro { font-size: 15px; line-height: 1.6; color: #3d3128; margin-bottom: 22px; }\n.fc-toy-desc .fc-acc { border-top: 1px solid #E8DDD8; }\n.fc-toy-desc .fc-acc-item { border-bottom: 1px solid #E8DDD8; }\n.fc-toy-desc .fc-acc-btn { width: 100%; text-align: left; background: none; border: none; padding: 16px 4px; font-size: 15px; font-weight: 700; color: #3d3128; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: 'DM Sans', Arial, sans-serif; }\n.fc-toy-desc .fc-chevron { font-size: 20px; font-weight: 400; color: #c4546e; transition: transform .2s; }\n.fc-toy-desc .fc-acc-btn.open .fc-chevron { transform: rotate(45deg); }\n.fc-toy-desc .fc-acc-body { max-height: 0; overflow: hidden; transition: max-height .25s ease; padding: 0 4px; }\n.fc-toy-desc .fc-acc-body.open { max-height: 600px; padding-bottom: 16px; }\n.fc-toy-desc .fc-acc-body p { font-size: 14px; line-height: 1.65; color: #55483f; margin-bottom: 10px; }\n.fc-toy-desc .fc-acc-body ul { margin: 0 0 10px 18px; padding: 0; }\n.fc-toy-desc .fc-acc-body li { font-size: 14px; line-height: 1.65; color: #55483f; margin-bottom: 4px; }\n.fc-toy-desc .fc-acc-body ol { margin: 0 0 10px 18px; padding: 0; }\n.fc-toy-desc .fc-acc-body ol li { margin-bottom: 6px; }\n.fc-toy-desc .fc-note { background: #FBF3F1; border-left: 3px solid #c4546e; padding: 10px 14px; font-size: 13px; color: #6B5E58; margin-top: 10px; }\n.fc-toy-desc .fc-pair { margin-top: 28px; background: #FBF3F1; border-radius: 10px; padding: 18px 20px; }\n.fc-toy-desc .fc-pair-label { display: block; font-size: 12px; letter-spacing: .04em; text-transform: uppercase; color: #c4546e; font-weight: 700; margin-bottom: 6px; }\n.fc-toy-desc .fc-pair-text { font-size: 14px; line-height: 1.6; color: #55483f; font-style: italic; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fc-toy-desc\"\u003e\n\n  \u003cspan class=\"fc-tagline\"\u003eReusable Warmth · No Batteries · Couples or Solo\u003c\/span\u003e\n\n  \u003cdiv class=\"fc-badges\"\u003e\n    \u003cspan class=\"fc-badge fc-badge-hl\"\u003eReusable, No Batteries\u003c\/span\u003e\n    \u003cspan class=\"fc-badge fc-badge-hl\"\u003eWarm Stone Sensation\u003c\/span\u003e\n    \u003cspan class=\"fc-badge\"\u003eActivates in Seconds\u003c\/span\u003e\n    \u003cspan class=\"fc-badge\"\u003eHeart Shaped, 4.5\" x 3.75\"\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"fc-intro\"\u003ethe intimacy heart massager is the kind of romance you can feel in your hands. one gentle bend of the tab and the crystals inside heat up on their own, no batteries, no cords, just steady, soothing warmth that spreads like a warm stone massage. use it on tired shoulders after a long week, or make it part of a slower kind of evening, this little heart works for both.\u003c\/p\u003e\n\n  \u003cdiv class=\"fc-acc\"\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        What makes it special\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cp\u003eNo plugs, no batteries, no waiting around. Bend the metal disc inside and the crystals crystallize on the spot, releasing warmth instantly and holding it for a good while, similar to how a warm stone massage feels.\u003c\/p\u003e\n        \u003cp\u003eIt's reusable again and again, so this isn't a one-and-done gift. Reheat it and it's ready for round two, and round three.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        Specs \u0026amp; details\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eSize: 4.5\" x 3.75\"\u003c\/li\u003e\n          \u003cli\u003eColor: Red\u003c\/li\u003e\n          \u003cli\u003eNo batteries or charging required\u003c\/li\u003e\n          \u003cli\u003eReusable heat massager, activates by bending internal tab\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        How to use\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cp\u003e\u003cstrong\u003eFirst use:\u003c\/strong\u003e Bend the metal tab inside the heart to activate it. You'll feel it start to warm almost immediately as the crystals inside crystallize.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eTo reactivate:\u003c\/strong\u003e\u003c\/p\u003e\n        \u003col\u003e\n          \u003cli\u003ePlace the heart in the middle of a pot of boiling water\u003c\/li\u003e\n          \u003cli\u003eLet it sit until the crystals fully reliquefy, about 10 minutes\u003c\/li\u003e\n          \u003cli\u003eRetrieve it with tongs and let it cool before handling\u003c\/li\u003e\n          \u003cli\u003eOnce cooled and solid again, bend the tab to reactivate whenever you're ready\u003c\/li\u003e\n        \u003c\/ol\u003e\n        \u003cdiv class=\"fc-note\"\u003eLet the heart cool to a comfortable temperature before applying directly to skin.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fc-acc-item\"\u003e\n      \u003cbutton class=\"fc-acc-btn\" onclick=\"fcToggle(this)\"\u003e\n        Care \u0026amp; storage\n        \u003cspan class=\"fc-chevron\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"fc-acc-body\"\u003e\n        \u003cp\u003eWipe clean with a damp cloth. Avoid submerging it in water except when reheating to reliquefy the crystals.\u003c\/p\u003e\n        \u003cp\u003eStore somewhere flat and away from sharp objects that could puncture the outer shell.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fc-pair\"\u003e\n    \u003cspan class=\"fc-pair-label\"\u003ePair it with a read\u003c\/span\u003e\n    \u003cdiv class=\"fc-pair-text\"\u003eGrab this alongside any of our slow burn or cozy romance picks, the kind of stories made for a warm blanket, a warm heart, and an evening with nowhere else to be.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction fcToggle(btn) {\n  var body = btn.nextElementSibling;\n  var isOpen = btn.classList.contains('open');\n  var allBtns = document.querySelectorAll('.fc-acc-btn');\n  allBtns.forEach(function(b) {\n    b.classList.remove('open');\n    b.nextElementSibling.classList.remove('open');\n  });\n  if (!isOpen) {\n    btn.classList.add('open');\n    body.classList.add('open');\n  }\n}\n\u003c\/script\u003e","brand":"Intimacy","offers":[{"title":"Default Title","offer_id":50070169387285,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/2068\/5077\/files\/IMG-9914.png?v=1785863363","url":"https:\/\/fromcovertocovers.com\/products\/heart-massager-1","provider":"From Cover to Covers","version":"1.0","type":"link"}