{"product_id":"whole-body-vibration-stretching-platform-vibestretch","title":"Whole Body Vibration Stretching Platform – VibeStretch","description":"\u003cstyle\u003e\n  .kl-pdp-below,\n  .kl-post-tabs {\n    color: #252321;\n  }\n  .kl-main-description {\n    box-sizing: border-box;\n    width: calc(100% - 48px);\n    max-width: 960px;\n    margin: 0 auto;\n    padding: clamp(34px, 4vw, 56px) 0 clamp(58px, 5vw, 72px);\n    text-align: left;\n  }\n  .kl-main-description .kl-editorial-eyebrow {\n    margin-bottom: 16px;\n  }\n  .kl-main-description h2 {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(34px, 3.6vw, 54px);\n    line-height: 1.06;\n    letter-spacing: -0.025em;\n    text-align: left;\n  }\n  .kl-main-description p:not(.kl-editorial-eyebrow) {\n    width: 100%;\n    max-width: 960px;\n    margin: 0 0 12px;\n    color: #4f4b47;\n    font-size: 18px;\n    line-height: 1.65;\n    text-align: left;\n  }\n  .kl-main-description p:last-child {\n    margin-bottom: 0;\n  }\n  .kl-editorial {\n    margin: clamp(24px, 3vw, 40px) auto 0;\n  }\n  .kl-editorial-row {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    align-items: stretch;\n    background: #f4f1ed;\n  }\n  .kl-editorial-row + .kl-editorial-row {\n    margin-top: 18px;\n  }\n  .kl-editorial-copy {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: clamp(42px, 6vw, 92px);\n  }\n  .kl-editorial-eyebrow {\n    margin: 0 0 14px;\n    color: #9c431f;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n  }\n  .kl-editorial-copy h3,\n  .kl-faq-heading h2 {\n    margin: 0 0 20px;\n    color: #252321;\n    font-size: clamp(30px, 3vw, 42px);\n    line-height: 1.08;\n  }\n  .kl-editorial-copy p {\n    margin: 0 0 16px;\n    font-size: 17px;\n    line-height: 1.65;\n  }\n  .kl-editorial-copy p:last-child {\n    margin-bottom: 0;\n  }\n  .kl-editorial-media {\n    min-height: 520px;\n    background: #ece8e3;\n  }\n  .kl-editorial-media img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    min-height: 520px;\n    object-fit: cover;\n  }\n  .kl-editorial-row--portrait {\n    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);\n    min-height: 560px;\n    isolation: isolate;\n  }\n  .kl-editorial-media--portrait {\n    min-height: 560px;\n    overflow: hidden;\n    background: #f4f1ed;\n  }\n  .kl-editorial-media--portrait img {\n    width: 100%;\n    height: 560px;\n    min-height: 560px;\n    object-fit: contain;\n    object-position: center;\n    mix-blend-mode: multiply;\n    transform: scale(1.06);\n  }\n  .kl-faq-section {\n    max-width: 1180px;\n    margin: clamp(72px, 9vw, 128px) auto;\n    padding: 0 24px;\n    counter-reset: kl-faq-counter;\n  }\n  .kl-faq-heading {\n    margin-bottom: 42px;\n    text-align: center;\n  }\n  .kl-faq-heading p {\n    max-width: 650px;\n    margin: 0 auto;\n    color: #67635f;\n    font-size: 18px;\n    line-height: 1.5;\n  }\n  .kl-faq-section .kl-faq-item {\n    display: block !important;\n    position: relative;\n    border-top: 0 !important;\n    border-bottom: 1px solid #d8d8d6 !important;\n    background: transparent !important;\n    box-shadow: none !important;\n    counter-increment: kl-faq-counter;\n  }\n  .kl-faq-section .kl-faq-question {\n    display: flex;\n    width: 100%;\n    align-items: center;\n    justify-content: space-between;\n    gap: 10px !important;\n    margin: 0 !important;\n    padding: 27px 0 !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    background: transparent !important;\n    color: #252321 !important;\n    cursor: pointer;\n    font: inherit;\n    font-size: 18px !important;\n    font-weight: 500 !important;\n    line-height: 1.35 !important;\n    text-align: left;\n    appearance: none;\n    -webkit-appearance: none;\n  }\n  .kl-faq-section .kl-faq-question::before {\n    flex: 0 0 auto;\n    content: counter(kl-faq-counter) \".\" !important;\n  }\n  .kl-faq-question__text {\n    flex: 1 1 auto;\n  }\n  .kl-faq-section .kl-faq-question::after {\n    display: flex;\n    width: 28px;\n    height: 28px;\n    flex: 0 0 28px;\n    align-items: center;\n    justify-content: center;\n    color: #45423f !important;\n    content: \"+\" !important;\n    font-size: 24px;\n    font-weight: 300;\n    line-height: 1;\n  }\n  .kl-faq-section .kl-faq-question[aria-expanded=\"true\"]::after {\n    content: \"−\" !important;\n  }\n  .kl-faq-section .kl-faq-question[aria-expanded=\"true\"] {\n    color: #85827f !important;\n  }\n  .kl-faq-question:focus-visible {\n    outline: 2px solid #9c431f;\n    outline-offset: 4px;\n  }\n  .kl-faq-section .kl-faq-answer {\n    max-width: 920px;\n    padding: 0 52px 26px 0;\n  }\n  .kl-faq-section .kl-faq-answer[hidden] {\n    display: none !important;\n  }\n  .kl-faq-answer p {\n    margin: 0;\n    color: #5e5a56;\n    font-size: 16px;\n    line-height: 1.65;\n  }\n  .kl-faq-disclaimer {\n    max-width: 850px;\n    margin: 24px 0 0;\n    color: #77716c;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .kl-tab-lead,\n  .kl-tab-copy,\n  .kl-feature-list,\n  .kl-table-wrap {\n    font-size: 16px;\n    line-height: 1.6;\n  }\n  .easytabs-holder .kl-tab-lead,\n  .easytabs-content .kl-tab-lead,\n  .kl-tab-lead {\n    box-sizing: border-box;\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 0 28px !important;\n    padding: 0 !important;\n    text-align: left !important;\n  }\n  .easytabs-holder .kl-feature-list,\n  .easytabs-content .kl-feature-list,\n  .kl-feature-list {\n    display: grid !important;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    column-gap: 40px;\n    row-gap: 0;\n    margin: 16px 0 0;\n    padding: 0 !important;\n    list-style: none !important;\n  }\n  .easytabs-holder .kl-feature-list li,\n  .easytabs-content .kl-feature-list li,\n  .kl-feature-list li {\n    display: grid !important;\n    grid-template-columns: 18px minmax(0, 1fr);\n    gap: 10px;\n    align-items: start;\n    min-height: 58px;\n    margin: 0 !important;\n    padding: 17px 0 !important;\n    border-bottom: 1px solid #ded8d2 !important;\n    list-style: none !important;\n  }\n  .easytabs-holder .kl-feature-list li::before,\n  .easytabs-content .kl-feature-list li::before,\n  .kl-feature-list li::before {\n    color: #252321 !important;\n    content: \"✓\" !important;\n    font-size: 15px;\n    line-height: 1.6;\n  }\n  .easytabs-holder .kl-feature-list li::marker,\n  .easytabs-content .kl-feature-list li::marker,\n  .kl-feature-list li::marker {\n    content: \"\" !important;\n  }\n  .kl-table-wrap {\n    width: 100%;\n    overflow-x: auto;\n  }\n  .kl-easytabs-bottom-section,\n  .kl-easytabs-top-section {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n    --section-padding-top: 0px;\n    --section-padding-bottom: 0px;\n  }\n  .kl-easytabs-bottom-section \u003e :first-child,\n  .kl-easytabs-top-section \u003e :first-child,\n  .kl-easytabs-bottom-section [class*=\"section-spacing\"],\n  .kl-easytabs-top-section [class*=\"section-spacing\"] {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n  .kl-easytabs-bottom-section \u003e .pt,\n  .kl-easytabs-top-section \u003e .pt,\n  .kl-easytabs-bottom-section .pt.pb,\n  .kl-easytabs-top-section .pt.pb {\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n  }\n  .kl-post-tabs {\n    width: 100%;\n  }\n  .kl-post-tabs-source {\n    display: contents;\n  }\n  .kl-post-tabs[hidden] {\n    display: none !important;\n  }\n  .kinaura-specs {\n    width: 100%;\n    border-collapse: collapse;\n  }\n  .kinaura-specs th,\n  .kinaura-specs td {\n    padding: 13px 14px;\n    border-bottom: 1px solid #ded8d2;\n    text-align: left;\n    vertical-align: top;\n  }\n  .kinaura-specs th {\n    width: 31%;\n    color: #67635f;\n    font-weight: 700;\n  }\n  @media screen and (min-width: 750px) {\n    .easytabs-holder {\n      box-sizing: border-box;\n      width: calc(100% - 48px);\n      max-width: 1180px;\n      margin-right: auto;\n      margin-left: auto;\n    }\n    .easytabs-holder .easytabs-tabs {\n      display: flex !important;\n      align-items: flex-end;\n      gap: 0;\n      margin: 0 0 28px;\n      padding: 0;\n      border: 0 !important;\n      border-bottom: 1px solid #ded8d2 !important;\n      background: transparent !important;\n    }\n    .easytabs-holder .easytabs-tab,\n    .easytabs-holder .easytabs-tabs \u003e li,\n    .easytabs-holder .easytabs-tabs \u003e div {\n      margin: 0 !important;\n      border: 0 !important;\n      background: transparent !important;\n      box-shadow: none !important;\n    }\n    .easytabs-holder .easytabs-tab a,\n    .easytabs-holder .easytabs-tabs a,\n    .easytabs-holder .easytabs-tabs button {\n      display: block;\n      position: relative;\n      margin: 0 !important;\n      padding: 15px 24px !important;\n      border: 0 !important;\n      border-radius: 0 !important;\n      background: transparent !important;\n      color: #67635f !important;\n      box-shadow: none !important;\n      font: inherit;\n      font-size: 14px;\n      font-weight: 600;\n      line-height: 1.3;\n      text-decoration: none;\n      white-space: nowrap;\n    }\n    .easytabs-holder .easytabs-tab.active a,\n    .easytabs-holder .easytabs-tab.is-active a,\n    .easytabs-holder .easytabs-tabs [aria-selected=\"true\"],\n    .easytabs-holder .easytabs-tabs .active,\n    .easytabs-holder .easytabs-tabs .is-active {\n      border: 0 !important;\n      border-radius: 0 !important;\n      background: transparent !important;\n      color: #252321 !important;\n      box-shadow: inset 0 -2px 0 #252321 !important;\n    }\n    .easytabs-holder .easytabs-tab.active a::after,\n    .easytabs-holder .easytabs-tab.is-active a::after,\n    .easytabs-holder .easytabs-tabs [aria-selected=\"true\"]::after {\n      position: absolute;\n      right: 0;\n      bottom: -1px;\n      left: 0;\n      height: 2px;\n      background: #252321;\n      content: \"\";\n    }\n  }\n  .kl-tab-link {\n    color: #9c431f;\n    font-weight: 700;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n  }\n  @media screen and (max-width: 749px) {\n    .kl-main-description {\n      width: calc(100% - 44px);\n      max-width: none;\n      margin: 0 auto;\n      padding: 34px 0 48px;\n      text-align: left;\n    }\n    .kl-main-description h2 {\n      margin: 0 0 18px;\n      font-size: clamp(32px, 10vw, 42px);\n      line-height: 1.08;\n    }\n    .kl-main-description p:not(.kl-editorial-eyebrow) {\n      margin-left: 0;\n      margin-right: 0;\n      font-size: 17px;\n      text-align: left;\n    }\n    .kl-editorial-row,\n    .kl-editorial-row--portrait {\n      grid-template-columns: 1fr;\n    }\n    .kl-editorial-row--reverse .kl-editorial-media {\n      order: 2;\n    }\n    .kl-editorial-copy {\n      padding: 38px 24px;\n    }\n    .kl-editorial-media,\n    .kl-editorial-media img {\n      min-height: 340px;\n    }\n    .kl-editorial-media--portrait,\n    .kl-editorial-media--portrait img {\n      width: 100%;\n      height: auto;\n      min-height: 0;\n    }\n    .kl-editorial-media--portrait {\n      padding: 18px 0;\n    }\n    .kl-editorial-media--portrait img {\n      aspect-ratio: 4 \/ 5;\n      object-fit: contain;\n      transform: none;\n    }\n    .kl-feature-list {\n      grid-template-columns: 1fr;\n      margin-top: 8px;\n    }\n    .kinaura-specs th,\n    .kinaura-specs td {\n      padding: 11px 9px;\n    }\n    .kl-faq-question {\n      gap: 8px;\n      padding: 22px 0;\n      font-size: 16px;\n    }\n    .kl-faq-answer {\n      padding-right: 12px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"kl-pdp-below\"\u003e\n  \u003csection class=\"kl-main-description\" aria-labelledby=\"kl-main-description-title\"\u003e\n    \u003cp class=\"kl-editorial-eyebrow\"\u003eVibration and supported stretching together\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eCombine Vibration and Supported Stretching to Work on How You Move\u003c\/h2\u003e\n    \u003cp\u003eVibeStretch is built around a clear physical objective: giving stretching and mobility work a dedicated vertical vibration platform with an integrated support structure. The frame creates stable hand positions for supported rotation, side bending, hanging and lower-body stretches.\u003c\/p\u003e\n    \u003cp\u003eThe 30 × 48-inch platform operates from 10 to 60 Hz with 2 mm amplitude. Used before or alongside stretching, the vibration can complement muscle activation, flexibility and range-of-motion work without promising a specific outcome.\u003c\/p\u003e\n    \u003cp\u003eAt 87 inches high and 285 lb, VibeStretch requires a measured access route and a planned installation location. It arrives assembled; confirm doorways, hallways, turns and delivery conditions before ordering.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eAn integrated support frame and vertical vibration create a dedicated station for flexibility, range-of-motion and recovery-oriented mobility work.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e30 × 48-inch vibration platform\u003c\/li\u003e\n  \u003cli\u003e87-inch integrated stretching structure\u003c\/li\u003e\n  \u003cli\u003eVertical whole body vibration\u003c\/li\u003e\n  \u003cli\u003eVariable frequency from 10 to 60 Hz\u003c\/li\u003e\n  \u003cli\u003e2 mm amplitude\u003c\/li\u003e\n  \u003cli\u003eExternal analog speed controller\u003c\/li\u003e\n  \u003cli\u003eSupport positions for stretching and mobility work\u003c\/li\u003e\n  \u003cli\u003eAll-metal Steel construction\u003c\/li\u003e\n  \u003cli\u003eUp to 2,400 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled; access planning required\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eMade in Malcolm, Nebraska, USA\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch5\u003eDimensions \u0026amp; Specs\u003c\/h5\u003e\n\u003cdiv class=\"kl-table-wrap\"\u003e\n  \u003ctable class=\"kinaura-specs\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eManufacturer\u003c\/th\u003e\n\u003ctd\u003eVibePlate\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eModel\u003c\/th\u003e\n\u003ctd\u003eVibeStretch\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWhole body vibration stretching platform\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntended use\u003c\/th\u003e\n\u003ctd\u003eResidential and commercial\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePlatform dimensions\u003c\/th\u003e\n\u003ctd\u003e30 × 48 × 87 in\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eVibration type\u003c\/th\u003e\n\u003ctd\u003eVertical \/ linear\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eFrequency range\u003c\/th\u003e\n\u003ctd\u003e10–60 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAmplitude\u003c\/th\u003e\n\u003ctd\u003e2 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMaximum acceleration\u003c\/th\u003e\n\u003ctd\u003eUnder 2G\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSpeed control\u003c\/th\u003e\n\u003ctd\u003eExternal analog variable-speed controller\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eMotor configuration\u003c\/th\u003e\n\u003ctd\u003eSingle motor\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eConstruction\u003c\/th\u003e\n\u003ctd\u003eAll-metal\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAvailable materials\u003c\/th\u003e\n\u003ctd\u003eSteel\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e285 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight capacity\u003c\/th\u003e\n\u003ctd\u003eUp to 2,400 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eElectrical requirement\u003c\/th\u003e\n\u003ctd\u003eStandard 110V outlet\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCircuit requirement\u003c\/th\u003e\n\u003ctd\u003eStandard 15A circuit\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAssembly required\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIncluded\u003c\/th\u003e\n\u003ctd\u003eVibeStretch with integrated stretching structure and variable-speed controller\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePreset programs\u003c\/th\u003e\n\u003ctd\u003eNone\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eManufactured in\u003c\/th\u003e\n\u003ctd\u003eMalcolm, Nebraska, USA\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eResidential warranty\u003c\/th\u003e\n\u003ctd\u003eLimited lifetime warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eCommercial warranty\u003c\/th\u003e\n\u003ctd\u003e5-year limited warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch5\u003eShipping \u0026amp; Assembly\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eFree curbside delivery is included for orders within the contiguous United States. Your current preparation and estimated arrival dates are shown in the delivery timeline above. We'll send your tracking information as soon as the order ships.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe VibeStretch arrives fully assembled and weighs 285 lb. Its assembled dimensions are 30 × 48 × 87 in. Before ordering, contact us to confirm curbside delivery conditions and measure every doorway, hallway, stair, turn and clearance along the access route. Arrange suitable handling assistance and equipment for the move from curbside to the final position.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eAccessories or additional items may ship separately. Inspect the packaging and machine when they arrive. Photograph any visible damage before removing the packaging and contact us promptly so we can help document and resolve the issue.\u003c\/p\u003e\n\u003ch5\u003eWarranty\u003c\/h5\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe VibeStretch includes a limited lifetime warranty for residential use and a five-year limited warranty for commercial use.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eCoverage begins on the day you receive the machine and is activated automatically with your purchase. Eligibility, exclusions and claim requirements are governed by the written VibePlate warranty.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eKeep your order confirmation as proof of purchase. If you need warranty support, contact us first and we'll help coordinate the claim with VibePlate.\u003c\/p\u003e\n\u003cdiv class=\"kl-post-tabs-source\"\u003e\n  \u003csection class=\"kl-editorial\" aria-label=\"VibeStretch highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA station designed around mobility\u003c\/p\u003e\n        \u003ch3\u003eHow Can Vibration Complement Supported Stretching?\u003c\/h3\u003e\n        \u003cp\u003eVertical vibration can be introduced before or during selected mobility work as an additional stimulus for muscle activation and movement awareness. The integrated frame then provides hand positions for controlled stretches and supported transitions.\u003c\/p\u003e\n        \u003cp\u003eThe combination is intended to help make flexibility and range-of-motion work more deliberate and repeatable. Progress still depends on the positions chosen, the individual's starting point and consistent practice.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"VibeStretch whole body vibration equipment in use\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-editorial-row kl-editorial-row--reverse\"\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"2\" alt=\"VibeStretch vibration platform and training surface\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eSupport changes the exercise library\u003c\/p\u003e\n        \u003ch3\u003eWhat Does the Integrated Frame Let You Do?\u003c\/h3\u003e\n        \u003cp\u003eThe upright structure allows rotation, side stretching, supported hanging and other positions that a flat vibration plate alone cannot provide. Users can select the amount of hand support that suits the movement.\u003c\/p\u003e\n        \u003cp\u003eBecause the machine is 87 inches high and weighs 285 lb, the same structure that expands its function also makes access planning essential before delivery.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"kl-faq-section\" aria-labelledby=\"kl-faq-title\"\u003e\n    \u003cdiv class=\"kl-faq-heading\"\u003e\n      \u003ch2 id=\"kl-faq-title\"\u003eVibeStretch FAQs\u003c\/h2\u003e\n      \u003cp\u003eClear answers about construction, movement, space, setup and everyday use\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eWhy does the VibeStretch cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVibeStretch uses an all-metal platform rather than a molded plastic housing. It provides a flat 30 × 48 × 87 in training surface, vertical vibration, an external analog controller and a weight capacity of up to 2,400 lb. It is manufactured in Nebraska and includes separate residential and commercial warranty coverage. You are paying for usable training space, straightforward control, substantial construction and long-term support rather than screens, remote controls or preset programs.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eWhat material is the VibeStretch made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVibeStretch is built from Steel and weighs 285 lb. It is offered as one material configuration, so no additional material variant is required.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eWhat physical goals can the VibeStretch support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe machine is designed to complement flexibility, range-of-motion, movement-preparation and recovery-oriented mobility work. Vibration and the support frame add training options, but individual outcomes depend on the positions selected, starting point, technique and consistency.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eDoes the VibeStretch oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. VibeStretch uses vertical, or linear, vibration and moves straight up and down rather than pivoting from side to side. It operates from 10 to 60 Hz with 2 mm amplitude and maximum acceleration under 2G. You adjust the speed with the external analog controller.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eHow much space does it need, and will it shake my floor?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe assembled machine measures 30 × 48 × 87 in and weighs 285 lb. Contact us before ordering to confirm delivery conditions. Measure doorways, hallways, stairs, turns and overhead clearance along the complete route from curbside to the final stable, flat and level location.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eWhat comes with the machine, and does it require assembly?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYour order includes the VibeStretch with integrated stretching structure and variable-speed controller. The machine arrives fully assembled. Once it is safely positioned, connect the controller and plug it into a standard 110V outlet on a suitable 15A circuit.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eCan I use the VibeStretch at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe VibeStretch is intended for residential and commercial use. Residential use includes a limited lifetime warranty, while commercial use includes a five-year limited warranty. Eligibility, exclusions and claim requirements remain subject to the written warranty terms.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"kl-faq-item\"\u003e\n      \u003cbutton class=\"kl-faq-question\" type=\"button\" aria-expanded=\"false\"\u003e\u003cspan class=\"kl-faq-question__text\"\u003eShould I speak with my doctor before using a whole body vibration machine?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eConsult your physician or another qualified healthcare professional if you have a medical condition, are recovering from surgery or injury, are pregnant, or are unsure whether whole body vibration is appropriate for you. This is especially important if you have osteoporosis, cardiovascular or neurological conditions, epilepsy, balance difficulties, thrombosis, a pacemaker, joint implants, retinal conditions, severe diabetes, an acute hernia, severe migraines, tumors or other circumstances that may require individualized guidance. The VibeStretch is not intended to diagnose, treat, cure or prevent disease.\u003c\/p\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  (function () {\n    function hydrateEditorialImages() {\n      var galleryImages = Array.prototype.slice.call(\n        document.querySelectorAll(\n          '.main-product .pdp-media img, .main-product .product-media-area img'\n        )\n      );\n      var seen = {};\n      var sources = [];\n      galleryImages.forEach(function (image) {\n        var src =\n          image.currentSrc ||\n          image.getAttribute('src') ||\n          image.getAttribute('data-src');\n        if (!src) return;\n        var key = src.split('?')[0];\n        if (seen[key]) return;\n        seen[key] = true;\n        sources.push({\n          src: src,\n          srcset:\n            image.getAttribute('srcset') ||\n            image.getAttribute('data-srcset') ||\n            ''\n        });\n      });\n      document\n        .querySelectorAll('[data-kl-gallery-index]')\n        .forEach(function (target) {\n          var requestedIndex =\n            parseInt(\n              target.getAttribute('data-kl-gallery-index'),\n              10\n            ) || 0;\n          var source = sources[requestedIndex] || sources[0];\n          if (!source) return;\n          target.setAttribute('src', source.src);\n          if (source.srcset) {\n            target.setAttribute('srcset', source.srcset);\n          }\n        });\n    }\n    function initializeFaqAccordion() {\n      document\n        .querySelectorAll('.kl-faq-question')\n        .forEach(function (button, index) {\n          var answer = button.nextElementSibling;\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n          if (!button.id) {\n            button.id = 'kl-faq-question-' + index;\n          }\n          if (!answer.id) {\n            answer.id = 'kl-faq-answer-' + index;\n          }\n          button.setAttribute('aria-controls', answer.id);\n          answer.setAttribute('aria-labelledby', button.id);\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n          answer.hidden = !isOpen;\n        });\n      if (window.__klFaqAccordionBound) return;\n      window.__klFaqAccordionBound = true;\n      document.addEventListener(\n        'click',\n        function (event) {\n          var button = event.target.closest('.kl-faq-question');\n          if (!button) return;\n          var answer = button.nextElementSibling;\n          if (\n            !answer ||\n            !answer.classList.contains('kl-faq-answer')\n          ) {\n            return;\n          }\n          event.preventDefault();\n          var isOpen =\n            button.getAttribute('aria-expanded') === 'true';\n          if (!isOpen) {\n            var faqSection = button.closest('.kl-faq-section');\n            if (faqSection) {\n              faqSection\n                .querySelectorAll('.kl-faq-question')\n                .forEach(function (otherButton) {\n                  if (otherButton === button) return;\n                  var otherAnswer = otherButton.nextElementSibling;\n                  otherButton.setAttribute('aria-expanded', 'false');\n                  if (\n                    otherAnswer \u0026\u0026\n                    otherAnswer.classList.contains('kl-faq-answer')\n                  ) {\n                    otherAnswer.hidden = true;\n                  }\n                });\n            }\n          }\n          button.setAttribute(\n            'aria-expanded',\n            isOpen ? 'false' : 'true'\n          );\n          answer.hidden = isOpen;\n        },\n        true\n      );\n    }\n    function hideLegacySafetyCare() {\n      document\n        .querySelectorAll('h1, h2, h3, h4, h5, h6')\n        .forEach(function (heading) {\n          var headingText = heading.textContent\n            .replace(\/\\s+\/g, ' ')\n            .trim()\n            .toLowerCase();\n          if (headingText !== 'safety \u0026 care') return;\n          if (heading.closest('.kl-faq-section')) return;\n          var legacySection = heading.closest('.shopify-section');\n          if (\n            legacySection \u0026\u0026\n            !legacySection.querySelector('.kl-pdp-below')\n          ) {\n            legacySection.style.setProperty(\n              'display',\n              'none',\n              'important'\n            );\n            legacySection.setAttribute('aria-hidden', 'true');\n          }\n        });\n    }\n    function arrangeEasyTabsSections() {\n      var intro = document.querySelector('.kl-pdp-below');\n      var tabs = document.querySelector(\n        '.easytabs-holder, .easytabs-tabs'\n      );\n      var sourceCandidates = Array.prototype.slice.call(\n        document.querySelectorAll('.kl-post-tabs-source')\n      );\n      var source = sourceCandidates.find(function (candidate) {\n        return candidate.querySelector('.kl-editorial') \u0026\u0026\n          candidate.querySelector('.kl-faq-section');\n      }) || sourceCandidates[0] || null;\n      var sourceEditorial = source\n        ? source.querySelector('.kl-editorial')\n        : null;\n      var sourceFaq = source\n        ? source.querySelector('.kl-faq-section')\n        : null;\n      var postTabs = document.getElementById('kl-post-tabs-live');\n      var editorial = sourceEditorial ||\n        (postTabs ? postTabs.querySelector('.kl-editorial') : null);\n      var faq = sourceFaq ||\n        (postTabs ? postTabs.querySelector('.kl-faq-section') : null);\n      if (!intro || !tabs || !editorial || !faq) {\n        return false;\n      }\n      var topSection = intro.closest('.shopify-section');\n      var bottomSection = tabs.closest('.shopify-section');\n      if (\n        !topSection ||\n        !bottomSection ||\n        topSection === bottomSection\n      ) {\n        return false;\n      }\n      if (\n        !topSection.parentNode ||\n        topSection.parentNode !== bottomSection.parentNode\n      ) {\n        return false;\n      }\n      topSection.classList.add('kl-easytabs-top-section');\n      bottomSection.classList.add('kl-easytabs-bottom-section');\n      var sectionParent = bottomSection.parentNode;\n      if (topSection.nextElementSibling !== bottomSection) {\n        sectionParent.insertBefore(topSection, bottomSection);\n      }\n      if (sourceEditorial \u0026\u0026 sourceFaq) {\n        if (postTabs) {\n          postTabs.remove();\n        }\n        postTabs = document.createElement('div');\n        postTabs.id = 'kl-post-tabs-live';\n        postTabs.className = 'kl-post-tabs';\n        postTabs.appendChild(sourceEditorial);\n        postTabs.appendChild(sourceFaq);\n      } else if (!postTabs) {\n        return false;\n      }\n      if (bottomSection.nextElementSibling !== postTabs) {\n        sectionParent.insertBefore(\n          postTabs,\n          bottomSection.nextElementSibling\n        );\n      }\n      if (source \u0026\u0026 source !== postTabs) {\n        source.style.display = 'none';\n      }\n      postTabs.setAttribute('data-kl-placed', 'true');\n      postTabs.setAttribute('data-kl-version', 'vibeplate-2424-v3');\n      return true;\n    }\n    function runKlPdpSetup() {\n      arrangeEasyTabsSections();\n      hydrateEditorialImages();\n      initializeFaqAccordion();\n      hideLegacySafetyCare();\n    }\n    function arrangeWithRetry() {\n      [0, 120, 350, 800, 1600, 3000].forEach(\n        function (delay) {\n          window.setTimeout(runKlPdpSetup, delay);\n        }\n      );\n    }\n    if (document.readyState === 'loading') {\n      document.addEventListener(\n        'DOMContentLoaded',\n        arrangeWithRetry\n      );\n    } else {\n      arrangeWithRetry();\n    }\n    window.addEventListener('load', arrangeWithRetry);\n    document.addEventListener(\n      'shopify:section:load',\n      arrangeWithRetry\n    );\n  })();\n\u003c\/script\u003e","brand":"VibePlate","offers":[{"title":"Default Title","offer_id":54676310262097,"sku":null,"price":4995.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibestretch-vibration-stretching-platform-front.webp?v=1787575097","url":"https:\/\/kinauralife.com\/products\/whole-body-vibration-stretching-platform-vibestretch","provider":"Kinaura Life","version":"1.0","type":"link"}