{"product_id":"mokwheel-flint-st","title":"Mokwheel Flint St","description":"\u003c!--\n  Mokwheel FLINT ST \u0026mdash; Shopify Product Landing Page\n  Mokwheel Factory Store | Portland (Tualatin) \u0026 Eugene, OR\n  -----------------------------------------------------------\n  8-Speed step-through commuter eBike. Same low-standover frame\n  as the FLINT ST Pro, with a Shimano 8-speed chain drivetrain\n  in place of the Gates Carbon Belt Drive.\n\n  Drop this content into a Shopify \"Custom Liquid\" section, a\n  \"Page\" with custom HTML, or paste into the product description\n  editor (Shopify lets you toggle the editor to \u003c\u003e source view).\n  All styles are scoped to .mwfs-flint-st so this can coexist\n  with the FLINT PRO and FLINT ST PRO landing pages on the same\n  theme without any CSS conflicts.\n--\u003e\n\u003cstyle\u003e\n  .mwfs-flint-st { --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 * { box-sizing: border-box; }\n  .mwfs-flint-st img { max-width: 100%; display: block; }\n  .mwfs-flint-st .mwfs-wrap { max-width: 1200px; margin: 0 auto; padding: 0 20px; }\n  .mwfs-flint-st h1, .mwfs-flint-st h2, .mwfs-flint-st h3 { font-weight: 800; letter-spacing: -0.01em; color: var(--ink); margin: 0 0 .5em; line-height: 1.15; }\n  .mwfs-flint-st h1 { font-size: clamp(2rem, 4vw, 3.25rem); }\n  .mwfs-flint-st h2 { font-size: clamp(1.5rem, 2.4vw, 2.25rem); }\n  .mwfs-flint-st h3 { font-size: 1.125rem; }\n  .mwfs-flint-st p { margin: 0 0 1em; color: var(--ink-2); }\n\n  \/* HERO *\/\n  .mwfs-flint-st .mwfs-hero { background: linear-gradient(180deg, #fafafa, #fff); border-bottom: 1px solid var(--line); padding: 32px 0 48px; }\n  .mwfs-flint-st .mwfs-hero-grid { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: center; }\n  @media (max-width: 900px) { .mwfs-flint-st .mwfs-hero-grid { grid-template-columns: 1fr; gap: 24px; } }\n  .mwfs-flint-st .mwfs-gallery { background: #f1f1f1; border-radius: 14px; aspect-ratio: 4\/3; position: relative; overflow: hidden; }\n  .mwfs-flint-st .mwfs-gallery img { width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity .2s ease; }\n  .mwfs-flint-st .mwfs-thumbs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 12px; }\n  .mwfs-flint-st .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 .mwfs-thumb:hover { transform: translateY(-2px); }\n  .mwfs-flint-st .mwfs-thumb.active { border-color: var(--brand); }\n  .mwfs-flint-st .mwfs-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .mwfs-flint-st .mwfs-options { display: grid; gap: 18px; margin-bottom: 22px; }\n  .mwfs-flint-st .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 .mwfs-swatches { display: flex; flex-wrap: wrap; gap: 10px; }\n  .mwfs-flint-st .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 .mwfs-swatch:hover { border-color: var(--ink); }\n  .mwfs-flint-st .mwfs-swatch.active { border-color: var(--brand); box-shadow: 0 0 0 1px var(--brand); }\n  .mwfs-flint-st .mwfs-swatch .dot { width: 22px; height: 22px; border-radius: 50%; border: 1px solid rgba(0,0,0,.08); }\n  .mwfs-flint-st .mwfs-swatch .dot.crystalpink { background: #EAB7BD; }\n  .mwfs-flint-st .mwfs-swatch .dot.mocha { background: #7A5C42; }\n  .mwfs-flint-st .mwfs-swatch .dot.skyblue { background: #A8C9DD; }\n  .mwfs-flint-st .mwfs-swatch .dot.white { background: #f4f4f1; border-color: rgba(0,0,0,.18); }\n  .mwfs-flint-st .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 .mwfs-eyebrow::before { content: \"\"; width: 22px; height: 2px; background: var(--brand); display: inline-block; }\n  .mwfs-flint-st .mwfs-price { display: flex; align-items: baseline; gap: 14px; margin: 6px 0 18px; }\n  .mwfs-flint-st .mwfs-price .now { font-size: 2rem; font-weight: 800; color: var(--ink); }\n  .mwfs-flint-st .mwfs-price .affirm { font-size: .9rem; color: var(--muted); }\n  .mwfs-flint-st .mwfs-tagline { font-size: 1.05rem; color: var(--ink-2); margin-bottom: 14px; }\n  .mwfs-flint-st .mwfs-color-note { font-size: .9rem; color: var(--muted); margin-bottom: 22px; }\n  .mwfs-flint-st .mwfs-color-note strong { color: var(--ink-2); font-weight: 700; }\n  .mwfs-flint-st .mwfs-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }\n  .mwfs-flint-st .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 .mwfs-btn-primary { background: var(--brand); color: #fff; }\n  .mwfs-flint-st .mwfs-btn-primary:hover { background: var(--brand-dark); }\n  .mwfs-flint-st .mwfs-btn-secondary { background: #fff; color: var(--ink); border-color: var(--ink); }\n  .mwfs-flint-st .mwfs-btn-secondary:hover { background: var(--ink); color: #fff; }\n  .mwfs-flint-st .mwfs-btn:active { transform: translateY(1px); }\n  .mwfs-flint-st .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 .mwfs-trust span { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }\n  .mwfs-flint-st .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 .mwfs-section { padding: 72px 0; border-bottom: 1px solid var(--line); }\n  .mwfs-flint-st .mwfs-section.alt { background: var(--bg-soft); }\n  .mwfs-flint-st .mwfs-section.dark { background: var(--bg-dark); color: #f3f3f3; border-bottom: none; }\n  .mwfs-flint-st .mwfs-section.dark h2, .mwfs-flint-st .mwfs-section.dark h3 { color: #fff; }\n  .mwfs-flint-st .mwfs-section.dark p { color: #cfcfcf; }\n  .mwfs-flint-st .mwfs-section-head { max-width: 760px; margin-bottom: 40px; }\n  .mwfs-flint-st .mwfs-section-head .mwfs-eyebrow { color: var(--brand); }\n  .mwfs-flint-st .mwfs-section.dark .mwfs-eyebrow { color: var(--accent); }\n  .mwfs-flint-st .mwfs-section.dark .mwfs-eyebrow::before { background: var(--accent); }\n\n  \/* FEATURE GRID *\/\n  .mwfs-flint-st .mwfs-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }\n  @media (max-width: 900px) { .mwfs-flint-st .mwfs-features { grid-template-columns: 1fr 1fr; } }\n  @media (max-width: 600px) { .mwfs-flint-st .mwfs-features { grid-template-columns: 1fr; } }\n  .mwfs-flint-st .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 .mwfs-feature:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -18px rgba(0,0,0,.18); }\n  .mwfs-flint-st .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 .mwfs-feature h3 { margin-top: 12px; font-size: 1.1rem; }\n  .mwfs-flint-st .mwfs-feature p { margin: 0; color: var(--ink-2); font-size: .95rem; }\n\n  \/* PILLARS (dark band) *\/\n  .mwfs-flint-st .mwfs-pillars { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }\n  @media (max-width: 900px) { .mwfs-flint-st .mwfs-pillars { grid-template-columns: 1fr 1fr; } }\n  .mwfs-flint-st .mwfs-pillar { background: #161616; border: 1px solid #232323; border-radius: 14px; padding: 22px; }\n  .mwfs-flint-st .mwfs-pillar .stat { font-size: 2rem; font-weight: 800; color: var(--accent); letter-spacing: -0.01em; }\n  .mwfs-flint-st .mwfs-pillar .stat small { font-size: .9rem; font-weight: 700; color: #ccc; margin-left: 4px; }\n  .mwfs-flint-st .mwfs-pillar .label { font-weight: 700; color: #fff; margin-top: 4px; }\n  .mwfs-flint-st .mwfs-pillar p { font-size: .9rem; margin: 6px 0 0; color: #b6b6b6; }\n\n  \/* SPECS TABLE *\/\n  .mwfs-flint-st .mwfs-spec-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 36px; }\n  @media (max-width: 700px) { .mwfs-flint-st .mwfs-spec-grid { grid-template-columns: 1fr; } }\n  .mwfs-flint-st .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 .mwfs-spec-row .k { font-weight: 700; color: var(--ink); font-size: .92rem; letter-spacing: .01em; }\n  .mwfs-flint-st .mwfs-spec-row .v { color: var(--ink-2); font-size: .95rem; }\n\n  \/* GEOMETRY *\/\n  .mwfs-flint-st .mwfs-geo { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }\n  @media (max-width: 900px) { .mwfs-flint-st .mwfs-geo { grid-template-columns: repeat(3, 1fr); } }\n  @media (max-width: 500px) { .mwfs-flint-st .mwfs-geo { grid-template-columns: 1fr 1fr; } }\n  .mwfs-flint-st .mwfs-geo-card { background: #fff; border: 1px solid var(--line); border-radius: 12px; padding: 16px; text-align: center; }\n  .mwfs-flint-st .mwfs-geo-card .v { font-size: 1.4rem; font-weight: 800; color: var(--ink); }\n  .mwfs-flint-st .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 .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 .mwfs-faq-cat:first-child { margin-top: 0; }\n  .mwfs-flint-st .mwfs-faq details { border-bottom: 1px solid var(--line); padding: 18px 4px; }\n  .mwfs-flint-st .mwfs-faq details[open] { background: #fff; }\n  .mwfs-flint-st .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 .mwfs-faq summary::-webkit-details-marker { display: none; }\n  .mwfs-flint-st .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 .mwfs-faq details[open] summary::after { content: \"\u0026minus;\"; }\n  .mwfs-flint-st .mwfs-faq .a { padding-top: 12px; color: var(--ink-2); font-size: .98rem; }\n  .mwfs-flint-st .mwfs-faq .a p { margin: 0 0 .6em; }\n  .mwfs-flint-st .mwfs-faq .a ul { margin: 0 0 .6em; padding-left: 1.2em; }\n  .mwfs-flint-st .mwfs-faq .a li { margin: 0 0 .25em; color: var(--ink-2); }\n\n  \/* LOCAL CTA *\/\n  .mwfs-flint-st .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 .mwfs-local { grid-template-columns: 1fr; padding: 32px; } }\n  .mwfs-flint-st .mwfs-local h2 { color: #fff; }\n  .mwfs-flint-st .mwfs-local p { color: rgba(255,255,255,.92); }\n  .mwfs-flint-st .mwfs-local .mwfs-stores { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n  .mwfs-flint-st .mwfs-local .mwfs-store { background: rgba(0,0,0,.18); border-radius: 12px; padding: 16px; }\n  .mwfs-flint-st .mwfs-local .mwfs-store .name { font-weight: 800; font-size: 1.05rem; }\n  .mwfs-flint-st .mwfs-local .mwfs-store .hours { font-size: .88rem; color: rgba(255,255,255,.85); margin-top: 4px; }\n  .mwfs-flint-st .mwfs-local .mwfs-cta { margin-top: 20px; }\n  .mwfs-flint-st .mwfs-local .mwfs-btn-primary { background: #fff; color: var(--brand-dark); }\n  .mwfs-flint-st .mwfs-local .mwfs-btn-primary:hover { background: var(--ink); color: #fff; }\n  .mwfs-flint-st .mwfs-local .mwfs-btn-secondary { background: transparent; color: #fff; border-color: #fff; }\n  .mwfs-flint-st .mwfs-local .mwfs-btn-secondary:hover { background: #fff; color: var(--brand-dark); }\n\n  \/* BRAND BANNER *\/\n  .mwfs-flint-st .mwfs-banner { background: #0d0d0d; color: #fff; border-radius: 18px; overflow: hidden; padding: 0; }\n  .mwfs-flint-st .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 .mwfs-banner-grid { grid-template-columns: 1fr; min-height: 0; } }\n  .mwfs-flint-st .mwfs-banner-text { padding: 56px 48px; display: flex; flex-direction: column; justify-content: center; }\n  @media (max-width: 800px) { .mwfs-flint-st .mwfs-banner-text { padding: 40px 28px 28px; } }\n  .mwfs-flint-st .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 .mwfs-banner p { color: #cfcfcf; font-size: 1.02rem; max-width: 36ch; margin: 0; }\n  .mwfs-flint-st .mwfs-banner-image { background: #0d0d0d; position: relative; overflow: hidden; }\n  .mwfs-flint-st .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 .mwfs-banner.is-visible .mwfs-banner-image img { opacity: 1; transform: scale(1); }\n  .mwfs-flint-st .mwfs-banner.is-visible .mwfs-banner-image img { animation: mwfsStdBannerSettle 0s 1.4s forwards; }\n  @keyframes mwfsStdBannerSettle { to { transform: none; } }\n  .mwfs-flint-st .mwfs-banner.reverse .mwfs-banner-grid { grid-template-columns: 1.1fr 1fr; }\n  .mwfs-flint-st .mwfs-banner.reverse .mwfs-banner-image { order: -1; }\n  @media (max-width: 800px) {\n    .mwfs-flint-st .mwfs-banner.reverse .mwfs-banner-grid { grid-template-columns: 1fr; }\n    .mwfs-flint-st .mwfs-banner.reverse .mwfs-banner-image { order: 0; }\n  }\n\n  \/* SCROLL REVEAL *\/\n  .mwfs-flint-st .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 .mwfs-reveal.is-visible { opacity: 1; transform: translateY(0); }\n  .mwfs-flint-st .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 .mwfs-reveal-stagger.is-visible \u003e * { opacity: 1; transform: translateY(0); }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(1) { transition-delay: .00s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(2) { transition-delay: .06s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(3) { transition-delay: .12s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(4) { transition-delay: .18s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(5) { transition-delay: .24s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(6) { transition-delay: .30s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(7) { transition-delay: .36s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(8) { transition-delay: .42s; }\n  .mwfs-flint-st .mwfs-reveal-stagger.is-visible \u003e *:nth-child(9) { transition-delay: .48s; }\n  @media (prefers-reduced-motion: reduce) {\n    .mwfs-flint-st .mwfs-reveal, .mwfs-flint-st .mwfs-reveal-stagger \u003e *, .mwfs-flint-st .mwfs-banner-image img { transition: none !important; transform: none !important; opacity: 1 !important; }\n  }\n\n  \/* GUARANTEE STRIP *\/\n  .mwfs-flint-st .mwfs-guarantee { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; text-align: center; }\n  @media (max-width: 800px) { .mwfs-flint-st .mwfs-guarantee { grid-template-columns: 1fr 1fr; } }\n  .mwfs-flint-st .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 .mwfs-guarantee .item .label { font-weight: 800; font-size: 1rem; }\n  .mwfs-flint-st .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\"\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=\"mwfsStdHeroImg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_Crystal_Pink_1.jpg?v=1777732588\" alt=\"Mokwheel FLINT ST in Crystal Pink\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-thumbs\" id=\"mwfsStdThumbs\"\u003e\n          \u003cdiv class=\"mwfs-thumb active\" data-color=\"crystalpink\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_Crystal_Pink_1.jpg?v=1777732588\" data-alt=\"FLINT ST in Crystal Pink\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_Crystal_Pink_1.jpg?v=1777732588\" alt=\"FLINT ST Crystal Pink\" 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_Mocha_1.jpg?v=1777732589\" data-alt=\"FLINT ST in Mocha\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_Mocha_1.jpg?v=1777732589\" alt=\"FLINT ST Mocha\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-thumb\" data-color=\"skyblue\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_Skyblue_1.jpg?v=1777732588\" data-alt=\"FLINT ST in Sky Blue\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_Skyblue_1.jpg?v=1777732588\" alt=\"FLINT ST Sky Blue\" 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_White_3.jpg?v=1777732588\" data-alt=\"FLINT ST in White\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_White_3.jpg?v=1777732588\" alt=\"FLINT ST 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 8-Speed Commuter eBike\u003c\/div\u003e\n        \u003ch1\u003eFLINT ST\u003c\/h1\u003e\n        \u003cp class=\"mwfs-tagline\"\u003eA wider gear range for the same effortless step-through ride. The FLINT ST pairs an 8-speed Shimano drivetrain with the lightweight, low-standover frame that makes everyday commuting easy.\u003c\/p\u003e\n\n        \u003cdiv class=\"mwfs-price\"\u003e\n          \u003cspan class=\"now\"\u003e$1,299.99\u003c\/span\u003e\n          \u003cspan class=\"affirm\"\u003eor ~$80\/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=\"mwfsStdSwatches\"\u003e\n              \u003cspan class=\"mwfs-swatch active\" data-color=\"crystalpink\"\u003e\u003cspan class=\"dot crystalpink\"\u003e\u003c\/span\u003eCrystal Pink\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=\"skyblue\"\u003e\u003cspan class=\"dot skyblue\"\u003e\u003c\/span\u003eSky Blue\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\u003eEight gears. One easy ride.\u003c\/h2\u003e\n        \u003cp\u003eThe FLINT ST is the 8-speed step-through in the Flint family — same lightweight chassis, same dual-sensor motor, with a Shimano shifter and cassette for riders who want a wider gear range.\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 \/ DRIVETRAIN\u003c\/div\u003e\n          \u003ch3\u003e8-Speed Shimano\u003c\/h3\u003e\n          \u003cp\u003eA real cassette and rear derailleur. Drop into a low gear for steep Portland hills, shift up for flat bike-path cruising. More gearing range than any single-speed.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mwfs-feature\"\u003e\n          \u003cdiv class=\"num\"\u003e03 \/ WEIGHT\u003c\/div\u003e\n          \u003ch3\u003eLightweight Frame\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\"\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 — 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\u003eStep-Through\u003cbr\u003eCommuter\u003c\/h2\u003e\n            \u003cp\u003eRedefines what easy commuting feels like — effortless mount, smooth handling, and a bike light enough to carry inside at the end of the ride.\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 — lightweight step-through frame\" 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 8-speed step-through, at a glance.\u003c\/h2\u003e\n        \u003cp\u003eThe wider gear range is the headline, but the rest of the build is the same Flint platform riders already trust: dual sensor, hydraulic brakes, lightweight chassis, sealed battery.\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\"\u003e8\u003csmall\u003espd\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003eShimano Drivetrain\u003c\/div\u003e\n          \u003cp\u003eReal gear range for hills and flats.\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\"\u003e350\u003csmall\u003elbs\u003c\/small\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"label\"\u003ePayload\u003c\/div\u003e\n          \u003cp\u003eRider, backpack, and groceries.\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 — 8-SPEED RANGE ========== --\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_4448.webp?v=1777816990\" alt=\"FLINT ST 8-speed Shimano drivetrain\" loading=\"lazy\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"mwfs-banner-text\"\u003e\n            \u003ch2\u003eEight Gears.\u003cbr\u003eEvery Hill.\u003cbr\u003eEvery Pace.\u003c\/h2\u003e\n            \u003cp\u003eA real Shimano cassette and rear derailleur. Drop down for the steep climbs, spin up for flat bike-path miles. The motor handles the heavy lifting; the gears handle the nuance.\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 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\"\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\"\u003eShimano 8-Speed (cassette + rear derailleur)\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mwfs-spec-row\"\u003e\n\u003cdiv class=\"k\"\u003eShifter\u003c\/div\u003e\n\u003cdiv class=\"v\"\u003eShimano 8-Speed Trigger Shifter\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\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 — 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\u003c\/div\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eWhat's the difference between the FLINT ST and the FLINT ST Pro?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eThe drivetrain. The FLINT ST runs a Shimano 8-speed cassette and rear derailleur, so you have a wider gear range for varied terrain. The FLINT ST Pro uses a single-speed Gates Carbon Belt Drive — quieter, cleaner, and basically maintenance-free, but with one gear. Pick the ST if you want gears (or you ride a lot of varied hills); pick the Pro if you want the lowest-maintenance, quietest commuter and don't mind a single gear ratio.\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\u003eDrivetrain: Shimano 8-Speed (cassette + rear derailleur)\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\u003eTires: 700×45C\u003c\/li\u003e\n              \u003cli\u003eBrakes: TEKTRO HD-M275 Hydraulic\u003c\/li\u003e\n              \u003cli\u003ePrice: $1,299.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 built for?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eRiders who want the easy mount of a step-through frame and the wider gear range of a multi-speed drivetrain. Great for varied Portland terrain (flats, hills, gravel detours), riders who want to spin a low gear up climbs without waiting on the motor, and anyone who'd just rather have shifters than not. At a lighter weight than most competitors, 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\u003eWhy an 8-speed instead of a single-speed belt drive?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eGear range. A single-speed (like the FLINT Pro \/ ST Pro) is silent and zero-maintenance, but you only have one gear ratio — great for flat city riding, less ideal for steep climbs or fast flats. The 8-speed lets you drop into a low gear on the climb and shift up for cruising, which is more forgiving across mixed terrain. The trade-off: chains need occasional cleaning and lubrication, where belts don't.\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'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        \u003cdetails\u003e\n          \u003csummary\u003eWhat colors are available?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eCrystal Pink, Mocha, Sky Blue, and White. Stock varies by store and season — call Tualatin or Eugene to confirm what's on the floor right now.\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 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 see how the 8-speed feels on real Portland-area terrain. We can usually have an ST and an ST Pro 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 is $1,299.99. We offer 0% APR financing through Affirm starting around $80\/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. 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 chain and 8-speed drivetrain?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eStandard chain-drive care: keep the chain clean and lightly lubed (a quick wipe and a few drops of bike-specific chain lube every couple hundred miles is plenty), and bring it in for an annual tune-up so we can check derailleur indexing and cable tension. Nothing exotic — if you've owned a bike before, you already know the rhythm.\u003c\/p\u003e\u003c\/div\u003e\n        \u003c\/details\u003e\n\n        \u003cdetails\u003e\n          \u003csummary\u003eDo you service the FLINT ST at your stores?\u003c\/summary\u003e\n          \u003cdiv class=\"a\"\u003e\u003cp\u003eYes. Our Tualatin service center handles tune-ups, derailleur adjustments, 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('mwfsStdHeroImg');\n    var thumbs = document.querySelectorAll('#mwfsStdThumbs .mwfs-thumb');\n    var swatches = document.querySelectorAll('#mwfsStdSwatches .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');\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":"Crystal Pink","offer_id":48356155326564,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"Skyblue","offer_id":48356155359332,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":48356155392100,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true},{"title":"Mocha","offer_id":48356155457636,"sku":null,"price":1399.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0277\/7789\/2452\/files\/Flint_ST_Crystal_Pink_2.jpg?v=1777732588","url":"https:\/\/mokwheelstore.com\/products\/mokwheel-flint-st","provider":"Mokwheel E-Bikes","version":"1.0","type":"link"}