{"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","url":"https:\/\/kinauralife.com\/products\/compact-vibration-warm-up-platform-precon3","provider":"Kinaura Life","version":"1.0","type":"link"}