{"product_id":"mokwheel-flint-pro-ebike","title":"Mokwheel Flint Pro Ebike","description":"\u003cstyle\u003e\n  .mwfs-flint-pro { --brand: #E63327; --brand-dark: #B81E13; --accent: #F2B90F; --ink: #111; --ink-2: #333; --muted: #6b6b6b; --line: #e7e7e7; --bg: #ffffff; --bg-soft: #f7f7f7; --bg-dark: #0d0d0d; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Inter, Roboto, Helvetica, Arial, sans-serif; color: var(--ink); line-height: 1.55; -webkit-font-smoothing: antialiased; }\n  .mwfs-flint-pro * { box-sizing: border-box; }\n  .mwfs-flint-pro img { max-width: 100%; display: block; }\n  .mwfs-flint-pro .mwfs-wrap { max-width: 1200px; margin: 0 auto; padding: 0 20px; }\n  .mwfs-flint-pro h1, .mwfs-flint-pro h2, .mwfs-flint-pro h3 { font-weight: 800; letter-spacing: -0.01em; color: var(--ink); margin: 0 0 .5em; line-height: 1.15; }\n  .mwfs-flint-pro h1 { font-size: clamp(2rem, 4vw, 3.25rem); }\n  .mwfs-flint-pro h2 { font-size: clamp(1.5rem, 2.4vw, 2.25rem); }\n  .mwfs-flint-pro h3 { font-size: 1.125rem; }\n  .mwfs-flint-pro p { margin: 0 0 1em; color: var(--ink-2); }\n\n  \/* HERO *\/\n  .mwfs-hero { background: linear-gradient(180deg, #fafafa, #fff); border-bottom: 1px solid var(--line); padding: 32px 0 48px; }\n  .mwfs-hero-grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: center; }\n  @media (max-width: 900px) { .mwfs-hero-grid { grid-template-columns: 1fr; gap: 24px; } }\n  .mwfs-gallery { background: #f1f1f1; border-radius: 14px; aspect-ratio: 4\/3; position: relative; overflow: hidden; }\n  .mwfs-gallery img { width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity .2s ease; }\n  .mwfs-thumbs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 12px; }\n  .mwfs-thumb { background: #efefef; aspect-ratio: 1\/1; border-radius: 10px; overflow: hidden; cursor: pointer; border: 2px solid transparent; transition: border-color .15s ease, transform .15s ease; }\n  .mwfs-thumb:hover { transform: translateY(-2px); }\n  .mwfs-thumb.active { border-color: var(--brand); }\n  .mwfs-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .mwfs-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: .78rem; font-weight: 700; text-transform: uppercase; letter-spacing: .14em; color: var(--brand); margin-bottom: 14px; }\n  .mwfs-eyebrow::before { content: \"\"; width: 22px; height: 2px; background: var(--brand); display: inline-block; }\n  .mwfs-price { display: flex; align-items: baseline; gap: 14px; margin: 6px 0 18px; }\n  .mwfs-price .now { font-size: 2rem; font-weight: 800; color: var(--ink); }\n  .mwfs-price .affirm { font-size: .9rem; color: var(--muted); }\n  .mwfs-tagline { font-size: 1.05rem; color: var(--ink-2); margin-bottom: 22px; }\n  .mwfs-options { display: grid; gap: 18px; margin-bottom: 22px; }\n  .mwfs-opt-label { font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }\n  .mwfs-swatches { display: flex; flex-wrap: wrap; gap: 10px; }\n  .mwfs-swatch { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px 8px 8px; border: 1.5px solid var(--line); border-radius: 999px; cursor: pointer; font-size: .9rem; font-weight: 600; color: var(--ink-2); background: #fff; transition: border-color .15s ease, box-shadow .15s ease; }\n  .mwfs-swatch:hover { border-color: var(--ink); }\n  .mwfs-swatch.active { border-color: var(--brand); box-shadow: 0 0 0 1px var(--brand); }\n  .mwfs-swatch .dot { width: 22px; height: 22px; border-radius: 50%; border: 1px solid rgba(0,0,0,.08); }\n  .mwfs-swatch .dot.orange { background: #E96A1F; }\n  .mwfs-swatch .dot.phantom { background: #1a1a1a; }\n  .mwfs-swatch .dot.grey { background: #8a8d90; }\n  .mwfs-swatch .dot.steel { background: #4a6a86; }\n  .mwfs-frames { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }\n  .mwfs-frame { border: 1.5px solid var(--line); border-radius: 12px; padding: 14px; cursor: pointer; background: #fff; transition: border-color .15s ease; }\n  .mwfs-frame:hover { border-color: var(--ink); }\n  .mwfs-frame .name { font-weight: 700; }\n  .mwfs-frame .desc { font-size: .85rem; color: var(--muted); margin-top: 2px; }\n  .mwfs-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }\n  .mwfs-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-weight: 700; font-size: .98rem; text-decoration: none; border: 2px solid transparent; cursor: pointer; transition: transform .08s ease, background .15s ease, color .15s ease, border-color .15s ease; }\n  .mwfs-btn-primary { background: var(--brand); color: #fff; }\n  .mwfs-btn-primary:hover { background: var(--brand-dark); }\n  .mwfs-btn-secondary { background: #fff; color: var(--ink); border-color: var(--ink); }\n  .mwfs-btn-secondary:hover { background: var(--ink); color: #fff; }\n  .mwfs-btn:active { transform: translateY(1px); }\n  .mwfs-trust { display: flex; flex-wrap: wrap; gap: 18px 28px; margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--line); font-size: .9rem; color: var(--ink-2); }\n  .mwfs-trust span { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }\n  .mwfs-trust span::before { content: \"\"; width: 18px; height: 18px; background: var(--accent); border-radius: 50%; flex: 0 0 18px; box-shadow: inset 0 0 0 5px #fff, 0 0 0 1px rgba(0,0,0,.05); }\n\n  \/* SECTION SHELL *\/\n  .mwfs-section { padding: 72px 0; border-bottom: 1px solid var(--line); }\n  .mwfs-section.alt { background: var(--bg-soft); }\n  .mwfs-section.dark { background: var(--bg-dark); color: #f3f3f3; border-bottom: none; }\n  .mwfs-section.dark h2, .mwfs-section.dark h3 { color: #fff; }\n  .mwfs-section.dark p { color: #cfcfcf; }\n  .mwfs-section-head { max-width: 760px; margin-bottom: 40px; }\n  .mwfs-section-head .mwfs-eyebrow { color: var(--brand); }\n  .mwfs-section.dark .mwfs-eyebrow { color: var(--accent); }\n  .mwfs-section.dark .mwfs-eyebrow::before { background: var(--accent); }\n\n  \/* FEATURE GRID *\/\n  .mwfs-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }\n  @media (max-width: 900px) { .mwfs-features { grid-template-columns: 1fr 1fr; } }\n  @media (max-width: 600px) { .mwfs-features { grid-template-columns: 1fr; } }\n  .mwfs-feature { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 24px; transition: transform .15s ease, box-shadow .15s ease; }\n  .mwfs-feature:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -18px rgba(0,0,0,.18); }\n  .mwfs-feature .num { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .75rem; color: var(--brand); font-weight: 700; letter-spacing: .12em; }\n  .mwfs-feature h3 { margin-top: 12px; font-size: 1.1rem; }\n  .mwfs-feature p { margin: 0; color: var(--ink-2); font-size: .95rem; }\n\n  \/* PILLARS (dark band) *\/\n  .mwfs-pillars { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n  @media (max-width: 900px) { .mwfs-pillars { grid-template-columns: 1fr 1fr; } }\n  .mwfs-pillar { background: #161616; border: 1px solid #232323; border-radius: 14px; padding: 22px; }\n  .mwfs-pillar .stat { font-size: 2rem; font-weight: 800; color: var(--accent); letter-spacing: -0.01em; }\n  .mwfs-pillar .stat small { font-size: .9rem; font-weight: 700; color: #ccc; margin-left: 4px; }\n  .mwfs-pillar .label { font-weight: 700; color: #fff; margin-top: 4px; }\n  .mwfs-pillar p { font-size: .9rem; margin: 6px 0 0; color: #b6b6b6; }\n\n  \/* SPECS TABLE *\/\n  .mwfs-spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 36px; }\n  @media (max-width: 700px) { .mwfs-spec-grid { grid-template-columns: 1fr; } }\n  .mwfs-spec-row { display: grid; grid-template-columns: minmax(140px, 36%) 1fr; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--line); }\n  .mwfs-spec-row .k { font-weight: 700; color: var(--ink); font-size: .92rem; letter-spacing: .01em; }\n  .mwfs-spec-row .v { color: var(--ink-2); font-size: .95rem; }\n\n  \/* GEOMETRY *\/\n  .mwfs-geo { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }\n  @media (max-width: 900px) { .mwfs-geo { grid-template-columns: repeat(3, 1fr); } }\n  @media (max-width: 500px) { .mwfs-geo { grid-template-columns: 1fr 1fr; } }\n  .mwfs-geo-card { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 16px; text-align: center; }\n  .mwfs-geo-card .v { font-size: 1.4rem; font-weight: 800; color: var(--ink); }\n  .mwfs-geo-card .k { font-size: .78rem; color: var(--muted); text-transform: uppercase; letter-spacing: .1em; margin-top: 4px; }\n\n  \/* FAQ *\/\n  .mwfs-faq-cat { font-size: .78rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); margin: 36px 0 8px; }\n  .mwfs-faq-cat:first-child { margin-top: 0; }\n  .mwfs-faq details { border-bottom: 1px solid var(--line); padding: 18px 4px; }\n  .mwfs-faq details[open] { background: #fff; }\n  .mwfs-faq summary { list-style: none; cursor: pointer; font-weight: 700; font-size: 1.02rem; color: var(--ink); display: flex; justify-content: space-between; align-items: center; gap: 16px; }\n  .mwfs-faq summary::-webkit-details-marker { display: none; }\n  .mwfs-faq summary::after { content: \"+\"; font-size: 1.4rem; color: var(--brand); font-weight: 700; transition: transform .2s ease; line-height: 1; }\n  .mwfs-faq details[open] summary::after { content: \"\u0026minus;\"; }\n  .mwfs-faq .a { padding-top: 12px; color: var(--ink-2); font-size: .98rem; }\n  .mwfs-faq .a p { margin: 0 0 .6em; }\n  .mwfs-faq .a ul { margin: 0 0 .6em; padding-left: 1.2em; }\n  .mwfs-faq .a li { margin: 0 0 .25em; color: var(--ink-2); }\n\n  \/* LOCAL CTA *\/\n  .mwfs-local { background: linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%); color: #fff; border-radius: 18px; padding: 44px; display: grid; grid-template-columns: 1.4fr 1fr; gap: 28px; align-items: center; }\n  @media (max-width: 800px) { .mwfs-local { grid-template-columns: 1fr; padding: 32px; } }\n  .mwfs-local h2 { color: #fff; }\n  .mwfs-local p { color: rgba(255,255,255,.92); }\n  .mwfs-local .mwfs-stores { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n  .mwfs-local .mwfs-store { background: rgba(0,0,0,.18); border-radius: 12px; padding: 16px; }\n  .mwfs-local .mwfs-store .name { font-weight: 800; font-size: 1.05rem; }\n  .mwfs-local .mwfs-store .hours { font-size: .88rem; color: rgba(255,255,255,.85); margin-top: 4px; }\n  .mwfs-local .mwfs-cta { margin-top: 20px; }\n  .mwfs-local .mwfs-btn-primary { background: #fff; color: var(--brand-dark); }\n  .mwfs-local .mwfs-btn-primary:hover { background: var(--ink); color: #fff; }\n  .mwfs-local .mwfs-btn-secondary { background: transparent; color: #fff; border-color: #fff; }\n  .mwfs-local .mwfs-btn-secondary:hover { background: #fff; color: var(--brand-dark); }\n\n  \/* BRAND BANNER (Mokwheel-style story panels) *\/\n  .mwfs-banner { background: #0d0d0d; color: #fff; border-radius: 18px; overflow: hidden; padding: 0; }\n  .mwfs-banner-grid { display: grid; grid-template-columns: 1fr 1.1fr; align-items: stretch; min-height: 360px; }\n  @media (max-width: 800px) { .mwfs-banner-grid { grid-template-columns: 1fr; min-height: 0; } }\n  .mwfs-banner-text { padding: 56px 48px; display: flex; flex-direction: column; justify-content: center; }\n  @media (max-width: 800px) { .mwfs-banner-text { padding: 40px 28px 28px; } }\n  .mwfs-banner h2 { color: #fff; font-size: clamp(1.8rem, 3vw, 2.6rem); line-height: 1.1; margin: 0 0 18px; }\n  .mwfs-banner p { color: #cfcfcf; font-size: 1.02rem; max-width: 36ch; margin: 0; }\n  .mwfs-banner-image { background: #0d0d0d; position: relative; overflow: hidden; }\n  .mwfs-banner-image img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0; transform: scale(1.04); transition: opacity 1s ease, transform 1.4s cubic-bezier(.2,.6,.2,1); }\n  .mwfs-banner.is-visible .mwfs-banner-image img { opacity: 1; transform: scale(1); }\n  \/* Once the entrance is complete, drop the transform so animated GIFs play unscaled. *\/\n  .mwfs-banner.is-visible .mwfs-banner-image img { animation: mwfsBannerSettle 0s 1.4s forwards; }\n  @keyframes mwfsBannerSettle { to { transform: none; } }\n  .mwfs-banner.reverse .mwfs-banner-grid { grid-template-columns: 1.1fr 1fr; }\n  .mwfs-banner.reverse .mwfs-banner-image { order: -1; }\n  @media (max-width: 800px) {\n    .mwfs-banner.reverse .mwfs-banner-grid { grid-template-columns: 1fr; }\n    .mwfs-banner.reverse .mwfs-banner-image { order: 0; }\n  }\n\n  \/* SCROLL REVEAL *\/\n  .mwfs-reveal { opacity: 0; transform: translateY(28px); transition: opacity .9s ease, transform .9s cubic-bezier(.2,.6,.2,1); will-change: opacity, transform; }\n  .mwfs-reveal.is-visible { opacity: 1; transform: translateY(0); }\n  .mwfs-reveal-stagger \u003e * { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s cubic-bezier(.2,.6,.2,1); }\n  .mwfs-reveal-stagger.is-visible \u003e * { opacity: 1; transform: translateY(0); }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(1) { transition-delay: .00s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(2) { transition-delay: .06s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(3) { transition-delay: .12s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(4) { transition-delay: .18s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(5) { transition-delay: .24s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(6) { transition-delay: .30s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(7) { transition-delay: .36s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(8) { transition-delay: .42s; }\n  .mwfs-reveal-stagger.is-visible \u003e *:nth-child(9) { transition-delay: .48s; }\n  @media (prefers-reduced-motion: reduce) {\n    .mwfs-reveal, .mwfs-reveal-stagger \u003e *, .mwfs-banner-image img { transition: none !important; transform: none !important; opacity: 1 !important; }\n  }\n\n  \/* GUARANTEE STRIP *\/\n  .mwfs-guarantee { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; text-align: center; }\n  @media (max-width: 800px) { .mwfs-guarantee { grid-template-columns: 1fr 1fr; } }\n  .mwfs-guarantee .item .icon { width: 44px; height: 44px; border-radius: 50%; background: var(--accent); margin: 0 auto 10px; box-shadow: inset 0 0 0 8px #fff, 0 0 0 1px rgba(0,0,0,.05); }\n  .mwfs-guarantee .item .label { font-weight: 800; font-size: 1rem; }\n  .mwfs-guarantee .item p { font-size: .9rem; color: var(--muted); margin: 4px 0 0; }\n\u003c\/style\u003e\n\n\u003csection class=\"mwfs-flint-pro\"\u003e\n\n  \u003c!-- ========== HERO ========== --\u003e\n  \u003cdiv class=\"mwfs-hero\"\u003e\n    \u003cdiv class=\"mwfs-wrap mwfs-hero-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"mwfs-gallery\"\u003e\n          \u003cimg id=\"mwfsHeroImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Orange_2.jpg?v=1776002285\" alt=\"Mokwheel FLINT PRO in Orange\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-thumbs\" id=\"mwfsThumbs\"\u003e\n          \u003cdiv class=\"mwfs-thumb active\" data-color=\"orange\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Orange_2.jpg?v=1776002285\" data-alt=\"FLINT PRO in Orange\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Orange_2.jpg?v=1776002285\" alt=\"FLINT PRO Orange\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-thumb\" data-color=\"phantom\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Phantom_Black_2_47910c52-09ee-4441-aeff-c7ddeb63d6a5.jpg?v=1776002249\" data-alt=\"FLINT PRO in Phantom Black\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Phantom_Black_2_47910c52-09ee-4441-aeff-c7ddeb63d6a5.jpg?v=1776002249\" alt=\"FLINT PRO Phantom Black\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-thumb\" data-color=\"grey\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Grey_2.jpg?v=1776002206\" data-alt=\"FLINT PRO in Grey\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Grey_2.jpg?v=1776002206\" alt=\"FLINT PRO Grey\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-thumb\" data-color=\"steel\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Steal_Blue_2.jpg?v=1776002310\" data-alt=\"FLINT PRO in Steel Blue\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Steal_Blue_2.jpg?v=1776002310\" alt=\"FLINT PRO Steel Blue\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"mwfs-eyebrow\"\u003eMokwheel · Lightweight Commuter eBike\u003c\/div\u003e\n        \u003ch1\u003eFLINT PRO\u003c\/h1\u003e\n        \u003cp class=\"mwfs-tagline\"\u003eJust 31 lbs. Gates Carbon Belt Drive. Up to 70 miles per charge. The premium commuter eBike built for quiet performance, low maintenance, and effortless city riding.\u003c\/p\u003e\n\n        \u003cdiv class=\"mwfs-price\"\u003e\n          \u003cspan class=\"now\"\u003e$1,599.99\u003c\/span\u003e\n          \u003cspan class=\"affirm\"\u003eor ~$100\/mo with 0% APR Affirm\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mwfs-options\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"mwfs-opt-label\"\u003eColor\u003c\/div\u003e\n            \u003cdiv class=\"mwfs-swatches\" id=\"mwfsSwatches\"\u003e\n              \u003cspan class=\"mwfs-swatch active\" data-color=\"orange\"\u003e\u003cspan class=\"dot orange\"\u003e\u003c\/span\u003eOrange\u003c\/span\u003e\n              \u003cspan class=\"mwfs-swatch\" data-color=\"phantom\"\u003e\u003cspan class=\"dot phantom\"\u003e\u003c\/span\u003ePhantom Black\u003c\/span\u003e\n              \u003cspan class=\"mwfs-swatch\" data-color=\"grey\"\u003e\u003cspan class=\"dot grey\"\u003e\u003c\/span\u003eGrey\u003c\/span\u003e\n              \u003cspan class=\"mwfs-swatch\" data-color=\"steel\"\u003e\u003cspan class=\"dot steel\"\u003e\u003c\/span\u003eSteel Blue\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"mwfs-opt-label\"\u003eFrame\u003c\/div\u003e\n            \u003cdiv class=\"mwfs-frames\"\u003e\n              \u003cdiv class=\"mwfs-frame\"\u003e\n                \u003cdiv class=\"name\"\u003eStep Over\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eTraditional top tube\u003c\/div\u003e\n              \u003c\/div\u003e\n              \u003cdiv class=\"mwfs-frame\"\u003e\n                \u003cdiv class=\"name\"\u003eStep Through\u003c\/div\u003e\n                \u003cdiv class=\"desc\"\u003eLowered top tube — easy on\/off\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mwfs-cta\"\u003e\n          \u003ca class=\"mwfs-btn mwfs-btn-primary\" href=\"https:\/\/meetings-na2.hubspot.com\/johnny-hekimoglu\"\u003eBook a Test Ride\u003c\/a\u003e\n          \u003ca class=\"mwfs-btn mwfs-btn-secondary\" href=\"#specs\"\u003eView Specs\u003c\/a\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mwfs-trust\"\u003e\n          \u003cspan\u003eFree Shipping\u003c\/span\u003e\n          \u003cspan\u003e15-Day Returns\u003c\/span\u003e\n          \u003cspan\u003e2-Year Warranty\u003c\/span\u003e\n          \u003cspan\u003eAuthorized OR Dealer\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== KEY FEATURES ========== --\u003e\n  \u003cdiv class=\"mwfs-section\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-section-head mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-eyebrow\"\u003eKey Features\u003c\/div\u003e\n        \u003ch2\u003eEverything you want. Nothing you don't.\u003c\/h2\u003e\n        \u003cp\u003eThe FLINT Pro is built around three ideas: keep it light, keep it quiet, keep it low-maintenance. Here's how it pulls that off.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mwfs-features mwfs-reveal-stagger\"\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e01 \/ WEIGHT\u003c\/div\u003e\n          \u003ch3\u003eJust 31 lbs\u003c\/h3\u003e\n          \u003cp\u003eOne of the lightest eBikes in its class — easy to carry upstairs, lift onto a rack, or store in a small apartment.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e02 \/ DRIVETRAIN\u003c\/div\u003e\n          \u003ch3\u003eGates Carbon Belt Drive\u003c\/h3\u003e\n          \u003cp\u003eSilent, clean, and maintenance-free. No lubrication, no chain stretch, no greasy pant cuffs. Outlasts a chain 3–5x.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e03 \/ MOTOR\u003c\/div\u003e\n          \u003ch3\u003e500W Peak · 40Nm Torque\u003c\/h3\u003e\n          \u003cp\u003eInstant, smooth acceleration from a stop. Climbs Portland hills without fuss. Quiet enough you'll forget it's electric.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e04 \/ RANGE\u003c\/div\u003e\n          \u003ch3\u003eUp to 70 Miles\u003c\/h3\u003e\n          \u003cp\u003eA 36V 10Ah UL-certified battery delivers 50–70 miles per charge. Commute all week on a single Sunday top-up.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e05 \/ SENSING\u003c\/div\u003e\n          \u003ch3\u003eTorque + Cadence Sensor\u003c\/h3\u003e\n          \u003cp\u003eDual-sensor system reads how hard you're pedaling, not just whether you are. Acceleration feels natural — never jerky.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e06 \/ BRAKES\u003c\/div\u003e\n          \u003ch3\u003eTEKTRO HD-M275 Hydraulic\u003c\/h3\u003e\n          \u003cp\u003eDual-piston hydraulic disc brakes for confident, all-weather stopping power. Wet leaves, gravel, wet pavement — no problem.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e07 \/ WATERPROOF\u003c\/div\u003e\n          \u003ch3\u003eIPX6 Bike · IPX7 Battery\u003c\/h3\u003e\n          \u003cp\u003eBuilt for Pacific Northwest reality. Ride through the rain. Wash it off after a muddy gravel detour. The battery is fully sealed.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e08 \/ FIT\u003c\/div\u003e\n          \u003ch3\u003eAdjustable Stem\u003c\/h3\u003e\n          \u003cp\u003eDial in an aggressive forward posture or a relaxed upright cruise — your call, no tools required after first setup.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e09 \/ CAPACITY\u003c\/div\u003e\n          \u003ch3\u003e350 lb Payload\u003c\/h3\u003e\n          \u003cp\u003ePlenty of room for rider, backpack, and groceries. 700×45C tires soak up rough city pavement and bike-path cracks.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== BRAND BANNER 1 — LIGHTWEIGHT ========== --\u003e\n  \u003cdiv class=\"mwfs-section\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-banner mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-banner-grid\"\u003e\n          \u003cdiv class=\"mwfs-banner-text\"\u003e\n            \u003ch2\u003eLightweight\u003cbr\u003eBenchmark Just\u003cbr\u003e31 Lbs\u003c\/h2\u003e\n            \u003cp\u003eRedefines what lightweight riding feels like — effortless control and smooth handling. Commute light. Move free.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-banner-image\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/IMG_7197_233b227b-dbe4-4c78-8028-735db4e77ae3.gif?v=1777733022\" alt=\"FLINT PRO frame — lightweight 31 lb construction\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== PILLARS (DARK BAND) ========== --\u003e\n  \u003cdiv class=\"mwfs-section dark\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-section-head mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-eyebrow\"\u003eBy the Numbers\u003c\/div\u003e\n        \u003ch2\u003eThe Pro upgrade, at a glance.\u003c\/h2\u003e\n        \u003cp\u003eIf you're commuting or riding multiple times a week, the belt drive alone is worth the upgrade. Add the dual sensor, hydraulic brakes, and 31-lb frame and the math gets pretty simple.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mwfs-pillars mwfs-reveal-stagger\"\u003e\n        \u003cdiv class=\"mwfs-pillar\"\u003e\n          \u003cdiv class=\"stat\"\u003e31\u003csmall\u003elbs\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003eFeatherweight Frame\u003c\/div\u003e\n          \u003cp\u003eCarry it upstairs with one hand.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-pillar\"\u003e\n          \u003cdiv class=\"stat\"\u003e70\u003csmall\u003emi\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003eMax Range\u003c\/div\u003e\n          \u003cp\u003eUp to 70 miles on a single charge.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-pillar\"\u003e\n          \u003cdiv class=\"stat\"\u003e0\u003csmall\u003emaint.\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003eBelt Drive\u003c\/div\u003e\n          \u003cp\u003eNo chain, no lube, no mess.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-pillar\"\u003e\n          \u003cdiv class=\"stat\"\u003e20\u003csmall\u003emph\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003eClass 2 PAS\u003c\/div\u003e\n          \u003cp\u003eSmooth, natural pedal assist.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== BRAND BANNER 2 — BELT DRIVE ========== --\u003e\n  \u003cdiv class=\"mwfs-section\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-banner reverse mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-banner-grid\"\u003e\n          \u003cdiv class=\"mwfs-banner-image\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/IMG_7195_8f0fd994-2985-44b5-9d9f-6146275484d1.gif?v=1777733020\" alt=\"Gates Carbon Belt Drive on FLINT PRO\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-banner-text\"\u003e\n            \u003ch2\u003eSilent.\u003cbr\u003eClean.\u003cbr\u003eBelt−Driven.\u003c\/h2\u003e\n            \u003cp\u003eThe Gates Carbon Belt replaces the chain entirely. No grease, no stretch, no skipped links — just a smooth, silent connection between you and the road, ride after ride.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== SPECS ========== --\u003e\n  \u003cdiv class=\"mwfs-section alt\" id=\"specs\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-section-head mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-eyebrow\"\u003eTechnical Specifications\u003c\/div\u003e\n        \u003ch2\u003eEvery spec, no hand-waving.\u003c\/h2\u003e\n        \u003cp\u003eThe full FLINT Pro build sheet. Bring questions in-store and we'll walk you through any of it.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mwfs-spec-grid\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eBattery\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e36V 10Ah · UL Certified · IPX7 Waterproof\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eCharger\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e36V 3A\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eMotor\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e250W continuous \/ 500W peak · 40Nm torque\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eTop Speed\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e20 MPH (PAS · Class 2)\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eRange\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e50–70 miles\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e31 lbs\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003ePayload\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e350 lbs\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eTires\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eCST 700×45C\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eGearing\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eSingle-Speed Belt Drive (Gates Carbon Fiber Belt)\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eBrakes\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eTEKTRO HD-M275 Hydraulic, dual-piston\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eSensor\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eTorque + Cadence (dual)\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eFrame\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003e6061 Aluminum Alloy\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eHandlebar\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eAluminum Alloy · φ31.8mm · 700mm\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eFront Fork\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eAluminum\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eCrank Set\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eAluminum Alloy · 170mm · 60T chainring\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eRims\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eAluminum Alloy\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eDisplay\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eIntuitive Ride Data Display\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eKickstand\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eSturdy Aluminum Alloy\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== GEOMETRY ========== --\u003e\n  \u003cdiv class=\"mwfs-section\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-section-head mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-eyebrow\"\u003eGeometry\u003c\/div\u003e\n        \u003ch2\u003eOne frame. Fits 5'5\" to 6'7\".\u003c\/h2\u003e\n        \u003cp\u003eStandard geometry with an adjustable stem dials in for most adult riders. Both Step Over and Step Through frames share the same dimensions below.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mwfs-geo mwfs-reveal-stagger\"\u003e\n        \u003cdiv class=\"mwfs-geo-card\"\u003e\n\u003cdiv class=\"v\"\u003e17\"\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eReach\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mwfs-geo-card\"\u003e\n\u003cdiv class=\"v\"\u003e24\"\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eTop Tube\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mwfs-geo-card\"\u003e\n\u003cdiv class=\"v\"\u003e30\"\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eStandover\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mwfs-geo-card\"\u003e\n\u003cdiv class=\"v\"\u003e44\"\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eWheelbase\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mwfs-geo-card\"\u003e\n\u003cdiv class=\"v\"\u003e34\"\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eMin Saddle\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mwfs-geo-card\"\u003e\n\u003cdiv class=\"v\"\u003e43\"\u003c\/div\u003e\n\u003cdiv class=\"k\"\u003eMax Saddle\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== BRAND BANNER 3 — RANGE ========== --\u003e\n  \u003cdiv class=\"mwfs-section\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-banner mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-banner-grid\"\u003e\n          \u003cdiv class=\"mwfs-banner-text\"\u003e\n            \u003ch2\u003eUp To\u003cbr\u003e70 Miles\u003cbr\u003ePer Charge.\u003c\/h2\u003e\n            \u003cp\u003eA UL−certified 36V battery sealed to IPX7. Plug it into any wall outlet. Commute all week on a single Sunday top−up — rain or shine.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-banner-image\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/IMG_7196_88c5e130-b6db-4c11-b7f2-7fa0ca50baee.gif?v=1777733020\" alt=\"FLINT PRO — up to 70 mile range\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== LOCAL OREGON CTA ========== --\u003e\n  \u003cdiv class=\"mwfs-section alt\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-local mwfs-reveal\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"mwfs-eyebrow\" style=\"color: rgba(255,255,255,.85);\"\u003eAuthorized Oregon Dealer\u003c\/div\u003e\n          \u003ch2\u003eTest ride it. Then take it home.\u003c\/h2\u003e\n          \u003cp\u003eMokwheel Factory Store is Oregon's official Mokwheel dealership. Your bike is professionally assembled and inspected, your warranty is fully valid, and you have a local team to call or visit for any support — not a call center or a return shipping label.\u003c\/p\u003e\n          \u003cdiv class=\"mwfs-cta\"\u003e\n            \u003ca class=\"mwfs-btn mwfs-btn-primary\" href=\"https:\/\/meetings-na2.hubspot.com\/johnny-hekimoglu\"\u003eBook a Test Ride\u003c\/a\u003e\n            \u003ca class=\"mwfs-btn mwfs-btn-secondary\" href=\"https:\/\/mokwheelstore.com\/pages\/installment-plan-by-affirm\"\u003eFinance with Affirm\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-stores\"\u003e\n          \u003ca class=\"mwfs-store\" href=\"https:\/\/mokwheelstore.com\/pages\/portland\" style=\"text-decoration:none; color: inherit;\"\u003e\n            \u003cdiv class=\"name\"\u003ePortland (Tualatin)\u003c\/div\u003e\n            \u003cdiv class=\"hours\"\u003eTue – Sun · 10am – 7pm\u003c\/div\u003e\n            \u003cdiv class=\"hours\" style=\"margin-top:6px; font-weight:700; color:#fff;\"\u003ePrimary showroom \u0026amp; service →\u003c\/div\u003e\n          \u003c\/a\u003e\n          \u003ca class=\"mwfs-store\" href=\"https:\/\/mokwheelstore.com\/pages\/eugene\" style=\"text-decoration:none; color: inherit;\"\u003e\n            \u003cdiv class=\"name\"\u003eEugene\u003c\/div\u003e\n            \u003cdiv class=\"hours\"\u003eWed – Sun · 12pm – 6pm\u003c\/div\u003e\n            \u003cdiv class=\"hours\" style=\"margin-top:6px; font-weight:700; color:#fff;\"\u003eWillamette Valley showroom →\u003c\/div\u003e\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== FAQ ========== --\u003e\n  \u003cdiv class=\"mwfs-section\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-section-head mwfs-reveal\"\u003e\n        \u003cdiv class=\"mwfs-eyebrow\"\u003eFAQ\u003c\/div\u003e\n        \u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n        \u003cp\u003eMokwheel Factory Store · Portland (Tualatin) \u0026amp; Eugene, OR. Still have questions? Call, email, or stop by — our team rides what we sell.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mwfs-faq\"\u003e\n        \u003cdiv class=\"mwfs-faq-cat\"\u003eAbout the FLINT Pro\u003c\/div\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat makes the FLINT Pro different from the standard FLINT?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eThe FLINT Pro uses a Gates Carbon Belt Drive instead of a traditional chain. That means zero lubrication, zero chain stretch, and virtually no drivetrain maintenance — it just works, ride after ride. If you're commuting or riding multiple times a week, the belt drive alone is worth the upgrade.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat are the key specs?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\n            \u003cul\u003e\n              \u003cli\u003eMotor: 250W nominal \/ 500W peak, 40Nm torque\u003c\/li\u003e\n              \u003cli\u003eSensor: Torque + Cadence (dual sensor)\u003c\/li\u003e\n              \u003cli\u003eRange: Up to 70 miles per charge\u003c\/li\u003e\n              \u003cli\u003eTop Speed: 20 MPH (Class 2)\u003c\/li\u003e\n              \u003cli\u003eWeight: 31 lbs\u003c\/li\u003e\n              \u003cli\u003eTires: 700×45C\u003c\/li\u003e\n              \u003cli\u003eDrivetrain: Gates Carbon Belt Drive\u003c\/li\u003e\n              \u003cli\u003ePrice: $1,599.99\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWho is the FLINT Pro built for?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eEveryday riders who want something light, clean, and reliable. At 31 lbs, it's easy to carry upstairs or lift into a vehicle. The belt drive is ideal for riders who don't want to deal with chain maintenance — commuters, recreational riders, and anyone doing regular short-to-medium distance trips.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat frame styles are available?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eStep Over (traditional) and Step Through (lowered top tube for easy on\/off). Come into either store and we'll help you find the right fit.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eDoes it use a torque sensor or cadence sensor?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eBoth. The FLINT Pro's dual torque + cadence system means the motor responds to how hard you're pedaling, not just whether you are. Climbs and acceleration feel smooth and natural — not jerky like cadence-only bikes.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdiv class=\"mwfs-faq-cat\"\u003eBuying at Mokwheel Factory Store\u003c\/div\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eCan I test ride the FLINT Pro before buying?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eYes — test rides are available at both our Tualatin (Portland area) and Eugene locations. We strongly encourage it. Come in, ride it, and feel what the belt drive and torque sensor do in real conditions.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat does it cost, and do you offer financing?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eThe FLINT Pro is $1,599.99. We offer 0% APR financing through Affirm starting around $100\/month. Check your rate without affecting your credit score — ask us in-store or use Affirm at checkout online.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eIs this an authorized Mokwheel dealer?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eYes. Mokwheel Factory Store is Oregon's official Mokwheel dealership. Your warranty is fully valid, your bike is professionally assembled and inspected, and you have a local team to call or visit for any support — not a call center or a return shipping label.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat accessories come with it?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eMokwheel includes free accessories valued at $179.98+ with the FLINT Pro. Ask our team in-store about the current bundle. We also carry fenders, racks, locks, helmets, and more.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat's your return \/ exchange policy?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003e14-day returns (20% restocking fee) and 14-day no-penalty exchanges. If the bike isn't clicking for you, talk to us early — we'll make it right.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdiv class=\"mwfs-faq-cat\"\u003eOwnership \u0026amp; Maintenance\u003c\/div\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eHow do I maintain the belt drive?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eAlmost nothing — that's the point. No lubrication, no degreasing. Wipe it down if it gets muddy and check belt tension at your annual service. Gates belts typically last 3–5x longer than chains under normal use.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eDo you service the FLINT Pro at your stores?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eYes. Our Tualatin service center handles tune-ups, brake work, tire changes, battery diagnostics, and more. Eugene customers can also schedule service — call ahead to confirm availability.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat warranty does it come with?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eMokwheel's manufacturer warranty covers the frame and electrical components. As an authorized dealer, we're your local point of contact — you don't have to ship your bike anywhere or figure it out alone.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eHow do I take care of the battery?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eUp to 70 miles per charge. Plug the included charger into any standard outlet. For best longevity, avoid leaving the battery at 0% or 100% for extended periods. Store at 50–80% charge if you're not riding for a few weeks.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdiv class=\"mwfs-faq-cat\"\u003ePortland \u0026amp; Eugene Store Info\u003c\/div\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhere are your locations?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\n            \u003cp\u003e\u003cstrong\u003ePortland Area (Tualatin):\u003c\/strong\u003e Our primary showroom — full inventory, service center, and test rides. Open Tue–Sun, 10am–7pm.\u003c\/p\u003e\n            \u003cp\u003e\u003cstrong\u003eEugene:\u003c\/strong\u003e Serving the Willamette Valley riding community. Open Wed–Sun, 12pm–6pm.\u003c\/p\u003e\n            \u003cp\u003eCheck our Contact page for current hours and directions.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eCan I order online and pick up in-store?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eYes. Purchase online and pick up at Tualatin or Eugene fully assembled and ready to ride. We'll walk you through the bike so you leave knowing it inside and out. Select local pickup at checkout or call us to arrange it.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eDo I need an appointment?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eWalk-ins welcome for browsing and test rides. For service, call ahead to make sure a mechanic slot is open — especially in spring and summer.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eStill have questions?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eCall, email, or stop by. Our team rides what we sell.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ========== GUARANTEE STRIP ========== --\u003e\n  \u003cdiv class=\"mwfs-section alt\"\u003e\n    \u003cdiv class=\"mwfs-wrap\"\u003e\n      \u003cdiv class=\"mwfs-guarantee mwfs-reveal-stagger\"\u003e\n        \u003cdiv class=\"item\"\u003e\n          \u003cdiv class=\"icon\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003eFree Shipping\u003c\/div\u003e\n          \u003cp\u003eTo the lower 48 states.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"item\"\u003e\n          \u003cdiv class=\"icon\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003e15-Day Returns\u003c\/div\u003e\n          \u003cp\u003eTalk to us early — we'll make it right.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"item\"\u003e\n          \u003cdiv class=\"icon\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003e2-Year Warranty\u003c\/div\u003e\n          \u003cp\u003eFrame \u0026amp; electrical components.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"item\"\u003e\n          \u003cdiv class=\"icon\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003eLocal Oregon Support\u003c\/div\u003e\n          \u003cp\u003eTualatin \u0026amp; Eugene service centers.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function () {\n    var hero = document.getElementById('mwfsHeroImg');\n    var thumbs = document.querySelectorAll('#mwfsThumbs .mwfs-thumb');\n    var swatches = document.querySelectorAll('#mwfsSwatches .mwfs-swatch');\n    if (!hero) return;\n\n    function setActive(color) {\n      thumbs.forEach(function (t) {\n        var on = t.getAttribute('data-color') === color;\n        t.classList.toggle('active', on);\n        if (on) {\n          hero.src = t.getAttribute('data-src');\n          hero.alt = t.getAttribute('data-alt') || hero.alt;\n        }\n      });\n      swatches.forEach(function (s) {\n        s.classList.toggle('active', s.getAttribute('data-color') === color);\n      });\n    }\n\n    thumbs.forEach(function (t) {\n      t.addEventListener('click', function () { setActive(t.getAttribute('data-color')); });\n    });\n    swatches.forEach(function (s) {\n      s.addEventListener('click', function () { setActive(s.getAttribute('data-color')); });\n    });\n\n    \/\/ Scroll reveal — fade + slide in as elements enter the viewport.\n    var revealEls = document.querySelectorAll('.mwfs-reveal, .mwfs-reveal-stagger, .mwfs-banner');\n    if (!('IntersectionObserver' in window)) {\n      revealEls.forEach(function (el) { el.classList.add('is-visible'); });\n      return;\n    }\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (entry) {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('is-visible');\n          io.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.12, rootMargin: '0px 0px -8% 0px' });\n    revealEls.forEach(function (el) { io.observe(el); });\n  })();\n\u003c\/script\u003e","brand":"Mokwheel E-Bikes","offers":[{"title":"Phantom Black","offer_id":48240209199204,"sku":null,"price":1599.99,"currency_code":"USD","in_stock":true},{"title":"Grey","offer_id":48240209231972,"sku":null,"price":1599.99,"currency_code":"USD","in_stock":true},{"title":"Orange","offer_id":48240209264740,"sku":null,"price":1599.99,"currency_code":"USD","in_stock":true},{"title":"Steel Blue","offer_id":48240209297508,"sku":null,"price":1599.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_PRO_Phantom_Black_1.jpg?v=1776002134","url":"https:\/\/mokwheelstore.com\/products\/mokwheel-flint-pro-ebike","provider":"Mokwheel E-Bikes","version":"1.0","type":"link"}