{"product_id":"mokwheel-flint-pro-st","title":"Mokwheel Flint Pro ST","description":"\u003cstyle\u003e\n  .mwfs-flint-st-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-st-pro * { box-sizing: border-box; }\n  .mwfs-flint-st-pro img { max-width: 100%; display: block; }\n  .mwfs-flint-st-pro .mwfs-wrap { max-width: 1200px; margin: 0 auto; padding: 0 20px; }\n  .mwfs-flint-st-pro h1, .mwfs-flint-st-pro h2, .mwfs-flint-st-pro h3 { font-weight: 800; letter-spacing: -0.01em; color: var(--ink); margin: 0 0 .5em; line-height: 1.15; }\n  .mwfs-flint-st-pro h1 { font-size: clamp(2rem, 4vw, 3.25rem); }\n  .mwfs-flint-st-pro h2 { font-size: clamp(1.5rem, 2.4vw, 2.25rem); }\n  .mwfs-flint-st-pro h3 { font-size: 1.125rem; }\n  .mwfs-flint-st-pro p { margin: 0 0 1em; color: var(--ink-2); }\n\n  \/* HERO *\/\n  .mwfs-flint-st-pro .mwfs-hero { background: linear-gradient(180deg, #fafafa, #fff); border-bottom: 1px solid var(--line); padding: 32px 0 48px; }\n  .mwfs-flint-st-pro .mwfs-hero-grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: center; }\n  @media (max-width: 900px) { .mwfs-flint-st-pro .mwfs-hero-grid { grid-template-columns: 1fr; gap: 24px; } }\n  .mwfs-flint-st-pro .mwfs-gallery { background: #f1f1f1; border-radius: 14px; aspect-ratio: 4\/3; position: relative; overflow: hidden; }\n  .mwfs-flint-st-pro .mwfs-gallery img { width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity .2s ease; }\n  .mwfs-flint-st-pro .mwfs-thumbs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 12px; }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-thumb:hover { transform: translateY(-2px); }\n  .mwfs-flint-st-pro .mwfs-thumb.active { border-color: var(--brand); }\n  .mwfs-flint-st-pro .mwfs-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-eyebrow::before { content: \"\"; width: 22px; height: 2px; background: var(--brand); display: inline-block; }\n  .mwfs-flint-st-pro .mwfs-price { display: flex; align-items: baseline; gap: 14px; margin: 6px 0 18px; }\n  .mwfs-flint-st-pro .mwfs-price .now { font-size: 2rem; font-weight: 800; color: var(--ink); }\n  .mwfs-flint-st-pro .mwfs-price .affirm { font-size: .9rem; color: var(--muted); }\n  .mwfs-flint-st-pro .mwfs-tagline { font-size: 1.05rem; color: var(--ink-2); margin-bottom: 22px; }\n  .mwfs-flint-st-pro .mwfs-options { display: grid; gap: 18px; margin-bottom: 22px; }\n  .mwfs-flint-st-pro .mwfs-opt-label { font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }\n  .mwfs-flint-st-pro .mwfs-swatches { display: flex; flex-wrap: wrap; gap: 10px; }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-swatch:hover { border-color: var(--ink); }\n  .mwfs-flint-st-pro .mwfs-swatch.active { border-color: var(--brand); box-shadow: 0 0 0 1px var(--brand); }\n  .mwfs-flint-st-pro .mwfs-swatch .dot { width: 22px; height: 22px; border-radius: 50%; border: 1px solid rgba(0,0,0,.08); }\n  .mwfs-flint-st-pro .mwfs-swatch .dot.skyblue { background: #A8C9DD; }\n  .mwfs-flint-st-pro .mwfs-swatch .dot.mocha { background: #7A5C42; }\n  .mwfs-flint-st-pro .mwfs-swatch .dot.white { background: #f4f4f1; border-color: rgba(0,0,0,.18); }\n  .mwfs-flint-st-pro .mwfs-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-btn-primary { background: var(--brand); color: #fff; }\n  .mwfs-flint-st-pro .mwfs-btn-primary:hover { background: var(--brand-dark); }\n  .mwfs-flint-st-pro .mwfs-btn-secondary { background: #fff; color: var(--ink); border-color: var(--ink); }\n  .mwfs-flint-st-pro .mwfs-btn-secondary:hover { background: var(--ink); color: #fff; }\n  .mwfs-flint-st-pro .mwfs-btn:active { transform: translateY(1px); }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-trust span { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-section { padding: 72px 0; border-bottom: 1px solid var(--line); }\n  .mwfs-flint-st-pro .mwfs-section.alt { background: var(--bg-soft); }\n  .mwfs-flint-st-pro .mwfs-section.dark { background: var(--bg-dark); color: #f3f3f3; border-bottom: none; }\n  .mwfs-flint-st-pro .mwfs-section.dark h2, .mwfs-flint-st-pro .mwfs-section.dark h3 { color: #fff; }\n  .mwfs-flint-st-pro .mwfs-section.dark p { color: #cfcfcf; }\n  .mwfs-flint-st-pro .mwfs-section-head { max-width: 760px; margin-bottom: 40px; }\n  .mwfs-flint-st-pro .mwfs-section-head .mwfs-eyebrow { color: var(--brand); }\n  .mwfs-flint-st-pro .mwfs-section.dark .mwfs-eyebrow { color: var(--accent); }\n  .mwfs-flint-st-pro .mwfs-section.dark .mwfs-eyebrow::before { background: var(--accent); }\n\n  \/* FEATURE GRID *\/\n  .mwfs-flint-st-pro .mwfs-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }\n  @media (max-width: 900px) { .mwfs-flint-st-pro .mwfs-features { grid-template-columns: 1fr 1fr; } }\n  @media (max-width: 600px) { .mwfs-flint-st-pro .mwfs-features { grid-template-columns: 1fr; } }\n  .mwfs-flint-st-pro .mwfs-feature { background: #fff; border: 1px solid var(--line); border-radius: 14px; padding: 24px; transition: transform .15s ease, box-shadow .15s ease; }\n  .mwfs-flint-st-pro .mwfs-feature:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -18px rgba(0,0,0,.18); }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-feature h3 { margin-top: 12px; font-size: 1.1rem; }\n  .mwfs-flint-st-pro .mwfs-feature p { margin: 0; color: var(--ink-2); font-size: .95rem; }\n\n  \/* PILLARS (dark band) *\/\n  .mwfs-flint-st-pro .mwfs-pillars { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n  @media (max-width: 900px) { .mwfs-flint-st-pro .mwfs-pillars { grid-template-columns: 1fr 1fr; } }\n  .mwfs-flint-st-pro .mwfs-pillar { background: #161616; border: 1px solid #232323; border-radius: 14px; padding: 22px; }\n  .mwfs-flint-st-pro .mwfs-pillar .stat { font-size: 2rem; font-weight: 800; color: var(--accent); letter-spacing: -0.01em; }\n  .mwfs-flint-st-pro .mwfs-pillar .stat small { font-size: .9rem; font-weight: 700; color: #ccc; margin-left: 4px; }\n  .mwfs-flint-st-pro .mwfs-pillar .label { font-weight: 700; color: #fff; margin-top: 4px; }\n  .mwfs-flint-st-pro .mwfs-pillar p { font-size: .9rem; margin: 6px 0 0; color: #b6b6b6; }\n\n  \/* SPECS TABLE *\/\n  .mwfs-flint-st-pro .mwfs-spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 36px; }\n  @media (max-width: 700px) { .mwfs-flint-st-pro .mwfs-spec-grid { grid-template-columns: 1fr; } }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-spec-row .k { font-weight: 700; color: var(--ink); font-size: .92rem; letter-spacing: .01em; }\n  .mwfs-flint-st-pro .mwfs-spec-row .v { color: var(--ink-2); font-size: .95rem; }\n\n  \/* GEOMETRY *\/\n  .mwfs-flint-st-pro .mwfs-geo { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }\n  @media (max-width: 900px) { .mwfs-flint-st-pro .mwfs-geo { grid-template-columns: repeat(3, 1fr); } }\n  @media (max-width: 500px) { .mwfs-flint-st-pro .mwfs-geo { grid-template-columns: 1fr 1fr; } }\n  .mwfs-flint-st-pro .mwfs-geo-card { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 16px; text-align: center; }\n  .mwfs-flint-st-pro .mwfs-geo-card .v { font-size: 1.4rem; font-weight: 800; color: var(--ink); }\n  .mwfs-flint-st-pro .mwfs-geo-card .k { font-size: .78rem; color: var(--muted); text-transform: uppercase; letter-spacing: .1em; margin-top: 4px; }\n\n  \/* FAQ *\/\n  .mwfs-flint-st-pro .mwfs-faq-cat { font-size: .78rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--brand); margin: 36px 0 8px; }\n  .mwfs-flint-st-pro .mwfs-faq-cat:first-child { margin-top: 0; }\n  .mwfs-flint-st-pro .mwfs-faq details { border-bottom: 1px solid var(--line); padding: 18px 4px; }\n  .mwfs-flint-st-pro .mwfs-faq details[open] { background: #fff; }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-faq summary::-webkit-details-marker { display: none; }\n  .mwfs-flint-st-pro .mwfs-faq summary::after { content: \"+\"; font-size: 1.4rem; color: var(--brand); font-weight: 700; transition: transform .2s ease; line-height: 1; }\n  .mwfs-flint-st-pro .mwfs-faq details[open] summary::after { content: \"\u0026minus;\"; }\n  .mwfs-flint-st-pro .mwfs-faq .a { padding-top: 12px; color: var(--ink-2); font-size: .98rem; }\n  .mwfs-flint-st-pro .mwfs-faq .a p { margin: 0 0 .6em; }\n  .mwfs-flint-st-pro .mwfs-faq .a ul { margin: 0 0 .6em; padding-left: 1.2em; }\n  .mwfs-flint-st-pro .mwfs-faq .a li { margin: 0 0 .25em; color: var(--ink-2); }\n\n  \/* LOCAL CTA *\/\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-local { grid-template-columns: 1fr; padding: 32px; } }\n  .mwfs-flint-st-pro .mwfs-local h2 { color: #fff; }\n  .mwfs-flint-st-pro .mwfs-local p { color: rgba(255,255,255,.92); }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-stores { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-store { background: rgba(0,0,0,.18); border-radius: 12px; padding: 16px; }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-store .name { font-weight: 800; font-size: 1.05rem; }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-store .hours { font-size: .88rem; color: rgba(255,255,255,.85); margin-top: 4px; }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-cta { margin-top: 20px; }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-btn-primary { background: #fff; color: var(--brand-dark); }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-btn-primary:hover { background: var(--ink); color: #fff; }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-btn-secondary { background: transparent; color: #fff; border-color: #fff; }\n  .mwfs-flint-st-pro .mwfs-local .mwfs-btn-secondary:hover { background: #fff; color: var(--brand-dark); }\n\n  \/* BRAND BANNER *\/\n  .mwfs-flint-st-pro .mwfs-banner { background: #0d0d0d; color: #fff; border-radius: 18px; overflow: hidden; padding: 0; }\n  .mwfs-flint-st-pro .mwfs-banner-grid { display: grid; grid-template-columns: 1fr 1.1fr; align-items: stretch; min-height: 360px; }\n  @media (max-width: 800px) { .mwfs-flint-st-pro .mwfs-banner-grid { grid-template-columns: 1fr; min-height: 0; } }\n  .mwfs-flint-st-pro .mwfs-banner-text { padding: 56px 48px; display: flex; flex-direction: column; justify-content: center; }\n  @media (max-width: 800px) { .mwfs-flint-st-pro .mwfs-banner-text { padding: 40px 28px 28px; } }\n  .mwfs-flint-st-pro .mwfs-banner h2 { color: #fff; font-size: clamp(1.8rem, 3vw, 2.6rem); line-height: 1.1; margin: 0 0 18px; }\n  .mwfs-flint-st-pro .mwfs-banner p { color: #cfcfcf; font-size: 1.02rem; max-width: 36ch; margin: 0; }\n  .mwfs-flint-st-pro .mwfs-banner-image { background: #0d0d0d; position: relative; overflow: hidden; }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-banner.is-visible .mwfs-banner-image img { opacity: 1; transform: scale(1); }\n  .mwfs-flint-st-pro .mwfs-banner.is-visible .mwfs-banner-image img { animation: mwfsStBannerSettle 0s 1.4s forwards; }\n  @keyframes mwfsStBannerSettle { to { transform: none; } }\n  .mwfs-flint-st-pro .mwfs-banner.reverse .mwfs-banner-grid { grid-template-columns: 1.1fr 1fr; }\n  .mwfs-flint-st-pro .mwfs-banner.reverse .mwfs-banner-image { order: -1; }\n  @media (max-width: 800px) {\n    .mwfs-flint-st-pro .mwfs-banner.reverse .mwfs-banner-grid { grid-template-columns: 1fr; }\n    .mwfs-flint-st-pro .mwfs-banner.reverse .mwfs-banner-image { order: 0; }\n  }\n\n  \/* SCROLL REVEAL *\/\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-reveal.is-visible { opacity: 1; transform: translateY(0); }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger \u003e * { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s cubic-bezier(.2,.6,.2,1); }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e * { opacity: 1; transform: translateY(0); }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(1) { transition-delay: .00s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(2) { transition-delay: .06s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(3) { transition-delay: .12s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(4) { transition-delay: .18s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(5) { transition-delay: .24s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(6) { transition-delay: .30s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(7) { transition-delay: .36s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(8) { transition-delay: .42s; }\n  .mwfs-flint-st-pro .mwfs-reveal-stagger.is-visible \u003e *:nth-child(9) { transition-delay: .48s; }\n  @media (prefers-reduced-motion: reduce) {\n    .mwfs-flint-st-pro .mwfs-reveal, .mwfs-flint-st-pro .mwfs-reveal-stagger \u003e *, .mwfs-flint-st-pro .mwfs-banner-image img { transition: none !important; transform: none !important; opacity: 1 !important; }\n  }\n\n  \/* GUARANTEE STRIP *\/\n  .mwfs-flint-st-pro .mwfs-guarantee { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; text-align: center; }\n  @media (max-width: 800px) { .mwfs-flint-st-pro .mwfs-guarantee { grid-template-columns: 1fr 1fr; } }\n  .mwfs-flint-st-pro .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-flint-st-pro .mwfs-guarantee .item .label { font-weight: 800; font-size: 1rem; }\n  .mwfs-flint-st-pro .mwfs-guarantee .item p { font-size: .9rem; color: var(--muted); margin: 4px 0 0; }\n\u003c\/style\u003e\n\n\u003csection class=\"mwfs-flint-st-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=\"mwfsStHeroImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_Skyblue_1.jpg?v=1777732588\" alt=\"Mokwheel FLINT ST PRO in Sky Blue\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-thumbs\" id=\"mwfsStThumbs\"\u003e\n          \u003cdiv class=\"mwfs-thumb active\" data-color=\"skyblue\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_Skyblue_1.jpg?v=1777732588\" data-alt=\"FLINT ST PRO in Sky Blue\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_Skyblue_1.jpg?v=1777732588\" alt=\"FLINT ST PRO Sky Blue\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-thumb\" data-color=\"mocha\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_Mocha_2.jpg?v=1777732588\" data-alt=\"FLINT ST PRO in Mocha\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_Mocha_2.jpg?v=1777732588\" alt=\"FLINT ST PRO Mocha\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-thumb\" data-color=\"white\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_White_1.jpg?v=1777732589\" data-alt=\"FLINT ST PRO in White\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_White_1.jpg?v=1777732589\" alt=\"FLINT ST PRO White\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"mwfs-eyebrow\"\u003eMokwheel · Step-Through Commuter eBike\u003c\/div\u003e\n        \u003ch1\u003eFLINT ST PRO\u003c\/h1\u003e\n        \u003cp class=\"mwfs-tagline\"\u003eStep on, ride off. The same lightweight 31-lb belt-driven platform as the FLINT Pro — in a low-standover frame for easier mount, dismount, and stop-and-go 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=\"mwfsStSwatches\"\u003e\n              \u003cspan class=\"mwfs-swatch active\" data-color=\"skyblue\"\u003e\u003cspan class=\"dot skyblue\"\u003e\u003c\/span\u003eSky Blue\u003c\/span\u003e\n              \u003cspan class=\"mwfs-swatch\" data-color=\"mocha\"\u003e\u003cspan class=\"dot mocha\"\u003e\u003c\/span\u003eMocha\u003c\/span\u003e\n              \u003cspan class=\"mwfs-swatch\" data-color=\"white\"\u003e\u003cspan class=\"dot white\"\u003e\u003c\/span\u003eWhite\u003c\/span\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\u003eEasy on. Easy off. Easy ride.\u003c\/h2\u003e\n        \u003cp\u003eThe FLINT ST Pro is the step-through version of the FLINT Pro — same featherweight chassis, same silent belt drive, same dual-sensor motor, with a frame designed for effortless mount and dismount.\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 \/ FRAME\u003c\/div\u003e\n          \u003ch3\u003eLow-Standover Step-Through\u003c\/h3\u003e\n          \u003cp\u003eLowered top tube means you step onto the bike instead of swinging your leg over — perfect for skirts, dresses, deliveries, or anyone with limited mobility.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e02 \/ 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\"\u003e03 \/ 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\"\u003e04 \/ 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\"\u003e05 \/ 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\"\u003e06 \/ 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\"\u003e07 \/ 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\"\u003e08 \/ 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\"\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 — STEP THROUGH ========== --\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 ST PRO frame — lightweight 31 lb step-through 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 ST Pro upgrade, at a glance.\u003c\/h2\u003e\n        \u003cp\u003eIf you're commuting or riding multiple times a week and want a low-standover frame that's easy to get on and off, the ST Pro pairs the step-through advantage with everything that makes the Pro line worth it.\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 ST 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 ST 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 · Step-Through\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 step-through geometry with an adjustable stem dials in for most adult riders. The lowered top tube makes mounting and dismounting effortless — no high swing-over required.\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 ST 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 ST Pro\u003c\/div\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat's the difference between the FLINT ST Pro and the FLINT Pro?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eThe frame. The FLINT ST Pro is the step-through version — the top tube is dropped low, so you step onto the bike instead of swinging your leg over the saddle. Everything else is identical: 31 lbs, Gates Carbon Belt Drive, 500W peak motor, dual torque\/cadence sensor, hydraulic brakes, up to 70-mile range. Pick the ST if a low standover matters to you (skirts, dresses, frequent stops, limited hip mobility, or you just prefer the easier mount).\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat makes the FLINT ST Pro different from the standard FLINT?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eThe Pro line 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\u003eFrame: 6061 Aluminum, Step-Through\u003c\/li\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 ST Pro built for?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eRiders who want the easiest possible mount and dismount — commuters making frequent stops, riders in skirts or dresses, riders sharing the bike with someone shorter, anyone with limited hip mobility, or anyone who simply prefers the relaxed feel of a step-through. At 31 lbs, it's also easy to carry upstairs or lift into a vehicle.\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 ST 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 ST 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. We can usually have a Step Over and a Step Through both available so you can compare back-to-back.\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 ST 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 ST 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 ST 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('mwfsStHeroImg');\n    var thumbs = document.querySelectorAll('#mwfsStThumbs .mwfs-thumb');\n    var swatches = document.querySelectorAll('#mwfsStSwatches .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 root = document.querySelector('.mwfs-flint-st-pro');\n    if (!root) return;\n    var revealEls = root.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":"Mocha","offer_id":48356142645348,"sku":null,"price":1599.0,"currency_code":"USD","in_stock":true},{"title":"SkyBlue","offer_id":48356142678116,"sku":null,"price":1599.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":48356142710884,"sku":null,"price":1599.0,"currency_code":"USD","in_stock":true},{"title":"Crystal Pink","offer_id":48356142743652,"sku":null,"price":1599.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_PRO_Mocha_1.jpg?v=1777732588","url":"https:\/\/mokwheelstore.com\/products\/mokwheel-flint-pro-st","provider":"Mokwheel E-Bikes","version":"1.0","type":"link"}