{"title":"all products","description":"","products":[{"product_id":"runnerrecover-pro-compression-sleeves","title":"Core Compression Sleeves | 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    .rr-bb2 .kicker{ font-size:clamp(.70rem, .68rem + .15vw, .78rem); letter-spacing:.10em; text-transform:uppercase; color:var(--rr-muted); margin:0 0 .4rem; }\n    .rr-bb2 .headline{ font-size:clamp(1.00rem, .96rem + .45vw, 1.18rem); line-height:1.2; margin:0 0 .55rem; font-weight:650; letter-spacing:-.01em; }\n    .rr-bb2 .subcopy{ font-size:clamp(.90rem, .88rem + .20vw, .98rem); color:var(--rr-text); margin:0 0 .85rem; }\n    .rr-bb2 .badges{ display:flex; flex-wrap:wrap; gap:.45rem; margin:.55rem 0 .85rem; }\n    .rr-bb2 .badge{ display:inline-flex; align-items:center; gap:.35rem; padding:.32rem .55rem; border:1px solid var(--rr-soft); background:linear-gradient(180deg, #fff, #fafafa); border-radius:999px; font-size:clamp(.72rem, .70rem + .12vw, .78rem); color:var(--rr-muted); white-space:nowrap; }\n    .rr-bb2 .dot{ width:.38rem;height:.38rem;border-radius:99px;background:rgba(0,0,0,.25); display:inline-block; }\n    .rr-bb2 .list{ margin:.15rem 0 .95rem; padding-left:1.05rem; }\n    .rr-bb2 .list li{ margin:.42rem 0; font-size:clamp(.90rem, .88rem + .20vw, .98rem); color:var(--rr-text); }\n    .rr-bb2 b{font-weight:650}\n    .rr-bb2 .specs{ display:grid; grid-template-columns:1fr 1fr; gap:.55rem; margin:.95rem 0 1rem; }\n    .rr-bb2 .spec{ border:1px solid var(--rr-soft); background:var(--rr-soft2); border-radius:.8rem; padding:.62rem .68rem; }\n    .rr-bb2 .spec .label{ display:block; font-size:clamp(.68rem, .66rem + .12vw, .74rem); letter-spacing:.02em; color:var(--rr-muted); margin:0 0 .18rem; font-weight:600; }\n    .rr-bb2 .spec .value{ font-size:clamp(.84rem, .82rem + .18vw, .92rem); color:var(--rr-text); }\n    .rr-bb2 .stack{display:grid;gap:.55rem}\n    .rr-bb2 details{ border:1px solid var(--rr-border); border-radius:.95rem; padding:.72rem .82rem; background:#fff; box-shadow:0 1px 0 rgba(0,0,0,.02); }\n    .rr-bb2 summary{ cursor:pointer; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:.75rem; font-weight:650; font-size:clamp(.90rem, .88rem + .20vw, .98rem); color:var(--rr-text); }\n    .rr-bb2 summary::-webkit-details-marker{display:none}\n    .rr-bb2 summary .chev{ width:.55rem;height:.55rem;border-right:2px solid rgba(0,0,0,.35);border-bottom:2px solid rgba(0,0,0,.35); transform:rotate(45deg); transition:transform .18s ease; margin-right:.15rem; flex:0 0 auto; }\n    .rr-bb2 details[open] summary .chev{transform:rotate(225deg)}\n    .rr-bb2 .inside{ margin:.6rem 0 0; font-size:clamp(.88rem, .86rem + .18vw, .96rem); color:rgba(0,0,0,.86); }\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{ margin:.65rem 0 0; font-size:clamp(.76rem, .74rem + .12vw, .82rem); color:var(--rr-muted); }\n    .rr-bb2 .sep{ height:1px;background:rgba(0,0,0,.08); margin:1.05rem 0 .95rem; }\n\u003c\/style\u003e\n\u003cdiv class=\"rr-bb2\" role=\"region\" aria-label=\"RunnerRecover Pro Compression Boots Description\"\u003e\n\u003cp class=\"kicker\"\u003eAir compression routine\u003c\/p\u003e\n\u003cp class=\"headline\"\u003eReset your legs after hard miles.\u003c\/p\u003e\n\u003cp class=\"subcopy\"\u003eRunnerRecover Pro delivers \u003cb\u003econtrolled, sequential air compression\u003c\/b\u003e from the feet upward— built to help you feel more refreshed between runs so you stay consistent.\u003c\/p\u003e\n\u003cdiv class=\"badges\" aria-label=\"Use cases\"\u003e\n\u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Post-run reset\u003c\/span\u003e \u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Rest days\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\u003eSequential pattern\u003c\/b\u003e designed for smooth, comfortable pressure\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eAdjustable intensity\u003c\/b\u003e for daily sessions that match how your legs feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eRunner-built simplicity\u003c\/b\u003e—easy setup, consistent routine, no guesswork\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\"\u003eCompression\u003c\/span\u003e\u003cspan class=\"value\"\u003eSequential air chambers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003eIntensity\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\"\u003eCoverage\u003c\/span\u003e\u003cspan class=\"value\"\u003eFull-leg design\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003eUse\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™ Pro Compression Sleeves (pair)\u003c\/li\u003e\n\u003cli\u003eDigital control unit\u003c\/li\u003e\n\u003cli\u003ePower adapter\u003c\/li\u003e\n\u003cli\u003eCarry bag\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhen should I use them? \u003cspan class=\"chev\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003eMost runners use compression \u003cb\u003eafter workouts\u003c\/b\u003e and on \u003cb\u003erest days\u003c\/b\u003e. A typical session is \u003cb\u003e15–30 minutes\u003c\/b\u003e, depending on training load 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\u003eWhat does “sequential” mean? \u003cspan class=\"chev\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003eThe chambers inflate in stages (rather than all at once) to create a smooth, wave-like pressure pattern. Designed for a consistent, comfortable session between runs.\n\u003cdiv class=\"fine\"\u003eIf you're unsure whether compression sessions are right for you, consider speaking with a qualified professional.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"RunnerRecover","offers":[{"title":"Default Title","offer_id":47561833316609,"sku":"RR-COMP-LEG-SLEEVE","price":199.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/2530\/4833\/files\/Untitleddesign_3.png?v=1770090939"},{"product_id":"runnerrecover-smartcup-pro","title":"SmartCup Pro | RunnerRecover","description":"\u003c!-- RR™ SmartCup Pro | FULL Product Description (Policy-Safer Copy) --\u003e\n\u003cdiv class=\"rr-product-desc\" style=\"max-width: 100%;\"\u003e\n\u003c!-- HEADLINE + QUICK POSITIONING --\u003e\n\u003cp style=\"margin: 0 0 14px; line-height: 1.6;\"\u003eThe \u003cstrong\u003eRR SmartCup Pro\u003c\/strong\u003e is an adjustable suction device built for runners and everyday athletes who want a simple way to support their post-training routine. It delivers controlled suction you can adjust in seconds — making it easy to stay consistent at home.\u003c\/p\u003e\n\u003c!-- BENEFITS --\u003e\n\u003cdiv style=\"margin: 16px 0; padding: 14px; border: 1px solid rgba(0,0,0,.08); border-radius: 14px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px;\"\u003eWhy You’ll Love It\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom suction control:\u003c\/strong\u003e Start gentle and increase to your comfort level\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuick sessions:\u003c\/strong\u003e Easy 5–10 minute routines that fit real schedules\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMulti-area use:\u003c\/strong\u003e Calves, quads, hamstrings, glutes, shoulders, and upper back\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimple setup:\u003c\/strong\u003e No appointments, no complicated equipment\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRoutine-friendly:\u003c\/strong\u003e Designed for consistent use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003ch3 style=\"margin: 18px 0 10px;\"\u003eHow Smart Cupping Fits Into Your Routine\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 14px; line-height: 1.6;\"\u003eSuction-style tools are commonly used by athletes as part of a mobility and wind-down routine. The device creates a lifting sensation on the skin, which many people enjoy after training sessions. Think of it as another tool in your recovery rotation — simple, controlled, and easy to repeat.\u003c\/p\u003e\n\u003c!-- HOW TO USE --\u003e\n\u003cdiv style=\"margin: 16px 0; padding: 14px; background: rgba(255,137,27,.08); border-radius: 14px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px;\"\u003eHow to Use the RR™ SmartCup Pro\u003c\/h3\u003e\n\u003col style=\"margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 12px; line-height: 1.5;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrep the Area:\u003c\/strong\u003e\u003cbr\u003eApply a small amount of body oil or lotion so the cup can glide smoothly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlace the Device:\u003c\/strong\u003e\u003cbr\u003ePosition the SmartCup over your chosen muscle area.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStart Low:\u003c\/strong\u003e\u003cbr\u003eBegin on the lowest setting and increase gradually to a comfortable level.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGlide or Hold:\u003c\/strong\u003e\u003cbr\u003eMove slowly for a rolling sensation or hold briefly on one area.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelease Slowly:\u003c\/strong\u003e\u003cbr\u003eLower the suction before removing the device.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAfter Session:\u003c\/strong\u003e\u003cbr\u003eHydrate and pair with light mobility or stretching if desired.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp style=\"margin: 12px 0 0; font-size: 0.95em; line-height: 1.4;\"\u003e\u003cem\u003ePro tip:\u003c\/em\u003e Start with short sessions (2–3 minutes per area) and build gradually.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003ch3 style=\"margin: 18px 0 10px;\"\u003eWhat’s Included\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 14px; padding-left: 18px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5;\"\u003e\n\u003cli\u003eRR™ SmartCup Pro device\u003c\/li\u003e\n\u003cli\u003eCharging cable\u003c\/li\u003e\n\u003cli\u003eQuick-start guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- SPECS --\u003e\n\u003ch3 style=\"margin: 18px 0 10px;\"\u003eSpecs\u003c\/h3\u003e\n\u003cdiv style=\"overflow: auto; -webkit-overflow-scrolling: touch;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; min-width: 520px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003eUse Areas\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003eCalves, quads, hamstrings, glutes, back, shoulders\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003eIntensity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003eAdjustable suction levels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003ePower\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003eRechargeable (USB)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003eSession Length\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003eStart short; increase gradually\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST --\u003e\n\u003cdiv style=\"margin: 16px 0 0; padding: 14px; border: 1px solid rgba(0,0,0,.08); border-radius: 14px;\"\u003e\n\u003cstrong\u003eRunnerRecover standard:\u003c\/strong\u003e Recovery tools built for consistency — simple, premium, and easy to use.\n\u003cdiv style=\"margin-top: 8px; font-size: 0.95em; line-height: 1.4;\"\u003e✓ Fast shipping \u0026amp; support • ✓ Built for runners • ✓ Routines that fit real training\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Runner Recover","offers":[{"title":"1-Pack","offer_id":47567622897921,"sku":"RR-cup1","price":39.99,"currency_code":"USD","in_stock":true},{"title":"2-Pack","offer_id":48106450551041,"sku":"RR-CUP-2-PACK","price":74.99,"currency_code":"USD","in_stock":true},{"title":"3-Pack","offer_id":48106450583809,"sku":"RR-CUP-3-PACK","price":134.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/2530\/4833\/files\/Untitleddesign_4.png?v=1770091239"},{"product_id":"runnerrecover-infrared-sauna","title":"Infrared Sauna | RunnerRecover","description":"\u003c!-- RR™ Infrared Sauna | FULL Product Description (Mobile-Optimized + Policy-Safer Copy) --\u003e\n\u003cdiv style=\"max-width: 100%;\" class=\"rr-product-desc\"\u003e\n\u003c!-- HEADLINE + QUICK POSITIONING --\u003e\n\u003cp style=\"margin: 0 0 14px; line-height: 1.6;\"\u003eThe \u003cstrong\u003eRR Infrared Sauna\u003c\/strong\u003e is built for runners and everyday athletes who want a simple, consistent way to unwind and reset. Add heat sessions after training days or on rest days to help you feel calmer, looser, and more ready for tomorrow.\u003c\/p\u003e\n\u003c!-- BENEFITS (SCANNABLE) --\u003e\n\u003cdiv style=\"margin: 16px 0; padding: 14px; border: 1px solid rgba(0,0,0,.08); border-radius: 14px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px;\"\u003eWhy Runners Use Infrared Heat\u003c\/h3\u003e\n\u003cul style=\"margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelaxation on demand:\u003c\/strong\u003e A calming heat ritual that helps you decompress\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePost-training reset:\u003c\/strong\u003e A great add-on after long runs, gym sessions, or stressful weeks\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLooser feel:\u003c\/strong\u003e Many athletes use heat to support a more relaxed, flexible feeling\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAt-home convenience:\u003c\/strong\u003e No appointments or commuting\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRoutine-friendly:\u003c\/strong\u003e Easy sessions you can stay consistent with\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT WORKS (NON-MEDICAL CLAIMS) --\u003e\n\u003ch3 style=\"margin: 18px 0 10px;\"\u003eHow Infrared Heat Fits Into Your Routine\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 14px; line-height: 1.6;\"\u003eInfrared heat is commonly used as part of a \u003cstrong\u003ewind-down\u003c\/strong\u003e and recovery-style routine. Many athletes add sauna sessions to support \u003cstrong\u003erelaxation\u003c\/strong\u003e, manage day-to-day \u003cstrong\u003estress\u003c\/strong\u003e, and stay consistent through higher training volume. Think of it as a simple ritual you can repeat week after week.\u003c\/p\u003e\n\u003c!-- HOW TO USE (MOBILE-OPTIMIZED) --\u003e\n\u003cdiv style=\"margin: 16px 0; padding: 14px; background: rgba(255,137,27,.08); border-radius: 14px;\"\u003e\n\u003ch3 style=\"margin: 0 0 10px;\"\u003eHow to Use the RR™ Infrared Sauna\u003c\/h3\u003e\n\u003col style=\"margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: 12px; line-height: 1.5;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eStart Easy:\u003c\/strong\u003e\u003cbr\u003eBegin with shorter sessions at a comfortable heat level. Your first goal is consistency, not max intensity.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHydrate First:\u003c\/strong\u003e\u003cbr\u003eDrink water before you start and keep water nearby. Heat + sweat means hydration matters.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSet Your Timer:\u003c\/strong\u003e\u003cbr\u003eChoose a session length that fits your day. Most people start short and build gradually over time.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelax \u0026amp; Breathe:\u003c\/strong\u003e\u003cbr\u003eKeep it calm — slow breathing, light music, or quiet time. This is a reset, not another workout.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCool Down:\u003c\/strong\u003e\u003cbr\u003eStep out slowly, towel off, and cool down with a short shower or an easy walk around the house.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAfter Session:\u003c\/strong\u003e\u003cbr\u003eRehydrate and pair with light stretching or mobility if you want an extra “loose” feeling afterward.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp style=\"margin: 12px 0 0; font-size: 0.95em; line-height: 1.4;\"\u003e\u003cem\u003ePro tip:\u003c\/em\u003e If you’re training hard, sessions often feel best after easy runs or on rest days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- WHO IT'S FOR --\u003e\n\u003ch3 style=\"margin: 18px 0 10px;\"\u003eWho It’s For\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 14px; padding-left: 18px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5;\"\u003e\n\u003cli\u003eRunners building mileage who want a simple wind-down routine\u003c\/li\u003e\n\u003cli\u003eAthletes who value consistency and recovery-style habits\u003c\/li\u003e\n\u003cli\u003ePeople who sit a lot and want to feel less “tight” day to day\u003c\/li\u003e\n\u003cli\u003eAnyone who wants a premium-feeling heat experience at home\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- FEATURES --\u003e\n\u003ch3 style=\"margin: 18px 0 10px;\"\u003eKey Features\u003c\/h3\u003e\n\u003cul style=\"margin: 0 0 14px; padding-left: 18px; display: flex; flex-direction: column; gap: 10px; line-height: 1.5;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eEasy, repeatable sessions:\u003c\/strong\u003e Built for routines you can actually stick to\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSimple controls:\u003c\/strong\u003e Adjust time and heat quickly\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpace-friendly setup:\u003c\/strong\u003e Works well in a home, apartment, or recovery corner\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRunner-first use case:\u003c\/strong\u003e Perfect after long runs, leg days, or stressful weeks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- SPECS (EDIT TO MATCH YOUR PRODUCT) --\u003e\n\u003ch3 style=\"margin: 18px 0 10px;\"\u003eSpecs\u003c\/h3\u003e\n\u003cdiv style=\"overflow: auto; -webkit-overflow-scrolling: touch;\"\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; min-width: 520px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003eInfrared sauna\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003eBest for\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003ePost-run wind-down, rest days, stress reset\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003eRecommended use\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003eStart short; increase gradually\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003e\u003cstrong\u003eSetup\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; border-bottom: 1px solid rgba(0,0,0,.08);\"\u003eDesigned for at-home use\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- TRUST \/ BRAND PROMISE --\u003e\n\u003cdiv style=\"margin: 16px 0 0; padding: 14px; border: 1px solid rgba(0,0,0,.08); border-radius: 14px;\"\u003e\n\u003cstrong\u003eRunnerRecover standard:\u003c\/strong\u003e Recovery tools that feel premium, stay simple, and fit your lifestyle.\n\u003cdiv style=\"margin-top: 8px; font-size: 0.95em; line-height: 1.4;\"\u003e✓ Fast shipping \u0026amp; support  ✓ Built for everyday athletes\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 8px; font-size: 0.95em; line-height: 1.4;\"\u003e✓ Routines that actually stick\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Runner Recover","offers":[{"title":"Default Title","offer_id":47566564360449,"sku":"RR-SAUNA-01","price":2999.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/2530\/4833\/files\/Untitleddesign_5.png?v=1770091701"},{"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"},{"product_id":"runnerrecover-pro-plus-compression-sleeves","title":"Pro+ Compression Sleeves | 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    .rr-bb2 .kicker{ font-size:clamp(.70rem, .68rem + .15vw, .78rem); letter-spacing:.10em; text-transform:uppercase; color:var(--rr-muted); margin:0 0 .4rem; }\n    .rr-bb2 .headline{ font-size:clamp(1.00rem, .96rem + .45vw, 1.18rem); line-height:1.2; margin:0 0 .55rem; font-weight:650; letter-spacing:-.01em; }\n    .rr-bb2 .subcopy{ font-size:clamp(.90rem, .88rem + .20vw, .98rem); color:var(--rr-text); margin:0 0 .85rem; }\n    .rr-bb2 .badges{ display:flex; flex-wrap:wrap; gap:.45rem; margin:.55rem 0 .85rem; }\n    .rr-bb2 .badge{ display:inline-flex; align-items:center; gap:.35rem; padding:.32rem .55rem; border:1px solid var(--rr-soft); background:linear-gradient(180deg, #fff, #fafafa); border-radius:999px; font-size:clamp(.72rem, .70rem + .12vw, .78rem); color:var(--rr-muted); white-space:nowrap; }\n    .rr-bb2 .dot{ width:.38rem;height:.38rem;border-radius:99px;background:rgba(0,0,0,.25); display:inline-block; }\n    .rr-bb2 .list{ margin:.15rem 0 .95rem; padding-left:1.05rem; }\n    .rr-bb2 .list li{ margin:.42rem 0; font-size:clamp(.90rem, .88rem + .20vw, .98rem); color:var(--rr-text); }\n    .rr-bb2 b{font-weight:650}\n    .rr-bb2 .specs{ display:grid; grid-template-columns:1fr 1fr; gap:.55rem; margin:.95rem 0 1rem; }\n    .rr-bb2 .spec{ border:1px solid var(--rr-soft); background:var(--rr-soft2); border-radius:.8rem; padding:.62rem .68rem; }\n    .rr-bb2 .spec .label{ display:block; font-size:clamp(.68rem, .66rem + .12vw, .74rem); letter-spacing:.02em; color:var(--rr-muted); margin:0 0 .18rem; font-weight:600; }\n    .rr-bb2 .spec .value{ font-size:clamp(.84rem, .82rem + .18vw, .92rem); color:var(--rr-text); }\n    .rr-bb2 .stack{display:grid;gap:.55rem}\n    .rr-bb2 details{ border:1px solid var(--rr-border); border-radius:.95rem; padding:.72rem .82rem; background:#fff; box-shadow:0 1px 0 rgba(0,0,0,.02); }\n    .rr-bb2 summary{ cursor:pointer; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:.75rem; font-weight:650; font-size:clamp(.90rem, .88rem + .20vw, .98rem); color:var(--rr-text); }\n    .rr-bb2 summary::-webkit-details-marker{display:none}\n    .rr-bb2 summary .chev{ width:.55rem;height:.55rem;border-right:2px solid rgba(0,0,0,.35);border-bottom:2px solid rgba(0,0,0,.35); transform:rotate(45deg); transition:transform .18s ease; margin-right:.15rem; flex:0 0 auto; }\n    .rr-bb2 details[open] summary .chev{transform:rotate(225deg)}\n    .rr-bb2 .inside{ margin:.6rem 0 0; font-size:clamp(.88rem, .86rem + .18vw, .96rem); color:rgba(0,0,0,.86); }\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{ margin:.65rem 0 0; font-size:clamp(.76rem, .74rem + .12vw, .82rem); color:var(--rr-muted); }\n    .rr-bb2 .sep{ height:1px;background:rgba(0,0,0,.08); margin:1.05rem 0 .95rem; }\n\u003c\/style\u003e\n\u003cdiv aria-label=\"RunnerRecover Pro Compression Sleeves Description\" role=\"region\" class=\"rr-bb2\"\u003e\n\u003cp class=\"kicker\"\u003eAdvanced air compression\u003c\/p\u003e\n\u003cp class=\"headline\"\u003eMore power. More control. Smarter recovery.\u003c\/p\u003e\n\u003cp class=\"subcopy\"\u003eRunnerRecover Pro is built for runners who want a more dialed-in recovery session, with \u003cb\u003e5 massage modes\u003c\/b\u003e, \u003cb\u003eup to 240 mmHg pressure\u003c\/b\u003e, and a \u003cb\u003erechargeable portable control unit\u003c\/b\u003e so you can recover wherever your training takes you.\u003c\/p\u003e\n\u003cdiv aria-label=\"Use cases\" class=\"badges\"\u003e\n\u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Hard training blocks\u003c\/span\u003e \u003cspan class=\"badge\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003e Race recovery\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 aria-label=\"Key benefits\" class=\"list\"\u003e\n\u003cli\u003e\n\u003cb\u003e5 massage modes\u003c\/b\u003e for a more customized recovery routine\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eUp to 240 mmHg pressure\u003c\/b\u003e for stronger, more adjustable compression\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eRechargeable portable controller\u003c\/b\u003e for cordless convenience and easy use on the go\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eDouble-stitched construction\u003c\/b\u003e designed to help prevent air leaks over time\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eLow-noise DC pump\u003c\/b\u003e for a quieter recovery session\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv aria-label=\"Key specs\" class=\"specs\"\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003eModes\u003c\/span\u003e\u003cspan class=\"value\"\u003e5 massage modes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003ePressure\u003c\/span\u003e\u003cspan class=\"value\"\u003eUp to 240 mmHg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003eController\u003c\/span\u003e\u003cspan class=\"value\"\u003eRechargeable + portable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan class=\"label\"\u003ePump\u003c\/span\u003e\u003cspan class=\"value\"\u003eLow-noise DC pump\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 aria-hidden=\"true\" class=\"chev\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003e\n\u003cul\u003e\n\u003cli\u003eRunnerRecover™ Pro Compression Sleeves (pair)\u003c\/li\u003e\n\u003cli\u003eRechargeable digital control unit\u003c\/li\u003e\n\u003cli\u003eCharging cable \/ power adapter\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat makes Pro different? \u003cspan aria-hidden=\"true\" class=\"chev\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003eThe Pro version is designed for runners who want \u003cb\u003emore control and stronger compression\u003c\/b\u003e. It adds \u003cb\u003e5 massage modes\u003c\/b\u003e, \u003cb\u003ehigher pressure capability up to 240 mmHg\u003c\/b\u003e, a \u003cb\u003eportable rechargeable controller\u003c\/b\u003e, and upgraded build details like \u003cb\u003edouble stitching\u003c\/b\u003e and a \u003cb\u003equiet DC pump\u003c\/b\u003e.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhen should I use them? \u003cspan aria-hidden=\"true\" class=\"chev\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inside\"\u003eMost runners use compression \u003cb\u003eafter workouts\u003c\/b\u003e, after races, and on \u003cb\u003erest days\u003c\/b\u003e. A typical session is \u003cb\u003e15–30 minutes\u003c\/b\u003e, depending on training load and personal preference.\n\u003cdiv class=\"fine\"\u003eUse responsibly and follow the included instructions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"RunnerRecover","offers":[{"title":"Default Title","offer_id":48489373434113,"sku":"RR-PROPLUS-CS","price":379.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/2530\/4833\/files\/Untitleddesign_13.png?v=1775686884"}],"url":"https:\/\/runnerrecover.com\/collections\/all-products.oembed","provider":"RunnerRecover","version":"1.0","type":"link"}