{"title":"Whole Body Vibration Machines","description":"\u003cp\u003eProfessional grade vibration plates designed for consistent strength, balance, mobility, and recovery focused training at home or in professional spaces.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGuides:\u003c\/strong\u003e \u003ca href=\"\/blogs\/guides\/how-to-choose-a-vibration-plate-for-home\"\u003eChoosing a vibration plate\u003c\/a\u003e\u003c\/p\u003e","products":[{"product_id":"24-inch-whole-body-vibration-machine-vibeplate-2424","title":"24-Inch Whole Body Vibration Machine – VibePlate 2424","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\"\u003eMore room to move\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eA Vibration Plate With More Room to Train—Without Taking Over Your Home Gym\u003c\/h2\u003e\n    \u003cp\u003eA vibration plate should give you room to move, not force every exercise into one narrow stance. The VibePlate 2424 provides a flat, open 24 × 24-inch surface for changing foot positions, working from different angles and adapting the platform to your routine.\u003c\/p\u003e\n    \u003cp\u003eIts compact square footprint offers more usable training space than a small molded plate without demanding the floor area of a larger professional machine. There are no predetermined foot zones or complicated programs to work around: step on, select the speed with the external dial and adjust your position as needed.\u003c\/p\u003e\n    \u003cp\u003eChoose the 100 lb Steel model for a more permanent setup or the 45 lb Aluminum model when easier repositioning matters. Both versions use the same vertical vibration system and arrive fully assembled.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA spacious flat surface, vertical vibration and straightforward variable-speed control create a versatile platform for strength, balance, mobility and recovery-oriented routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 24 × 24-inch training surface\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\u003eOpen platform without molded foot-placement zones\u003c\/li\u003e\n  \u003cli\u003eAll-metal Steel or Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 2,400 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for residential and commercial use\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\u003e2424\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWhole body vibration machine\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\u003e24 × 24 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 or Aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSteel model weight\u003c\/th\u003e\n\u003ctd\u003e100 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAluminum model weight\u003c\/th\u003e\n\u003ctd\u003e45 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\u003eVibePlate 2424 platform 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 VibePlate 2424 arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit.\u003c\/p\u003e\n\u003cp class=\"kl-tab-copy\"\u003eThe Steel model weighs 100 lb, so arrange for assistance when moving it into position. The Aluminum model weighs 45 lb and is easier to reposition. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 VibePlate 2424 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=\"VibePlate 2424 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eOpen 24 × 24-inch surface\u003c\/p\u003e\n        \u003ch3\u003eWhy Does a 24 × 24-Inch Vibration Platform Feel More Versatile?\u003c\/h3\u003e\n        \u003cp\u003eSmall vibration plates can restrict where you place your feet and how easily you change position. The VibePlate 2424 gives you a flat square surface for exploring narrow, neutral and wider stances without stepping onto raised edges or molded zones.\u003c\/p\u003e\n        \u003cp\u003eThe open platform also accommodates supported, seated and floor-based positions when they form part of your routine. You get more freedom to adapt each movement while keeping the overall footprint compact enough for a planned home or professional training area.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"VibePlate 2424 whole body vibration machine showing its flat 24 by 24 inch surface\" 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=\"VibePlate 2424 vibration platform positioned for home training\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eChoose the weight that suits your room\u003c\/p\u003e\n        \u003ch3\u003eSteel vs. Aluminum: Which VibePlate 2424 Fits Your Setup?\u003c\/h3\u003e\n        \u003cp\u003eThe Steel and Aluminum versions share the same platform dimensions, vertical vibration, frequency range, amplitude and variable-speed control. The practical difference is how much the machine weighs and how often you expect to move it.\u003c\/p\u003e\n        \u003cp\u003eAt 100 lb, the Steel model creates a more substantial setup for a location where the platform will normally remain in place. At 45 lb, the Aluminum model is easier to reposition when the room serves more than one purpose or the machine needs to be moved between sessions.\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\"\u003eVibePlate 2424 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 VibePlate 2424 cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe 2424 uses an all-metal platform rather than a molded plastic housing. It provides a flat 24 × 24-inch 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 a larger usable surface, 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 is the difference between the Steel and Aluminum versions?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eBoth versions provide the same 24 × 24-inch surface, vertical vibration, 10–60 Hz frequency range, 2 mm amplitude and variable-speed controller. The Steel model weighs 100 lb and suits a more permanent setup. The Aluminum model weighs 45 lb and is easier to reposition. Choose based on where the machine will live and how frequently you expect to move it.\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 VibePlate 2424 oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. The 2424 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 platform measures 24 × 24 inches. Leave additional clearance around it for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on the speed, flooring and construction of the room, so place the machine on a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 VibePlate 2424 platform and its external 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 lose weight just by standing on it?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo exercise product can guarantee weight loss simply by standing on it. You can incorporate the VibePlate into active strength, balance, mobility and recovery-oriented routines, but results depend on how you use it, your overall activity, nutrition and individual circumstances. Begin with a comfortable setting and follow the operating instructions supplied with the machine.\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 VibePlate 2424 at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYes. The 2424 can be used in residential and commercial environments. 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 VibePlate 2424 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":"Steel","offer_id":54665898819921,"sku":null,"price":2495.0,"currency_code":"USD","in_stock":true},{"title":"Aluminum","offer_id":54665898852689,"sku":null,"price":2495.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibeplate-2424-platform-front.webp?v=1787566397"},{"product_id":"portable-whole-body-vibration-machine-vibeplate-rev","title":"Portable Whole Body Vibration Machine – VibePlate Rev","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\"\u003eA practical way to move more often\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eMake Muscle Activation and Daily Movement Easier to Come Back To\u003c\/h2\u003e\n    \u003cp\u003eWhole body vibration can add an extra muscular and balance challenge to movements you already know. The VibePlate Rev gives you a compact, flat surface for standing activation work, controlled squats, calf raises and simple mobility sessions.\u003c\/p\u003e\n    \u003cp\u003eIts 10–60 Hz vertical vibration and 2 mm amplitude are adjusted with an external dial, so you can begin conservatively and change the speed without navigating programs or screens.\u003c\/p\u003e\n    \u003cp\u003eAt 20 lb, the Aluminum platform can move with the way you use your space. That convenience matters because equipment that is easy to bring into a routine is easier to use consistently.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eCompact vertical vibration supports short sessions built around muscle activation, balance, mobility and recovery-oriented movement.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 11 × 21-inch training surface\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\u003e20 lb Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 1,000 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for home and light professional routines\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\u003eRev\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003ePortable whole body vibration machine\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntended use\u003c\/th\u003e\n\u003ctd\u003eResidential and light professional use\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePlatform dimensions\u003c\/th\u003e\n\u003ctd\u003e11 × 21 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\u003eAluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e20 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight capacity\u003c\/th\u003e\n\u003ctd\u003eUp to 1,000 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\u003eRev platform 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 Rev arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 Rev 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=\"Rev highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA small platform with a clear purpose\u003c\/p\u003e\n        \u003ch3\u003eHow Can the Rev Support Short Strength and Balance Sessions?\u003c\/h3\u003e\n        \u003cp\u003eVertical vibration creates a rapidly changing surface that asks the muscles involved in posture and stance to keep responding. On the Rev, that stimulus can be incorporated into controlled standing work, calf raises, shallow squats and balance-focused positions.\u003c\/p\u003e\n        \u003cp\u003eIt does not replace purposeful exercise. It gives familiar movements another training variable that you can adjust through speed, stance and session length.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"Rev 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=\"Rev 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\"\u003eEasy to bring into the routine\u003c\/p\u003e\n        \u003ch3\u003eWhy Does Portability Matter for Consistent Use?\u003c\/h3\u003e\n        \u003cp\u003eA 20 lb platform can be positioned where you are more likely to use it, then moved when the room needs to serve another purpose. That makes short movement breaks and repeatable sessions more practical.\u003c\/p\u003e\n        \u003cp\u003eThe benefit is not simply that the machine is small. It is that fewer setup barriers can make it easier to turn an intention to move into a routine you actually repeat.\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\"\u003eRev 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 Rev cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eRev uses an all-metal platform rather than a molded plastic housing. It provides a flat 11 × 21 in training surface, vertical vibration, an external analog controller and a weight capacity of up to 1,000 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 Rev made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eRev is built from Aluminum and weighs 20 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 Rev support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYou can use the platform within active strength, balance, mobility, movement-preparation and recovery-oriented routines. Whole body vibration can add a muscular and postural stimulus, but results depend on the exercises selected, speed, session design, consistency and individual circumstances.\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 Rev oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. Rev 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 platform measures 11 × 21 in. Leave additional clearance for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on speed, flooring and room construction, so use a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 Rev platform 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 Rev at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe Rev is intended for residential and light professional use 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 Rev 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":54676309410129,"sku":null,"price":1295.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/Small_vibeplate_exercise.png?v=1787603395"},{"product_id":"compact-whole-body-vibration-machine-vibeplate-mini","title":"Compact Whole Body Vibration Machine – VibePlate Mini","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\"\u003eMore ways to use a compact plate\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBuild Strength, Balance and Mobility Into the Rhythm of Your Day\u003c\/h2\u003e\n    \u003cp\u003eThe VibePlate Mini creates a simple place to add vertical vibration to lower-body activation, balance practice, controlled strength work and mobility sessions. Its square platform gives both feet room to settle into a natural standing position without molded zones dictating the stance.\u003c\/p\u003e\n    \u003cp\u003eA variable 10–60 Hz range lets the session change with the movement: begin at a comfortable setting, establish control and adjust the dial only when the position feels steady.\u003c\/p\u003e\n    \u003cp\u003eThe 35 lb Aluminum build is substantial enough for a planned setup while remaining practical to reposition. That balance can help the plate stay accessible enough to become part of a regular routine.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA stable square surface and adjustable vertical vibration create a compact platform for strength, balance, mobility and recovery-oriented routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 16 × 16-inch training surface\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\u003eAll-metal Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 1,000 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for residential and commercial use\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\u003eMini\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eCompact whole body vibration machine\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\u003e16 × 16 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\u003eAluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e35 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight capacity\u003c\/th\u003e\n\u003ctd\u003eUp to 1,000 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\u003eMini platform 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 Mini arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 Mini 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=\"Mini highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA square base for active movement\u003c\/p\u003e\n        \u003ch3\u003eWhat Can a 16 × 16-Inch Vibration Platform Add to Your Routine?\u003c\/h3\u003e\n        \u003cp\u003eThe Mini supports more than passive standing. Its flat surface can be used for controlled squat patterns, calf raises, balance positions and supported upper-body work when those movements suit your routine.\u003c\/p\u003e\n        \u003cp\u003eVertical vibration adds a changing stimulus while you continue to control alignment, stance and effort. The goal is to make the movement purposeful, not simply to stand on the machine.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"Mini 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=\"Mini 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\"\u003eCompact enough to keep accessible\u003c\/p\u003e\n        \u003ch3\u003eHow Does the Mini Make Regular Use More Practical?\u003c\/h3\u003e\n        \u003cp\u003eAt 35 lb, the Mini can remain in a dedicated corner or be repositioned when the room changes purpose. Its 16-inch square footprint asks for relatively little floor space while giving both feet a clear, even surface.\u003c\/p\u003e\n        \u003cp\u003eKeeping the plate within reach can make short sessions easier to repeat, whether they focus on morning mobility, pre-training activation or a controlled recovery-oriented routine.\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\"\u003eMini 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 Mini cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eMini uses an all-metal platform rather than a molded plastic housing. It provides a flat 16 × 16 in training surface, vertical vibration, an external analog controller and a weight capacity of up to 1,000 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 Mini made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eMini is built from Aluminum and weighs 35 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 Mini support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYou can use the platform within active strength, balance, mobility, movement-preparation and recovery-oriented routines. Whole body vibration can add a muscular and postural stimulus, but results depend on the exercises selected, speed, session design, consistency and individual circumstances.\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 Mini oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. Mini 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 platform measures 16 × 16 in. Leave additional clearance for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on speed, flooring and room construction, so use a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 Mini platform 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 Mini at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe Mini 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 Mini 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":54676309475665,"sku":null,"price":1495.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibeplate-mini-vibration-platform-front.webp?v=1787575097"},{"product_id":"18-24-inch-whole-body-vibration-machine-vibeplate-1824","title":"18 × 24-Inch Whole Body Vibration Machine – VibePlate 1824","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\"\u003eA compact platform for active training\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eDo More With Every Session—From Muscle Activation to Balance Work\u003c\/h2\u003e\n    \u003cp\u003eThe VibePlate 1824 expands what a compact whole body vibration machine can support. Its flat 18 × 24-inch surface gives you room to vary stance, add controlled squat and hinge patterns, and use supported positions for mobility or recovery-oriented work.\u003c\/p\u003e\n    \u003cp\u003eVertical vibration from 10 to 60 Hz adds an adjustable stimulus to the muscles involved in posture and movement. You control the speed directly with the external analog dial and decide how the platform fits the session.\u003c\/p\u003e\n    \u003cp\u003eChoose the 95 lb Steel version for a location where the machine will normally remain in place or the 40 lb Aluminum version when easier repositioning matters. Both arrive fully assembled.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA rectangular flat surface, vertical vibration and variable-speed control support strength, balance, mobility and recovery-oriented routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 18 × 24-inch training surface\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\u003eOpen platform without molded foot-placement zones\u003c\/li\u003e\n  \u003cli\u003eAll-metal Steel or Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 2,400 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for residential and commercial use\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\u003e1824\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWhole body vibration machine\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\u003e18 × 24 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 \/ Aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSteel model weight\u003c\/th\u003e\n\u003ctd\u003e95 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAluminum model weight\u003c\/th\u003e\n\u003ctd\u003e40 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\u003e1824 platform 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 1824 arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 1824 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=\"1824 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eMore stance options in a compact footprint\u003c\/p\u003e\n        \u003ch3\u003eHow Does the 1824 Expand Strength and Balance Work?\u003c\/h3\u003e\n        \u003cp\u003eThe 18 × 24-inch surface creates more room to change foot position than a small square plate. That makes it easier to explore controlled squat, hinge, calf-raise and balance variations without being locked into molded zones.\u003c\/p\u003e\n        \u003cp\u003eVertical vibration adds an adjustable muscular and postural challenge. Your stance, speed and chosen exercise determine how the platform becomes part of the session.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"1824 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=\"1824 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\"\u003eChoose the weight that suits the setup\u003c\/p\u003e\n        \u003ch3\u003eSteel or Aluminum: Which VibePlate 1824 Fits Your Routine?\u003c\/h3\u003e\n        \u003cp\u003eBoth materials provide the same platform size, vertical movement, frequency range and amplitude. The difference is how the machine fits the room and how often it needs to move.\u003c\/p\u003e\n        \u003cp\u003eThe 95 lb Steel model suits a more permanent training area. The 40 lb Aluminum model is easier to reposition when the same space supports more than one activity.\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\"\u003e1824 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 1824 cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003e1824 uses an all-metal platform rather than a molded plastic housing. It provides a flat 18 × 24 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 is the difference between the Steel and Aluminum versions?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe Steel and Aluminum versions provide the same 18 × 24 in surface, vertical vibration, 10–60 Hz frequency range, 2 mm amplitude and variable-speed controller. The Steel model weighs 95 lb, while the Aluminum model weighs 40 lb. Choose based on where the machine will live and how frequently you expect to move it.\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 1824 support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYou can use the platform within active strength, balance, mobility, movement-preparation and recovery-oriented routines. Whole body vibration can add a muscular and postural stimulus, but results depend on the exercises selected, speed, session design, consistency and individual circumstances.\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 1824 oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. 1824 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 platform measures 18 × 24 in. Leave additional clearance for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on speed, flooring and room construction, so use a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 1824 platform 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 1824 at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe 1824 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 1824 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":"Steel","offer_id":54676309573969,"sku":null,"price":1995.0,"currency_code":"USD","in_stock":true},{"title":"Aluminum","offer_id":54676309606737,"sku":null,"price":1995.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibeplate-1824-vibration-platform-angle.webp?v=1787575097"},{"product_id":"24-40-inch-whole-body-vibration-platform-vibeplate-2440","title":"24 × 40-Inch Whole Body Vibration Platform – VibePlate 2440","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\"\u003eRoom to progress beyond standing\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eGive Strength and Mobility Work the Space to Progress\u003c\/h2\u003e\n    \u003cp\u003eThe VibePlate 2440 turns vertical vibration into a more active training surface. Its flat 24 × 40-inch platform accommodates wider stances, split positions, controlled lunges, kneeling work and supported strength exercises.\u003c\/p\u003e\n    \u003cp\u003eThat additional space matters when the objective is muscle activation, balance, mobility or movement preparation rather than passive standing alone. The 10–60 Hz range lets you adjust the stimulus with a simple external dial.\u003c\/p\u003e\n    \u003cp\u003eChoose 155 lb Steel for a dedicated location or 75 lb Aluminum when the platform may need to be repositioned. Both versions share the same movement, dimensions and performance specifications.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA wider flat platform creates room for active strength, balance, mobility and recovery-oriented work with adjustable vertical vibration.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 24 × 40-inch training surface\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\u003eSpace for wider and split stances\u003c\/li\u003e\n  \u003cli\u003eAll-metal Steel or Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 2,400 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for residential and commercial use\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\u003e2440\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWhole body vibration 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\u003e24 × 40 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 \/ Aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSteel model weight\u003c\/th\u003e\n\u003ctd\u003e155 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAluminum model weight\u003c\/th\u003e\n\u003ctd\u003e75 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\u003e2440 platform 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 2440 arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 2440 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=\"2440 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA wider surface for active positions\u003c\/p\u003e\n        \u003ch3\u003eWhy Does More Platform Space Change the Way You Can Train?\u003c\/h3\u003e\n        \u003cp\u003eA 24 × 40-inch surface allows the feet, knees or hands to occupy different parts of the platform. That opens the door to controlled lunges, split stances, squats, hinges and supported upper-body positions.\u003c\/p\u003e\n        \u003cp\u003eVertical vibration becomes an additional variable inside those exercises, helping you build sessions around muscle activation, posture and movement control rather than a single fixed stance.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"2440 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=\"2440 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\"\u003eOne platform for several training goals\u003c\/p\u003e\n        \u003ch3\u003eHow Can the 2440 Connect Strength, Mobility and Recovery Work?\u003c\/h3\u003e\n        \u003cp\u003eThe same open surface can move from lower-body strength patterns to balance drills, mobility positions and gentler post-training work. You decide the exercise and adjust the vibration speed to suit it.\u003c\/p\u003e\n        \u003cp\u003eThat flexibility can make the platform useful at more points in the week, reducing the need to treat whole body vibration as a separate routine with only one purpose.\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\"\u003e2440 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 2440 cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003e2440 uses an all-metal platform rather than a molded plastic housing. It provides a flat 24 × 40 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 is the difference between the Steel and Aluminum versions?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe Steel and Aluminum versions provide the same 24 × 40 in surface, vertical vibration, 10–60 Hz frequency range, 2 mm amplitude and variable-speed controller. The Steel model weighs 155 lb, while the Aluminum model weighs 75 lb. Choose based on where the machine will live and how frequently you expect to move it.\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 2440 support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYou can use the platform within active strength, balance, mobility, movement-preparation and recovery-oriented routines. Whole body vibration can add a muscular and postural stimulus, but results depend on the exercises selected, speed, session design, consistency and individual circumstances.\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 2440 oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. 2440 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 platform measures 24 × 40 in. Leave additional clearance for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on speed, flooring and room construction, so use a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 2440 platform 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 2440 at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe 2440 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 2440 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":"Steel","offer_id":54676309705041,"sku":null,"price":2995.0,"currency_code":"USD","in_stock":true},{"title":"Aluminum","offer_id":54676309737809,"sku":null,"price":2995.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibeplate-2440-vibration-platform-front.webp?v=1787575097"},{"product_id":"30-48-inch-whole-body-vibration-platform-vibeplate-3048","title":"30 × 48-Inch Whole Body Vibration Platform – VibePlate 3048","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\"\u003eA full training surface\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eBring Whole Body Vibration Into Serious Strength and Movement Training\u003c\/h2\u003e\n    \u003cp\u003eThe VibePlate 3048 gives active whole body vibration training a broad, flat surface. Its 30 × 48-inch dimensions support wider lower-body positions, floor-based work and movements performed with dumbbells, kettlebells, bands or an optional balance bar.\u003c\/p\u003e\n    \u003cp\u003eThe physical value comes from how the vibration is used: as an adjustable stimulus within strength, balance, mobility and recovery-oriented exercises. The 10–60 Hz range and external dial let the session progress without preset programs controlling the movement.\u003c\/p\u003e\n    \u003cp\u003eThe 210 lb Steel model suits a permanent training zone. The 85 lb Aluminum model retains the same usable surface while reducing the weight that must be managed during positioning.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA broad 30 × 48-inch surface supports active whole body vibration work across strength, balance, mobility and recovery-oriented sessions.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 30 × 48-inch training surface\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\u003eRoom for wider stances and floor-based positions\u003c\/li\u003e\n  \u003cli\u003eAll-metal Steel or Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 2,400 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for residential and commercial use\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\u003e3048\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWhole body vibration 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 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 \/ Aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSteel model weight\u003c\/th\u003e\n\u003ctd\u003e210 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAluminum model weight\u003c\/th\u003e\n\u003ctd\u003e85 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\u003e3048 platform 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 3048 arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 3048 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=\"3048 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eBuilt for movements, not foot zones\u003c\/p\u003e\n        \u003ch3\u003eHow Does the 3048 Support More Complete Strength Sessions?\u003c\/h3\u003e\n        \u003cp\u003eThe 30 × 48-inch open surface lets you select stance width and movement position instead of following molded markers. It can accommodate squats, lunges, hinges, presses, planks and supported balance work when those exercises belong in your program.\u003c\/p\u003e\n        \u003cp\u003eAdding vertical vibration can increase the muscular and postural demand of a familiar movement. Load, speed and technique still need to match the person and the objective.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"3048 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=\"3048 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\"\u003eEnough room to connect the session\u003c\/p\u003e\n        \u003ch3\u003eCan One Platform Support Training and Recovery-Oriented Movement?\u003c\/h3\u003e\n        \u003cp\u003eThe usable area allows the session to move from active strength work into mobility or gentler post-training positions without constantly stepping off the machine.\u003c\/p\u003e\n        \u003cp\u003eThat continuity can help whole body vibration function as part of a broader routine—from movement preparation through strength and controlled recovery work—rather than as an isolated exercise.\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\"\u003e3048 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 3048 cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003e3048 uses an all-metal platform rather than a molded plastic housing. It provides a flat 30 × 48 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 is the difference between the Steel and Aluminum versions?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe Steel and Aluminum versions provide the same 30 × 48 in surface, vertical vibration, 10–60 Hz frequency range, 2 mm amplitude and variable-speed controller. The Steel model weighs 210 lb, while the Aluminum model weighs 85 lb. Choose based on where the machine will live and how frequently you expect to move it.\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 3048 support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYou can use the platform within active strength, balance, mobility, movement-preparation and recovery-oriented routines. Whole body vibration can add a muscular and postural stimulus, but results depend on the exercises selected, speed, session design, consistency and individual circumstances.\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 3048 oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. 3048 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 platform measures 30 × 48 in. Leave additional clearance for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on speed, flooring and room construction, so use a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 3048 platform 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 3048 at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe 3048 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 3048 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":"Steel","offer_id":54676309803345,"sku":null,"price":3495.0,"currency_code":"USD","in_stock":true},{"title":"Aluminum","offer_id":54676309836113,"sku":null,"price":3495.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibeplate-3048-vibration-platform-front.webp?v=1787575097"},{"product_id":"whole-body-vibration-platform-for-yoga-and-pilates-yogaplate","title":"Whole Body Vibration Platform for Yoga and Pilates – YogaPlate","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\"\u003eMovement from one end to the other\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eAdd a New Training Stimulus to Every Stretch, Pose and Transition\u003c\/h2\u003e\n    \u003cp\u003eYogaPlate provides a full-length 24 × 72-inch vibration surface for poses, Pilates-inspired work, stretching and mobility sequences. The length allows standing, kneeling, seated and floor-based positions to remain on the active platform.\u003c\/p\u003e\n    \u003cp\u003eVertical vibration adds an adjustable balance and muscle-engagement challenge without determining the exercise for you. Use the external dial to select a comfortable speed and let breath, control and position remain central to the practice.\u003c\/p\u003e\n    \u003cp\u003eSteel weighs 250 lb for a dedicated studio or training location. Aluminum weighs 120 lb for a lighter installation while keeping the same full-length surface.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA full-length vibration surface supports yoga, Pilates, flexibility, balance and mobility work across standing and floor-based positions.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 24 × 72-inch full-length surface\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\u003eSpace for standing and floor-based positions\u003c\/li\u003e\n  \u003cli\u003eAll-metal Steel or Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 2,400 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for residential and commercial use\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\u003eYogaPlate\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWhole body vibration platform for yoga and Pilates\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\u003e24 × 72 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 \/ Aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eSteel model weight\u003c\/th\u003e\n\u003ctd\u003e250 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eAluminum model weight\u003c\/th\u003e\n\u003ctd\u003e120 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\u003eYogaPlate platform 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 YogaPlate arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 YogaPlate 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=\"YogaPlate highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA full-length active surface\u003c\/p\u003e\n        \u003ch3\u003eHow Can Vibration Complement Yoga, Pilates and Mobility Work?\u003c\/h3\u003e\n        \u003cp\u003eVertical vibration adds a changing stimulus that can challenge balance, postural control and muscle engagement while you perform familiar positions. The movement remains yours; the platform adds another variable to manage.\u003c\/p\u003e\n        \u003cp\u003eThe 72-inch length supports transitions between standing, kneeling, seated and floor-based work, making it possible to build a connected sequence rather than a series of isolated poses.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"YogaPlate 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=\"YogaPlate 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\"\u003eSpace to stretch without stepping off\u003c\/p\u003e\n        \u003ch3\u003eWhy Does Platform Length Matter for Flexibility Work?\u003c\/h3\u003e\n        \u003cp\u003eLonger positions often place the hands, knees or feet far apart. A full-length surface keeps more of the body within the active area during lunges, downward-facing positions and supine or prone exercises.\u003c\/p\u003e\n        \u003cp\u003eThat space makes the YogaPlate useful for deliberate flexibility and range-of-motion work as well as strength and balance sequences, while outcomes still depend on technique, consistency and the wider program.\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\"\u003eYogaPlate 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 YogaPlate cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYogaPlate uses an all-metal platform rather than a molded plastic housing. It provides a flat 24 × 72 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 is the difference between the Steel and Aluminum versions?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe Steel and Aluminum versions provide the same 24 × 72 in surface, vertical vibration, 10–60 Hz frequency range, 2 mm amplitude and variable-speed controller. The Steel model weighs 250 lb, while the Aluminum model weighs 120 lb. Choose based on where the machine will live and how frequently you expect to move it.\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 YogaPlate support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYou can use the platform within active strength, balance, mobility, movement-preparation and recovery-oriented routines. Whole body vibration can add a muscular and postural stimulus, but results depend on the exercises selected, speed, session design, consistency and individual circumstances.\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 YogaPlate oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. YogaPlate 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 platform measures 24 × 72 in. Leave additional clearance for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on speed, flooring and room construction, so use a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 YogaPlate platform 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 YogaPlate at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe YogaPlate 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 YogaPlate 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":"Steel","offer_id":54676309967185,"sku":null,"price":3995.0,"currency_code":"USD","in_stock":true},{"title":"Aluminum","offer_id":54676309999953,"sku":null,"price":3995.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/Exercise_vibeplate_gym_home.png?v=1787603459"},{"product_id":"30-72-inch-whole-body-vibration-platform-vibeplate-xl","title":"30 × 72-Inch Whole Body Vibration Platform – VibePlate XL","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\"\u003eA full-length surface for active training\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eTrain Strength, Mobility and Full-Body Movement Without Running Out of Platform\u003c\/h2\u003e\n    \u003cp\u003eThe VibePlate XL combines the width of an active training platform with the length needed for floor-based and extended positions. Its 30 × 72-inch surface can support full-body strength patterns, balance drills, mobility work and recovery-oriented movement.\u003c\/p\u003e\n    \u003cp\u003eAdjustable vertical vibration adds a muscular and postural stimulus while the open surface leaves exercise selection in your hands. Squats, lunges, planks, presses and mobility positions can all form part of the routine when they suit the user and the program.\u003c\/p\u003e\n    \u003cp\u003eThe XL is offered in Aluminum and weighs 120 lb. It arrives assembled, but its size requires a planned access route and a stable, level installation area.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA 30 × 72-inch surface gives whole body vibration training room for standing, dynamic and floor-based strength and mobility work.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 30 × 72-inch full-length surface\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\u003eSpace for full-body and floor-based exercises\u003c\/li\u003e\n  \u003cli\u003eAll-metal Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 2,400 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for residential and commercial use\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\u003eXL\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eExtra-large whole body vibration 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 × 72 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\u003eAluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e120 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\u003eXL platform 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 XL arrives fully assembled and weighs 120 lb. Its assembled dimensions are 30 × 72 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 XL 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=\"XL highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eStrength and movement on one surface\u003c\/p\u003e\n        \u003ch3\u003eWhat Can a 30 × 72-Inch Vibration Platform Add to Training?\u003c\/h3\u003e\n        \u003cp\u003eThe XL provides enough active area for wide lower-body positions, planks, presses, crawling patterns and floor-based mobility work. That makes it possible to use vertical vibration during more of the session instead of returning to one standing position.\u003c\/p\u003e\n        \u003cp\u003eThe platform can support muscle activation, balance and movement-control goals when the exercise, speed and volume are selected deliberately.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"XL 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=\"XL 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\"\u003eA dedicated platform for broader routines\u003c\/p\u003e\n        \u003ch3\u003eHow Does the XL Connect Strength, Mobility and Recovery Work?\u003c\/h3\u003e\n        \u003cp\u003eA full-length surface can move from active strength patterns into stretching or recovery-oriented positions without interrupting the flow of the session.\u003c\/p\u003e\n        \u003cp\u003eIts physical size is a functional feature: it gives personal users, trainers and facilities room to develop a wider exercise library around one consistent vertical vibration system.\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\"\u003eXL 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 XL cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eXL uses an all-metal platform rather than a molded plastic housing. It provides a flat 30 × 72 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 XL made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eXL is built from Aluminum and weighs 120 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 XL support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eYou can use the platform within active strength, balance, mobility, movement-preparation and recovery-oriented routines. Whole body vibration can add a muscular and postural stimulus, but results depend on the exercises selected, speed, session design, consistency and individual circumstances.\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 XL oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. XL 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 × 72 in and weighs 120 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 XL platform 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 XL at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe XL 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 XL 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":54676310163793,"sku":null,"price":4495.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibeplate-xl-platform-balance-bar.webp?v=1787575097"},{"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"},{"product_id":"extra-large-whole-body-vibration-stretching-platform-vibestretch-xl","title":"Extra-Large Whole Body Vibration Stretching Platform – VibeStretch XL","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\"\u003eMore active space for supported mobility\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eGive Flexibility and Mobility Work the Space to Go Further\u003c\/h2\u003e\n    \u003cp\u003eVibeStretch XL extends the active platform to 30 × 72 inches while retaining the 87-inch support structure. The result is a dedicated station for longer stretches, wider positions, supported rotation and mobility sequences that move between standing and floor-based work.\u003c\/p\u003e\n    \u003cp\u003eIts vertical vibration can complement movement preparation, muscle activation, flexibility and range-of-motion practice. The external controller keeps the stimulus adjustable while the user controls the stretch and position.\u003c\/p\u003e\n    \u003cp\u003eThe Steel machine weighs 300 lb and arrives assembled. Confirm ceiling height, doorway clearance, hallway width, turns and final placement before ordering, and contact us to verify delivery conditions for the site.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA full-length active surface and integrated support frame create room for extended stretching, mobility and recovery-oriented sequences.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e30 × 72-inch full-length 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\u003eSpace for extended and supported mobility positions\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 XL\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eExtra-large whole 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 × 72 × 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\u003e300 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 XL 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 XL arrives fully assembled and weighs 300 lb. Its assembled dimensions are 30 × 72 × 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 XL 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 XL highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA full-length mobility station\u003c\/p\u003e\n        \u003ch3\u003eHow Does the XL Surface Expand Stretching and Movement Work?\u003c\/h3\u003e\n        \u003cp\u003eThe 72-inch platform allows longer split positions, floor-based stretches and wider transitions to remain within the active area. The frame adds support for standing, rotational and hanging variations.\u003c\/p\u003e\n        \u003cp\u003eTogether, those elements make it possible to build longer mobility sequences around one adjustable vertical vibration system rather than moving between separate stations.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"VibeStretch XL 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 XL 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\"\u003eBuilt for deliberate, repeatable practice\u003c\/p\u003e\n        \u003ch3\u003eWhat Physical Goals Can VibeStretch XL Support?\u003c\/h3\u003e\n        \u003cp\u003eThe machine is designed to complement flexibility, range-of-motion, movement preparation and post-training mobility. Vibration can add a muscular and sensory stimulus, while the support frame helps users control position and range.\u003c\/p\u003e\n        \u003cp\u003eSpecific outcomes are not guaranteed. The value lies in creating a dedicated environment where mobility work can be progressed through position, support, speed and consistency.\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 XL 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 XL cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVibeStretch XL uses an all-metal platform rather than a molded plastic housing. It provides a flat 30 × 72 × 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 XL made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVibeStretch XL is built from Steel and weighs 300 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 XL 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 XL oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. VibeStretch XL 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 × 72 × 87 in and weighs 300 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 XL 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 XL at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe VibeStretch XL 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 XL 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":54676310360401,"sku":null,"price":5995.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibestretch-xl-vibration-stretching-platform-front.webp?v=1787575097"},{"product_id":"compact-vibration-warm-up-platform-precon3","title":"Compact Vibration Warm-Up Platform – PreCon3","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\"\u003eA focused start to the session\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003ePrepare Muscles and Movement Before the Main Work Begins\u003c\/h2\u003e\n    \u003cp\u003ePreCon3 gives warm-up and movement preparation a dedicated vertical vibration station. Its raised 16 × 16-inch platform is designed for brief, repeatable standing work before training, therapy or a broader movement session.\u003c\/p\u003e\n    \u003cp\u003eThe purpose is physical, not merely convenient: vertical vibration can add an adjustable muscle-activation and balance stimulus before the main work begins. The external dial lets coaches and practitioners choose the setting rather than relying on presets.\u003c\/p\u003e\n    \u003cp\u003eThe 40 lb Aluminum construction and compact footprint help the station fit into workflows where several people may need to move through preparation in sequence.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA raised compact platform introduces adjustable vertical vibration into warm-up, muscle-activation and movement-preparation routines.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eRaised 16 × 16 × 10-inch platform\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\u003eDesigned for repeatable warm-up stations\u003c\/li\u003e\n  \u003cli\u003eAll-metal Aluminum construction\u003c\/li\u003e\n  \u003cli\u003eUp to 1,000 lb weight capacity\u003c\/li\u003e\n  \u003cli\u003eFully assembled and ready to position\u003c\/li\u003e\n  \u003cli\u003eStandard 110V power connection\u003c\/li\u003e\n  \u003cli\u003eDesigned for athletic, clinical and professional use\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\u003ePreCon3\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eVibration warm-up platform\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntended use\u003c\/th\u003e\n\u003ctd\u003eCommercial, athletic and clinical preparation\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePlatform dimensions\u003c\/th\u003e\n\u003ctd\u003e16 × 16 × 10 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\u003eAluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e40 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eWeight capacity\u003c\/th\u003e\n\u003ctd\u003eUp to 1,000 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\u003ePreCon3 platform 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 PreCon3 arrives fully assembled. Position it on a stable, flat and level surface, connect the variable-speed controller and plug the machine into a standard 110V outlet on a suitable 15A circuit. Before ordering, measure doorways, stairs, hallways and tight turns along the intended access route.\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 PreCon3 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=\"PreCon3 highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eAn adjustable activation step\u003c\/p\u003e\n        \u003ch3\u003eWhy Add Vertical Vibration Before Training?\u003c\/h3\u003e\n        \u003cp\u003eA warm-up prepares the body for the movements and loads that follow. PreCon3 adds a rapidly changing vertical surface that can challenge the muscles involved in stance, posture and balance during a brief preparation sequence.\u003c\/p\u003e\n        \u003cp\u003eIt does not replace a complete warm-up. It provides another adjustable stimulus that coaches, clinicians and users can integrate before sport, strength work or movement practice.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"PreCon3 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=\"PreCon3 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\"\u003eDesigned for a repeatable workflow\u003c\/p\u003e\n        \u003ch3\u003eHow Does PreCon3 Fit High-Traffic Training Environments?\u003c\/h3\u003e\n        \u003cp\u003eThe raised compact platform gives users a clear place to step on, establish position and complete a short vibration-based preparation block. The analog controller keeps operation direct between users.\u003c\/p\u003e\n        \u003cp\u003eThat repeatability is useful when a facility wants the same preparation step available to multiple athletes, clients or patients without a long setup process or a library of preset programs.\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\"\u003ePreCon3 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 PreCon3 cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003ePreCon3 uses an all-metal platform rather than a molded plastic housing. It provides a flat 16 × 16 × 10 in training surface, vertical vibration, an external analog controller and a weight capacity of up to 1,000 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 PreCon3 made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003ePreCon3 is built from Aluminum and weighs 40 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 PreCon3 support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003ePreCon3 is designed to add an adjustable muscle-activation and balance stimulus to warm-up and movement preparation. It can be used before strength, sport, therapy or other movement work, but it does not replace the complete warm-up required for the activity.\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 PreCon3 oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. PreCon3 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 platform measures 16 × 16 × 10 in. Leave additional clearance for stepping on and off and for the movements in your routine. Some vibration transfer can occur depending on speed, flooring and room construction, so use a stable, flat and level surface. If you notice unwanted movement or vibration transfer, stop and reassess the location before continuing.\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 PreCon3 platform 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 PreCon3 at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe PreCon3 is intended for commercial, athletic and clinical preparation 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 PreCon3 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":54676310425937,"sku":null,"price":2195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/precon3-vibration-platform-angle.webp?v=1787575097"},{"product_id":"whole-body-vibration-platform-with-parallel-bars-vibeplate","title":"Whole Body Vibration Platform With Parallel Bars – VibePlate","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\"\u003eSupport within reach throughout the movement\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003ePractice Balance and Lower-Body Strength With Support Always Within Reach\u003c\/h2\u003e\n    \u003cp\u003eThe Parallel Bar Platform creates a long, supported environment for balance practice, gait-related drills, controlled lower-body strength and postural work. Its 36 × 96-inch vibration surface sits between integrated bars that remain within reach as the user moves.\u003c\/p\u003e\n    \u003cp\u003eVertical vibration adds an adjustable muscular and balance stimulus while the bars allow hand support to change with the exercise. That combination can help practitioners structure progressive movement work without implying a guaranteed rehabilitation outcome.\u003c\/p\u003e\n    \u003cp\u003eThe 155 lb Aluminum unit measures 40 inches high and arrives assembled. Confirm access, turns, doorways and the final installation area with us 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\"\u003eA long vibration platform with integrated parallel bars supports balance, postural control and progressive lower-body movement with adjustable hand support.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003e36 × 96-inch vibration platform\u003c\/li\u003e\n  \u003cli\u003e40-inch integrated parallel bars\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\u003eContinuous support for balance and movement work\u003c\/li\u003e\n  \u003cli\u003eAll-metal Aluminum 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\u003eParallel Bar Platform\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eWhole body vibration platform with parallel bars\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntended use\u003c\/th\u003e\n\u003ctd\u003eCommercial and clinical\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePlatform dimensions\u003c\/th\u003e\n\u003ctd\u003e36 × 96 × 40 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\u003eAluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eProduct weight\u003c\/th\u003e\n\u003ctd\u003e155 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\u003eParallel Bar Platform with integrated support bars 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 Parallel Bar Platform arrives fully assembled and weighs 155 lb. Its assembled dimensions are 36 × 96 × 40 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 Parallel Bar Platform 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=\"Parallel Bar Platform highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eSupport that moves with the session\u003c\/p\u003e\n        \u003ch3\u003eHow Can Parallel Bars Change Balance and Strength Practice?\u003c\/h3\u003e\n        \u003cp\u003eContinuous rails let the user select more or less hand support while practicing standing control, weight shifts, squats and gait-related movements. The support stays available without determining the exact exercise.\u003c\/p\u003e\n        \u003cp\u003eVertical vibration adds another balance and muscular challenge. The amount of assistance, speed and movement range can then be adjusted to suit the session and the guidance available.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"Parallel Bar Platform 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=\"Parallel Bar Platform 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\"\u003eA long active path\u003c\/p\u003e\n        \u003ch3\u003eWhy Use a 96-Inch Vibration Platform for Supported Movement?\u003c\/h3\u003e\n        \u003cp\u003eThe extended surface provides room to progress beyond one standing position. Practitioners can organize weight shifts, stepping patterns and controlled transitions along the platform while keeping both bars within reach.\u003c\/p\u003e\n        \u003cp\u003eIts size is central to the physical purpose, but it also requires careful delivery planning. The complete access route and final level location should be confirmed before the order is placed.\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\"\u003eParallel Bar Platform 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 Parallel Bar Platform cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eParallel Bar Platform uses an all-metal platform rather than a molded plastic housing. It provides a flat 36 × 96 × 40 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 Parallel Bar Platform made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eParallel Bar Platform is built from Aluminum and weighs 155 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 Parallel Bar Platform support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe platform can support balance practice, controlled lower-body strengthening, postural work and gait-related movements with hand support available. The bars and vibration create adjustable training options; they do not guarantee a clinical or rehabilitation outcome.\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 Parallel Bar Platform oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. Parallel Bar Platform 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 36 × 96 × 40 in and weighs 155 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 Parallel Bar Platform with integrated support bars 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 Parallel Bar Platform at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe Parallel Bar Platform is intended for commercial and clinical 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 Parallel Bar Platform 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":54676310524241,"sku":null,"price":5995.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vibeplate-parallel-bar-platform-front.webp?v=1787575097"},{"product_id":"vibration-platform-for-vertical-jump-training-vertivibe","title":"Vibration Platform for Vertical Jump Training – VertiVibe","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\"\u003eA dedicated surface for lower-body power\u003c\/p\u003e\n    \u003ch2 id=\"kl-main-description-title\"\u003eAdd Whole Body Vibration to Lower-Body Power and Jump Training\u003c\/h2\u003e\n    \u003cp\u003eVertiVibe creates a dedicated 48 × 48-inch Steel surface for jump-focused preparation, squats, takeoff patterns and lower-body strength work. The objective is to integrate vertical vibration into movements used when developing power and vertical performance.\u003c\/p\u003e\n    \u003cp\u003eIts 10–60 Hz frequency range and 2 mm amplitude are adjusted with an external controller. Coaches and athletes can use speed, stance and exercise selection to shape the stimulus without relying on preset programs.\u003c\/p\u003e\n    \u003cp\u003eAt 315 lb, VertiVibe is intended for a permanent, stable training location. Plan the access route and final position before delivery.\u003c\/p\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n\u003ch5\u003eFeatures\u003c\/h5\u003e\n\u003cp class=\"kl-tab-lead\"\u003eA 48 × 48-inch Steel platform adds adjustable vertical vibration to lower-body strength, jump preparation and power-oriented training.\u003c\/p\u003e\n\u003cul class=\"kl-feature-list\"\u003e\n  \u003cli\u003eFlat 48 × 48-inch training surface\u003c\/li\u003e\n  \u003cli\u003eDesigned for jump and lower-body power work\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\u003eRoom for squats and takeoff-pattern drills\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\u003eVertiVibe\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eEquipment type\u003c\/th\u003e\n\u003ctd\u003eVibration platform for vertical jump training\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003eIntended use\u003c\/th\u003e\n\u003ctd\u003eCommercial and athletic performance\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003cth scope=\"row\"\u003ePlatform dimensions\u003c\/th\u003e\n\u003ctd\u003e48 × 48 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\u003e315 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\u003eVertiVibe platform, resistance system 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 VertiVibe arrives fully assembled and weighs 315 lb. Its assembled dimensions are 48 × 48 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 VertiVibe 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=\"VertiVibe highlights\"\u003e\n    \u003cdiv class=\"kl-editorial-row\"\u003e\n      \u003cdiv class=\"kl-editorial-copy\"\u003e\n        \u003cp class=\"kl-editorial-eyebrow\"\u003eA platform built around vertical movement\u003c\/p\u003e\n        \u003ch3\u003eHow Can Vibration Fit Into Jump and Power Training?\u003c\/h3\u003e\n        \u003cp\u003eVertical vibration can be introduced during selected squat, stance and takeoff-pattern drills as an additional muscular and neuromuscular stimulus. The platform is designed to make those movements the focus rather than passive standing.\u003c\/p\u003e\n        \u003cp\u003eVertiVibe does not guarantee a higher jump. It gives coaches and athletes another adjustable variable to use alongside strength, skill, load management and recovery.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"kl-editorial-media\"\u003e\n        \u003cimg data-kl-gallery-index=\"1\" alt=\"VertiVibe 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=\"VertiVibe 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\"\u003eSpace for deliberate lower-body work\u003c\/p\u003e\n        \u003ch3\u003eWhy Does a 48 × 48-Inch Steel Surface Matter?\u003c\/h3\u003e\n        \u003cp\u003eThe square platform gives athletes room to establish stance, work through controlled lower-body positions and organize jump-focused drills on one active surface.\u003c\/p\u003e\n        \u003cp\u003eIts 315 lb Steel construction suits a permanent performance area where the platform can remain stable and available as part of a consistent training system.\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\"\u003eVertiVibe 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 VertiVibe cost more than a basic vibration plate?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVertiVibe uses an all-metal platform rather than a molded plastic housing. It provides a flat 48 × 48 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 VertiVibe made from?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVertiVibe is built from Steel and weighs 315 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 VertiVibe support?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eVertiVibe is designed for jump-focused drills, lower-body strength and power-oriented training. It can add an adjustable vibration stimulus to squats, stance work and takeoff patterns, but it does not guarantee a specific increase in jump height or athletic performance.\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 VertiVibe oscillate from side to side?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eNo. VertiVibe 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 48 × 48 in and weighs 315 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 VertiVibe platform, resistance system 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 VertiVibe at home or in a professional facility?\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"kl-faq-answer\" hidden\u003e\u003cp\u003eThe VertiVibe is intended for commercial and athletic performance 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 VertiVibe 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":54676310589777,"sku":"15","price":4995.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1046\/4451\/0033\/files\/vertivibe-resistance-band-platform.webp?v=1787575097"}],"url":"https:\/\/kinauralife.com\/collections\/whole-body-vibration-machines.oembed","provider":"Kinaura Life","version":"1.0","type":"link"}