Wholesale Warehouse Direct | Electric scooters & powersports
Electric scooters and powersports, priced warehouse-direct. Pick how you ride. We handle US shipping and secure Shopify checkout.
US
Ships from US warehouse
Typically 3-7 business days after dispatch when in stock.
$
Secure Shopify checkout
Buy on our Shopify store with a familiar cart, cards, and order tracking.
?
Real support before you buy
Questions on fit, range, or shipping? Reach out. No invented review scores here.
Shop by how you ride
Skip the endless grid. Start with the use case, then pick a machine.
Off-Road
Fat tires, dual motors, and trail-ready suspension. Built for dirt, gravel, and anything that isn’t a bike lane.
13 products →
Commuter
Fold-friendly daily drivers with the speed and range to replace short car trips.
11 products →
Seated
Sit-down electric scooters for longer rides, errands, and riders who want comfort over standing.
2 products →
Under $600
Capable electric rides at warehouse-direct prices, under six hundred dollars.
3 products →
Accessories
Chargers, mounts, cargo gear, and everyday add-ons that ship with the same warehouse-direct approach.
22 products →
New arrival
Begode A1 Electric Unicycle
14-inch wheel, 800W motor, 180Wh battery. A compact one-wheel ride for quick trips and easy carry.
$1,598.95
Buy on Shopify
Featured rides
A short list of high-demand scooters, not the full catalog.
See all products
$1,995.17
Fat tires and dual-motor bite for rough terrain.
Buy on Shopify
$1,975.17
Fat tires and dual-motor bite for rough terrain.
Buy on Shopify
$1,961.17
Fat tires and dual-motor bite for rough terrain.
Buy on Shopify
$1,938.17
Daily-driver speed and range for the work commute.
Buy on Shopify
Ready when you are.
Browse collections here, then complete purchase on Shopify. Same warehouse-direct prices either way.
Shop the rides
:root {
--ink: #0f1216;
--ink-2: #1a1f27;
--paper: #f4f1ea;
--paper-2: #ebe6db;
--muted: #6b7280;
--line: rgba(15,18,22,.12);
--accent: #e8a317;
--accent-ink: #1a1405;
--accent-2: #ff5a1f;
--white: #ffffff;
--shadow: 0 18px 50px rgba(15,18,22,.18);
--radius: 14px;
--max: 1400px;
--font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
--display: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
margin: 0;
font-family: var(--font);
color: var(--ink);
background: var(--paper);
line-height: 1.55;
-webkit-font-smoothing: antialiased;
}
img { max-width: 100%; display: block; }
a { color: inherit; }
.wrap { width: min(var(--max), calc(100% - 2.5rem)); margin-inline: auto; }
.muted { color: var(--muted); }
.small { font-size: .875rem; }
/* Header */
.site-header {
position: sticky; top: 0; z-index: 50;
background: rgba(15,18,22,.92);
backdrop-filter: blur(10px);
border-bottom: 1px solid rgba(255,255,255,.08);
color: var(--white);
}
.header-inner {
display: flex; align-items: center; gap: 1.25rem;
min-height: 88px;
}
.brand img { height: 72px; width: auto; filter: brightness(1.08) contrast(1.05); }
.nav { display: flex; align-items: center; gap: .25rem; margin-left: auto; }
.nav-link, .nav-toggle {
appearance: none; border: 0; background: transparent;
color: rgba(255,255,255,.86); font: inherit; font-weight: 600;
padding: .55rem .85rem; border-radius: 999px; cursor: pointer;
text-decoration: none;
}
.nav-link:hover, .nav-toggle:hover { background: rgba(255,255,255,.08); color: #fff; }
.nav-dropdown { position: relative; }
.nav-menu {
display: none; position: absolute; top: calc(100% + .4rem); left: 0;
min-width: 200px; padding: .5rem;
background: var(--ink-2); border: 1px solid rgba(255,255,255,.1);
border-radius: 12px; box-shadow: var(--shadow);
}
.nav-dropdown.open .nav-menu { display: grid; gap: .15rem; }
.nav-menu a {
display: block; padding: .55rem .75rem; border-radius: 8px;
text-decoration: none; color: rgba(255,255,255,.9); font-weight: 600; font-size: .95rem;
}
.nav-menu a:hover, .nav-menu a.is-active { background: rgba(232,163,23,.18); color: var(--accent); }
/* Buttons */
.btn {
display: inline-flex; align-items: center; justify-content: center; gap: .4rem;
padding: .9rem 1.35rem; border-radius: 999px; font-weight: 700;
text-decoration: none; border: 2px solid transparent; cursor: pointer;
transition: transform .15s ease, background .15s ease, color .15s ease, border-color .15s ease;
}
.btn:hover { transform: translateY(-1px); }
.btn-accent { background: var(--accent); color: var(--accent-ink); }
.btn-accent:hover { background: #f0b53a; }
.btn-ghost {
background: transparent; color: #fff; border-color: rgba(255,255,255,.35);
}
.btn-ghost:hover { border-color: #fff; background: rgba(255,255,255,.08); }
.btn-outline {
background: transparent; color: var(--ink); border-color: var(--ink);
}
.btn-outline:hover { background: var(--ink); color: #fff; }
.btn-sm { padding: .55rem 1rem; font-size: .9rem; }
.btn-muted { color: rgba(255,255,255,.78); text-decoration: underline; text-underline-offset: 3px; font-weight: 600; }
/* Hero */
.hero {
position: relative; min-height: min(78vh, 720px);
display: grid; align-items: end;
color: #fff; overflow: hidden;
background: #0b0d10;
}
.hero-bg { display: none !important; }
.hero-content { position: relative; padding: 5.5rem 0 4rem; max-width: 640px; }
.kicker {
display: inline-block; letter-spacing: .14em; text-transform: uppercase;
font-size: .75rem; font-weight: 800; color: var(--accent); margin-bottom: .9rem;
}
.hero h1 {
font-family: var(--display);
font-size: clamp(2.4rem, 5.5vw, 4.1rem);
line-height: 1.05; letter-spacing: -.03em; margin: 0 0 1rem;
font-weight: 800;
}
.hero-lead {
font-size: 1.125rem;
line-height: 1.55;
color: rgba(255,255,255,.94);
max-width: 36rem;
margin: 0 0 1.25rem;
padding: 1rem 1.2rem;
border-radius: 12px;
background: rgba(8,10,14,.72);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
box-shadow: 0 8px 28px rgba(0,0,0,.28);
}
.hero-cta { display: flex; flex-wrap: wrap; align-items: center; gap: .9rem 1.25rem; }
/* Trust */
.trust {
background: var(--ink); color: #fff;
border-bottom: 1px solid rgba(255,255,255,.06);
}
.trust-grid {
display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem;
padding: 1.35rem 0;
}
.trust-item { display: flex; gap: .85rem; align-items: flex-start; }
.trust-mark {
flex: 0 0 auto; width: 38px; height: 38px; border-radius: 10px;
background: rgba(232,163,23,.15); color: var(--accent);
display: grid; place-items: center; font-weight: 800;
}
.trust-item strong { display: block; font-size: .98rem; }
.trust-item span { color: rgba(255,255,255,.65); font-size: .9rem; }
/* Sections */
.section { padding: 4.5rem 0; }
.section-head { display: flex; justify-content: space-between; align-items: end; gap: 1rem; margin-bottom: 1.75rem; }
.section-head h2 {
margin: 0; font-size: clamp(1.7rem, 3vw, 2.35rem);
letter-spacing: -.02em; line-height: 1.15;
}
.section-head p { margin: .35rem 0 0; color: var(--muted); max-width: 34rem; }
.link-more { font-weight: 700; color: var(--ink); text-decoration: none; border-bottom: 2px solid var(--accent); }
.link-more:hover { color: var(--accent-2); }
/* Collections */
.collection-grid {
display: grid; grid-template-columns: repeat(6, 1fr); gap: 1rem;
}
.collection-card {
grid-column: span 2;
display: flex; flex-direction: column;
background: var(--white); border-radius: var(--radius); overflow: hidden;
text-decoration: none; box-shadow: 0 1px 0 var(--line);
border: 1px solid var(--line);
transition: transform .18s ease, box-shadow .18s ease;
min-height: 320px;
}
.collection-card:nth-child(4), .collection-card:nth-child(5) { grid-column: span 3; }
.collection-card:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.collection-media {
flex: 1; min-height: 150px;
background-size: cover; background-position: center;
filter: saturate(1.05) contrast(1.05);
}
.collection-body { padding: 1.15rem 1.2rem 1.35rem; background: var(--white); }
.collection-body h3 { margin: 0 0 .35rem; font-size: 1.2rem; letter-spacing: -.01em; }
.collection-body p { margin: 0 0 .75rem; color: var(--muted); font-size: .95rem; }
.collection-meta { font-weight: 700; color: var(--accent-2); font-size: .92rem; }
/* Product cards */
.product-grid {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.1rem;
}
.product-grid.dense { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
.product-card {
background: var(--white); border: 1px solid var(--line);
border-radius: var(--radius); overflow: hidden;
display: flex; flex-direction: column;
}
.card-media {
aspect-ratio: 1 / 1; background: var(--paper-2);
display: grid; place-items: center; overflow: hidden;
}
.card-media img { width: 100%; height: 100%; object-fit: contain; padding: .75rem; }
.card-media .ph { width: 100%; height: 100%; background: linear-gradient(135deg, #d9d2c4, #b9b1a1); }
.card-body { padding: 1rem 1.05rem 1.2rem; display: flex; flex-direction: column; gap: .45rem; flex: 1; }
.card-title { margin: 0; font-size: 1rem; line-height: 1.3; letter-spacing: -.01em; }
.card-title a { text-decoration: none; }
.card-title a:hover { color: var(--accent-2); }
.card-price { margin: 0; font-weight: 800; font-size: 1.05rem; }
.card-sell { margin: 0; color: var(--muted); font-size: .9rem; flex: 1; }
.card-body .btn { margin-top: .35rem; align-self: flex-start; }
/* Soft CTA */
.cta-band {
margin: 1rem 0 0; padding: 3.25rem 0;
background:
linear-gradient(120deg, rgba(15,18,22,.94), rgba(26,31,39,.88)),
linear-gradient(90deg, #1a1f27, #2a2112);
color: #fff; border-radius: 22px;
}
.cta-band .wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1.25rem; }
.cta-band h2 { margin: 0 0 .4rem; font-size: clamp(1.6rem, 3vw, 2.1rem); letter-spacing: -.02em; }
.cta-band p { margin: 0; color: rgba(255,255,255,.75); max-width: 34rem; }
/* Collection hub hero */
.page-hero {
padding: 3.5rem 0 2.5rem;
background: var(--ink); color: #fff;
}
.page-hero h1 {
margin: .35rem 0 .75rem; font-size: clamp(2rem, 4vw, 3rem);
letter-spacing: -.025em; line-height: 1.1;
}
.page-hero p { margin: 0; max-width: 40rem; color: rgba(255,255,255,.78); font-size: 1.05rem; }
.breadcrumb { font-size: .85rem; color: rgba(255,255,255,.55); }
.breadcrumb a { color: rgba(255,255,255,.8); text-decoration: none; }
.breadcrumb a:hover { color: var(--accent); }
.template-note {
margin: 1.5rem 0 0; padding: 1rem 1.15rem;
background: #fff7e6; border: 1px dashed #d4a017; border-radius: 12px;
color: #5c4810; font-size: .92rem;
}
.template-note code { background: rgba(0,0,0,.06); padding: .1rem .35rem; border-radius: 4px; }
/* Footer */
.site-footer {
background: #0b0d10; color: rgba(255,255,255,.82);
padding: 3.5rem 0 1.5rem; margin-top: 3rem;
}
.footer-grid {
display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 2rem;
padding-bottom: 2rem; border-bottom: 1px solid rgba(255,255,255,.08);
}
.footer-logo { height: 40px; width: auto; margin-bottom: .85rem; filter: brightness(1.05); }
.site-footer h3 { margin: 0 0 .75rem; color: #fff; font-size: .95rem; letter-spacing: .04em; text-transform: uppercase; }
.footer-links { list-style: none; margin: 0; padding: 0; display: grid; gap: .45rem; }
.footer-links a { text-decoration: none; color: rgba(255,255,255,.72); }
.footer-links a:hover { color: var(--accent); }
.footer-bottom { padding-top: 1.1rem; }
.site-footer .muted { color: rgba(255,255,255,.55); }
/* Products page */
.toolbar {
display: flex; justify-content: space-between; align-items: baseline;
gap: 1rem; margin: 1.5rem 0 1.25rem;
}
.toolbar h2 { margin: 0; font-size: 1.35rem; }
@media (max-width: 980px) {
.collection-grid { grid-template-columns: 1fr 1fr; }
.collection-card, .collection-card:nth-child(4), .collection-card:nth-child(5) { grid-column: span 1; }
.product-grid { grid-template-columns: 1fr 1fr; }
.trust-grid { grid-template-columns: 1fr; }
.footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 720px) {
.header-inner { flex-wrap: wrap; padding: .65rem 0; }
.nav { order: 3; width: 100%; overflow-x: auto; }
.header-inner .btn-sm { margin-left: auto; }
.collection-grid, .product-grid { grid-template-columns: 1fr; }
.footer-grid { grid-template-columns: 1fr; }
.hero-content { padding-top: 4rem; }
}
/* --- 2026-10-27 Zack polish: full bleed + hero clean v3 --- */
html {
overflow-x: hidden !important;
}
body {
overflow-x: hidden !important;
max-width: 100% !important;
}
.wwd-site {
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
overflow-x: hidden;
background: var(--paper);
position: relative;
box-sizing: border-box;
}
.wwd-site .wrap {
width: min(var(--max), calc(100% - 3rem));
}
.site-header { width: 100%; }
.header-inner { min-height: 92px; }
.brand {
display: inline-flex;
align-items: center;
background: #fff;
border-radius: 10px;
padding: 6px 12px;
line-height: 0;
}
.brand img {
height: 64px !important;
width: auto !important;
max-height: none !important;
filter: none !important;
}
@media (max-width: 640px) {
.brand img { height: 48px !important; }
.brand { padding: 4px 8px; }
.header-inner { min-height: 76px; }
}
.hero {
position: relative;
min-height: min(88vh, 820px);
display: grid;
align-items: center;
width: 100%;
overflow: hidden;
color: #fff;
background: #1a1f27;
}
/* kill legacy bg-only hero rule if still in file above */
.hero-bg { display: none !important; }
.hero-photo {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
max-height: none !important;
object-fit: cover !important;
object-position: center 40% !important;
z-index: 0 !important;
opacity: 1 !important;
display: block !important;
}
.hero-scrim {
position: absolute;
inset: 0;
z-index: 1;
/* lighter so warehouse photo reads */
background:
linear-gradient(90deg, rgba(8,10,14,.45) 0%, rgba(8,10,14,.28) 40%, rgba(8,10,14,.15) 65%, rgba(8,10,14,.08) 100%),
linear-gradient(0deg, rgba(8,10,14,.22), rgba(8,10,14,.05));
pointer-events: none;
}
.hero-content {
position: relative;
z-index: 2;
max-width: min(720px, 100%) !important;
padding: 4.5rem 0 !important;
}
.hero .kicker { display: none !important; }
.hero h1 { text-shadow: 0 2px 24px rgba(0,0,0,.45); }
/* v4: kill GHL top pad + residual horizontal overflow */
html, body {
margin: 0 !important;
padding: 0 !important;
overflow-x: hidden !important;
background: #0f1216 !important;
}
body > *, .hl_page-preview, .preview-container, #preview-container, .site-builder-preview {
margin-top: 0 !important;
padding-top: 0 !important;
}
.wwd-site {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
margin-top: 0 !important;
padding: 0 !important;
overflow-x: hidden !important;
box-sizing: border-box !important;
}
.site-header {
margin: 0 !important;
width: 100% !important;
}
section, .hl-section, .c-section {
margin-top: 0 !important;
padding-top: 0 !important;
}
/* --- 2026-10-27 Zack: lead under logo + dark panel v5 --- */
.hero {
align-items: end !important;
}
.hero-content {
padding: 0 0 3.25rem !important;
margin-top: auto;
max-width: min(640px, 100%) !important;
}
.hero-lead {
font-size: 1.125rem;
line-height: 1.55;
color: rgba(255,255,255,.94);
max-width: 36rem;
margin: 0 0 1.25rem;
padding: 1rem 1.2rem;
border-radius: 12px;
background: rgba(8,10,14,.72);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
box-shadow: 0 8px 28px rgba(0,0,0,.28);
}
@media (max-width: 640px) {
.hero { min-height: min(78vh, 680px); }
.hero-content { padding-bottom: 2rem !important; }
.hero-lead { font-size: 1.02rem; padding: .9rem 1rem; }
}
/* --- 2026-10-27 Zack: lead clear DIRECT + bigger shop images v6 --- */
.hero {
min-height: min(92vh, 900px) !important;
align-items: end !important;
}
.hero-photo {
object-position: center 28% !important;
}
.hero-content {
padding: 0 0 1.15rem !important;
margin-top: auto;
max-width: min(640px, 100%) !important;
}
.hero-lead {
margin: 0 0 1rem !important;
}
@media (max-width: 640px) {
.hero { min-height: min(82vh, 720px) !important; }
.hero-content { padding-bottom: 1rem !important; }
}
/* Conversion: show full category/product shots, not tight crops */
.collection-card {
min-height: 380px !important;
}
.collection-media {
flex: 0 0 auto !important;
height: 230px !important;
min-height: 230px !important;
background-size: contain !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-color: #f4f1ea !important;
filter: none !important;
}
.collection-card:nth-child(3) .collection-media {
/* Seated lifestyle shot reads better filled */
background-size: cover !important;
background-position: center 40% !important;
}
.card-media {
aspect-ratio: 4 / 3 !important;
background: #f4f1ea !important;
}
.card-media img {
width: 100% !important;
height: 100% !important;
object-fit: contain !important;
object-position: center !important;
padding: .4rem !important;
}
@media (max-width: 900px) {
.collection-media { height: 200px !important; min-height: 200px !important; }
}
/* --- polish: consistent side padding, CTA banner inner padding, vertical centering --- */
.cta-band { display: flex; align-items: center; margin: 0; padding: 3.25rem 0; }
.cta-band .wrap { width: 100% !important; max-width: none !important; margin: 0; padding: 0 48px; align-items: center; }
.cta-band h2, .cta-band p { text-align: left; }
.section-head { align-items: flex-end; }
.section-head h2 { margin: 0; }
.wwd-site .section { padding-top: 4.5rem; padding-bottom: 4.5rem; }
.wwd-site .section[style*="padding-top:0"] { padding-top: 0 !important; }
.site-footer { margin-top: 0; }
@media (max-width: 720px) { .cta-band .wrap { padding: 0 24px; } .cta-band { padding: 2.25rem 0; } }
Electric scooters and powersports, priced warehouse-direct. Pick how you ride. We handle US shipping and secure Shopify checkout.
US
Ships from US warehouse
Typically 3-7 business days after dispatch when in stock.
$
Secure Shopify checkout
Buy on our Shopify store with a familiar cart, cards, and order tracking.
?
Real support before you buy
Questions on fit, range, or shipping? Reach out. No invented review scores here.
Shop by how you ride
Skip the endless grid. Start with the use case, then pick a machine.
Off-Road
Fat tires, dual motors, and trail-ready suspension. Built for dirt, gravel, and anything that isn’t a bike lane.
13 products →
Commuter
Fold-friendly daily drivers with the speed and range to replace short car trips.
11 products →
Seated
Sit-down electric scooters for longer rides, errands, and riders who want comfort over standing.
2 products →
Under $600
Capable electric rides at warehouse-direct prices, under six hundred dollars.
3 products →
Accessories
Chargers, mounts, cargo gear, and everyday add-ons that ship with the same warehouse-direct approach.
22 products →
New arrival
Begode A1 Electric Unicycle
14-inch wheel, 800W motor, 180Wh battery. A compact one-wheel ride for quick trips and easy carry.
$998.95
Buy on Shopify
Featured rides
A short list of high-demand scooters, not the full catalog.
See all products
$1,995.17
Fat tires and dual-motor bite for rough terrain.
Buy on Shopify
$1,975.17
Fat tires and dual-motor bite for rough terrain.
Buy on Shopify
$1,961.17
Fat tires and dual-motor bite for rough terrain.
Buy on Shopify
$1,938.17
Daily-driver speed and range for the work commute.
Buy on Shopify
Ready when you are.
Browse collections here, then complete purchase on Shopify. Same warehouse-direct prices either way.
Shop the rides