{"product_id":"shakepro","title":"ShakePro","description":"\u003cdiv class=\"veloren-shakepro\"\u003e\n\u003cdiv class=\"vsp-hero\"\u003e\n\u003cspan class=\"vsp-label\"\u003eVELOREN • EVERYDAY PERFORMANCE\u003c\/span\u003e\n\u003cdiv class=\"vsp-icon\"\u003e🥤\u003c\/div\u003e\n\u003ch2\u003eShakePro\u003c\/h2\u003e\n\u003ch3\u003ePortable Electric Protein Shaker\u003c\/h3\u003e\n\u003cdiv class=\"vsp-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"vsp-tagline\"\u003e💪 Shake Smarter. Fuel Anywhere.\u003c\/p\u003e\n\u003cp class=\"vsp-description\"\u003eSay goodbye to stubborn powder clumps and the hassle of shaking your bottle by hand. Meet your new everyday companion, designed to make preparing your favourite drinks simple, convenient, and effortless.\u003c\/p\u003e\n\u003cdiv class=\"vsp-pills\"\u003e\n\u003cspan\u003e⚡ Electric Mixing\u003c\/span\u003e \u003cspan\u003e🔋 Type-C Rechargeable\u003c\/span\u003e \u003cspan\u003e🎒 Portable Design\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-intro\"\u003e\n\u003cspan class=\"vsp-small-label\"\u003eDESIGNED FOR YOUR ROUTINE\u003c\/span\u003e\n\u003ch3\u003ePower Meets Convenience.\u003c\/h3\u003e\n\u003cp\u003eWhether you're heading to the gym, working at the office, travelling, or enjoying a busy day, ShakePro™ makes mixing your favourite drinks more convenient. Less manual effort, more time for what matters.\u003c\/p\u003e\n\u003cdiv class=\"vsp-decoration\"\u003e✦\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"vsp-section-heading\"\u003e✨ Why You'll Love ShakePro™\u003c\/h3\u003e\n\u003cdiv class=\"vsp-grid\"\u003e\n\u003cdiv class=\"vsp-card\"\u003e\n\u003cdiv class=\"vsp-card-icon\"\u003e🔋\u003c\/div\u003e\n\u003ch4\u003eType-C Rechargeable\u003c\/h4\u003e\n\u003cp\u003eRecharge with a compatible Type-C cable, so your shaker is ready for your next drink.\u003c\/p\u003e\n\u003cspan class=\"vsp-card-number\"\u003e01\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-card\"\u003e\n\u003cdiv class=\"vsp-card-icon\"\u003e🌀\u003c\/div\u003e\n\u003ch4\u003eEffortless Electric Mixing\u003c\/h4\u003e\n\u003cp\u003eLet the built-in electric mixing system help combine your powder and liquid with less manual shaking.\u003c\/p\u003e\n\u003cspan class=\"vsp-card-number\"\u003e02\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-card\"\u003e\n\u003cdiv class=\"vsp-card-icon\"\u003e💧\u003c\/div\u003e\n\u003ch4\u003eSecure Lid Design\u003c\/h4\u003e\n\u003cp\u003eA locking lid and flip-up drinking spout are designed to help minimise unwanted spills on the go.\u003c\/p\u003e\n\u003cspan class=\"vsp-card-number\"\u003e03\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-card\"\u003e\n\u003cdiv class=\"vsp-card-icon\"\u003e🏋️\u003c\/div\u003e\n\u003ch4\u003eMade for Active Days\u003c\/h4\u003e\n\u003cp\u003eA convenient companion for gym sessions, fitness routines, workdays, and everyday adventures.\u003c\/p\u003e\n\u003cspan class=\"vsp-card-number\"\u003e04\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-card\"\u003e\n\u003cdiv class=\"vsp-card-icon\"\u003e🥤\u003c\/div\u003e\n\u003ch4\u003eQuick \u0026amp; Easy Sipping\u003c\/h4\u003e\n\u003cp\u003eEnjoy convenient access to your drink with the practical flip-up drinking spout.\u003c\/p\u003e\n\u003cspan class=\"vsp-card-number\"\u003e05\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-card\"\u003e\n\u003cdiv class=\"vsp-card-icon\"\u003e🖤\u003c\/div\u003e\n\u003ch4\u003eSleek \u0026amp; Portable\u003c\/h4\u003e\n\u003cp\u003eA modern design that brings style and convenience together for your everyday routine.\u003c\/p\u003e\n\u003cspan class=\"vsp-card-number\"\u003e06\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-lifestyle\"\u003e\n\u003cspan class=\"vsp-small-label\"\u003eONE SHAKER. MORE POSSIBILITIES.\u003c\/span\u003e\n\u003ch3\u003eMade to Move With You.\u003c\/h3\u003e\n\u003cdiv class=\"vsp-activities\"\u003e\n\u003cdiv class=\"vsp-activity\"\u003e\n\u003cspan\u003e🏋️\u003c\/span\u003e\n\u003cp\u003eGym Sessions\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-activity\"\u003e\n\u003cspan\u003e💼\u003c\/span\u003e\n\u003cp\u003eBusy Workdays\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-activity\"\u003e\n\u003cspan\u003e✈️\u003c\/span\u003e\n\u003cp\u003eTravel Days\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-activity\"\u003e\n\u003cspan\u003e🥛\u003c\/span\u003e\n\u003cp\u003eDaily Shakes\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"vsp-lifestyle-text\"\u003eFrom protein drinks to everyday powdered beverages, enjoy a more convenient mixing experience wherever your day takes you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-steps\"\u003e\n\u003ch3\u003eYour Routine. Simplified.\u003c\/h3\u003e\n\u003cdiv class=\"vsp-step\"\u003e\n\u003cspan class=\"vsp-step-icon\"\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eFill\u003c\/h4\u003e\n\u003cp\u003eAdd your liquid and suitable powder according to the manufacturer's instructions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-step\"\u003e\n\u003cspan class=\"vsp-step-icon\"\u003e02\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eMix\u003c\/h4\u003e\n\u003cp\u003eActivate the electric mixing function and let the shaker do the work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-step\"\u003e\n\u003cspan class=\"vsp-step-icon\"\u003e03\u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch4\u003eSip \u0026amp; Go\u003c\/h4\u003e\n\u003cp\u003eEnjoy your drink using the convenient spout, then clean the shaker as directed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vsp-final\"\u003e\n\u003cdiv class=\"vsp-final-icon\"\u003e⚡\u003c\/div\u003e\n\u003cspan class=\"vsp-small-label\"\u003eTHE VELOREN EXPERIENCE\u003c\/span\u003e\n\u003ch3\u003eMix. Sip.\u003cbr\u003eRecharge. Repeat.\u003c\/h3\u003e\n\u003cp\u003eMake every shake easier with ShakePro™, your portable electric protein shaker designed for life on the move.\u003c\/p\u003e\n\u003cdiv class=\"vsp-slogan\"\u003eLESS SHAKING. MORE LIVING.\u003c\/div\u003e\n\u003cdiv class=\"vsp-brand\"\u003eVELOREN\u003c\/div\u003e\n\u003cspan class=\"vsp-footer\"\u003e STYLE MEETS EVERYDAY LIVING \u003c\/span\u003e\n\u003cdiv class=\"vsp-country\"\u003e🇿🇦 AVAILABLE IN SOUTH AFRICA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.veloren-shakepro {\n  --vsp-gold: #d6b66a;\n  --vsp-light-gold: #f1dfad;\n  --vsp-bg: #0b0b0b;\n  --vsp-muted: #b9b9b9;\n\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  padding: 28px 18px;\n  border-radius: 16px;\n  background: var(--vsp-bg);\n  color: #f8f6f0;\n  font-family: 'Poppins', sans-serif;\n  box-sizing: border-box;\n}\n\n.veloren-shakepro * {\n  box-sizing: border-box;\n}\n\n.veloren-shakepro::before,\n.veloren-shakepro::after {\n  content: \"\";\n  position: absolute;\n  z-index: -1;\n  width: 230px;\n  height: 230px;\n  border-radius: 50%;\n  filter: blur(65px);\n  pointer-events: none;\n  animation: vspGlow 7s ease-in-out infinite alternate;\n}\n\n.veloren-shakepro::before {\n  top: -110px;\n  left: -100px;\n  background: rgba(214,182,106,.16);\n}\n\n.veloren-shakepro::after {\n  right: -120px;\n  bottom: 20%;\n  background: rgba(214,182,106,.08);\n  animation-delay: 2s;\n}\n\n.vsp-hero {\n  text-align: center;\n  padding: 24px 3px 32px;\n  animation: vspReveal .8s ease both;\n}\n\n.vsp-label,\n.vsp-small-label {\n  display: inline-block;\n  color: var(--vsp-gold);\n  font-size: 9px;\n  letter-spacing: 2px;\n  line-height: 1.8;\n}\n\n.vsp-label {\n  padding: 8px 12px;\n  border: 1px solid rgba(214,182,106,.4);\n  border-radius: 30px;\n  background: rgba(214,182,106,.05);\n}\n\n.vsp-icon {\n  margin: 25px 0 10px;\n  font-size: 65px;\n  animation: vspFloat 3s ease-in-out infinite;\n  filter: drop-shadow(0 0 17px rgba(214,182,106,.22));\n}\n\n.vsp-hero h2 {\n  color: var(--vsp-gold);\n  font-size: clamp(36px, 8vw, 48px);\n  font-weight: 700;\n  letter-spacing: -1.5px;\n  margin: 0;\n}\n\n.vsp-hero h3 {\n  color: #f7f4ed;\n  font-size: 15px;\n  font-weight: 400;\n  margin: 7px 0 0;\n}\n\n.vsp-divider {\n  height: 2px;\n  width: 58px;\n  margin: 23px auto;\n  background: var(--vsp-gold);\n  box-shadow: 0 0 13px rgba(214,182,106,.6);\n  animation: vspLine 2.5s ease-in-out infinite alternate;\n}\n\n.vsp-tagline {\n  color: var(--vsp-light-gold);\n  font-size: 16px;\n  font-weight: 600;\n}\n\n.vsp-description,\n.vsp-intro p,\n.vsp-card p,\n.vsp-lifestyle-text,\n.vsp-step p,\n.vsp-final \u003e p {\n  color: var(--vsp-muted);\n  font-size: 12px;\n  line-height: 1.95;\n}\n\n.vsp-pills {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n  margin-top: 22px;\n}\n\n.vsp-pills span {\n  color: var(--vsp-light-gold);\n  border: 1px solid rgba(214,182,106,.28);\n  border-radius: 30px;\n  padding: 8px 10px;\n  font-size: 10px;\n  background: rgba(214,182,106,.06);\n}\n\n.vsp-intro {\n  position: relative;\n  overflow: hidden;\n  padding: 24px 19px;\n  margin-bottom: 32px;\n  border: 1px solid rgba(214,182,106,.27);\n  border-radius: 13px;\n  background: linear-gradient(140deg, #1b1913, #101010 75%);\n  animation: vspReveal .9s ease both;\n}\n\n.vsp-intro h3 {\n  color: var(--vsp-light-gold);\n  font-size: 21px;\n  margin: 12px 0;\n}\n\n.vsp-decoration {\n  position: absolute;\n  right: 15px;\n  bottom: 4px;\n  color: rgba(214,182,106,.15);\n  font-size: 75px;\n  animation: vspRotate 12s linear infinite;\n}\n\n.vsp-section-heading {\n  color: var(--vsp-gold);\n  font-size: 21px;\n  text-align: center;\n  margin: 30px 0 22px;\n}\n\n.vsp-grid {\n  display: grid;\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n  gap: 12px;\n}\n\n.vsp-card {\n  position: relative;\n  overflow: hidden;\n  min-width: 0;\n  padding: 19px 13px;\n  border: 1px solid rgba(214,182,106,.22);\n  border-radius: 12px;\n  background: linear-gradient(145deg, #1b1b1b, #101010);\n  transition: transform .3s ease, border-color .3s ease,\n    box-shadow .3s ease;\n  animation: vspReveal .7s ease both;\n}\n\n.vsp-card:hover {\n  transform: translateY(-5px);\n  border-color: var(--vsp-gold);\n  box-shadow: 0 8px 25px rgba(214,182,106,.12);\n}\n\n.vsp-card-icon {\n  font-size: 28px;\n  margin-bottom: 12px;\n  display: inline-block;\n  transition: transform .3s ease;\n}\n\n.vsp-card:hover .vsp-card-icon {\n  transform: scale(1.13);\n}\n\n.vsp-card h4 {\n  position: relative;\n  z-index: 1;\n  color: var(--vsp-light-gold);\n  font-size: 13px;\n  line-height: 1.6;\n  margin: 0 0 8px;\n}\n\n.vsp-card p {\n  position: relative;\n  z-index: 1;\n  font-size: 11px;\n  margin: 0;\n  line-height: 1.85;\n}\n\n.vsp-card-number {\n  position: absolute;\n  right: 5px;\n  bottom: -15px;\n  font-size: 52px;\n  font-weight: 700;\n  color: rgba(214,182,106,.045);\n  pointer-events: none;\n}\n\n.vsp-lifestyle {\n  margin-top: 34px;\n  padding: 26px 12px;\n  text-align: center;\n  border-top: 1px solid rgba(214,182,106,.23);\n  border-bottom: 1px solid rgba(214,182,106,.23);\n}\n\n.vsp-lifestyle h3 {\n  color: var(--vsp-light-gold);\n  font-size: 22px;\n  margin: 10px 0 23px;\n}\n\n.vsp-activities {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 6px;\n}\n\n.vsp-activity {\n  padding: 13px 3px;\n  border-radius: 10px;\n  background: rgba(255,255,255,.035);\n  transition: background .3s ease, transform .3s ease;\n}\n\n.vsp-activity:hover {\n  background: rgba(214,182,106,.1);\n  transform: translateY(-4px);\n}\n\n.vsp-activity span {\n  font-size: 24px;\n}\n\n.vsp-activity p {\n  color: var(--vsp-muted);\n  font-size: 9px;\n  line-height: 1.5;\n  margin: 9px 0 0;\n}\n\n.vsp-lifestyle-text {\n  margin: 22px 0 0;\n}\n\n.vsp-steps {\n  padding: 26px 6px;\n}\n\n.vsp-steps \u003e h3 {\n  color: var(--vsp-gold);\n  font-size: 21px;\n  text-align: center;\n  margin: 0 0 24px;\n}\n\n.vsp-step {\n  display: flex;\n  gap: 15px;\n  align-items: flex-start;\n  padding: 16px 4px;\n  border-bottom: 1px solid rgba(214,182,106,.16);\n}\n\n.vsp-step:last-child {\n  border-bottom: 0;\n}\n\n.vsp-step-icon {\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 39px;\n  height: 39px;\n  border: 1px solid rgba(214,182,106,.55);\n  border-radius: 50%;\n  color: var(--vsp-gold);\n  font-size: 11px;\n}\n\n.vsp-step h4 {\n  color: var(--vsp-light-gold);\n  font-size: 14px;\n  margin: 0 0 5px;\n}\n\n.vsp-step p {\n  margin: 0;\n  font-size: 11px;\n}\n\n.vsp-final {\n  padding: 29px 16px;\n  border: 1px solid rgba(214,182,106,.38);\n  border-radius: 14px;\n  background: radial-gradient(ellipse at top, #292113, #101010 68%);\n  text-align: center;\n}\n\n.vsp-final-icon {\n  display: block;\n  font-size: 37px;\n  margin-bottom: 14px;\n  animation: vspFloat 3s ease-in-out infinite;\n}\n\n.vsp-final h3 {\n  color: var(--vsp-light-gold);\n  font-size: 28px;\n  line-height: 1.5;\n  margin: 14px 0;\n}\n\n.vsp-slogan {\n  margin: 22px 0 12px;\n  color: var(--vsp-gold);\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 2px;\n}\n\n.vsp-brand {\n  margin-top: 27px;\n  color: var(--vsp-gold);\n  font-size: 25px;\n  font-weight: 700;\n  letter-spacing: 7px;\n  text-shadow: 0 0 18px rgba(214,182,106,.25);\n}\n\n.vsp-footer {\n  display: block;\n  color: #999;\n  font-size: 9px;\n  letter-spacing: 2.5px;\n  margin-top: 9px;\n}\n\n.vsp-country {\n  display: inline-block;\n  margin-top: 23px;\n  padding: 9px 12px;\n  border: 1px solid rgba(214,182,106,.25);\n  border-radius: 30px;\n  color: var(--vsp-light-gold);\n  font-size: 9px;\n  letter-spacing: 1px;\n}\n\n@keyframes vspFloat {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n@keyframes vspGlow {\n  from { opacity: .5; transform: scale(.9); }\n  to { opacity: 1; transform: scale(1.2); }\n}\n\n@keyframes vspReveal {\n  from { opacity: 0; transform: translateY(13px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes vspLine {\n  from { width: 40px; opacity: .6; }\n  to { width: 85px; opacity: 1; }\n}\n\n@keyframes vspRotate {\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n}\n\n@media (max-width: 360px) {\n  .veloren-shakepro {\n    padding: 20px 12px;\n  }\n\n  .vsp-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .vsp-activities {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 9px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .veloren-shakepro *,\n  .veloren-shakepro::before,\n  .veloren-shakepro::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e","brand":"Veloren","offers":[{"title":"Default Title","offer_id":67717943558307,"sku":null,"price":849.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8428\/8675\/files\/shackpro.jpg?v=1792244478","url":"https:\/\/veloren.co.za\/products\/shakepro","provider":"Veloren","version":"1.0","type":"link"}