{"product_id":"zwift-ride-v2-smart-frame-indoor-cycling-setup","title":"Zwift Ride V2 Smart Frame Indoor Cycling Setup","description":"\u003cstyle\u003e\n  .dd-zwift-ride-v2 {\n    --orange: #F47721;\n    --orange-dark: #E85F0F;\n    --orange-light: #FFF3EA;\n    --orange-pale: #FFF8F3;\n    --white: #FFFFFF;\n    --text: #202020;\n    --muted: #666666;\n    --grey: #F5F5F5;\n    --line: #E3E3E3;\n    --radius: 20px;\n    --max: 1180px;\n\n    color: var(--text);\n    background: #fff;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    line-height: 1.6;\n    margin: 0;\n    padding: 0;\n  }\n\n  .dd-zwift-ride-v2 *,\n  .dd-zwift-ride-v2 *::before,\n  .dd-zwift-ride-v2 *::after {\n    box-sizing: border-box;\n  }\n\n  .dd-zwift-ride-v2 img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .dd-zwift-ride-v2 .dd-wrap {\n    width: min(calc(100% - 32px), var(--max));\n    margin: 0 auto;\n  }\n\n  \/* =========================\n     HERO\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-hero {\n    padding: 58px 0 72px;\n    background: #fff;\n  }\n\n  .dd-zwift-ride-v2 .dd-hero-grid {\n    display: grid;\n    grid-template-columns: .9fr 1.1fr;\n    gap: 55px;\n    align-items: center;\n  }\n\n  .dd-zwift-ride-v2 .dd-eyebrow {\n    display: inline-block;\n    margin-bottom: 16px;\n    color: var(--orange);\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n  }\n\n  .dd-zwift-ride-v2 .dd-hero h1 {\n    margin: 0 0 21px;\n    font-size: clamp(40px, 5.5vw, 70px);\n    line-height: .96;\n    letter-spacing: -.055em;\n    font-weight: 850;\n  }\n\n  .dd-zwift-ride-v2 .dd-hero h1 span {\n    color: var(--orange);\n  }\n\n  .dd-zwift-ride-v2 .dd-hero-text {\n    max-width: 580px;\n    margin: 0;\n    color: var(--muted);\n    font-size: 18px;\n    line-height: 1.72;\n  }\n\n  .dd-zwift-ride-v2 .dd-hero-image {\n    overflow: hidden;\n    border-radius: 24px;\n    background: #f7f7f7;\n  }\n\n  .dd-zwift-ride-v2 .dd-hero-image img {\n    width: 100%;\n    aspect-ratio: 1 \/ 1;\n    object-fit: contain;\n  }\n\n  \/* =========================\n     STATS\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-stats {\n    border-top: 1px solid var(--line);\n    border-bottom: 1px solid var(--line);\n  }\n\n  .dd-zwift-ride-v2 .dd-stats-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n\n  .dd-zwift-ride-v2 .dd-stat {\n    padding: 29px 18px;\n    text-align: center;\n    border-right: 1px solid var(--line);\n  }\n\n  .dd-zwift-ride-v2 .dd-stat:last-child {\n    border-right: 0;\n  }\n\n  .dd-zwift-ride-v2 .dd-stat strong {\n    display: block;\n    color: var(--orange);\n    font-size: 31px;\n    line-height: 1.05;\n    letter-spacing: -.035em;\n    font-weight: 850;\n  }\n\n  .dd-zwift-ride-v2 .dd-stat span {\n    display: block;\n    margin-top: 8px;\n    color: var(--muted);\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  \/* =========================\n     GENERAL\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-section {\n    padding: 85px 0;\n  }\n\n  .dd-zwift-ride-v2 .dd-section-grey {\n    background: var(--grey);\n  }\n\n  .dd-zwift-ride-v2 .dd-kicker {\n    margin-bottom: 11px;\n    color: var(--orange);\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n  }\n\n  .dd-zwift-ride-v2 .dd-heading {\n    max-width: 800px;\n    margin: 0 0 18px;\n    font-size: clamp(32px, 4.2vw, 52px);\n    line-height: 1.04;\n    letter-spacing: -.045em;\n    font-weight: 850;\n  }\n\n  .dd-zwift-ride-v2 .dd-copy {\n    max-width: 750px;\n    margin: 0;\n    color: var(--muted);\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  \/* =========================\n     INTRO\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-intro {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 70px;\n    align-items: start;\n  }\n\n  .dd-zwift-ride-v2 .dd-intro-label {\n    color: var(--orange);\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: .13em;\n    text-transform: uppercase;\n  }\n\n  .dd-zwift-ride-v2 .dd-intro h2 {\n    margin: 10px 0 0;\n    font-size: clamp(31px, 4vw, 48px);\n    line-height: 1.05;\n    letter-spacing: -.045em;\n  }\n\n  \/* =========================\n     FEATURE GRID\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 18px;\n    margin-top: 43px;\n  }\n\n  .dd-zwift-ride-v2 .dd-feature {\n    padding: 31px;\n    background: #fff;\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n  }\n\n  .dd-zwift-ride-v2 .dd-feature-number {\n    width: 42px;\n    height: 42px;\n    margin-bottom: 21px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: var(--orange-light);\n    color: var(--orange);\n    border-radius: 50%;\n    font-size: 13px;\n    font-weight: 850;\n  }\n\n  .dd-zwift-ride-v2 .dd-feature h3 {\n    margin: 0 0 10px;\n    font-size: 21px;\n    line-height: 1.2;\n    letter-spacing: -.025em;\n  }\n\n  .dd-zwift-ride-v2 .dd-feature p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 15px;\n    line-height: 1.68;\n  }\n\n  \/* =========================\n     SPLIT\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-split {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    overflow: hidden;\n    border-radius: 23px;\n  }\n\n  .dd-zwift-ride-v2 .dd-split-image {\n    min-height: 520px;\n    background: #f7f7f7;\n    overflow: hidden;\n  }\n\n  .dd-zwift-ride-v2 .dd-split-image img {\n    width: 100%;\n    height: 100%;\n    min-height: 520px;\n    object-fit: contain;\n  }\n\n  .dd-zwift-ride-v2 .dd-split-content {\n    display: flex;\n    align-items: center;\n    padding: 70px clamp(30px, 6vw, 85px);\n    background: var(--orange-light);\n  }\n\n  .dd-zwift-ride-v2 .dd-split-content h2 {\n    margin: 0 0 18px;\n    font-size: clamp(31px, 4vw, 48px);\n    line-height: 1.04;\n    letter-spacing: -.045em;\n  }\n\n  .dd-zwift-ride-v2 .dd-split-content p {\n    margin: 0;\n    color: var(--muted);\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  .dd-zwift-ride-v2 .dd-checks {\n    margin: 25px 0 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .dd-zwift-ride-v2 .dd-checks li {\n    position: relative;\n    margin: 11px 0;\n    padding-left: 28px;\n    font-size: 15px;\n    font-weight: 650;\n  }\n\n  .dd-zwift-ride-v2 .dd-checks li::before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--orange);\n    font-weight: 900;\n  }\n\n  \/* =========================\n     ORANGE BAND\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-orange-band {\n    padding: 80px 0;\n    background: var(--orange);\n    color: #fff;\n  }\n\n  .dd-zwift-ride-v2 .dd-orange-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 60px;\n    align-items: center;\n  }\n\n  .dd-zwift-ride-v2 .dd-orange-band h2 {\n    margin: 0;\n    font-size: clamp(35px, 5vw, 60px);\n    line-height: 1;\n    letter-spacing: -.05em;\n  }\n\n  .dd-zwift-ride-v2 .dd-orange-band p {\n    margin: 20px 0 0;\n    color: rgba(255,255,255,.9);\n    font-size: 17px;\n    line-height: 1.7;\n  }\n\n  .dd-zwift-ride-v2 .dd-orange-metrics {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 14px;\n  }\n\n  .dd-zwift-ride-v2 .dd-orange-metric {\n    padding: 27px;\n    border: 1px solid rgba(255,255,255,.35);\n    border-radius: 17px;\n  }\n\n  .dd-zwift-ride-v2 .dd-orange-metric strong {\n    display: block;\n    font-size: 31px;\n    line-height: 1;\n  }\n\n  .dd-zwift-ride-v2 .dd-orange-metric span {\n    display: block;\n    margin-top: 8px;\n    color: rgba(255,255,255,.82);\n    font-size: 13px;\n    font-weight: 650;\n  }\n\n  \/* =========================\n     LARGE IMAGE\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-large-image {\n    overflow: hidden;\n    border-radius: 24px;\n    background: #f7f7f7;\n  }\n\n  .dd-zwift-ride-v2 .dd-large-image img {\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    object-fit: contain;\n  }\n\n  \/* =========================\n     CONTROL CARDS\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-control-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 20px;\n    margin-top: 45px;\n  }\n\n  .dd-zwift-ride-v2 .dd-control-card {\n    padding: 36px;\n    background: #fff;\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n  }\n\n  .dd-zwift-ride-v2 .dd-control-card h3 {\n    margin: 0 0 12px;\n    font-size: 24px;\n    letter-spacing: -.025em;\n  }\n\n  .dd-zwift-ride-v2 .dd-control-card p {\n    margin: 0;\n    color: var(--muted);\n    line-height: 1.7;\n  }\n\n  \/* =========================\n     SPECS\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-specs {\n    margin-top: 40px;\n    border-top: 1px solid var(--line);\n  }\n\n  .dd-zwift-ride-v2 .dd-spec {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 30px;\n    padding: 18px 0;\n    border-bottom: 1px solid var(--line);\n  }\n\n  .dd-zwift-ride-v2 .dd-spec strong {\n    font-size: 14px;\n  }\n\n  .dd-zwift-ride-v2 .dd-spec span {\n    color: var(--muted);\n    font-size: 14px;\n  }\n\n  \/* =========================\n     INCLUDED\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-included-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n    margin-top: 40px;\n  }\n\n  .dd-zwift-ride-v2 .dd-included {\n    padding: 31px;\n    background: #fff;\n    border: 1px solid var(--line);\n    border-radius: var(--radius);\n  }\n\n  .dd-zwift-ride-v2 .dd-included h3 {\n    margin: 0 0 15px;\n    font-size: 22px;\n  }\n\n  .dd-zwift-ride-v2 .dd-included ul {\n    margin: 0;\n    padding-left: 20px;\n  }\n\n  .dd-zwift-ride-v2 .dd-included li {\n    margin: 7px 0;\n    color: var(--muted);\n  }\n\n  \/* =========================\n     FAQ\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-faq {\n    max-width: 900px;\n    margin: 40px auto 0;\n  }\n\n  .dd-zwift-ride-v2 .dd-faq details {\n    border-top: 1px solid var(--line);\n  }\n\n  .dd-zwift-ride-v2 .dd-faq details:last-child {\n    border-bottom: 1px solid var(--line);\n  }\n\n  .dd-zwift-ride-v2 .dd-faq summary {\n    position: relative;\n    padding: 22px 45px 22px 0;\n    cursor: pointer;\n    list-style: none;\n    font-size: 17px;\n    font-weight: 750;\n  }\n\n  .dd-zwift-ride-v2 .dd-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .dd-zwift-ride-v2 .dd-faq summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 17px;\n    color: var(--orange);\n    font-size: 25px;\n    font-weight: 400;\n  }\n\n  .dd-zwift-ride-v2 .dd-faq details[open] summary::after {\n    content: \"−\";\n  }\n\n  .dd-zwift-ride-v2 .dd-faq-answer {\n    padding: 0 45px 23px 0;\n    color: var(--muted);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  \/* =========================\n     FINAL\n  ========================= *\/\n\n  .dd-zwift-ride-v2 .dd-final {\n    padding: 90px 20px;\n    background: var(--orange);\n    color: #fff;\n    text-align: center;\n  }\n\n  .dd-zwift-ride-v2 .dd-final h2 {\n    max-width: 850px;\n    margin: 0 auto;\n    font-size: clamp(37px, 5vw, 65px);\n    line-height: .98;\n    letter-spacing: -.055em;\n  }\n\n  .dd-zwift-ride-v2 .dd-final p {\n    max-width: 650px;\n    margin: 21px auto 0;\n    color: rgba(255,255,255,.9);\n    font-size: 17px;\n    line-height: 1.7;\n  }\n\n  \/* =========================\n     MOBILE\n  ========================= *\/\n\n  @media (max-width: 900px) {\n\n    .dd-zwift-ride-v2 .dd-hero-grid,\n    .dd-zwift-ride-v2 .dd-intro,\n    .dd-zwift-ride-v2 .dd-orange-grid {\n      grid-template-columns: 1fr;\n      gap: 38px;\n    }\n\n    .dd-zwift-ride-v2 .dd-feature-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    .dd-zwift-ride-v2 .dd-split {\n      grid-template-columns: 1fr;\n    }\n\n    .dd-zwift-ride-v2 .dd-split-image img {\n      min-height: 380px;\n    }\n  }\n\n  @media (max-width: 640px) {\n\n    .dd-zwift-ride-v2 .dd-wrap {\n      width: min(calc(100% - 24px), var(--max));\n    }\n\n    .dd-zwift-ride-v2 .dd-hero {\n      padding: 36px 0 46px;\n    }\n\n    .dd-zwift-ride-v2 .dd-hero h1 {\n      font-size: 43px;\n    }\n\n    .dd-zwift-ride-v2 .dd-hero-text {\n      font-size: 16px;\n    }\n\n    .dd-zwift-ride-v2 .dd-stats-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    .dd-zwift-ride-v2 .dd-stat {\n      padding: 22px 12px;\n    }\n\n    .dd-zwift-ride-v2 .dd-stat:nth-child(2) {\n      border-right: 0;\n    }\n\n    .dd-zwift-ride-v2 .dd-stat strong {\n      font-size: 26px;\n    }\n\n    .dd-zwift-ride-v2 .dd-section {\n      padding: 60px 0;\n    }\n\n    .dd-zwift-ride-v2 .dd-feature-grid,\n    .dd-zwift-ride-v2 .dd-control-grid,\n    .dd-zwift-ride-v2 .dd-included-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .dd-zwift-ride-v2 .dd-feature,\n    .dd-zwift-ride-v2 .dd-control-card,\n    .dd-zwift-ride-v2 .dd-included {\n      padding: 25px;\n    }\n\n    .dd-zwift-ride-v2 .dd-orange-band {\n      padding: 60px 0;\n    }\n\n    .dd-zwift-ride-v2 .dd-orange-metrics {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    .dd-zwift-ride-v2 .dd-orange-metric {\n      padding: 20px 15px;\n    }\n\n    .dd-zwift-ride-v2 .dd-orange-metric strong {\n      font-size: 26px;\n    }\n\n    .dd-zwift-ride-v2 .dd-split-content {\n      padding: 55px 25px;\n    }\n\n    .dd-zwift-ride-v2 .dd-split-image img {\n      min-height: 300px;\n    }\n\n    .dd-zwift-ride-v2 .dd-large-image img {\n      aspect-ratio: 1 \/ 1;\n    }\n\n    .dd-zwift-ride-v2 .dd-spec {\n      grid-template-columns: 1fr;\n      gap: 4px;\n    }\n\n    .dd-zwift-ride-v2 .dd-final {\n      padding: 68px 20px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"dd-zwift-ride-v2\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"dd-hero\"\u003e\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-hero-grid\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cdiv class=\"dd-eyebrow\"\u003e\n            Zwift Ride V2\n          \u003c\/div\u003e\n\n          \u003ch1\u003e\n            One smart bike.\u003cbr\u003e\n            \u003cspan\u003eLess setup.\u003c\/span\u003e\n          \u003c\/h1\u003e\n\n          \u003cp class=\"dd-hero-text\"\u003e\n            Zwift Ride V2 brings realistic indoor riding, quiet customisable\n            virtual shifting and integrated Zwift controls into one dedicated\n            indoor cycling setup.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-hero-image\"\u003e\n\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/Ride-No-Trainer_Profile.png?v=1789330489\u0026amp;width=1800\" alt=\"Zwift Ride V2 Smart Bike\" loading=\"eager\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- STATS --\u003e\n  \u003csection class=\"dd-stats\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-stats-grid\"\u003e\n\n        \u003cdiv class=\"dd-stat\"\u003e\n          \u003cstrong\u003e146–198cm\u003c\/strong\u003e\n          \u003cspan\u003eRider Fit Range\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-stat\"\u003e\n          \u003cstrong\u003e120kg\u003c\/strong\u003e\n          \u003cspan\u003eMaximum Rider Weight\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-stat\"\u003e\n          \u003cstrong\u003e20h\u003c\/strong\u003e\n          \u003cspan\u003eController Battery\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-stat\"\u003e\n          \u003cstrong\u003e35.5kg\u003c\/strong\u003e\n          \u003cspan\u003eProduct Weight\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-intro\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cdiv class=\"dd-intro-label\"\u003e\n            Zwift Ride V2\n          \u003c\/div\u003e\n\n          \u003ch2\u003e\n            Your indoor setup, ready when you are.\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv\u003e\n\n          \u003cp class=\"dd-copy\"\u003e\n            Zwift Ride V2 is designed as an all-in-one indoor cycling platform,\n            bringing the frame, handlebars, controls and fit adjustments\n            together into a dedicated setup.\n          \u003c\/p\u003e\n\n          \u003cp class=\"dd-copy\" style=\"margin-top:18px;\"\u003e\n            Instead of repeatedly preparing your outdoor bicycle for indoor\n            training, Zwift Ride V2 stays ready for your next session.\n            Integrated controls keep Zwift interaction within easy reach while\n            the adjustable riding position makes it easier to accommodate\n            different riders.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003csection class=\"dd-section dd-section-grey\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-kicker\"\u003e\n        Built around the rider\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"dd-heading\"\u003e\n        More control. More adjustment. Less setup.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dd-copy\"\u003e\n        Zwift Ride V2 combines a dedicated indoor frame with redesigned\n        controls, multiple crank options and increased saddle adjustability.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"dd-feature-grid\"\u003e\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Realistic Indoor Riding\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            A dedicated indoor cycling platform designed around a realistic\n            ride feel and regular training.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Quiet Virtual Shifting\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Customisable virtual shifting provides quiet gear changes while\n            you move through your virtual environment.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Full Zwift Control\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Integrated handlebar controls let you interact with Zwift without\n            taking your hands away from the bars.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            04\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Multiple Crank Options\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Choose from multiple crank length options to help personalise\n            your indoor riding position.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            05\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Increased Saddle Adjustment\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Expanded saddle adjustment gives you more flexibility when setting\n            up the bike for different riders.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            06\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Integrated Setup Tool\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            The frame-mounted tool helps with assembly, bike-fit adjustments\n            and changes between users.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FRAME IMAGE --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-split\"\u003e\n\n        \u003cdiv class=\"dd-split-image\"\u003e\n\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/zwift-ride-2.2-FRAME_pdp_01.jpg?v=1789330487\u0026amp;width=1600\" alt=\"Zwift Ride V2 Smart Bike frame and integrated handlebars\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-split-content\"\u003e\n\n          \u003cdiv\u003e\n\n            \u003cdiv class=\"dd-kicker\"\u003e\n              Dedicated indoor platform\n            \u003c\/div\u003e\n\n            \u003ch2\u003e\n              Keep your outdoor bike ready for the road.\n            \u003c\/h2\u003e\n\n            \u003cp\u003e\n              Zwift Ride V2 is built as a dedicated indoor cycling setup,\n              allowing your outdoor bicycle to stay ready for outdoor riding.\n            \u003c\/p\u003e\n\n            \u003cul class=\"dd-checks\"\u003e\n              \u003cli\u003eAll-in-one indoor cycling platform\u003c\/li\u003e\n              \u003cli\u003eDedicated frame and drivetrain\u003c\/li\u003e\n              \u003cli\u003eIntegrated Zwift controls\u003c\/li\u003e\n              \u003cli\u003eDesigned to stay ready between rides\u003c\/li\u003e\n            \u003c\/ul\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CONTROL --\u003e\n  \u003csection class=\"dd-section\" style=\"padding-top:0;\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-split\"\u003e\n\n        \u003cdiv class=\"dd-split-content\"\u003e\n\n          \u003cdiv\u003e\n\n            \u003cdiv class=\"dd-kicker\"\u003e\n              Handlebar control\n            \u003c\/div\u003e\n\n            \u003ch2\u003e\n              Your ride. Your controls.\n            \u003c\/h2\u003e\n\n            \u003cp\u003e\n              The redesigned Zwift Ride handlebars keep key Zwift functions\n              directly within reach. Shift, steer, queue workouts, activate\n              PowerUps and interact with the Zwift community without\n              interrupting your ride.\n            \u003c\/p\u003e\n\n            \u003cul class=\"dd-checks\"\u003e\n              \u003cli\u003eIn-game virtual shifting\u003c\/li\u003e\n              \u003cli\u003eSteering control\u003c\/li\u003e\n              \u003cli\u003eZwift UI control\u003c\/li\u003e\n              \u003cli\u003eQueue workouts\u003c\/li\u003e\n              \u003cli\u003eUse PowerUps\u003c\/li\u003e\n              \u003cli\u003eSend RideOns\u003c\/li\u003e\n            \u003c\/ul\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-split-image\"\u003e\n\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/zwift-ride-2.2_pdp_12.jpg?v=1789330488\u0026amp;width=1600\" alt=\"Zwift Ride V2 integrated handlebar controls\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- ORANGE BAND --\u003e\n  \u003csection class=\"dd-orange-band\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-orange-grid\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003ch2\u003e\n            Built to make indoor riding simpler.\n          \u003c\/h2\u003e\n\n          \u003cp\u003e\n            The V2 design brings fit adjustment, virtual shifting and Zwift\n            controls into one dedicated platform, reducing the preparation\n            needed before each session.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-orange-metrics\"\u003e\n\n          \u003cdiv class=\"dd-orange-metric\"\u003e\n            \u003cstrong\u003e146–198cm\u003c\/strong\u003e\n            \u003cspan\u003eRider fit range\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dd-orange-metric\"\u003e\n            \u003cstrong\u003e120kg\u003c\/strong\u003e\n            \u003cspan\u003eMaximum rider weight\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dd-orange-metric\"\u003e\n            \u003cstrong\u003e20h\u003c\/strong\u003e\n            \u003cspan\u003eController battery life\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dd-orange-metric\"\u003e\n            \u003cstrong\u003e5\u003c\/strong\u003e\n            \u003cspan\u003eCrank length options\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FIT --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-kicker\"\u003e\n        Designed around the rider\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"dd-heading\"\u003e\n        Make your position your own.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dd-copy\"\u003e\n        Zwift Ride V2 introduces multiple fit-focused adjustments to make it\n        easier to establish a comfortable indoor riding position and switch\n        between riders.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"dd-feature-grid\"\u003e\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Multiple Crank Lengths\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Select between 160, 165, 170, 172.5 and 175mm crank lengths.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Expanded Saddle Adjustment\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Saddle height can be adjusted between 57.1 and 86.5cm,\n            measured from the centre of the bottom bracket to the top\n            of the saddle.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Handlebar Adjustment\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Handlebar height is adjustable between 82.2 and 102.1cm,\n            with a 42cm centre-to-centre handlebar width.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FIT IMAGE --\u003e\n  \u003csection class=\"dd-section dd-section-grey\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-large-image\"\u003e\n\n        \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/zwift-ride-2.2-FRAME_pdp_04.gif?v=1789330489\u0026amp;width=1600\" alt=\"Zwift Ride V2 frame adjustment\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CONTROL DETAIL --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-kicker\"\u003e\n        Integrated controls\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"dd-heading\"\u003e\n        Stay connected to the ride.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dd-copy\"\u003e\n        The integrated rechargeable controllers communicate wirelessly over\n        Bluetooth for in-game shifting, steering and Zwift interface control.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"dd-control-grid\"\u003e\n\n        \u003cdiv class=\"dd-control-card\"\u003e\n\n          \u003ch3\u003e\n            Quiet Virtual Shifting\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Change virtual gears quickly and quietly while keeping your\n            hands on the handlebars.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-control-card\"\u003e\n\n          \u003ch3\u003e\n            Wireless Control\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            In-game shifting, steering and UI controls are transmitted\n            wirelessly through Bluetooth.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-control-card\"\u003e\n\n          \u003ch3\u003e\n            Rechargeable Controllers\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            The integrated controllers provide up to 20 hours of battery\n            life per charge.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-control-card\"\u003e\n\n          \u003ch3\u003e\n            USB-C Charging\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            The controller system uses a built-in rechargeable lithium-ion\n            battery and USB-C charging.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- HANDLEBAR IMAGE --\u003e\n  \u003csection class=\"dd-section dd-section-grey\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-large-image\"\u003e\n\n        \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/zwift-ride-2.2_pdp_12.jpg?v=1789330488\u0026amp;width=1800\" alt=\"Zwift Ride V2 handlebars with integrated controls and phone mount\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- SETUP --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-intro\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cdiv class=\"dd-intro-label\"\u003e\n            Setup\n          \u003c\/div\u003e\n\n          \u003ch2\u003e\n            One integrated tool for the setup.\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv\u003e\n\n          \u003cp class=\"dd-copy\"\u003e\n            A frame-mounted setup tool is designed to handle assembly,\n            bike-fit adjustments and changes between users, keeping the\n            important setup hardware close to the bike.\n          \u003c\/p\u003e\n\n          \u003cul class=\"dd-checks\"\u003e\n            \u003cli\u003eIntegrated frame-mounted setup tool\u003c\/li\u003e\n            \u003cli\u003eDesigned for bike-fit adjustments\u003c\/li\u003e\n            \u003cli\u003eUseful when switching between users\u003c\/li\u003e\n            \u003cli\u003eFront leg riser foot included\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- DRIVETRAIN --\u003e\n  \u003csection class=\"dd-section dd-section-grey\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-split\"\u003e\n\n        \u003cdiv class=\"dd-split-image\"\u003e\n\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/zwift-ride-2.2-FRAME_pdp_01.jpg?v=1789330487\u0026amp;width=1600\" alt=\"Zwift Ride V2 drivetrain and frame\" loading=\"lazy\"\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-split-content\"\u003e\n\n          \u003cdiv\u003e\n\n            \u003cdiv class=\"dd-kicker\"\u003e\n              Drivetrain\n            \u003c\/div\u003e\n\n            \u003ch2\u003e\n              A dedicated indoor drivetrain.\n            \u003c\/h2\u003e\n\n            \u003cp\u003e\n              Zwift Ride V2 uses a KMC Z1 narrow chain and is designed around\n              Zwift Cog compatibility. Flat pedals are included and the setup\n              is compatible with standard road and mountain pedals.\n            \u003c\/p\u003e\n\n            \u003cul class=\"dd-checks\"\u003e\n              \u003cli\u003eKMC Z1 Narrow Chain\u003c\/li\u003e\n              \u003cli\u003eZwift Cog v1 and v2 compatible\u003c\/li\u003e\n              \u003cli\u003eFlat pedals included\u003c\/li\u003e\n              \u003cli\u003eCompatible with standard road pedals\u003c\/li\u003e\n              \u003cli\u003eCompatible with standard mountain pedals\u003c\/li\u003e\n            \u003c\/ul\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- TRAINER COMPATIBILITY --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-kicker\"\u003e\n        Smart trainer compatibility\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"dd-heading\"\u003e\n        Built around a compatible smart trainer.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"dd-copy\"\u003e\n        Zwift Ride V2 is designed to work with compatible Zwift Ready smart\n        trainers, allowing the dedicated frame and integrated controls to\n        become the centre of your indoor cycling setup.\n      \u003c\/p\u003e\n\n\n      \u003cdiv class=\"dd-feature-grid\"\u003e\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Zwift Ready Trainers\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Designed for use with compatible Zwift Ready smart trainers.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Zwift Cog\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Compatible with Zwift Cog v1 and Zwift Cog v2.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-feature\"\u003e\n\n          \u003cdiv class=\"dd-feature-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Zwift + ROUVY\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            The current product listing identifies compatibility with\n            both Zwift and ROUVY.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PRODUCT IMAGE --\u003e\n  \u003csection class=\"dd-section dd-section-grey\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-large-image\"\u003e\n\n        \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/Ride-No-Trainer_Profile.png?v=1789330489\u0026amp;width=1800\" alt=\"Zwift Ride V2 Smart Bike profile\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- SPECIFICATIONS --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-kicker\"\u003e\n        Technical details\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"dd-heading\"\u003e\n        Zwift Ride V2 specifications.\n      \u003c\/h2\u003e\n\n\n      \u003cdiv class=\"dd-specs\"\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eVersion\u003c\/strong\u003e\n          \u003cspan\u003eZwift Ride V2\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eProduct Type\u003c\/strong\u003e\n          \u003cspan\u003eAll-in-one indoor cycling setup\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eRider Fit Range\u003c\/strong\u003e\n          \u003cspan\u003e146–198 cm\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eSaddle Height\u003c\/strong\u003e\n          \u003cspan\u003e57.1–86.5 cm\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eStepover Height\u003c\/strong\u003e\n          \u003cspan\u003e73 cm\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eMaximum Rider Weight\u003c\/strong\u003e\n          \u003cspan\u003e120 kg\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eCrank Lengths\u003c\/strong\u003e\n          \u003cspan\u003e160 \/ 165 \/ 170 \/ 172.5 \/ 175 mm\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eProduct Dimensions\u003c\/strong\u003e\n          \u003cspan\u003e134 cm L × 60.2 cm W\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eProduct Weight\u003c\/strong\u003e\n          \u003cspan\u003e35.5 kg\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eDrivetrain\u003c\/strong\u003e\n          \u003cspan\u003eKMC Z1 Narrow Chain\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eSaddle\u003c\/strong\u003e\n          \u003cspan\u003e160 mm W × 245 mm L\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eHandlebar Height\u003c\/strong\u003e\n          \u003cspan\u003e82.2–102.1 cm\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eHandlebar Width\u003c\/strong\u003e\n          \u003cspan\u003e42 cm centre-to-centre\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eController Battery\u003c\/strong\u003e\n          \u003cspan\u003eUp to 20 hours per charge\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eController Battery Type\u003c\/strong\u003e\n          \u003cspan\u003eBuilt-in rechargeable lithium-ion battery\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eController Capacity\u003c\/strong\u003e\n          \u003cspan\u003e1350–1400 mAh\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eCharging\u003c\/strong\u003e\n          \u003cspan\u003eUSB-C, 5V, 1A\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eConnectivity\u003c\/strong\u003e\n          \u003cspan\u003eBluetooth\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003eZwift Cog\u003c\/strong\u003e\n          \u003cspan\u003eCompatible with Zwift Cog v1 and v2\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003ePedals\u003c\/strong\u003e\n          \u003cspan\u003eFlat pedals included\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec\"\u003e\n          \u003cstrong\u003ePedal Compatibility\u003c\/strong\u003e\n          \u003cspan\u003eStandard road and mountain bike pedals\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- WHAT'S INCLUDED --\u003e\n  \u003csection class=\"dd-section dd-section-grey\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-kicker\"\u003e\n        Included\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"dd-heading\"\u003e\n        Everything built around the V2 setup.\n      \u003c\/h2\u003e\n\n\n      \u003cdiv class=\"dd-included-grid\"\u003e\n\n        \u003cdiv class=\"dd-included\"\u003e\n\n          \u003ch3\u003e\n            Zwift Ride V2\n          \u003c\/h3\u003e\n\n          \u003cul\u003e\n            \u003cli\u003eZwift Ride V2 Smart Bike\u003c\/li\u003e\n            \u003cli\u003eIntegrated Zwift Ride handlebars\u003c\/li\u003e\n            \u003cli\u003eIntegrated rechargeable controllers\u003c\/li\u003e\n            \u003cli\u003eMultiple crank length options\u003c\/li\u003e\n            \u003cli\u003eIncreased saddle adjustability\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-included\"\u003e\n\n          \u003ch3\u003e\n            Setup Components\n          \u003c\/h3\u003e\n\n          \u003cul\u003e\n            \u003cli\u003eIntegrated frame-mounted setup tool\u003c\/li\u003e\n            \u003cli\u003eZwift Cog compatibility\u003c\/li\u003e\n            \u003cli\u003eFlat pedals\u003c\/li\u003e\n            \u003cli\u003eFront leg riser foot\u003c\/li\u003e\n            \u003cli\u003eHandlebar charging connection\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- HANDLEBAR DETAIL IMAGE --\u003e\n  \u003csection class=\"dd-section\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-large-image\"\u003e\n\n        \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/zwift-ride-2.2_pdp_12.jpg?v=1789330488\u0026amp;width=1800\" alt=\"Zwift Ride V2 integrated handlebar controls\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"dd-section dd-section-grey\"\u003e\n\n    \u003cdiv class=\"dd-wrap\"\u003e\n\n      \u003cdiv class=\"dd-kicker\"\u003e\n        FAQ\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"dd-heading\"\u003e\n        Zwift Ride V2 questions, answered.\n      \u003c\/h2\u003e\n\n\n      \u003cdiv class=\"dd-faq\"\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            What is Zwift Ride V2?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            Zwift Ride V2 is an all-in-one indoor cycling setup combining a\n            dedicated frame, integrated Zwift handlebars and controls,\n            adjustable rider fit and compatibility with a supported smart trainer.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            What height range does Zwift Ride V2 support?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            The current Zwift specification lists a rider fit range of\n            146–198 cm.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            What is the maximum rider weight?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            The maximum supported rider weight is 120 kg.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Can the crank length be adjusted?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            Yes. Zwift Ride V2 supports 160, 165, 170, 172.5 and 175 mm\n            crank length options.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            How long does the controller battery last?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            The integrated rechargeable controllers provide up to 20 hours\n            of use per charge.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            How does Zwift Ride V2 connect to Zwift?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            In-game shifting, steering and UI control are transmitted\n            wirelessly through Bluetooth.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Is Zwift Ride V2 compatible with ROUVY?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            Yes. The current DoorstepDrip listing identifies Zwift Ride V2\n            as compatible with both Zwift and ROUVY.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Are pedals included?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            Yes. Flat pedals are included, and the setup is compatible with\n            standard road and mountain bike pedals.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            Does it include a smart trainer?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            This product page is the Zwift Ride V2 setup with a selectable\n            trainer configuration. Check the selected product variant before\n            purchasing to confirm which trainer configuration is included.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n\n        \u003cdetails\u003e\n          \u003csummary\u003e\n            What smart trainers are compatible?\n          \u003c\/summary\u003e\n\n          \u003cdiv class=\"dd-faq-answer\"\u003e\n            Zwift identifies compatibility with Zwift Ready smart trainers\n            and compatible trainer configurations. Trainer compatibility\n            should be checked against the current Zwift compatibility list\n            before installation.\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FINAL --\u003e\n  \u003csection class=\"dd-final\"\u003e\n\n    \u003ch2\u003e\n      Less setup.\u003cbr\u003e\n      More time riding.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Zwift Ride V2 brings dedicated indoor cycling, adjustable fit,\n      quiet virtual shifting and integrated controls together in one\n      always-ready setup.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"oriallure","offers":[{"title":"Multi Trainer Zwift Cog","offer_id":58822060147062,"sku":"ZF02-P-RSF001","price":419.0,"currency_code":"GBP","in_stock":true},{"title":"Elite Zwift Cog","offer_id":58822060179830,"sku":"ZF02-P-RFE002","price":419.0,"currency_code":"GBP","in_stock":true},{"title":"Garmin Tacx Zwift Cog","offer_id":58822060212598,"sku":"ZF02-P-RFG002","price":419.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/5198\/0406\/files\/Ride-No-Trainer_Profile.png?v=1790370527","url":"https:\/\/oriallure.com\/products\/zwift-ride-v2-smart-frame-indoor-cycling-setup","provider":"oriallure","version":"1.0","type":"link"}