{"product_id":"grvt™-recovery-gun","title":"Fast Muscle Recovery Gun","description":"\u003cstyle\u003e\n.grvt{--gold:#D4A017;--gold-hi:#F6D365;--gold-lo:#9A6B00;--line:rgba(212,160,23,.35);background:#000;color:#fff;font-family:Impact,\"Arial Narrow Bold\",\"Helvetica Neue\",Arial,sans-serif;max-width:860px;margin:0 auto;padding:28px 18px 36px;line-height:1.45;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent}\n.grvt *{box-sizing:border-box}\n.grvt p,.grvt li,.grvt summary,.grvt span.t{font-family:\"Helvetica Neue\",Arial,sans-serif}\n.grvt h1,.grvt h2,.grvt h3{margin:0;font-weight:400;letter-spacing:.5px;line-height:1.1}\n.grvt .gold{background:linear-gradient(120deg,var(--gold-lo),var(--gold-hi) 45%,var(--gold) 70%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}\n.grvt .hero{text-align:center;padding:30px 12px 26px;border:1px solid var(--line);border-radius:6px;background:radial-gradient(ellipse at 50% 0,rgba(212,160,23,.22),transparent 65%)}\n.grvt .hero h1{font-size:clamp(34px,8vw,58px)}\n.grvt .hero .sub{font-size:clamp(20px,4.5vw,28px);margin:10px 0 14px}\n.grvt .hero p{margin:0 auto;max-width:520px;font-size:16px;color:#ddd}\n.grvt .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 6px}\n.grvt .fact{border:1px solid var(--line);border-radius:6px;padding:14px 6px;text-align:center}\n.grvt .fact b{display:block;font-size:clamp(24px,6vw,34px);font-weight:400}\n.grvt .fact span{font-family:Arial,sans-serif;font-size:13px;color:#ccc}\n.grvt section{margin-top:34px}\n.grvt h2{font-size:clamp(26px,6vw,36px);margin-bottom:6px}\n.grvt .bar{width:64px;height:4px;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));border-radius:2px;margin:8px 0 16px}\n.grvt .chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}\n.grvt .chips li{border:1px solid var(--gold);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700}\n.grvt .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}\n.grvt .card{border:1px solid var(--line);border-radius:6px;padding:16px;background:#0c0c0c}\n.grvt .card svg{width:38px;height:38px;stroke:var(--gold);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}\n.grvt .card h3{font-size:21px;color:var(--gold-hi);margin-bottom:4px}\n.grvt .card p{margin:0;font-size:15px;color:#e8e8e8}\n.grvt .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n.grvt .when{border-top:4px solid var(--gold);background:#0c0c0c;padding:16px;border-radius:0 0 6px 6px}\n.grvt .when h3{font-size:24px;margin-bottom:4px}\n.grvt .when p{margin:0;font-size:15px;color:#e8e8e8}\n.grvt .box{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center}\n.grvt .box div{border:1px dashed var(--gold);border-radius:6px;padding:16px 8px;font-family:Arial,sans-serif;font-size:15px}\n.grvt .box b{display:block;font-family:Impact,\"Arial Narrow Bold\",Arial,sans-serif;font-weight:400;font-size:30px;color:var(--gold-hi)}\n.grvt .warranty{display:flex;align-items:center;gap:16px;border:2px solid var(--gold);border-radius:6px;padding:18px;background:linear-gradient(120deg,rgba(212,160,23,.18),transparent)}\n.grvt .warranty .big{font-size:clamp(40px,10vw,60px);line-height:1;flex:none;text-align:center}\n.grvt .warranty .big small{display:block;font-family:Arial,sans-serif;font-size:14px;color:#fff;-webkit-text-fill-color:#fff}\n.grvt .warranty p{margin:0;font-size:15px;color:#e8e8e8}\n.grvt details{border-bottom:1px solid var(--line);padding:12px 0}\n.grvt summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none}\n.grvt summary::-webkit-details-marker{display:none}\n.grvt summary::after{content:\"+\";float:right;color:var(--gold);font-size:22px;line-height:1}\n.grvt details[open] summary::after{content:\"\\2212\"}\n.grvt details p{margin:8px 0 0;font-size:15px;color:#ddd}\n.grvt .cta{margin-top:34px;text-align:center;border-radius:6px;padding:22px 14px;background:linear-gradient(120deg,var(--gold-lo),var(--gold-hi) 50%,var(--gold));color:#000}\n.grvt .cta h2{margin:0;font-size:clamp(24px,6vw,34px)}\n.grvt .cta p{margin:6px 0 0;font-size:16px;font-weight:700;color:#000}\n.grvt .trust{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left}\n.grvt .trust li{background:#000;color:#fff;border-radius:6px;padding:14px;font-size:14px;line-height:1.35}\n.grvt .trust b{display:block;font-family:Impact,\"Arial Narrow Bold\",Arial,sans-serif;font-weight:400;font-size:20px;color:var(--gold-hi);margin-bottom:4px}\n@media(max-width:560px){\n.grvt{padding:14px 12px 24px}\n.grvt .hero{padding:22px 12px 20px}\n.grvt .hero p{font-size:16px}\n.grvt .facts{grid-template-columns:repeat(2,1fr);gap:8px}\n.grvt .fact{padding:12px 6px}\n.grvt section{margin-top:26px}\n.grvt .chips{gap:8px}\n.grvt .chips li{padding:10px 14px;font-size:15px}\n.grvt .grid{grid-template-columns:1fr;gap:8px}\n.grvt .card{display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;padding:12px}\n.grvt .card svg{grid-row:1\/3;width:40px;height:40px;margin:0}\n.grvt .card h3{font-size:20px;margin:0}\n.grvt .card p{font-size:15px;line-height:1.35}\n.grvt .two{grid-template-columns:1fr 1fr;gap:8px}\n.grvt .when{padding:12px}\n.grvt .when h3{font-size:20px}\n.grvt .when p{font-size:14px}\n.grvt .box{grid-template-columns:repeat(3,1fr);gap:8px}\n.grvt .box div{padding:12px 4px;font-size:14px}\n.grvt .box b{font-size:26px}\n.grvt .warranty{flex-direction:column;text-align:center;padding:16px 14px;gap:8px}\n.grvt summary{padding:6px 0;min-height:32px}\n.grvt .cta{padding:20px 12px}\n.grvt .trust{grid-template-columns:1fr;gap:8px}\n.grvt .trust li{padding:12px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"grvt\"\u003e\n\n  \u003cdiv class=\"hero\"\u003e\n    \u003ch1 class=\"gold\"\u003eGRVT Recovery Massage Gun\u003c\/h1\u003e\n    \u003cdiv class=\"sub\"\u003eTrain hard. Recover harder.\u003c\/div\u003e\n    \u003cp\u003eDeep-tissue percussion massage for South Africa's hardest-training athletes. Ease sore muscles and be ready for your next session sooner.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"facts\"\u003e\n    \u003cdiv class=\"fact\"\u003e\n\u003cb class=\"gold\"\u003e4\u003c\/b\u003e\u003cspan\u003emassage heads\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fact\"\u003e\n\u003cb class=\"gold\"\u003e550 g\u003c\/b\u003e\u003cspan\u003elight and portable\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fact\"\u003e\n\u003cb class=\"gold\"\u003eUSB\u003c\/b\u003e\u003cspan\u003erechargeable\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"fact\"\u003e\n\u003cb class=\"gold\"\u003e12 mo\u003c\/b\u003e\u003cspan\u003ewarranty\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection\u003e\n    \u003ch2\u003eWho it's for\u003c\/h2\u003e\n\u003cdiv class=\"bar\"\u003e\u003c\/div\u003e\n    \u003cul class=\"chips\"\u003e\n      \u003cli\u003e🏉 Rugby\u003c\/li\u003e\n\u003cli\u003e⚽ Football\u003c\/li\u003e\n\u003cli\u003e🏑 Hockey\u003c\/li\u003e\n\u003cli\u003e🏐 Netball\u003c\/li\u003e\n      \u003cli\u003e🏃 Running\u003c\/li\u003e\n\u003cli\u003e🚴 Cycling\u003c\/li\u003e\n\u003cli\u003e🏋️ Gym and CrossFit\u003c\/li\u003e\n    \u003c\/ul\u003e\n    \u003cp style=\"margin:14px 0 0;color:#ddd\"\u003eMade for serious athletes. Anyone who trains hard can use it.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection\u003e\n    \u003ch2\u003eHow it helps you recover\u003c\/h2\u003e\n\u003cdiv class=\"bar\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"grid\"\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 24c4-8 8 8 12 0s8 8 12 0 4-4 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch3\u003eEases soreness\u003c\/h3\u003e\n\u003cp\u003eTargets tight, sore muscles after training and match days.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M20 6c6 8 10 12 10 18a10 10 0 0 1-20 0c0-6 4-10 10-18z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch3\u003eBoosts blood flow\u003c\/h3\u003e\n\u003cp\u003eWarms up your muscles before a session.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M8 12h24M8 20h24M8 28h24\"\u003e\u003c\/path\u003e\u003ccircle cx=\"14\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"26\" cy=\"20\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"28\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003ch3\u003eLoosens stiffness\u003c\/h3\u003e\n\u003cp\u003eQuads, hamstrings, calves, glutes, back and shoulders.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M22 4L10 22h9l-2 14 13-19h-9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch3\u003eBack to training faster\u003c\/h3\u003e\n\u003cp\u003eRecover between sessions so you can stay consistent.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection\u003e\n    \u003ch2\u003eWhen to use it\u003c\/h2\u003e\n\u003cdiv class=\"bar\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"two\"\u003e\n      \u003cdiv class=\"when\"\u003e\n\u003ch3 class=\"gold\"\u003eBefore training\u003c\/h3\u003e\n\u003cp\u003eWarm up tight muscles and get moving.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"when\"\u003e\n\u003ch3 class=\"gold\"\u003eAfter training\u003c\/h3\u003e\n\u003cp\u003eCool down and ease soreness.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection\u003e\n    \u003ch2\u003eFeatures\u003c\/h2\u003e\n\u003cdiv class=\"bar\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"grid\"\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 28a14 14 0 0 1 28 0\"\u003e\u003c\/path\u003e\u003cpath d=\"M20 28l7-10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch3\u003eAdjustable intensity\u003c\/h3\u003e\n\u003cp\u003eLight for warm-ups. Deeper for post-match recovery.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"28\" cy=\"12\" r=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"28\" r=\"5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"28\" cy=\"28\" r=\"5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003ch3\u003e4 massage heads\u003c\/h3\u003e\n\u003cp\u003eOne for each muscle group, from big quads to tight shoulders.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M6 16h6l8-7v22l-8-7H6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M27 14l8 12M35 14l-8 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch3\u003eNoise reduction\u003c\/h3\u003e\n\u003cp\u003eQuiet enough for home, the changeroom or the road.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003crect x=\"5\" y=\"12\" width=\"26\" height=\"16\" rx=\"3\"\u003e\u003c\/rect\u003e\u003cpath d=\"M35 17v6M12 17v6M18 17v6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch3\u003eLong-lasting battery\u003c\/h3\u003e\n\u003cp\u003eEnough power for multiple sessions on one charge.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M20 6v20M14 12l6-6 6 6\"\u003e\u003c\/path\u003e\u003crect x=\"12\" y=\"26\" width=\"16\" height=\"8\" rx=\"2\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\n        \u003ch3\u003eUSB rechargeable\u003c\/h3\u003e\n\u003cp\u003eCharge it with any standard USB cable and power source.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003csvg viewbox=\"0 0 40 40\"\u003e\u003cpath d=\"M8 14h24l3 20H5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 14a5 5 0 0 1 10 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch3\u003eOnly 550 g\u003c\/h3\u003e\n\u003cp\u003eEasy to hold and easy to pack in your gym bag.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection\u003e\n    \u003ch2\u003eWhat's in the box\u003c\/h2\u003e\n\u003cdiv class=\"bar\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"box\"\u003e\n      \u003cdiv\u003e\n\u003cb\u003e1\u003c\/b\u003eMassage gun\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cb\u003e4\u003c\/b\u003eMassage heads\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cb\u003e1\u003c\/b\u003eUSB charging cable\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection\u003e\n    \u003ch2\u003eWarranty\u003c\/h2\u003e\n\u003cdiv class=\"bar\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"warranty\"\u003e\n      \u003cdiv class=\"big gold\"\u003e12\u003csmall\u003emonths\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003cp\u003eCovered against manufacturing defects. If your unit develops a fault under normal use, contact us and we'll repair or replace it. Not covered: misuse, drops, water damage or normal wear on the massage heads. Keep your proof of purchase.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection\u003e\n    \u003ch2\u003eQuick answers\u003c\/h2\u003e\n\u003cdiv class=\"bar\"\u003e\u003c\/div\u003e\n    \u003cdetails\u003e\u003csummary\u003eIs it only for professional athletes?\u003c\/summary\u003e\u003cp\u003eNo. It's made for serious athletes, but anyone who trains regularly can use it.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eWhen should I use it?\u003c\/summary\u003e\u003cp\u003eBefore training to warm up, or after to recover.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eIs it a medical device?\u003c\/summary\u003e\u003cp\u003eNo. It's a recovery tool for sore, tight muscles, not a treatment for injuries. If you're injured, see a medical professional.\u003c\/p\u003e\u003c\/details\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"cta\"\u003e\n    \u003ch2\u003eRecover like you train. Fully backed.\u003c\/h2\u003e\n    \u003cp\u003eYour recovery is covered from the day it arrives.\u003c\/p\u003e\n    \u003cul class=\"trust\"\u003e\n      \u003cli\u003e\n\u003cb\u003e12-month warranty\u003c\/b\u003eFault under normal use? We repair or replace it.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cb\u003eFree shipping\u003c\/b\u003eDelivered to your door anywhere in South Africa.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cb\u003eWe're here to help\u003c\/b\u003eQuestions before or after you buy? Contact us and we'll sort it out.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":" GRVT™","offers":[{"title":"Black","offer_id":57571060253052,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Red","offer_id":57571253748092,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Green","offer_id":57610691772796,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3885\/3756\/files\/Premium_Black_Massage_Gun_with_Attachments.png?v=1791409536","url":"https:\/\/grvt.co.za\/products\/grvt%e2%84%a2-recovery-gun","provider":" GRVT™","version":"1.0","type":"link"}