{"product_id":"vibeplate-precon3-professional-vibration-warm-up-machine-for-sports-performance-therapy-clinics","title":"VibePlate – PreCon3 Professional Vibration Warm Up Machine for Sports Performance \u0026 Therapy Clinics","description":"\u003c!-- YouTube Setup Video --\u003e\n\u003cdiv style=\"position: relative; width: 100%; max-width: 900px; margin: 0 auto 25px auto; padding-bottom: 56.25%; height: 0; overflow: hidden;\"\u003e\n\u003cdiv class=\"Polaris-LegacyCard\"\u003e\n\u003cdiv class=\"Polaris-LegacyCard__Section Polaris-LegacyCard__LastSectionPadding\"\u003e\n\u003cdiv class=\"Polaris-BlockStack\"\u003e\n\u003cdiv class=\"Polaris-FormLayout__Item Polaris-FormLayout--grouped\"\u003e\n\u003cdiv class=\"Polaris-LegacyStack Polaris-LegacyStack--vertical Polaris-LegacyStack--spacingTight Polaris-LegacyStack--distributionFill\"\u003e\n\u003cdiv class=\"Polaris-LegacyStack__Item\"\u003e\n\u003cdiv class=\"Polaris-LegacyStack Polaris-LegacyStack--spacingExtraTight Polaris-LegacyStack--alignmentCenter\"\u003e\n\u003cdiv class=\"Polaris-LegacyStack__Item\"\u003e\u003cspan class=\"Polaris-Tag Polaris-Tag--removable\" aria-disabled=\"false\"\u003e\u003cspan class=\"Polaris-Text--root Polaris-Text--bodySm Polaris-Text--block Polaris-Text--truncate\"\u003e\u003cspan title=\"adjustable smart bed\" class=\"Polaris-Tag__Text\"\u003eadjustable smart bed\u003c\/span\u003e\u003c\/span\u003e\u003cbutton type=\"button\" aria-label=\"Remove adjustable smart bed\" class=\"Polaris-Tag__Button Polaris-Tag__Icon\"\u003e\u003cspan aria-hidden=\"true\" class=\"icon color-base tone-legacy-inherit size-small\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 12 12\"\u003e\u003cpath fill-rule=\"evenodd\" d=\"M2.185 2.185a.625.625 0 0 1 .884 0l2.931 2.931 2.931-2.931a.625.625 0 1 1 .884.884l-2.931 2.931 2.933 2.933a.625.625 0 1 1-.884.884l-2.933-2.933-2.933 2.933a.625.625 0 0 1-.884-.884l2.933-2.933-2.931-2.931a.625.625 0 0 1 0-.884\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Polaris-LegacyCard\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ciframe src=\"https:\/\/youtube.com\/embed\/NLq5RnI1Oi4\" title=\"Dawn House Setup Guide\" style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;\"\u003e\n  \u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eRapid Activation Platform\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe VibePlate PreCon3 vibration plate is engineered for accelerated warm up and recovery in athletic and clinical settings. Utilizing vertical vibration technology, the unit delivers targeted neuromuscular activation within 30–45 seconds, reducing traditional 15-minute mobility protocols to a controlled, time-efficient sequence. The platform supports high-frequency vibration output designed for consistent muscle activation and circulation enhancement.\u003c\/p\u003e\n\u003cp\u003eConfigured for team training environments and physical therapy applications, the PreCon3 accommodates sequential use for 20–100 athletes or patients per session. Its compact performance platform integrates with strength training equipment, rehab equipment, and gym equipment setups, providing compatibility across sports performance facilities, therapy clinics, and professional fitness environments requiring structured mobility training and recovery equipment solutions.\u003c\/p\u003e\n\u003ch3 style=\"text-align: center; margin-bottom: 25px;\"\u003eFeatures\u003c\/h3\u003e\n\u003cstyle\u003e\n  .feature-row{\n    display:grid;\n    grid-template-columns:1.1fr 1fr;\n    gap:48px;\n    align-items:center;\n    margin-bottom:48px;\n  }\n  .feature-row.reverse{\n    grid-template-columns:1fr 1.1fr;\n  }\n\n  .feature-media{\n    width:100%;\n    height:260px;\n    border-radius:18px;\n    overflow:hidden;\n  }\n\n  .feature-media img{\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    display:block;\n  }\n\n  .feature-copy h4{\n    margin:0 0 10px;\n    font-size:20px;\n    font-weight:700;\n    color:#111;\n  }\n\n  .feature-copy p{\n    margin:0;\n    font-size:16px;\n    color:#555;\n    line-height:1.6;\n  }\n\n  @media(max-width:900px){\n    .feature-row,\n    .feature-row.reverse{\n      grid-template-columns:1fr;\n      gap:20px;\n    }\n    .feature-media{\n      height:220px;\n    }\n    .feature-copy{\n      text-align:center;\n    }\n  }\n\u003c\/style\u003e\n\u003csection style=\"max-width: 1200px; margin: 0 auto; padding: 40px 20px; font-family: Arial,sans-serif;\"\u003e\u003c!-- FEATURE 1 --\u003e\n\u003cdiv class=\"feature-row\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg alt=\"VibePlate Flat Platform Design\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/vibplate.png?v=1772106004\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch4\u003ePurpose-Built Flat Platform\u003c\/h4\u003e\n\u003cp\u003eLow-profile, flat vertical vibration platform engineered for 30–45 second warm up and neuromuscular activation. The edge-free surface allows unrestricted positioning for mobility, assisted stretching, and rapid preparation protocols while delivering consistent high-frequency vibration. Constructed from high-grade steel for durability in team training and clinical environments, the PreCon3 supports sequential athlete or patient use and integrates with strength, rehab, and sports performance setups.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE 2 --\u003e\n\u003cdiv class=\"feature-row reverse\"\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch4\u003eTrue Linear Vertical Vibration\u003c\/h4\u003e\n\u003cp\u003eDelivers controlled up-and-down linear vertical vibration that mirrors natural body mechanics without lateral displacement. This motion supports joint-aligned mobility work, assisted stretching, and stable whole body vibration during 30–45 second activation protocols. Engineered for consistent neuromuscular activation, circulation support, and controlled flexibility development in athletic and rehabilitation environments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg alt=\"True Linear Vertical Vibration\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/vibplate1.png?v=1772106003\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE 3 --\u003e\n\u003cdiv class=\"feature-row\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg alt=\"Variable Speed Dial Control\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/vibplate3.png?v=1772106003\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch4\u003eSimple Variable Speed Control\u003c\/h4\u003e\n\u003cp\u003eEquipped with a manual intensity dial for real-time vibration adjustment, the PreCon3 operates without digital screens, preset programs, or complex interfaces. The analog control system allows precise variable speed regulation for mobility, stretching, and rehabilitation protocols. Fully assembled for immediate use, the unit provides direct control over vibration output to support structured warm up and recovery applications in athletic and clinical settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE 4 --\u003e\n\u003cdiv class=\"feature-row reverse\"\u003e\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch4\u003eProven Whole-Body Benefits\u003c\/h4\u003e\n\u003cp\u003eSupports improvements in flexibility, circulation, neuromuscular activation, and balance through controlled whole body vibration. The vertical vibration stimulus assists muscle engagement, enhances blood flow, and complements rehabilitation and mobility protocols, contributing to structured recovery and joint-stability training.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-media\"\u003e\u003cimg alt=\"Whole Body Vibration Benefits\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/vibplate2.png?v=1772106003\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n    \/* Premium Carousel (scoped) *\/\n    .mmc-wrap{position:relative}\n    .mmc-track{\n      display:flex;gap:22px;\n      overflow-x:auto;\n      padding:10px 70px 18px 70px; \/* FIX: add side padding so first\/last card is not under fade *\/\n      scroll-behavior:smooth;\n      scroll-snap-type:x mandatory;\n      -webkit-overflow-scrolling:touch;\n      scrollbar-width:none;\n    }\n    .mmc-track::-webkit-scrollbar{display:none}\n    .mmc-card{\n      scroll-snap-align:center;\n      flex:0 0 clamp(280px, 32vw, 380px);\n      border-radius:18px;\n      background:#fff;\n      border:1px solid #eee;\n      box-shadow:0 8px 30px rgba(0,0,0,.06);\n      overflow:hidden;\n      transform:scale(.98);\n      transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n    }\n    .mmc-card.is-active{\n      transform:scale(1.03);\n      border-color:#e5e5e5;\n      box-shadow:0 14px 46px rgba(0,0,0,.10);\n    }\n    .mmc-media{\n      width:100%;\n      height:210px;\n      overflow:hidden;\n      background:linear-gradient(135deg,#f2f2f2,#fafafa);\n      position:relative;\n    }\n    .mmc-ph{\n      position:absolute;inset:0;\n      display:flex;align-items:center;justify-content:center;\n      text-align:center;\n      padding:18px;\n      color:#777;\n      font-size:14px;\n      line-height:1.4;\n    }\n    .mmc-body{padding:16px 16px 18px 16px}\n    .mmc-title{font-size:20px;line-height:1.2;margin:0 0 8px 0;color:#111;font-weight:800}\n    .mmc-text{font-size:15px;line-height:1.65;margin:0;color:#555}\n\n    .mmc-btn{\n      position:absolute;top:50%;transform:translateY(-50%);\n      width:44px;height:44px;border-radius:999px;\n      background:rgba(255,255,255,.92);\n      border:1px solid rgba(0,0,0,.10);\n      box-shadow:0 10px 26px rgba(0,0,0,.12);\n      cursor:pointer;z-index:9999; \/* FIX: ensure buttons are always on top *\/\n      display:flex;align-items:center;justify-content:center;\n      user-select:none;\n      transition:transform .15s ease, background .2s ease;\n      pointer-events:auto;\n    }\n    .mmc-btn:hover{transform:translateY(-50%) scale(1.04);background:#fff}\n    .mmc-btn:active{transform:translateY(-50%) scale(.98)}\n    .mmc-btn.left{left:10px}  \/* FIX: move inward so it doesn't overlap content weirdly *\/\n    .mmc-btn.right{right:10px} \/* FIX: move inward *\/\n\n    .mmc-edge{\n      position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none; \/* FIX: slightly narrower fade *\/\n    }\n    .mmc-edge.left{left:0;background:linear-gradient(90deg, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%)}\n    .mmc-edge.right{right:0;background:linear-gradient(270deg, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%)}\n\n    .mmc-dots{\n      display:flex;gap:8px;justify-content:center;align-items:center;\n      margin-top:14px;\n    }\n    .mmc-dot{\n      width:8px;height:8px;border-radius:999px;\n      background:#d9d9d9;border:0;cursor:pointer;\n      transition:width .2s ease, background .2s ease, transform .2s ease;\n    }\n    .mmc-dot.is-active{width:22px;background:#111;transform:scale(1.02)}\n    .mmc-head{\n      display:flex;align-items:flex-end;justify-content:space-between;\n      gap:12px;margin:0 10px 10px 10px;\n    }\n    .mmc-h{\n      margin:0;font-size:26px;line-height:1.1;font-weight:900;color:#111;\n      letter-spacing:-.2px;\n    }\n    .mmc-sub{\n      margin:0;font-size:14px;color:#666;line-height:1.4;\n    }\n\n    @media (max-width: 900px){\n      .mmc-btn{display:none}\n      .mmc-edge{width:44px}\n      .mmc-head{flex-direction:column;align-items:flex-start}\n      .mmc-track{padding:10px 16px 18px 16px} \/* mobile padding so it stays readable *\/\n    }\n  \u003c\/style\u003e\n\u003cstyle\u003e\n    \/* Premium Carousel (scoped) *\/\n    .mmc-wrap{position:relative; isolation:isolate;} \/* FIX: stable z-index stacking *\/\n\n    .mmc-track{\n      display:flex;gap:22px;\n      overflow-x:auto;\n      padding:10px 70px 18px 70px; \/* FIX: keeps first card clear\/readable (not under fade) *\/\n      scroll-behavior:smooth;\n      scroll-snap-type:x mandatory;\n      -webkit-overflow-scrolling:touch;\n      scrollbar-width:none;\n      position:relative;\n      z-index:1;\n    }\n    .mmc-track::-webkit-scrollbar{display:none}\n    .mmc-card{\n      scroll-snap-align:center;\n      flex:0 0 clamp(280px, 32vw, 380px);\n      border-radius:18px;\n      background:#fff;\n      border:1px solid #eee;\n      box-shadow:0 8px 30px rgba(0,0,0,.06);\n      overflow:hidden;\n      transform:scale(.98);\n      transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n    }\n    .mmc-card.is-active{\n      transform:scale(1.03);\n      border-color:#e5e5e5;\n      box-shadow:0 14px 46px rgba(0,0,0,.10);\n    }\n    .mmc-media{\n      width:100%;\n      height:210px;\n      overflow:hidden;\n      background:linear-gradient(135deg,#f2f2f2,#fafafa);\n      position:relative;\n    }\n    .mmc-ph{\n      position:absolute;inset:0;\n      display:flex;align-items:center;justify-content:center;\n      text-align:center;\n      padding:18px;\n      color:#777;\n      font-size:14px;\n      line-height:1.4;\n    }\n    .mmc-body{padding:16px 16px 18px 16px}\n    .mmc-title{font-size:20px;line-height:1.2;margin:0 0 8px 0;color:#111;font-weight:800}\n    .mmc-text{font-size:15px;line-height:1.65;margin:0;color:#555}\n\n    .mmc-btn{\n      position:absolute;top:50%;transform:translateY(-50%);\n      width:44px;height:44px;border-radius:999px;\n      background:rgba(255,255,255,.92);\n      border:1px solid rgba(0,0,0,.10);\n      box-shadow:0 10px 26px rgba(0,0,0,.12);\n      cursor:pointer;z-index:99999; \/* FIX: ensure clickable above everything *\/\n      display:flex;align-items:center;justify-content:center;\n      user-select:none;\n      transition:transform .15s ease, background .2s ease;\n      pointer-events:auto;\n    }\n    .mmc-btn:hover{transform:translateY(-50%) scale(1.04);background:#fff}\n    .mmc-btn:active{transform:translateY(-50%) scale(.98)}\n    .mmc-btn.left{left:10px}   \/* FIX: move inside *\/\n    .mmc-btn.right{right:10px} \/* FIX: move inside *\/\n\n    .mmc-edge{\n      position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;\n    }\n    .mmc-edge.left{left:0;background:linear-gradient(90deg, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%)}\n    .mmc-edge.right{right:0;background:linear-gradient(270deg, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%)}\n\n    .mmc-dots{\n      display:flex;gap:8px;justify-content:center;align-items:center;\n      margin-top:14px;\n    }\n    .mmc-dot{\n      width:8px;height:8px;border-radius:999px;\n      background:#d9d9d9;border:0;cursor:pointer;\n      transition:width .2s ease, background .2s ease, transform .2s ease;\n    }\n    .mmc-dot.is-active{width:22px;background:#111;transform:scale(1.02)}\n    .mmc-head{\n      display:flex;align-items:flex-end;justify-content:space-between;\n      gap:12px;margin:0 10px 10px 10px;\n    }\n    .mmc-h{\n      margin:0;font-size:26px;line-height:1.1;font-weight:900;color:#111;\n      letter-spacing:-.2px;\n    }\n    .mmc-sub{\n      margin:0;font-size:14px;color:#666;line-height:1.4;\n    }\n\n    @media (max-width: 900px){\n      .mmc-btn{display:none}\n      .mmc-edge{width:44px}\n      .mmc-head{flex-direction:column;align-items:flex-start}\n      .mmc-track{padding:10px 16px 18px 16px}\n    }\n  \u003c\/style\u003e\n\u003csection style=\"max-width: 1200px; margin: 0 auto; font-family: 'DM Sans',Arial,sans-serif;\"\u003e\n\u003cdiv class=\"mmc-head\"\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"mmc-h\"\u003eBenefits\u003c\/h2\u003e\n\u003cp class=\"mmc-sub\"\u003eSwipe through the highlights.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-wrap\"\u003e\n\u003cdiv class=\"mmc-edge left\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-edge right\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FIX: add id so we can bind click even if Shopify blocks inline onclick --\u003e \u003cbutton id=\"mmcPrevBtn\" class=\"mmc-btn left\" type=\"button\" aria-label=\"Previous\"\u003e \u003cspan style=\"font-size: 22px; line-height: 1; color: #111;\"\u003e‹\u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv id=\"mmcTrack\" class=\"mmc-track\" aria-label=\"Benefits carousel\"\u003e\n\u003c!-- 1 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card1.jpg?v=1772472071\" alt=\"Increase Strength\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eIncrease Strength\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration (WBV) stimulates muscle fibers, which leads to a reflexive muscle contraction known as the tonic vibration reflex. The rapid and repeated muscle contractions during WBV lead to increased muscle activation and engagement of more muscle fibers compared to traditional exercises.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 2 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card2.png?v=1772472072\" alt=\"Increase Flexibility\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eIncrease Flexibility\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration (WBV) can improve flexibility and range of motion, which allows for better performance of strength exercises. Increased flexibility can lead to more effective and efficient movement patterns, reducing the risk of injury and improving overall strength.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 3 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card3.png?v=1772472072\" alt=\"Build Stronger Bones\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eBuild Stronger Bones\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration (WBV) can enhance bone density, which provides a stronger framework for muscles to exert force. Stronger bones can support greater muscle mass and strength, contributing to overall improvements in physical performance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 4 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card4.png?v=1772472072\" alt=\"Speed Up Recovery\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eSpeed Up Recovery\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration (WBV) can enhance blood flow and circulation, which helps deliver oxygen and nutrients to muscles more efficiently. This increased blood flow can aid in the removal of metabolic waste products, such as lactic acid, which can accumulate after intense exercise. Better circulation promotes faster recovery by reducing muscle soreness and stiffness.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 5 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card5.png?v=1772472071\" alt=\"Faster Rehabilitation\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eFaster Rehabilitation\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration (WBV) has been shown to reduce pain and inflammation, partly due to its ability to improve circulation and lymphatic drainage. WBV can improve blood flow, which helps deliver essential nutrients and oxygen to injured tissues. This enhanced circulation can accelerate the healing process and reduce inflammation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 6 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card6.png?v=1772472072\" alt=\"Boost Growth Hormones\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eBoost Growth Hormones\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration (WBV) has been shown to increase the production of hormones like testosterone and growth hormone, which are essential for muscle growth and strength development. The hormonal response to WBV can enhance protein synthesis, leading to muscle hypertrophy and increased strength.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 7 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card7.png?v=1772472072\" alt=\"Improve Circulation\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eImprove Circulation\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eThe vibrations can improve blood flow and circulation to the muscles, providing them with more oxygen and nutrients. Better circulation helps in faster recovery and repair of muscle tissues.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 8 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card8.png?v=1772472072\" alt=\"Stimulation of Nervous System\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eStimulation of Nervous System\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eThe vibration can stimulate the nervous system, leading to improved motor unit recruitment and synchronization. This means more muscle fibers are activated simultaneously, increasing overall muscle force production. WBV training can enhance neuromuscular efficiency, which is the ability of the nervous system to effectively activate muscles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 9 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card9.png?v=1772472072\" alt=\"Stress Relief\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eStress Relief\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eThe relaxation and endorphin release associated with WBV can reduce stress and promote a sense of well-being, which can positively impact recovery by reducing the psychological burden of fatigue and soreness.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 10 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card10.png?v=1772472074\" alt=\"Decrease in Cortisol\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eDecrease in Cortisol\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eEncourages your body to produce less cortisol, the hormone responsible for feelings of stress and anxiety.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 11 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card11.png?v=1772472072\" alt=\"Increase Serotonin\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eIncrease Serotonin\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eEncourages your body to produce more serotonin, the hormone responsible for feelings of happiness and well-being.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 12 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card12.png?v=1772472072\" alt=\"Pain Relief\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003ePain Relief\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration can help alleviate joint stiffness and discomfort, promoting better joint health and faster recovery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 13 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card13.png?v=1772472072\" alt=\"Improve Coordination\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eImprove Coordination\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration can improve balance by challenging the body’s stability and forcing it to make continuous adjustments to maintain equilibrium. Enhanced balance is a key component of coordination, as it allows for more precise and controlled movements.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 14 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card14.png?v=1772472072\" alt=\"Improve Balance\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eImprove Balance\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration can improve proprioception (the sense of the relative position of one's own body parts) and balance, which are often affected by injury. Improved proprioception and balance are critical for preventing falls and further injuries, particularly in individuals recovering from lower limb injuries.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- 15 --\u003e\n\u003carticle class=\"mmc-card\"\u003e\n\u003cdiv class=\"mmc-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/card15.png?v=1772472074\" alt=\"Build More Muscle\" style=\"width: 100%; height: 100%; object-fit: cover; display: block;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-body\"\u003e\n\u003ch4 class=\"mmc-title\"\u003eBuild More Muscle\u003c\/h4\u003e\n\u003cp class=\"mmc-text\"\u003eWhole-Body Vibration (WBV) can be used in conjunction with traditional strength training exercises to provide an additional stimulus to the muscles. This combination can lead to greater overall strength gains compared to traditional training alone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- FIX: add id so we can bind click even if Shopify blocks inline onclick --\u003e \u003cbutton id=\"mmcNextBtn\" class=\"mmc-btn right\" type=\"button\" aria-label=\"Next\"\u003e \u003cspan style=\"font-size: 22px; line-height: 1; color: #111;\"\u003e›\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"mmcDots\" class=\"mmc-dots\" aria-label=\"Carousel pagination\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      const track = document.getElementById('mmcTrack');\n      const cards = Array.from(track.querySelectorAll('.mmc-card'));\n      const dotsWrap = document.getElementById('mmcDots');\n\n      const prevBtn = document.getElementById('mmcPrevBtn');\n      const nextBtn = document.getElementById('mmcNextBtn');\n\n      if(!track || cards.length === 0) return;\n\n      \/* FIX: make arrow buttons work even when inline onclick is blocked\/stripped *\/\n      function bindArrowClicks(){\n        if(prevBtn){\n          prevBtn.addEventListener('click', function(e){\n            e.preventDefault(); e.stopPropagation();\n            track.scrollBy({ left: -420, behavior:'smooth' });\n          }, true);\n        }\n        if(nextBtn){\n          nextBtn.addEventListener('click', function(e){\n            e.preventDefault(); e.stopPropagation();\n            track.scrollBy({ left: 420, behavior:'smooth' });\n          }, true);\n        }\n      }\n      setTimeout(bindArrowClicks, 0);\n      setTimeout(bindArrowClicks, 200);\n\n      \/* Dots + active card logic (your original behavior kept) *\/\n      if(dotsWrap){\n        \/\/ Build dots\n        dotsWrap.innerHTML = cards.map((_,i)=\u003e(\n          '\u003cbutton class=\"mmc-dot\" type=\"button\" aria-label=\"Go to slide '+(i+1)+'\"\u003e\u003c\/button\u003e'\n        )).join('');\n        const dots = Array.from(dotsWrap.querySelectorAll('.mmc-dot'));\n\n        \/\/ Helpers\n        function cardCenterX(el){\n          const r = el.getBoundingClientRect();\n          return r.left + r.width\/2;\n        }\n        function viewportCenterX(){\n          const r = track.getBoundingClientRect();\n          return r.left + r.width\/2;\n        }\n        function nearestIndex(){\n          const c = viewportCenterX();\n          let best = 0, bestDist = Infinity;\n          cards.forEach((el,i)=\u003e{\n            const d = Math.abs(cardCenterX(el)-c);\n            if(d \u003c bestDist){ bestDist = d; best = i; }\n          });\n          return best;\n        }\n        function setActive(idx){\n          cards.forEach((el,i)=\u003eel.classList.toggle('is-active', i===idx));\n          dots.forEach((el,i)=\u003eel.classList.toggle('is-active', i===idx));\n        }\n        function scrollToIndex(idx){\n          const el = cards[idx];\n          if(!el) return;\n          const left = el.offsetLeft - (track.clientWidth - el.clientWidth)\/2;\n          track.scrollTo({ left, behavior:'smooth' });\n        }\n\n        \/\/ Keep global function for compatibility\n        window.mmcScroll = function(dir){\n          const idx = nearestIndex();\n          const next = Math.max(0, Math.min(cards.length-1, idx + dir));\n          scrollToIndex(next);\n        };\n\n        \/\/ Dot click\n        dots.forEach((d,i)=\u003ed.addEventListener('click', ()=\u003escrollToIndex(i)));\n\n        \/\/ Active state on scroll (throttled)\n        let t = null;\n        track.addEventListener('scroll', ()=\u003e{\n          if(t) cancelAnimationFrame(t);\n          t = requestAnimationFrame(()=\u003esetActive(nearestIndex()));\n        });\n\n        \/\/ Initial active\n        setActive(nearestIndex());\n      }\n    })();\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003ch3\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h3\u003e\n\u003c!-- final table here --\u003e\n\u003ctable style=\"width:100%;border-collapse:collapse;font-family:Arial, sans-serif;margin-bottom:30px;\"\u003e\n  \u003ctr style=\"background-color:#000;color:#fff;\"\u003e\n    \u003cth colspan=\"2\" style=\"padding:12px;text-align:left;font-size:16px;\"\u003ePreCon3 Specifications\u003c\/th\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:10px;text-align:left;width:40%;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003eAluminum\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:10px;text-align:left;width:40%;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e16\" × 16\" × 10\"\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:10px;text-align:left;width:40%;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e\u003cstrong\u003eCapacity\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e1000 lbs.\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:10px;text-align:left;width:40%;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e\u003cstrong\u003eAmplitude\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e2 mm\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:10px;text-align:left;width:40%;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e\u003cstrong\u003eFrequency\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e10-60 Hz\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:10px;text-align:left;width:40%;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e\u003cstrong\u003eVibration Form\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003eVertical\u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"padding:10px;text-align:left;width:40%;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n    \u003ctd style=\"padding:10px;text-align:left;vertical-align:top;word-break:break-word;hyphens:auto;\"\u003e40 lbs.\u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e","brand":"VibePlate","offers":[{"title":"Default Title","offer_id":59143485423697,"sku":"PreCon3","price":1795.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0570\/5882\/0177\/files\/Untitled_design_26.png?v=1772132090","url":"https:\/\/morellimedical.com\/ga\/products\/vibeplate-precon3-professional-vibration-warm-up-machine-for-sports-performance-therapy-clinics","provider":"Morelli Medical","version":"1.0","type":"link"}