{"title":"compression","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-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\/compression.oembed","provider":"RunnerRecover","version":"1.0","type":"link"}