{"title":"massage","description":"","products":[{"product_id":"runnerrecover-pulse-percussion-device","title":"Pulse Massage Gun | RunnerRecover","description":"\u003cstyle\u003e\n  .rr-bb2{\n    font-family:inherit;\n    line-height:1.45;\n    --rr-text: rgba(0,0,0,.92);\n    --rr-muted: rgba(0,0,0,.64);\n    --rr-soft: rgba(0,0,0,.06);\n    --rr-soft2: rgba(0,0,0,.04);\n    --rr-border: rgba(0,0,0,.10);\n    color:var(--rr-text);\n  }\n  .rr-bb2 *{box-sizing:border-box}\n\n  \/* Type scale: mobile-first, smoothly scales up *\/\n  .rr-bb2 .kicker{\n    font-size:clamp(.70rem, .68rem + .15vw, .78rem);\n    letter-spacing:.10em;\n    text-transform:uppercase;\n    color:var(--rr-muted);\n    margin:0 0 .4rem;\n  }\n  .rr-bb2 .headline{\n    font-size:clamp(1.00rem, .96rem + .45vw, 1.18rem);\n    line-height:1.2;\n    margin:0 0 .55rem;\n    font-weight:650;\n    letter-spacing:-.01em;\n  }\n  .rr-bb2 .subcopy{\n    font-size:clamp(.90rem, .88rem + .20vw, .98rem);\n    color:var(--rr-text);\n    margin:0 0 .85rem;\n  }\n\n  \/* Micro badges (sleek, not loud) *\/\n  .rr-bb2 .badges{\n    display:flex;\n    flex-wrap:wrap;\n    gap:.45rem;\n    margin:.55rem 0 .85rem;\n  }\n  .rr-bb2 .badge{\n    display:inline-flex;\n    align-items:center;\n    gap:.35rem;\n    padding:.32rem .55rem;\n    border:1px solid var(--rr-soft);\n    background:linear-gradient(180deg, #fff, #fafafa);\n    border-radius:999px;\n    font-size:clamp(.72rem, .70rem + .12vw, .78rem);\n    color:var(--rr-muted);\n    white-space:nowrap;\n  }\n  .rr-bb2 .dot{\n    width:.38rem;height:.38rem;border-radius:99px;background:rgba(0,0,0,.25);\n    display:inline-block;\n  }\n\n  \/* Bullet list with bold anchors *\/\n  .rr-bb2 .list{\n    margin:.15rem 0 .95rem;\n    padding-left:1.05rem;\n  }\n  .rr-bb2 .list li{\n    margin:.42rem 0;\n    font-size:clamp(.90rem, .88rem + .20vw, .98rem);\n    color:var(--rr-text);\n  }\n  .rr-bb2 b{font-weight:650}\n\n  \/* Specs strip *\/\n  .rr-bb2 .specs{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:.55rem;\n    margin:.95rem 0 1rem;\n  }\n  .rr-bb2 .spec{\n    border:1px solid var(--rr-soft);\n    background:var(--rr-soft2);\n    border-radius:.8rem;\n    padding:.62rem .68rem;\n  }\n  .rr-bb2 .spec .label{\n    display:block;\n    font-size:clamp(.68rem, .66rem + .12vw, .74rem);\n    letter-spacing:.02em;\n    color:var(--rr-muted);\n    margin:0 0 .18rem;\n    font-weight:600;\n  }\n  .rr-bb2 .spec .value{\n    font-size:clamp(.84rem, .82rem + .18vw, .92rem);\n    color:var(--rr-text);\n  }\n\n  \/* Accordions *\/\n  .rr-bb2 .stack{display:grid;gap:.55rem}\n  .rr-bb2 details{\n    border:1px solid var(--rr-border);\n    border-radius:.95rem;\n    padding:.72rem .82rem;\n    background:#fff;\n    box-shadow:0 1px 0 rgba(0,0,0,.02);\n  }\n  .rr-bb2 summary{\n    cursor:pointer;\n    list-style:none;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:.75rem;\n    font-weight:650;\n    font-size:clamp(.90rem, .88rem + .20vw, .98rem);\n    color:var(--rr-text);\n  }\n  .rr-bb2 summary::-webkit-details-marker{display:none}\n  .rr-bb2 summary .chev{\n    width:.55rem;height:.55rem;border-right:2px solid rgba(0,0,0,.35);border-bottom:2px solid rgba(0,0,0,.35);\n    transform:rotate(45deg);\n    transition:transform .18s ease;\n    margin-right:.15rem;\n    flex:0 0 auto;\n  }\n  .rr-bb2 details[open] summary .chev{transform:rotate(225deg)}\n  .rr-bb2 .inside{\n    margin:.6rem 0 0;\n    font-size:clamp(.88rem, .86rem + .18vw, .96rem);\n    color:rgba(0,0,0,.86);\n  }\n  .rr-bb2 .inside ul{margin:.35rem 0 0;padding-left:1.05rem}\n  .rr-bb2 .inside li{margin:.35rem 0}\n  .rr-bb2 .fine{\n    margin:.65rem 0 0;\n    font-size:clamp(.76rem, .74rem + .12vw, .82rem);\n    color:var(--rr-muted);\n  }\n\n  \/* Small separator without looking “section-y” *\/\n  .rr-bb2 .sep{\n    height:1px;background:rgba(0,0,0,.08);\n    margin:1.05rem 0 .95rem;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"rr-bb2\" role=\"region\" aria-label=\"RunnerRecover Pulse Percussion Massage Gun Description\"\u003e\n\u003cp class=\"kicker\"\u003ePercussion routine\u003c\/p\u003e\n\u003cp class=\"headline\"\u003eWarm up. Wind down. Repeat.\u003c\/p\u003e\n\u003cp class=\"subcopy\"\u003e\u003cb\u003eRunnerRecover Pulse\u003c\/b\u003e is a compact percussion massage gun built for runners and everyday athletes who want a simple way to reset after training. Use it before a run for a quick wake-up, or after sessions to unwind and stay consistent week to week.\u003c\/p\u003e\n\u003cdiv class=\"badges\" aria-label=\"Use cases\"\u003e\n\u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Pre-run warm-up\u003c\/span\u003e \u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Post-run wind-down\u003c\/span\u003e \u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Travel ready\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cul class=\"list\" aria-label=\"Key benefits\"\u003e\n\u003cli\u003e\n\u003cb\u003eAdjustable speed levels\u003c\/b\u003e so you can keep it light or go deeper based on preference\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eTargeted precision\u003c\/b\u003e for calves, quads, hamstrings, glutes, hips, shoulders, and upper back\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eRoutine-friendly\u003c\/b\u003e—quick sessions that fit real schedules\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"specs\" aria-label=\"Key specs\"\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003eSpeeds\u003c\/span\u003e\u003cspan class=\"value\"\u003eMultiple adjustable levels\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003eUse\u003c\/span\u003e\u003cspan class=\"value\"\u003ePre + post training\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003eGrip\u003c\/span\u003e\u003cspan class=\"value\"\u003eComfort, easy handling\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003ePortability\u003c\/span\u003e\u003cspan class=\"value\"\u003eHome + travel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"stack\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat’s included \u003cspan class=\"chev\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003e\n\u003cul\u003e\n\u003cli\u003eRunnerRecover™ Pulse percussion massage gun\u003c\/li\u003e\n\u003cli\u003eMassage heads (set)\u003c\/li\u003e\n\u003cli\u003eCharging cable\u003c\/li\u003e\n\u003cli\u003eCarry case\u003c\/li\u003e\n\u003cli\u003eQuick-start guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhen should I use it? \u003cspan class=\"chev\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003eMany athletes use percussion \u003cb\u003ebefore training\u003c\/b\u003e for a quick warm-up and \u003cb\u003eafter training\u003c\/b\u003e as part of a wind-down routine. A typical session is \u003cb\u003e5–10 minutes\u003c\/b\u003e, depending on the area and preference.\n\u003cdiv class=\"fine\"\u003eUse responsibly and follow the included instructions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow do I choose the right setting? \u003cspan class=\"chev\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003eStart on a \u003cb\u003elower speed\u003c\/b\u003e and increase gradually until it feels comfortably intense—never sharp or painful. Keep the device moving slowly and avoid staying in one spot for too long.\n\u003cdiv class=\"fine\"\u003eTip: shorter, consistent sessions usually feel best.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Runner Recover","offers":[{"title":"Default Title","offer_id":48087319019777,"sku":"RR-PULSE-01","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/2530\/4833\/files\/Untitleddesign_9.png?v=1771280493"}],"url":"https:\/\/runnerrecover.com\/collections\/massage.oembed","provider":"RunnerRecover","version":"1.0","type":"link"}