{"product_id":"zwift-ride-wahoo-kickr-core-smart-trainer-bundle","title":"Zwift Ride + Wahoo KICKR CORE Smart Trainer Bundle","description":"\u003cdiv class=\"dd-zwift-core-bundle\"\u003e\n\n  \u003cstyle\u003e\n    .dd-zwift-core-bundle {\n      --orange: #F47721;\n      --orange-dark: #E85F0F;\n      --orange-soft: #FFF3EA;\n      --orange-pale: #FFF8F3;\n      --black: #171717;\n      --text: #292929;\n      --muted: #6A6A6A;\n      --line: #E7E7E7;\n      --white: #FFFFFF;\n      --soft: #F6F6F6;\n      font-family: Arial, Helvetica, sans-serif;\n      color: var(--text);\n      background: var(--white);\n      line-height: 1.6;\n      margin: 0;\n      padding: 0;\n    }\n\n    .dd-zwift-core-bundle * {\n      box-sizing: border-box;\n    }\n\n    .dd-zwift-core-bundle img {\n      display: block;\n      width: 100%;\n      height: auto;\n    }\n\n    .dd-zwift-core-bundle .dd-container {\n      width: 100%;\n      max-width: 1180px;\n      margin: 0 auto;\n      padding: 0 24px;\n    }\n\n    .dd-zwift-core-bundle h2,\n    .dd-zwift-core-bundle h3,\n    .dd-zwift-core-bundle h4 {\n      color: var(--black);\n      margin-top: 0;\n      line-height: 1.15;\n    }\n\n    .dd-zwift-core-bundle h2 {\n      font-size: clamp(30px, 4vw, 52px);\n      letter-spacing: -1.5px;\n      margin-bottom: 18px;\n    }\n\n    .dd-zwift-core-bundle h3 {\n      font-size: clamp(24px, 3vw, 36px);\n      letter-spacing: -0.8px;\n      margin-bottom: 16px;\n    }\n\n    .dd-zwift-core-bundle p {\n      margin: 0 0 18px;\n      color: var(--muted);\n    }\n\n    .dd-zwift-core-bundle .dd-eyebrow {\n      display: inline-block;\n      margin-bottom: 14px;\n      color: var(--orange-dark);\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: 1.8px;\n      text-transform: uppercase;\n    }\n\n    \/* HERO *\/\n    .dd-zwift-core-bundle .dd-hero {\n      padding: 30px 0 70px;\n      background:\n        linear-gradient(180deg, #FFF8F3 0%, #FFFFFF 100%);\n    }\n\n    .dd-zwift-core-bundle .dd-hero-grid {\n      display: grid;\n      grid-template-columns: 0.85fr 1.15fr;\n      align-items: center;\n      gap: 45px;\n    }\n\n    .dd-zwift-core-bundle .dd-hero-copy {\n      padding: 30px 0;\n    }\n\n    .dd-zwift-core-bundle .dd-hero-copy h2 {\n      font-size: clamp(38px, 5vw, 64px);\n      max-width: 650px;\n    }\n\n    .dd-zwift-core-bundle .dd-hero-copy .dd-lead {\n      font-size: 19px;\n      line-height: 1.65;\n      max-width: 570px;\n      color: #555;\n    }\n\n    .dd-zwift-core-bundle .dd-hero-image {\n      overflow: hidden;\n      border-radius: 22px;\n    }\n\n    .dd-zwift-core-bundle .dd-hero-image img {\n      object-fit: contain;\n    }\n\n    \/* STATS *\/\n    .dd-zwift-core-bundle .dd-stats {\n      background: var(--black);\n      color: var(--white);\n      padding: 0;\n    }\n\n    .dd-zwift-core-bundle .dd-stats-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n    }\n\n    .dd-zwift-core-bundle .dd-stat {\n      padding: 28px 22px;\n      border-right: 1px solid rgba(255,255,255,.12);\n      text-align: center;\n    }\n\n    .dd-zwift-core-bundle .dd-stat:last-child {\n      border-right: 0;\n    }\n\n    .dd-zwift-core-bundle .dd-stat strong {\n      display: block;\n      color: var(--white);\n      font-size: 27px;\n      line-height: 1.1;\n      margin-bottom: 6px;\n    }\n\n    .dd-zwift-core-bundle .dd-stat span {\n      color: #BDBDBD;\n      font-size: 13px;\n    }\n\n    \/* INTRO *\/\n    .dd-zwift-core-bundle .dd-intro {\n      padding: 90px 0 70px;\n      text-align: center;\n    }\n\n    .dd-zwift-core-bundle .dd-intro p {\n      max-width: 800px;\n      margin: 0 auto;\n      font-size: 18px;\n      line-height: 1.75;\n    }\n\n    \/* FEATURE GRID *\/\n    .dd-zwift-core-bundle .dd-feature-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 18px;\n      padding-bottom: 85px;\n    }\n\n    .dd-zwift-core-bundle .dd-feature-card {\n      background: var(--soft);\n      padding: 34px 28px;\n      border-radius: 16px;\n      border: 1px solid #ECECEC;\n    }\n\n    .dd-zwift-core-bundle .dd-feature-card .dd-number {\n      color: var(--orange);\n      font-size: 13px;\n      font-weight: 800;\n      letter-spacing: 1px;\n      margin-bottom: 18px;\n    }\n\n    .dd-zwift-core-bundle .dd-feature-card h4 {\n      font-size: 21px;\n      margin-bottom: 12px;\n    }\n\n    .dd-zwift-core-bundle .dd-feature-card p {\n      font-size: 15px;\n      margin-bottom: 0;\n    }\n\n    \/* SPLIT SECTIONS *\/\n    .dd-zwift-core-bundle .dd-split {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      align-items: stretch;\n      margin: 0 0 90px;\n    }\n\n    .dd-zwift-core-bundle .dd-split-image {\n      min-height: 520px;\n      overflow: hidden;\n      background: #FAFAFA;\n    }\n\n    .dd-zwift-core-bundle .dd-split-image img {\n      height: 100%;\n      object-fit: cover;\n    }\n\n    .dd-zwift-core-bundle .dd-split-copy {\n      display: flex;\n      align-items: center;\n      padding: 65px;\n      background: var(--orange-soft);\n    }\n\n    .dd-zwift-core-bundle .dd-split-copy p {\n      max-width: 540px;\n      font-size: 16px;\n    }\n\n    .dd-zwift-core-bundle .dd-check-list {\n      list-style: none;\n      padding: 0;\n      margin: 25px 0 0;\n    }\n\n    .dd-zwift-core-bundle .dd-check-list li {\n      position: relative;\n      padding: 0 0 12px 25px;\n      color: #444;\n      font-size: 15px;\n    }\n\n    .dd-zwift-core-bundle .dd-check-list li:before {\n      content: \"✓\";\n      position: absolute;\n      left: 0;\n      top: 0;\n      color: var(--orange-dark);\n      font-weight: 800;\n    }\n\n    \/* IMAGE FEATURE *\/\n    .dd-zwift-core-bundle .dd-image-section {\n      padding: 0 0 90px;\n    }\n\n    .dd-zwift-core-bundle .dd-image-frame {\n      overflow: hidden;\n      border-radius: 20px;\n      background: #F8F8F8;\n    }\n\n    .dd-zwift-core-bundle .dd-image-frame img {\n      object-fit: contain;\n    }\n\n    \/* ORANGE BAND *\/\n    .dd-zwift-core-bundle .dd-orange-band {\n      background: var(--orange);\n      color: var(--white);\n      padding: 70px 24px;\n      text-align: center;\n      margin: 0 0 90px;\n    }\n\n    .dd-zwift-core-bundle .dd-orange-band h3 {\n      color: var(--white);\n      max-width: 850px;\n      margin: 0 auto 16px;\n      font-size: clamp(30px, 4vw, 50px);\n    }\n\n    .dd-zwift-core-bundle .dd-orange-band p {\n      color: rgba(255,255,255,.9);\n      max-width: 720px;\n      margin: 0 auto;\n      font-size: 17px;\n    }\n\n    \/* KICKR SECTION *\/\n    .dd-zwift-core-bundle .dd-kickr {\n      padding-bottom: 90px;\n    }\n\n    .dd-zwift-core-bundle .dd-kickr-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 55px;\n      align-items: center;\n    }\n\n    .dd-zwift-core-bundle .dd-kickr-image {\n      overflow: hidden;\n      border-radius: 18px;\n      background: #FAFAFA;\n    }\n\n    .dd-zwift-core-bundle .dd-kickr-image img {\n      object-fit: contain;\n    }\n\n    .dd-zwift-core-bundle .dd-kickr-copy p {\n      font-size: 16px;\n    }\n\n    .dd-zwift-core-bundle .dd-metric-list {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 12px;\n      margin-top: 28px;\n    }\n\n    .dd-zwift-core-bundle .dd-metric {\n      padding: 18px;\n      background: var(--soft);\n      border-radius: 12px;\n    }\n\n    .dd-zwift-core-bundle .dd-metric strong {\n      display: block;\n      color: var(--black);\n      font-size: 21px;\n      margin-bottom: 3px;\n    }\n\n    .dd-zwift-core-bundle .dd-metric span {\n      font-size: 12px;\n      color: var(--muted);\n    }\n\n    \/* CONTROLS *\/\n    .dd-zwift-core-bundle .dd-controls {\n      padding-bottom: 90px;\n    }\n\n    .dd-zwift-core-bundle .dd-controls-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 24px;\n    }\n\n    .dd-zwift-core-bundle .dd-control-card {\n      background: #F7F7F7;\n      border-radius: 18px;\n      overflow: hidden;\n    }\n\n    .dd-zwift-core-bundle .dd-control-card img {\n      aspect-ratio: 1.25 \/ 1;\n      object-fit: cover;\n    }\n\n    .dd-zwift-core-bundle .dd-control-content {\n      padding: 28px;\n    }\n\n    .dd-zwift-core-bundle .dd-control-content h4 {\n      font-size: 22px;\n      margin-bottom: 10px;\n    }\n\n    .dd-zwift-core-bundle .dd-control-content p {\n      margin-bottom: 0;\n      font-size: 14px;\n    }\n\n    \/* FIT *\/\n    .dd-zwift-core-bundle .dd-fit {\n      padding-bottom: 90px;\n    }\n\n    .dd-zwift-core-bundle .dd-fit-layout {\n      display: grid;\n      grid-template-columns: 0.9fr 1.1fr;\n      gap: 50px;\n      align-items: center;\n    }\n\n    .dd-zwift-core-bundle .dd-fit-copy p {\n      font-size: 16px;\n    }\n\n    .dd-zwift-core-bundle .dd-fit-image {\n      border-radius: 18px;\n      overflow: hidden;\n      background: #FAFAFA;\n    }\n\n    .dd-zwift-core-bundle .dd-fit-image img {\n      object-fit: contain;\n    }\n\n    \/* SPECS *\/\n    .dd-zwift-core-bundle .dd-specs {\n      padding: 85px 0;\n      background: var(--soft);\n    }\n\n    .dd-zwift-core-bundle .dd-specs-header {\n      text-align: center;\n      margin-bottom: 45px;\n    }\n\n    .dd-zwift-core-bundle .dd-spec-table {\n      background: var(--white);\n      border: 1px solid var(--line);\n      border-radius: 16px;\n      overflow: hidden;\n      max-width: 900px;\n      margin: 0 auto;\n    }\n\n    .dd-zwift-core-bundle .dd-spec-row {\n      display: grid;\n      grid-template-columns: 1fr 1.2fr;\n      border-bottom: 1px solid var(--line);\n    }\n\n    .dd-zwift-core-bundle .dd-spec-row:last-child {\n      border-bottom: 0;\n    }\n\n    .dd-zwift-core-bundle .dd-spec-row div {\n      padding: 17px 20px;\n      font-size: 14px;\n    }\n\n    .dd-zwift-core-bundle .dd-spec-row div:first-child {\n      color: var(--black);\n      font-weight: 700;\n      background: #FAFAFA;\n    }\n\n    .dd-zwift-core-bundle .dd-spec-row div:last-child {\n      color: var(--muted);\n    }\n\n    \/* INCLUDED *\/\n    .dd-zwift-core-bundle .dd-included {\n      padding: 90px 0;\n    }\n\n    .dd-zwift-core-bundle .dd-included-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 60px;\n      align-items: center;\n    }\n\n    .dd-zwift-core-bundle .dd-included-list {\n      list-style: none;\n      margin: 25px 0 0;\n      padding: 0;\n    }\n\n    .dd-zwift-core-bundle .dd-included-list li {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      padding: 13px 0;\n      border-bottom: 1px solid var(--line);\n      font-size: 15px;\n    }\n\n    .dd-zwift-core-bundle .dd-included-list li:before {\n      content: \"•\";\n      color: var(--orange);\n      font-size: 24px;\n      line-height: 0;\n    }\n\n    .dd-zwift-core-bundle .dd-included-image {\n      overflow: hidden;\n      border-radius: 18px;\n      background: #FAFAFA;\n    }\n\n    .dd-zwift-core-bundle .dd-included-image img {\n      object-fit: contain;\n    }\n\n    \/* FAQ *\/\n    .dd-zwift-core-bundle .dd-faq {\n      padding: 85px 0;\n      background: #FAFAFA;\n    }\n\n    .dd-zwift-core-bundle .dd-faq-header {\n      text-align: center;\n      margin-bottom: 40px;\n    }\n\n    .dd-zwift-core-bundle .dd-faq-list {\n      max-width: 850px;\n      margin: 0 auto;\n    }\n\n    .dd-zwift-core-bundle .dd-faq-item {\n      padding: 24px 0;\n      border-bottom: 1px solid var(--line);\n    }\n\n    .dd-zwift-core-bundle .dd-faq-item h4 {\n      font-size: 18px;\n      margin-bottom: 8px;\n    }\n\n    .dd-zwift-core-bundle .dd-faq-item p {\n      margin-bottom: 0;\n      font-size: 15px;\n    }\n\n    \/* FINAL *\/\n    .dd-zwift-core-bundle .dd-final {\n      padding: 100px 24px;\n      text-align: center;\n      background: var(--black);\n    }\n\n    .dd-zwift-core-bundle .dd-final h3 {\n      color: var(--white);\n      font-size: clamp(32px, 5vw, 58px);\n      max-width: 900px;\n      margin: 0 auto 18px;\n    }\n\n    .dd-zwift-core-bundle .dd-final p {\n      color: #BDBDBD;\n      max-width: 680px;\n      margin: 0 auto;\n      font-size: 17px;\n    }\n\n    \/* RESPONSIVE *\/\n    @media (max-width: 900px) {\n      .dd-zwift-core-bundle .dd-hero-grid,\n      .dd-zwift-core-bundle .dd-split,\n      .dd-zwift-core-bundle .dd-kickr-grid,\n      .dd-zwift-core-bundle .dd-fit-layout,\n      .dd-zwift-core-bundle .dd-included-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .dd-zwift-core-bundle .dd-hero {\n        padding-bottom: 45px;\n      }\n\n      .dd-zwift-core-bundle .dd-hero-copy {\n        padding: 20px 0 0;\n      }\n\n      .dd-zwift-core-bundle .dd-feature-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .dd-zwift-core-bundle .dd-split-image {\n        min-height: auto;\n      }\n\n      .dd-zwift-core-bundle .dd-split-copy {\n        padding: 45px 30px;\n      }\n\n      .dd-zwift-core-bundle .dd-controls-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .dd-zwift-core-bundle .dd-stats-grid {\n        grid-template-columns: repeat(2, 1fr);\n      }\n\n      .dd-zwift-core-bundle .dd-stat:nth-child(2) {\n        border-right: 0;\n      }\n\n      .dd-zwift-core-bundle .dd-stat:nth-child(-n+2) {\n        border-bottom: 1px solid rgba(255,255,255,.12);\n      }\n    }\n\n    @media (max-width: 600px) {\n      .dd-zwift-core-bundle .dd-container {\n        padding: 0 17px;\n      }\n\n      .dd-zwift-core-bundle .dd-hero {\n        padding-top: 15px;\n      }\n\n      .dd-zwift-core-bundle .dd-hero-copy h2 {\n        font-size: 38px;\n        letter-spacing: -1px;\n      }\n\n      .dd-zwift-core-bundle .dd-hero-copy .dd-lead {\n        font-size: 16px;\n      }\n\n      .dd-zwift-core-bundle .dd-intro {\n        padding: 65px 0 50px;\n      }\n\n      .dd-zwift-core-bundle .dd-feature-grid {\n        padding-bottom: 60px;\n      }\n\n      .dd-zwift-core-bundle .dd-split,\n      .dd-zwift-core-bundle .dd-kickr,\n      .dd-zwift-core-bundle .dd-controls,\n      .dd-zwift-core-bundle .dd-fit,\n      .dd-zwift-core-bundle .dd-included {\n        margin-bottom: 0;\n        padding-bottom: 60px;\n      }\n\n      .dd-zwift-core-bundle .dd-split-copy {\n        padding: 38px 24px;\n      }\n\n      .dd-zwift-core-bundle .dd-stats-grid {\n        grid-template-columns: 1fr 1fr;\n      }\n\n      .dd-zwift-core-bundle .dd-stat {\n        padding: 22px 10px;\n      }\n\n      .dd-zwift-core-bundle .dd-stat strong {\n        font-size: 21px;\n      }\n\n      .dd-zwift-core-bundle .dd-stat span {\n        font-size: 11px;\n      }\n\n      .dd-zwift-core-bundle .dd-metric-list {\n        grid-template-columns: 1fr 1fr;\n      }\n\n      .dd-zwift-core-bundle .dd-spec-row {\n        grid-template-columns: 1fr;\n      }\n\n      .dd-zwift-core-bundle .dd-spec-row div:first-child {\n        padding-bottom: 6px;\n      }\n\n      .dd-zwift-core-bundle .dd-spec-row div:last-child {\n        padding-top: 6px;\n      }\n\n      .dd-zwift-core-bundle .dd-orange-band {\n        padding: 60px 20px;\n        margin-bottom: 60px;\n      }\n\n      .dd-zwift-core-bundle .dd-final {\n        padding: 75px 20px;\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"dd-hero\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n      \u003cdiv class=\"dd-hero-grid\"\u003e\n\n        \u003cdiv class=\"dd-hero-copy\"\u003e\n          \u003cspan class=\"dd-eyebrow\"\u003eZWIFT RIDE × WAHOO KICKR CORE\u003c\/span\u003e\n\n          \u003ch2\u003eYour Dedicated Indoor Ride Starts Here.\u003c\/h2\u003e\n\n          \u003cp class=\"dd-lead\"\u003e\n            Combine the Zwift Ride Smart Frame with the Wahoo KICKR CORE\n            for a complete indoor cycling setup built for training, racing\n            and everyday riding.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-hero-image\"\u003e\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_QhK7iL_original_67d8dc7d-c1f6-4baf-bc6b-1263dda78f8a.jpg?v=1788917597\u0026amp;width=1800\" alt=\"Zwift Ride with Wahoo KICKR CORE Smart Trainer\" loading=\"eager\"\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- PERFORMANCE STATS --\u003e\n  \u003csection class=\"dd-stats\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n      \u003cdiv class=\"dd-stats-grid\"\u003e\n\n        \u003cdiv class=\"dd-stat\"\u003e\n          \u003cstrong\u003e1,800W\u003c\/strong\u003e\n          \u003cspan\u003eMaximum power\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-stat\"\u003e\n          \u003cstrong\u003e±2%\u003c\/strong\u003e\n          \u003cspan\u003ePower accuracy\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\u003e152–198cm\u003c\/strong\u003e\n          \u003cspan\u003eApprox. rider height\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"dd-intro\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cspan class=\"dd-eyebrow\"\u003eONE COMPLETE SYSTEM\u003c\/span\u003e\n\n      \u003ch3\u003eEverything Works Together.\u003c\/h3\u003e\n\n      \u003cp\u003e\n        The Zwift Ride Smart Frame turns the Wahoo KICKR CORE into a dedicated\n        indoor cycling setup, combining responsive smart resistance with\n        integrated Zwift controls and a purpose-built riding position.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- FEATURE CARDS --\u003e\n  \u003csection\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n      \u003cdiv class=\"dd-feature-grid\"\u003e\n\n        \u003cdiv class=\"dd-feature-card\"\u003e\n          \u003cdiv class=\"dd-number\"\u003e01\u003c\/div\u003e\n          \u003ch4\u003eSmart Resistance\u003c\/h4\u003e\n          \u003cp\u003e\n            KICKR CORE automatically adjusts resistance to match Zwift's\n            virtual terrain, helping gradients feel connected to the ride.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-feature-card\"\u003e\n          \u003cdiv class=\"dd-number\"\u003e02\u003c\/div\u003e\n          \u003ch4\u003eIntegrated Controls\u003c\/h4\u003e\n          \u003cp\u003e\n            Shift, steer and control key Zwift functions directly from the\n            integrated handlebar controls.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-feature-card\"\u003e\n          \u003cdiv class=\"dd-number\"\u003e03\u003c\/div\u003e\n          \u003ch4\u003eDedicated Fit\u003c\/h4\u003e\n          \u003cp\u003e\n            The adjustable frame is designed around indoor riding and\n            accommodates riders approximately 152–198cm tall.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- SMART TRAINING --\u003e\n  \u003csection class=\"dd-split\"\u003e\n\n    \u003cdiv class=\"dd-split-image\"\u003e\n      \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_LRTGWj_original_46399348-2cee-4223-86fa-68497e1beaa6.jpg?v=1788917598\u0026amp;width=1800\" alt=\"Rider using Zwift Ride with Wahoo KICKR CORE\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dd-split-copy\"\u003e\n      \u003cdiv\u003e\n\n        \u003cspan class=\"dd-eyebrow\"\u003eREALISTIC INDOOR RIDING\u003c\/span\u003e\n\n        \u003ch3\u003eRide Through Every Gradient.\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The Wahoo KICKR CORE delivers up to 1,800W of power with ±2%\n          accuracy, while automatic resistance responds to the virtual\n          terrain in Zwift.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dd-check-list\"\u003e\n          \u003cli\u003eUp to 1,800W maximum power\u003c\/li\u003e\n          \u003cli\u003e±2% power accuracy\u003c\/li\u003e\n          \u003cli\u003eAutomatic virtual resistance\u003c\/li\u003e\n          \u003cli\u003eBuilt for training and racing\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- KICKR DETAIL --\u003e\n  \u003csection class=\"dd-kickr\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-kickr-grid\"\u003e\n\n        \u003cdiv class=\"dd-kickr-copy\"\u003e\n\n          \u003cspan class=\"dd-eyebrow\"\u003eWAHOO KICKR CORE\u003c\/span\u003e\n\n          \u003ch3\u003ePower You Can Train On.\u003c\/h3\u003e\n\n          \u003cp\u003e\n            KICKR CORE provides the power measurement and smart resistance\n            foundation for the entire setup, giving Zwift a responsive\n            platform for structured training and virtual riding.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"dd-metric-list\"\u003e\n\n            \u003cdiv class=\"dd-metric\"\u003e\n              \u003cstrong\u003e1,800W\u003c\/strong\u003e\n              \u003cspan\u003eMaximum power\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"dd-metric\"\u003e\n              \u003cstrong\u003e±2%\u003c\/strong\u003e\n              \u003cspan\u003ePower accuracy\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"dd-metric\"\u003e\n              \u003cstrong\u003eAutomatic\u003c\/strong\u003e\n              \u003cspan\u003eVirtual resistance\u003c\/span\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"dd-metric\"\u003e\n              \u003cstrong\u003eZwift Cog\u003c\/strong\u003e\n              \u003cspan\u003eIncluded trainer setup\u003c\/span\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-kickr-image\"\u003e\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_2xmaGh_original_a1cc529e-b68b-4bd5-bcf0-a17668829500.jpg?v=1788917598\u0026amp;width=1600\" alt=\"Wahoo KICKR CORE drivetrain and Zwift Ride\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- CONTROLS --\u003e\n  \u003csection class=\"dd-controls\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-controls-grid\"\u003e\n\n        \u003cdiv class=\"dd-control-card\"\u003e\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_nTX6Tz_original_122afec9-d70a-41d7-9696-cccaf774a313.jpg?v=1788917597\u0026amp;width=1200\" alt=\"Zwift Ride integrated handlebar controls and phone mount\" loading=\"lazy\"\u003e\n\n          \u003cdiv class=\"dd-control-content\"\u003e\n            \u003ch4\u003eControl Zwift From The Bars.\u003c\/h4\u003e\n            \u003cp\u003e\n              Integrated controls put key Zwift functions within easy reach,\n              while the cockpit provides a dedicated position for your\n              riding device.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"dd-control-card\"\u003e\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_7Fke16_original_b57fe4d4-f9e2-4862-a339-34db3815c7df.jpg?v=1788917597\u0026amp;width=1200\" alt=\"Zwift Ride setup and fit adjustment guide\" loading=\"lazy\"\u003e\n\n          \u003cdiv class=\"dd-control-content\"\u003e\n            \u003ch4\u003eDial In Your Position.\u003c\/h4\u003e\n            \u003cp\u003e\n              Adjustable components make it easier to establish a comfortable\n              riding position for repeated indoor sessions.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- FIT --\u003e\n  \u003csection class=\"dd-fit\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-fit-layout\"\u003e\n\n        \u003cdiv class=\"dd-fit-copy\"\u003e\n\n          \u003cspan class=\"dd-eyebrow\"\u003ePERSONALISED FIT\u003c\/span\u003e\n\n          \u003ch3\u003eSet It Up Around You.\u003c\/h3\u003e\n\n          \u003cp\u003e\n            The Zwift Ride frame is adjustable to accommodate riders\n            approximately 152–198cm tall, helping create a more personalised\n            position for daily indoor training.\n          \u003c\/p\u003e\n\n          \u003cul class=\"dd-check-list\"\u003e\n            \u003cli\u003eApprox. 152–198cm rider height\u003c\/li\u003e\n            \u003cli\u003eAdjustable riding position\u003c\/li\u003e\n            \u003cli\u003eMaximum rider weight of 120kg\u003c\/li\u003e\n            \u003cli\u003eDedicated indoor cycling geometry\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-fit-image\"\u003e\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_eiHnik_original_d205dfc8-fd90-4c42-a7db-bd820676fafa.jpg?v=1788917597\u0026amp;width=1200\" alt=\"Zwift Ride dimensions and rider fit\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- HANDLEBAR DETAIL --\u003e\n  \u003csection class=\"dd-image-section\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-image-frame\"\u003e\n        \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_o7T4GL_original_0defb45b-5f85-4d2e-b63f-81a878f1ecc1.jpg?v=1788917598\u0026amp;width=1800\" alt=\"Zwift Ride Smart Frame with integrated handlebar controls\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- ORANGE STATEMENT --\u003e\n  \u003csection class=\"dd-orange-band\"\u003e\n\n    \u003ch3\u003eTrain Harder. Ride Smarter. Stay Connected.\u003c\/h3\u003e\n\n    \u003cp\u003e\n      A dedicated indoor bike setup designed to bring smart resistance,\n      integrated controls and a more focused riding experience together.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FRAME --\u003e\n  \u003csection class=\"dd-split\"\u003e\n\n    \u003cdiv class=\"dd-split-copy\"\u003e\n      \u003cdiv\u003e\n\n        \u003cspan class=\"dd-eyebrow\"\u003eDEDICATED INDOOR PLATFORM\u003c\/span\u003e\n\n        \u003ch3\u003eMore Than A Trainer Setup.\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Zwift Ride replaces the need to constantly move your outdoor bike\n          onto a trainer. The dedicated frame gives your indoor training\n          space its own bike, controls and riding position.\n        \u003c\/p\u003e\n\n        \u003cul class=\"dd-check-list\"\u003e\n          \u003cli\u003ePurpose-built indoor cycling frame\u003c\/li\u003e\n          \u003cli\u003eIntegrated Zwift controls\u003c\/li\u003e\n          \u003cli\u003eDedicated drivetrain\u003c\/li\u003e\n          \u003cli\u003eCompatible with the included KICKR CORE\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"dd-split-image\"\u003e\n      \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_EOGFxb_original_d8aa48a8-9d79-4965-9331-a4cbc0b1d4d9.jpg?v=1788917598\u0026amp;width=1800\" alt=\"Zwift Ride and Wahoo KICKR CORE side profile\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- DRIVETRAIN --\u003e\n  \u003csection class=\"dd-image-section\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-image-frame\"\u003e\n        \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_2xmaGh_original_a1cc529e-b68b-4bd5-bcf0-a17668829500.jpg?v=1788917598\u0026amp;width=1800\" alt=\"Zwift Ride drivetrain connected to Wahoo KICKR CORE\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- WHAT'S INCLUDED --\u003e\n  \u003csection class=\"dd-included\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-included-grid\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"dd-eyebrow\"\u003eIN THE BOX\u003c\/span\u003e\n\n          \u003ch3\u003eA Complete Indoor Cycling Setup.\u003c\/h3\u003e\n\n          \u003cp\u003e\n            The bundle combines the core hardware needed to create a\n            dedicated Zwift indoor riding setup.\n          \u003c\/p\u003e\n\n          \u003cul class=\"dd-included-list\"\u003e\n            \u003cli\u003eWahoo KICKR CORE Smart Trainer with Zwift Cog\u003c\/li\u003e\n            \u003cli\u003eZwift Ride Smart Frame\u003c\/li\u003e\n            \u003cli\u003eZwift Ride Handlebar + Controllers\u003c\/li\u003e\n            \u003cli\u003ePedals\u003c\/li\u003e\n            \u003cli\u003eRequired setup hardware\u003c\/li\u003e\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-included-image\"\u003e\n          \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_QhK7iL_original_67d8dc7d-c1f6-4baf-bc6b-1263dda78f8a.jpg?v=1788917597\u0026amp;width=1800\" alt=\"Complete Zwift Ride and Wahoo KICKR CORE bundle\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- PRODUCT ANGLE --\u003e\n  \u003csection class=\"dd-image-section\"\u003e\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-image-frame\"\u003e\n        \u003cimg src=\"https:\/\/doorstepdrip.com\/cdn\/shop\/files\/29264_UNps5W_original_14489ff5-b8f9-415f-bf5d-8a163cc2c251.jpg?v=1788917598\u0026amp;width=1800\" alt=\"Zwift Ride Smart Frame with Wahoo KICKR CORE\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- SPECS --\u003e\n  \u003csection class=\"dd-specs\"\u003e\n\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-specs-header\"\u003e\n\n        \u003cspan class=\"dd-eyebrow\"\u003eTECHNICAL DETAILS\u003c\/span\u003e\n\n        \u003ch3\u003eSpecifications\u003c\/h3\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dd-spec-table\"\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eProduct\u003c\/div\u003e\n          \u003cdiv\u003eZwift Ride + Wahoo KICKR CORE Smart Trainer Bundle\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eMaximum Power\u003c\/div\u003e\n          \u003cdiv\u003eUp to 1,800W\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003ePower Accuracy\u003c\/div\u003e\n          \u003cdiv\u003e±2%\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eRider Height\u003c\/div\u003e\n          \u003cdiv\u003eApproximately 152–198cm\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eMaximum Rider Weight\u003c\/div\u003e\n          \u003cdiv\u003e120kg\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eResistance\u003c\/div\u003e\n          \u003cdiv\u003eAutomatic virtual resistance\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eControls\u003c\/div\u003e\n          \u003cdiv\u003eIntegrated Zwift shifting and controls\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eTrainer\u003c\/div\u003e\n          \u003cdiv\u003eWahoo KICKR CORE Smart Trainer\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eDrivetrain\u003c\/div\u003e\n          \u003cdiv\u003eZwift Cog\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-spec-row\"\u003e\n          \u003cdiv\u003eShipping\u003c\/div\u003e\n          \u003cdiv\u003eSupplied in 3 separate cartons\u003c\/div\u003e\n        \u003c\/div\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-faq\"\u003e\n\n    \u003cdiv class=\"dd-container\"\u003e\n\n      \u003cdiv class=\"dd-faq-header\"\u003e\n\n        \u003cspan class=\"dd-eyebrow\"\u003eNEED TO KNOW\u003c\/span\u003e\n\n        \u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dd-faq-list\"\u003e\n\n        \u003cdiv class=\"dd-faq-item\"\u003e\n          \u003ch4\u003eWhat does the bundle include?\u003c\/h4\u003e\n          \u003cp\u003e\n            The DoorstepDrip listing includes the Wahoo KICKR CORE Smart\n            Trainer with Zwift Cog, Zwift Ride Smart Frame, Zwift Ride\n            Handlebar + Controllers, pedals and required setup hardware.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-faq-item\"\u003e\n          \u003ch4\u003eHow powerful is the KICKR CORE?\u003c\/h4\u003e\n          \u003cp\u003e\n            The KICKR CORE in this bundle delivers up to 1,800W of maximum\n            power with ±2% power accuracy.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-faq-item\"\u003e\n          \u003ch4\u003eDoes resistance change automatically?\u003c\/h4\u003e\n          \u003cp\u003e\n            Yes. The product page specifies automatic resistance that responds\n            to Zwift's virtual terrain, allowing changing gradients to be\n            represented through the trainer.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-faq-item\"\u003e\n          \u003ch4\u003eCan I control Zwift from the bike?\u003c\/h4\u003e\n          \u003cp\u003e\n            Yes. Integrated handlebar controllers provide shifting, steering\n            and key Zwift controls directly from the bike.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-faq-item\"\u003e\n          \u003ch4\u003eWhat rider size is supported?\u003c\/h4\u003e\n          \u003cp\u003e\n            The DoorstepDrip listing specifies an approximate rider-height\n            range of 152–198cm and a maximum rider weight of 120kg.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dd-faq-item\"\u003e\n          \u003ch4\u003eHow is the bundle shipped?\u003c\/h4\u003e\n          \u003cp\u003e\n            The DoorstepDrip product page states that the bundle is supplied\n            in three separate cartons.\n          \u003c\/p\u003e\n        \u003c\/div\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    \u003ch3\u003eOne Bike. One Trainer. A Smarter Way To Ride Indoors.\u003c\/h3\u003e\n\n    \u003cp\u003e\n      Bring together the Zwift Ride Smart Frame and Wahoo KICKR CORE for a\n      dedicated indoor cycling experience built around smart resistance,\n      integrated control and consistent training.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"oriallure","offers":[{"title":"Default Title","offer_id":58822054183286,"sku":"BOM-ZF02-WFBKTR4-3CR","price":997.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/5198\/0406\/files\/29264_QhK7iL_original_67d8dc7d-c1f6-4baf-bc6b-1263dda78f8a.jpg?v=1790370518","url":"https:\/\/oriallure.com\/products\/zwift-ride-wahoo-kickr-core-smart-trainer-bundle","provider":"oriallure","version":"1.0","type":"link"}