{"product_id":"magicycle-cruiser-pro-step-thru-electric-cruiser-bike","title":"Magicycle Cruiser Pro Step-Thru Electric Cruiser Bike","description":"\u003cstyle\u003e\n.bike-product-wrapper {\n    --brand-primary: #5f7038;\n    --brand-accent: #d4a831;\n    --brand-dark: #212121;\n    font-family: 'Lato', 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #000;\n    overflow-x: hidden; background-color: #fff;\n    width:100vw; position:relative; left:50%; right:50%;\n    margin-left:-50vw; margin-right:-50vw;\n}\n.bike-product-wrapper img {\n    transition: transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);\n    will-change: transform;\n    -webkit-user-select:none; user-select:none; pointer-events:auto;\n    -webkit-touch-callout:none;\n}\n\n\/* Lightbox Modal *\/\n.bike-product-wrapper .belcopia-modal {\n    display:none; position:fixed; z-index:99999;\n    left:0; top:0; right:0; bottom:0;\n    width:100vw; height:100vh;\n    background-color:rgba(0,0,0,0.85);\n    backdrop-filter:blur(8px);\n    opacity:0; transition:opacity 0.3s ease;\n}\n.bike-product-wrapper .belcopia-modal.show { display:block; opacity:1; }\n.bike-product-wrapper .belcopia-modal-content {\n    position:absolute; top:50%; left:50%;\n    transform:translate(-50%,-50%) scale(0.95);\n    max-width:90vw; max-height:85vh;\n    border-radius:12px; box-shadow:0 10px 40px rgba(0,0,0,0.5);\n    object-fit:contain;\n    transition:transform 0.3s cubic-bezier(0.25,0.46,0.45,0.94);\n}\n.bike-product-wrapper .belcopia-modal.show .belcopia-modal-content {\n    transform:translate(-50%,-50%) scale(1);\n}\n.bike-product-wrapper .belcopia-modal-close {\n    position:absolute; top:20px; right:30px; z-index:100000;\n    color:#fff; font-size:45px; font-weight:bold; cursor:pointer;\n    text-shadow:0 2px 4px rgba(0,0,0,0.5);\n}\n.bike-product-wrapper .belcopia-modal-close:hover { color:var(--brand-accent); }\n\n\/* Shimmer Animation *\/\n@keyframes metallicShimmer {\n    0% { background-position:0% 50%; }\n    100% { background-position:200% 50%; }\n}\n\n\/* At-A-Glance Bar *\/\n.bike-product-wrapper .at-a-glance-bar {\n    background-color:var(--brand-dark); color:#fff;\n    padding:12px 10px; contain:layout paint;\n}\n.bike-product-wrapper .glance-container {\n    display:flex; justify-content:space-around;\n    text-align:center; max-width:1200px; margin:0 auto;\n    flex-wrap:wrap; gap:15px;\n}\n.bike-product-wrapper .glance-item {\n    display:flex; flex-direction:column; align-items:center; gap:5px;\n    font-size:0.8em; min-width:90px;\n}\n.bike-product-wrapper .glance-item img { width:36px; height:36px; filter:brightness(0) invert(1); }\n.bike-product-wrapper .glance-title { font-weight:bold; text-transform:uppercase; }\n\n\/* Terrain Rating *\/\n.bike-product-wrapper .terrain-rating {\n    display:flex; flex-wrap:wrap; gap:16px 32px; justify-content:center;\n    padding:16px 16px; margin:0; background:#1a1a1a;\n}\n.bike-product-wrapper .terrain-item {\n    display:flex; align-items:center; gap:8px; min-width:140px;\n}\n.bike-product-wrapper .terrain-label {\n    font-family:'Montserrat','Lato',sans-serif;\n    font-size:0.72em; font-weight:700; text-transform:uppercase; letter-spacing:1px;\n    color:#bbb; min-width:90px;\n}\n.bike-product-wrapper .terrain-stars {\n    display:flex; gap:2px; font-size:14px; line-height:1;\n}\n.bike-product-wrapper .terrain-star { color:#444; }\n.bike-product-wrapper .terrain-star.filled { color:var(--brand-accent);\n}\n\n\/* Video Embed *\/\n.bike-product-wrapper .video-section {\n    position:relative; padding-bottom:56.25%; height:0; overflow:hidden;\n    margin:40px 0; border-radius:8px; background:#000;\n}\n.bike-product-wrapper .video-section iframe {\n    position:absolute; top:0; left:0; width:100%; height:100%; border:0;\n}\n\n\/* Hero *\/\n.bike-product-wrapper .hero-image-section {\n    position:relative; height:50vh; min-height:400px; max-height:600px;\n    display:flex; align-items:center; justify-content:center;\n    overflow:hidden; background-color:#000; contain:layout paint;\n}\n.bike-product-wrapper .hero-image-section img {\n    position:absolute; top:50%; left:50%; width:100%; height:100%;\n    object-fit:cover; transform:translate(-50%,-50%); opacity:0.85;\n}\n.bike-product-wrapper .hero-overlay {\n    position:absolute; top:0; left:0; width:100%; height:100%;\n    background:linear-gradient(to top, rgba(0,0,0,0.85), rgba(0,0,0,0.3) 60%);\n}\n.bike-product-wrapper .hero-content {\n    position:relative; z-index:3; padding:20px; text-align:center; width:100%;\n    display:flex; flex-direction:column; align-items:center;\n}\n.bike-product-wrapper .shimmer-text {\n    background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-accent) 25%, #fff 50%, var(--brand-accent) 75%, var(--brand-primary) 100%);\n    background-size:200% auto; color:transparent;\n    -webkit-background-clip:text; background-clip:text;\n    animation:metallicShimmer 4s linear infinite;\n    -webkit-text-stroke:1px rgba(255,255,255,0.4);\n    filter:drop-shadow(2px 2px 10px rgba(0,0,0,0.8));\n}\n.bike-product-wrapper .hero-content h2 {\n    font-family:'Bebas Neue','Montserrat',sans-serif;\n    font-size:4em; font-weight:400; line-height:1.05;\n    text-transform:uppercase; letter-spacing:1px; margin:0 auto 10px auto;\n}\n.bike-product-wrapper .product-subtitle {\n    font-family:'Bebas Neue','Montserrat',sans-serif;\n    font-size:1.8em; font-weight:400; text-transform:uppercase;\n    letter-spacing:2px; display:block; width:100%; margin-top:5px;\n    -webkit-text-stroke:0.5px #fff;\n}\n\n\/* Content Sections *\/\n.bike-product-wrapper .page-content { max-width:100%; margin:0 auto; padding:10px 40px; }\n.bike-product-wrapper h3 {\n    font-family:'Bebas Neue','Montserrat',sans-serif;\n    font-size:3.5em !important; font-weight:400 !important; color:var(--brand-primary) !important;\n    border-bottom:none !important; padding-bottom:8px;\n    margin-bottom:30px; text-transform:uppercase; letter-spacing:3px; position:relative;\n    text-align:center;\n}\n.bike-product-wrapper h3::after {\n    content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%);\n    width:60px; height:3px;\n    background-color:var(--brand-accent); transition:width 0.6s ease;\n}\n.bike-product-wrapper .unbordered-section:hover h3::after { width:200px; }\n.bike-product-wrapper h4 {\n    font-family:'Bebas Neue','Montserrat',sans-serif;\n    font-size:2.4em !important; font-weight:400 !important; color:#1a1a1a;\n    border-left:3px solid var(--brand-accent); padding-left:15px;\n    text-transform:uppercase; letter-spacing:2px; margin-bottom:15px;\n}\n.bike-product-wrapper .unbordered-section { padding:20px 0; border:none; }\n.bike-product-wrapper .description-emphasis { font-style:italic; font-weight:bold; color:var(--brand-primary); }\n.bike-product-wrapper .sub-headline {\n    font-family:'Montserrat','Lato',sans-serif;\n    font-size:1.5em !important; font-weight:600; font-style:italic; color:var(--brand-primary);\n    text-align:center; margin-bottom:25px; line-height:1.5; letter-spacing:0.5px;\n}\n.bike-product-wrapper p { margin-bottom:20px; line-height:1.7; font-size:1.1em; }\n\n\/* Two-Col Grid *\/\n.bike-product-wrapper .two-col-container {\n    display:grid; grid-template-columns:1fr; align-items:center; gap:30px; margin-bottom:25px;\n}\n@media (min-width:768px) {\n    .bike-product-wrapper .two-col-container { grid-template-columns:1fr 1fr; }\n    .bike-product-wrapper .two-col-container.reverse \u003e :first-child { order:2; }\n}\n.bike-product-wrapper .two-col-container img {\n    width:100%; max-height:380px; object-fit:cover; border-radius:12px;\n    box-shadow:0 8px 30px rgba(0,0,0,0.12); display:block; overflow:hidden;\n    cursor:zoom-in; transition:transform 0.5s ease;\n}\n@media (hover:hover) { .bike-product-wrapper .two-col-container img:hover { transform:scale(1.03); } }\n.bike-product-wrapper .two-col-list { list-style:none; padding:0; }\n.bike-product-wrapper .two-col-list li {\n    display:flex; align-items:flex-start; margin-bottom:20px; font-weight:500;\n}\n.bike-product-wrapper .two-col-list li::before {\n    content:'\\2713'; color:var(--brand-accent); font-size:1.6em;\n    margin-right:15px; line-height:1; font-weight:900;\n}\n\n\/* For You — cinematic background section *\/\n.bike-product-wrapper .for-you-section {\n    position:relative; padding:50px 40px; margin:30px 0;\n    background-color:#111; background-size:cover; background-position:center;\n    background-attachment:scroll; overflow:hidden;\n}\n.bike-product-wrapper .for-you-section::before {\n    content:''; position:absolute; top:0; left:0; width:100%; height:100%;\n    background:linear-gradient(135deg, rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.65) 50%, rgba(0,0,0,0.82) 100%);\n    z-index:1;\n}\n.bike-product-wrapper .for-you-section \u003e * { position:relative; z-index:2; }\n.bike-product-wrapper .for-you-section h3 {\n    color:#fff; border-bottom-color:rgba(255,255,255,0.15);\n}\n.bike-product-wrapper .for-you-section h3::after { background-color:var(--brand-primary); }\n.bike-product-wrapper .for-you-section .two-col-list li {\n    font-family:'Montserrat','Lato',sans-serif;\n    color:#e0e0e0; font-weight:500; font-size:1.05em; line-height:1.6; letter-spacing:0.3px;\n}\n.bike-product-wrapper .for-you-section .two-col-list li::before {\n    color:var(--brand-accent);\n}\n.bike-product-wrapper .for-you-section .bike-fade-swap {\n    box-shadow:0 8px 30px rgba(0,0,0,0.4);\n}\n\n\/* 2-Image Crossfade Swap *\/\n.bike-product-wrapper .bike-fade-swap {\n    position:relative; width:100%; border-radius:12px;\n    overflow:hidden; box-shadow:0 8px 30px rgba(0,0,0,0.12); aspect-ratio:4\/3;\n}\n.bike-product-wrapper .bike-fade-swap .fade-img {\n    position:absolute; top:0; left:0; width:100%; height:100%;\n    object-fit:cover; opacity:0; transition:opacity 0.8s ease-in-out;\n    cursor:zoom-in; border-radius:0; box-shadow:none; max-height:none;\n}\n.bike-product-wrapper .bike-fade-swap .fade-img.active { opacity:1; z-index:2; }\n\n\/* Key Features — Horizontal Scroller *\/\n.bike-product-wrapper .features-scroller-wrap { position:relative; }\n.bike-product-wrapper .features-scroller {\n    display:flex; overflow-x:auto; padding-bottom:20px;\n    scroll-snap-type:x mandatory; scrollbar-width:none;\n    -ms-overflow-style:none; scroll-behavior:smooth; contain:layout paint;\n}\n.bike-product-wrapper .features-scroller::-webkit-scrollbar { display:none; }\n.bike-product-wrapper .features-scroller-progress {\n    width:100%; height:3px; background:#e0e0e0; border-radius:2px; margin-top:15px; overflow:hidden;\n}\n.bike-product-wrapper .features-scroller-progress-bar {\n    height:100%; background:var(--brand-primary); border-radius:2px; width:30%;\n}\n.bike-product-wrapper .features-scroller-nav {\n    display:flex; justify-content:flex-end; gap:10px; margin-top:15px;\n}\n.bike-product-wrapper .features-scroller-nav button {\n    width:44px; height:44px; border-radius:3px; border:1.5px solid var(--brand-primary); background:#fff;\n    cursor:pointer; display:flex; align-items:center; justify-content:center;\n    transition:all 0.2s ease; font-size:18px; color:var(--brand-primary);\n}\n.bike-product-wrapper .features-scroller-nav button:hover {\n    background:var(--brand-primary); color:#fff;\n}\n.bike-product-wrapper .features-dark-section {\n    background:#111; padding:40px 40px 30px; margin:30px 0; border-top:3px solid var(--brand-primary);\n    background-image:radial-gradient(circle at 1px 1px, rgba(212,168,49,0.04) 1px, transparent 0);\n    background-size:28px 28px;\n}\n.bike-product-wrapper .features-dark-section h3 { color:#fff; border-bottom-color:#333; }\n.bike-product-wrapper .features-dark-section h3::after { background-color:var(--brand-primary); }\n.bike-product-wrapper .features-dark-section .scroll-hint { color:#bbb; }\n.bike-product-wrapper .features-dark-section .features-scroller-nav button {\n    background:#1a1a1a; border-color:#333; color:#fff;\n}\n.bike-product-wrapper .features-dark-section .features-scroller-nav button:hover {\n    border-color:var(--brand-primary); background:#252525;\n}\n.bike-product-wrapper .features-dark-section .features-scroller-progress { background:#333; }\n.bike-product-wrapper .features-dark-section .features-scroller-progress-bar { background:var(--brand-primary); }\n.bike-product-wrapper .feature-card {\n    flex:0 0 280px; margin-right:20px; background:transparent; border-radius:0;\n    border:none; overflow:hidden; box-shadow:none;\n    display:flex; flex-direction:column; text-align:center;\n    scroll-snap-align:start;\n}\n.bike-product-wrapper .feature-card:last-child { margin-right:0; }\n.bike-product-wrapper .feature-card:hover { transform:none; box-shadow:none; }\n.bike-product-wrapper .feature-card.has-image img {\n    width:100%; height:220px; object-fit:cover; border-radius:12px; cursor:zoom-in;\n    transition:transform 0.3s ease;\n}\n.bike-product-wrapper .feature-card.has-image:hover img { transform:scale(1.03); }\n.bike-product-wrapper .feature-card-content { padding:16px 8px 0; flex-grow:1; display:flex; flex-direction:column; align-items:center; }\n.bike-product-wrapper .feature-card h4 { font-family:'Montserrat','Lato',sans-serif; color:var(--brand-primary); font-size:1.05em; font-weight:700; border:none; padding:0; margin-bottom:8px; letter-spacing:0.06em; }\n.bike-product-wrapper .feature-card p { font-size:0.88em; color:#555; margin:0; line-height:1.5; max-width:260px; }\n\n\/* Key Features — Text-Only Grid *\/\n.bike-product-wrapper .features-grid {\n    display:grid; grid-template-columns:1fr; gap:20px; margin-top:15px;\n}\n@media (min-width:768px) {\n    .bike-product-wrapper .features-grid { grid-template-columns:repeat(2, 1fr); }\n}\n.bike-product-wrapper .feature-card.text-only {\n    border-left:3px solid var(--brand-primary); background:#1a1a1a;\n    border-radius:8px; padding:0; flex:0 0 240px; margin-right:14px;\n    scroll-snap-align:start; min-height:200px;\n}\n.bike-product-wrapper .feature-card.text-only .feature-card-content { padding:20px 18px; align-items:flex-start; text-align:left; }\n.bike-product-wrapper .feature-card.text-only h4 { color:var(--brand-primary); font-size:0.85em; margin-bottom:0; font-weight:700; letter-spacing:0.08em; min-height:3.6em; display:flex; align-items:flex-end; }\n.bike-product-wrapper .feature-card.text-only p { color:#bbb; max-width:none; font-size:0.8em; line-height:1.55; }\n.bike-product-wrapper .feature-note {\n    font-size:0.85em; color:#555; font-style:italic; margin-top:-20px; margin-bottom:25px;\n}\n.bike-product-wrapper .scroll-hint {\n    font-size:0.85em; color:var(--brand-primary); font-style:italic;\n    text-align:right; margin-bottom:8px; display:block; font-weight:bold;\n}\n@media (min-width:992px) { .bike-product-wrapper .scroll-hint { display:none; } }\n\n\/* YouTube Facade (lazy-load — no iframe until click) *\/\n.bike-product-wrapper .yt-video-grid {\n    display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:20px;\n}\n@media (max-width:640px) {\n    .bike-product-wrapper .yt-video-grid { grid-template-columns:1fr; }\n}\n.bike-product-wrapper .yt-facade {\n    position:relative; cursor:pointer; border-radius:12px; overflow:hidden;\n    background:#111;\n}\n.bike-product-wrapper .yt-facade::before {\n    content:''; display:block; padding-top:56.25%;\n}\n.bike-product-wrapper .yt-facade img {\n    position:absolute; top:0; left:0; width:100%; height:100%;\n    object-fit:cover; transition:transform 0.3s ease; display:block;\n}\n.bike-product-wrapper .yt-facade:hover img { transform:scale(1.03); }\n.bike-product-wrapper .yt-play-btn {\n    position:absolute; top:50%; left:50%;\n    transform:translate(-50%,-50%); pointer-events:none;\n    transition:transform 0.2s ease; filter:drop-shadow(0 2px 8px rgba(0,0,0,0.4));\n}\n.bike-product-wrapper .yt-facade:hover .yt-play-btn {\n    transform:translate(-50%,-50%) scale(1.12);\n}\n.bike-product-wrapper .yt-facade iframe {\n    position:absolute; top:0; left:0; width:100%; height:100%; border:none;\n}\n.bike-product-wrapper .yt-video-title {\n    margin:10px 0 0; font-size:0.9em; font-weight:600; color:#444;\n    text-align:center; text-transform:uppercase; letter-spacing:0.04em;\n}\n\n\/* Comparison Table *\/\n.bike-product-wrapper .compare-table-wrap {\n    overflow-x:auto; -webkit-overflow-scrolling:touch; margin-top:20px;\n    max-width:1100px; margin-left:auto; margin-right:auto;\n}\n.bike-product-wrapper .compare-table {\n    width:100%; border-collapse:collapse; min-width:700px;\n}\n.bike-product-wrapper .compare-table th,\n.bike-product-wrapper .compare-table td {\n    padding:12px 16px; text-align:center; vertical-align:middle;\n    border-bottom:1px solid #eee; font-size:0.92em;\n}\n.bike-product-wrapper .compare-table thead th {\n    border-bottom:2px solid #ddd; padding-bottom:8px;\n}\n.bike-product-wrapper .compare-table .compare-label {\n    font-family:'Montserrat','Lato',sans-serif;\n    text-align:left; font-weight:700; color:#1a1a1a; text-transform:uppercase;\n    font-size:0.82em; letter-spacing:0.08em; width:18%;\n}\n.bike-product-wrapper .compare-img {\n    width:100%; max-width:220px; height:auto; margin:0 auto; display:block;\n    border-radius:8px;\n}\n.bike-product-wrapper .compare-name {\n    font-family:'Montserrat','Lato',sans-serif;\n    font-weight:700; font-size:0.95em; color:#1a1a1a; margin:10px 0 2px;\n    text-transform:uppercase; letter-spacing:0.08em; min-height:2.4em;\n    display:flex; align-items:center; justify-content:center;\n}\n.bike-product-wrapper .compare-price {\n    font-weight:700; font-size:1.1em; color:var(--brand-primary);\n}\n.bike-product-wrapper .compare-highlight {\n    background:#f9f9f5;\n}\n.bike-product-wrapper .compare-highlight .compare-name {\n    color:var(--brand-primary);\n}\n.bike-product-wrapper .compare-cta {\n    display:inline-block; padding:12px 30px; border-radius:3px;\n    font-family:'Inter','Lato',sans-serif;\n    font-weight:700; font-size:0.85em; text-transform:uppercase;\n    letter-spacing:1px; text-decoration:none; transition:all 0.2s ease;\n    margin-top:4px;\n}\n.bike-product-wrapper .compare-cta-primary {\n    background:var(--brand-primary); color:#fff;\n}\n.bike-product-wrapper .compare-cta-primary:hover {\n    background:#4a5a2b;\n}\n.bike-product-wrapper .compare-cta-secondary {\n    background:transparent; color:var(--brand-primary); border:1.5px solid var(--brand-primary);\n}\n.bike-product-wrapper .compare-cta-secondary:hover {\n    background:var(--brand-primary); color:#fff;\n}\n.bike-product-wrapper .compare-winner {\n    font-weight:800; color:var(--brand-accent);\n}\n@media (max-width:700px) {\n    .bike-product-wrapper .compare-table { font-size:0.82em; }\n    .bike-product-wrapper .compare-table th,\n    .bike-product-wrapper .compare-table td { padding:8px 6px; }\n    .bike-product-wrapper .compare-img { max-width:140px; }\n}\n\n\/* Why Build Matters — dark section with optional bg image *\/\n.bike-product-wrapper .why-matters-section {\n    position:relative; padding:50px 40px; margin:30px 0; border-top:3px solid var(--brand-primary);\n    background:#111; overflow:hidden;\n}\n.bike-product-wrapper .why-matters-bg {\n    position:absolute; top:0; left:0; width:100%; height:100%;\n    background-size:cover; background-position:center; background-repeat:no-repeat;\n    opacity:0.15; z-index:0;\n}\n.bike-product-wrapper .why-matters-section \u003e * { position:relative; z-index:1; }\n.bike-product-wrapper .why-matters-section h3 { color:#fff; border-bottom-color:#333; }\n.bike-product-wrapper .why-matters-section h3::after { background-color:var(--brand-primary); }\n.bike-product-wrapper .why-matters-section \u003e p { color:#bbb; }\n.bike-product-wrapper .three-col-grid { display:grid; grid-template-columns:1fr; gap:20px; margin-top:15px; }\n@media (min-width:768px) { .bike-product-wrapper .three-col-grid { grid-template-columns:repeat(3, 1fr); } }\n.bike-product-wrapper .tech-proof-card {\n    background:#1a1a1a; border-top:3px solid var(--brand-accent);\n    outline:1px solid rgba(255,255,255,0.08); outline-offset:-1px;\n    padding:22px 22px; border-radius:10px;\n    box-shadow:0 1px 3px rgba(0,0,0,0.3); transition:transform 0.3s ease, box-shadow 0.3s ease;\n    overflow:hidden; display:flex; flex-direction:column;\n}\n.bike-product-wrapper .tech-proof-card.has-img { padding:0; }\n.bike-product-wrapper .tech-proof-card.has-img h4,\n.bike-product-wrapper .tech-proof-card.has-img p { padding:0 22px; }\n.bike-product-wrapper .tech-proof-card.has-img h4 { padding-top:16px; }\n.bike-product-wrapper .tech-proof-card.has-img p { padding-bottom:22px; flex-grow:1; }\n.bike-product-wrapper .proof-card-img {\n    width:100%; aspect-ratio:16\/9; object-fit:cover; display:block;\n    border-radius:10px 10px 0 0; margin-bottom:0;\n}\n.bike-product-wrapper .tech-proof-card:hover {\n    transform:translateY(-3px); box-shadow:0 12px 35px rgba(227,177,35,0.15);\n}\n.bike-product-wrapper .tech-proof-card h4 { color:var(--brand-accent); font-size:1.1em; border:none; padding:0; margin-bottom:8px; }\n.bike-product-wrapper .tech-proof-card p { font-size:0.9em; color:#bbb; margin:0; line-height:1.5; }\n\n\/* Expert Insight — dark block with brand bg *\/\n.bike-product-wrapper .expert-insight {\n    background-color:#111; border-left:none; border-top:3px solid var(--brand-primary);\n    padding:40px 40px; margin:30px 0; border-radius:0;\n    position:relative; overflow:hidden;\n    background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/belcopia-gear-desk-background.png?v=1775539688');\n    background-size:cover; background-position:center;\n}\n.bike-product-wrapper .expert-insight::before {\n    content:''; position:absolute; top:0; left:0; width:100%; height:100%;\n    background:rgba(0,0,0,0.5); z-index:1;\n}\n.bike-product-wrapper .expert-insight \u003e * { position:relative; z-index:2; }\n.bike-product-wrapper .expert-insight-quote {\n    font-style:italic; font-weight:500; font-size:1.15em; color:#fff;\n    margin:0 0 12px; line-height:1.6;\n}\n.bike-product-wrapper .expert-insight-attr {\n    font-family:'Montserrat','Lato',sans-serif;\n    font-weight:700; font-size:0.85em; color:var(--brand-accent);\n    text-transform:uppercase; letter-spacing:2px;\n}\n\n\/* Accordion *\/\n\/* Tabbed Sections — horizontal nav + panels *\/\n.bike-product-wrapper .tabs-wrapper {\n    margin:40px auto; background:#fff; max-width:1100px;\n}\n.bike-product-wrapper .tabs-nav {\n    display:flex; gap:0; border-bottom:2px solid #eee;\n    overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:none;\n}\n.bike-product-wrapper .tabs-nav::-webkit-scrollbar { display:none; }\n.bike-product-wrapper .tabs-nav button {\n    font-family:'Montserrat','Lato',sans-serif;\n    background:none; border:none; border-bottom:3px solid transparent;\n    padding:16px 24px; font-size:0.9em; font-weight:700; color:#888;\n    text-transform:uppercase; letter-spacing:1px; cursor:pointer;\n    white-space:nowrap; transition:color 0.2s ease, border-color 0.2s ease;\n    margin-bottom:-2px;\n}\n.bike-product-wrapper .tabs-nav button:hover { color:#1a1a1a; }\n.bike-product-wrapper .tabs-nav button.active {\n    color:var(--brand-primary); border-bottom-color:var(--brand-accent);\n}\n.bike-product-wrapper .tab-panel {\n    display:none; padding:30px 0;\n}\n.bike-product-wrapper .tab-panel.active {\n    display:block;\n}\n\n\/* Spec Table *\/\n.bike-product-wrapper .table-wrapper {\n    width:100%; overflow-x:auto; border-radius:8px;\n    border:1px solid #ddd; margin-bottom:25px; box-shadow:0 4px 10px rgba(0,0,0,0.02);\n}\n.bike-product-wrapper .spec-table { width:100%; border-collapse:collapse; min-width:600px; }\n.bike-product-wrapper .spec-table.two-col th { width:28%; }\n.bike-product-wrapper .spec-table.four-col th { width:20%; }\n.bike-product-wrapper .spec-table.four-col td { width:30%; }\n.bike-product-wrapper .spec-table th {\n    font-family:'Montserrat','Lato',sans-serif;\n    background-color:#f7f8f6; font-weight:700; text-transform:uppercase;\n    font-size:0.82em; color:var(--brand-primary); border-left:3px solid var(--brand-primary);\n    padding:12px 15px; text-align:left; letter-spacing:0.06em;\n}\n.bike-product-wrapper .spec-table td { padding:12px 15px; border:1px solid #eee; font-size:0.9em; text-align:left; color:#333; }\n.bike-product-wrapper .spec-table tr:hover td { background-color:#fcfcfc; }\n\n\/* Geometry — diagram + slanted-header two-section table *\/\n.bike-product-wrapper .geo-layout {\n    display:flex; gap:24px; align-items:flex-start;\n}\n.bike-product-wrapper .geo-diagram {\n    flex:0 0 auto; max-width:420px; width:100%;\n}\n.bike-product-wrapper .geo-diagram img {\n    width:100%; height:auto; border-radius:6px;\n}\n@media (max-width:768px) {\n    .bike-product-wrapper .geo-layout { flex-direction:column; }\n    .bike-product-wrapper .geo-diagram { max-width:100%; }\n}\n.bike-product-wrapper .geo-table-wrapper {\n    flex:1 1 auto; overflow-x:auto;\n}\n.bike-product-wrapper .geo-table {\n    border-collapse:collapse; font-size:0.8em; width:100%;\n}\n.bike-product-wrapper .geo-table thead tr th {\n    height:110px; white-space:nowrap; vertical-align:bottom;\n    padding:0; border:none; background:transparent; min-width:28px;\n}\n.bike-product-wrapper .geo-table thead th.geo-corner { min-width:0; width:18px; }\n.bike-product-wrapper .geo-table thead th.geo-size-th { min-width:40px; width:40px; }\n.bike-product-wrapper .geo-table thead th.geo-col-header \u003e div {\n    transform-origin:bottom left;\n    transform:translateX(12px) rotate(-45deg);\n    width:22px; padding-bottom:4px;\n    font-size:0.78em; font-weight:600; color:#333; line-height:1.2;\n    white-space:nowrap;\n}\n.bike-product-wrapper .geo-table thead th.geo-col-header .geo-letter {\n    font-weight:800; color:#333; display:block; font-size:1.25em;\n}\n.bike-product-wrapper .geo-table tbody td, .bike-product-wrapper .geo-table tbody th {\n    padding:5px 7px; border:1px solid #e8e8e8; text-align:center;\n    font-size:0.9em; color:#333;\n}\n.bike-product-wrapper .geo-table tbody .geo-unit-label {\n    background:#f7f8f6; font-weight:700; font-size:0.7em;\n    text-transform:uppercase; letter-spacing:1px; color:#1a1a1a;\n    padding:4px 6px; white-space:nowrap; border-left:4px solid #1a1a1a;\n}\n.bike-product-wrapper .geo-table tbody .geo-unit-label \u003e span {\n    display:inline-block; writing-mode:vertical-rl; transform:rotate(180deg);\n}\n.bike-product-wrapper .geo-table tbody .geo-size {\n    font-weight:700; text-align:left; padding-left:8px; color:#1a1a1a;\n}\n.bike-product-wrapper .geo-table tbody tr:hover td {\n    background:#fcfcfc;\n}\n.bike-product-wrapper .geo-table tbody tr.geo-section-divider td,\n.bike-product-wrapper .geo-table tbody tr.geo-section-divider th {\n    border-top:2px solid #ccc;\n}\n\n\/* Geometry — legacy single-size two-column layout *\/\n.bike-product-wrapper .geo-two-col {\n    display:grid; grid-template-columns:1fr 1fr; gap:32px; align-items:stretch;\n}\n.bike-product-wrapper .geo-img-col {\n    display:flex; align-items:center;\n}\n.bike-product-wrapper .geo-img-col img {\n    width:100%; height:auto; border-radius:8px; display:block;\n    cursor:zoom-in; transition:transform 0.3s ease;\n}\n.bike-product-wrapper .geo-img-col img:hover { transform:scale(1.02); }\n.bike-product-wrapper .geo-rider-height {\n    font-size:1em; color:#555; margin:0 0 14px;\n    padding-bottom:12px; border-bottom:1px solid #eee;\n}\n.bike-product-wrapper .geo-rider-height strong { color:#1a1a1a; }\n@media (max-width:768px) {\n    .bike-product-wrapper .geo-two-col {\n        grid-template-columns:1fr;\n    }\n}\n\n\/* Sizing *\/\n.bike-product-wrapper .sizing-row {\n    display:flex; flex-wrap:wrap; gap:10px; justify-content:center; align-items:center;\n    padding:14px 0; margin:24px 0 8px;\n    border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;\n}\n.bike-product-wrapper .sizing-row .sizing-label {\n    font-size:0.75em; text-transform:uppercase; letter-spacing:1px;\n    color:var(--brand-primary); font-weight:700; margin-right:6px;\n}\n.bike-product-wrapper .sizing-row .sizing-chip {\n    display:inline-flex; align-items:center; gap:6px;\n    padding:5px 14px; border:1px solid #ddd; border-radius:6px;\n    font-size:0.85em; color:#444; background:#fafafa;\n}\n.bike-product-wrapper .sizing-row .sizing-chip strong {\n    color:var(--brand-primary); font-weight:700;\n}\n\n\/* FAQ *\/\n.bike-product-wrapper details.faq-item { border:none; border-bottom:1px solid #f0f0f0; margin-bottom:0; }\n.bike-product-wrapper details.faq-item:last-child { border-bottom:none; }\n.bike-product-wrapper details.faq-item summary { font-size:1em; font-weight:600; padding:18px 45px 18px 0; color:#2c2c2c; }\n.bike-product-wrapper details.faq-item summary:hover { color:var(--brand-primary); }\n.bike-product-wrapper details.faq-item summary::after { width:8px; height:8px; border-right:2px solid #2c2c2c; border-bottom:2px solid #2c2c2c; }\n.bike-product-wrapper .faq-answer { padding:0 0 20px; font-size:0.9em; color:#555; line-height:1.6; margin:0; }\n\n\/* List Section *\/\n.bike-product-wrapper .list-section ul { list-style:none; padding:0; margin-top:5px; }\n.bike-product-wrapper .list-section li {\n    display:flex; flex-direction:column; padding-left:35px; position:relative; margin-bottom:8px;\n}\n.bike-product-wrapper .list-section li::before {\n    content:'\\2713'; position:absolute; left:0; top:0;\n    color:var(--brand-accent); font-size:1.6em; line-height:1; font-weight:900;\n}\n.bike-product-wrapper .list-section .item-title { font-weight:bold; text-transform:uppercase; letter-spacing:0.5px; color:#2c2c2c; font-size:0.9em; }\n.bike-product-wrapper .list-section .item-desc { font-size:0.85em; color:#555; }\n\n\/* What's In The Box — enhanced *\/\n.bike-product-wrapper ul.box-list { list-style:none; padding:0; margin-top:10px; display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:14px; }\n.bike-product-wrapper .box-item { display:flex; align-items:flex-start; gap:14px; background:#f9f9f7; border:1px solid #e5e5e0; border-radius:8px; padding:16px; }\n.bike-product-wrapper .box-item::before { display:none; }\n.bike-product-wrapper .box-icon { font-size:2em; line-height:1; flex-shrink:0; }\n.bike-product-wrapper .box-item-content { display:flex; flex-direction:column; gap:4px; }\n.bike-product-wrapper .box-item-content .item-title { font-weight:700; text-transform:uppercase; letter-spacing:0.5px; color:#1a1a1a; font-size:0.88em; display:block; }\n.bike-product-wrapper .box-item-content .item-desc { font-size:0.83em; color:#555; line-height:1.5; display:block; }\n.bike-product-wrapper .box-sub-list { list-style:none; padding:0; margin:6px 0 0; }\n.bike-product-wrapper .box-sub-list li { font-size:0.8em; color:#666; padding-left:14px; position:relative; margin-bottom:3px; }\n.bike-product-wrapper .box-sub-list li::before { content:'–'; position:absolute; left:0; color:#999; }\n@media (max-width:600px) { .bike-product-wrapper ul.box-list { grid-template-columns:1fr; } }\n\n\/* Responsive *\/\n@media (max-width:768px) {\n    .bike-product-wrapper .hero-content h2 { font-size:2.2em; }\n    .bike-product-wrapper .product-subtitle { font-size:1.1em; }\n    .bike-product-wrapper h3 { font-size:2.8em; letter-spacing:2px; }\n    .bike-product-wrapper h4 { font-size:1.8em; }\n    .bike-product-wrapper .sub-headline { font-size:1.2em; }\n    .bike-product-wrapper .sub-headline { font-size:1.15em; }\n    .bike-product-wrapper .spec-table { min-width:400px; }\n}\n\n@media (prefers-reduced-motion:reduce) {\n    .bike-product-wrapper .shimmer-text { animation:none; }\n    .bike-product-wrapper .belcopia-modal { transition:none; }\n    .bike-product-wrapper .belcopia-modal-content { transition:none; }\n    .bike-product-wrapper .bike-fade-swap .fade-img { transition:none; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"bike-product-wrapper\"\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Range\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Asset_11rambo-range.svg?v=1751184780\"\u003e\u003cspan class=\"glance-title\"\u003eRange\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003eUp to 100 Miles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Speed\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Asset_6rambo-speed.svg?v=1751184933\"\u003e\u003cspan class=\"glance-title\"\u003eSpeed\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003e28 mph\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Battery\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Asset_7rambo-battery.svg?v=1751184945\"\u003e\u003cspan class=\"glance-title\"\u003eBattery\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003e52V 20Ah, 1,040Wh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Weight\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Asset_9rambo-weight.svg?v=1751184961\"\u003e\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003e76 lbs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Drivetrain\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Asset_5rambo-drivetrain.svg?v=1751184899\"\u003e\u003cspan class=\"glance-title\"\u003eDrivetrain\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003eShimano 7-Speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Motor\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Asset_8rambo-motor.svg?v=1751184912\"\u003e\u003cspan class=\"glance-title\"\u003eMotor\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003e750W \/ 1,500W Peak\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"terrain-rating\"\u003e\n\u003cdiv class=\"terrain-item\"\u003e\n\u003cspan class=\"terrain-label\"\u003eTrail\u003c\/span\u003e\n\u003cspan class=\"terrain-stars\"\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star\"\u003e★\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"terrain-item\"\u003e\n\u003cspan class=\"terrain-label\"\u003eGravel\u003c\/span\u003e\n\u003cspan class=\"terrain-stars\"\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star\"\u003e★\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"terrain-item\"\u003e\n\u003cspan class=\"terrain-label\"\u003eSand\/Mud\u003c\/span\u003e\n\u003cspan class=\"terrain-stars\"\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star\"\u003e★\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"terrain-item\"\u003e\n\u003cspan class=\"terrain-label\"\u003eSnow\u003c\/span\u003e\n\u003cspan class=\"terrain-stars\"\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star\"\u003e★\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"terrain-item\"\u003e\n\u003cspan class=\"terrain-label\"\u003eRoad\u003c\/span\u003e\n\u003cspan class=\"terrain-stars\"\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star filled\"\u003e★\u003c\/span\u003e\u003cspan class=\"terrain-star\"\u003e★\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-image-section\"\u003e\n\u003cimg width=\"1200\" height=\"800\" draggable=\"false\" loading=\"eager\" alt=\"Magicycle Cruiser Pro Step-Thru electric cruiser bike Pearl White side profile\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-pro-white-1.webp?v=1775615329\"\u003e\n\u003cdiv class=\"hero-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003ch2 class=\"shimmer-text\"\u003eMagicycle Cruiser Pro Step-Thru\u003c\/h2\u003e\n\u003cp class=\"product-subtitle shimmer-text\"\u003eStep On. Ride Far. Come Back Smiling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"page-content\"\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003cp class=\"sub-headline\"\u003e\"100 Miles of Range. Zero Hassle Getting On.\"\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong class=\"description-emphasis\"\u003eMagicycle Cruiser Pro Step-Thru\u003c\/strong\u003e puts 1,500 watts of peak power and a 100-mile battery behind the lowest, most accessible frame in the Cruiser Pro family. This is the same \u003cstrong class=\"description-emphasis\"\u003e52V fat tire electric bike\u003c\/strong\u003e that earned the Cruiser Pro its reputation — same motor, same battery, same brakes, same suspension — in a \u003cstrong class=\"description-emphasis\"\u003estep-through electric bike\u003c\/strong\u003e frame that you walk through instead of climb over.\u003c\/p\u003e\n\u003cp\u003eIf you have tried other \u003cstrong class=\"description-emphasis\"\u003estep-through electric bikes\u003c\/strong\u003e and found them underpowered or range-limited, the Cruiser Pro Step-Thru changes the equation. The \u003cstrong class=\"description-emphasis\"\u003e52V 20Ah battery\u003c\/strong\u003e packs 1,040 watt-hours — nearly double what most competitors offer at this price — and the 750W hub motor peaks at 1,500 watts with 100 Nm of torque. This is not a casual neighborhood cruiser pretending to be an \u003cstrong class=\"description-emphasis\"\u003eall-terrain electric bike\u003c\/strong\u003e. It is the real thing in a more accessible package.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"expert-insight\"\u003e\n\u003cp class=\"expert-insight-quote\"\u003e\"We get asked constantly whether the Step-Thru is less capable than the Step-Over. It is not. Same drivetrain, same controller, same frame material and testing standard. The only thing that changes is how easily you get on and off.\"\u003c\/p\u003e\n\u003cdiv class=\"expert-insight-attr\"\u003e— Magicycle Engineering Team\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eBUILT FOR RIDERS WHO\u003c\/h3\u003e\n\u003cdiv class=\"two-col-container\"\u003e\n\u003cdiv class=\"bike-fade-swap\" data-interval=\"5000\"\u003e\n\u003cimg class=\"fade-img active\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-pro-white-3.webp?v=1775615329\" alt=\"Magicycle Cruiser Pro Step-Thru Pearl White low frame access\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003cimg class=\"fade-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-pro-step-thru-blue-2.webp?v=1775615329\" alt=\"Magicycle Cruiser Pro Step-Thru Midnight Blue rear angle\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cul class=\"two-col-list\"\u003e\n\u003cli\u003eYou want a \u003cstrong class=\"description-emphasis\"\u003estep-through electric bike\u003c\/strong\u003e that does not sacrifice power or range for the convenience of a low frame — no compromises, just easier access.\u003c\/li\u003e\n\u003cli\u003eYou have a knee, hip, or back condition that makes swinging a leg over a high crossbar painful, but you still want to ride trails, beaches, and back roads on fat tires.\u003c\/li\u003e\n\u003cli\u003eYou are buying an \u003cstrong class=\"description-emphasis\"\u003eelectric bike for adults\u003c\/strong\u003e in your household with different mobility needs — this pairs perfectly with the \u003ca href=\"\/products\/magicycle-52v-20ah-cruiser-pro-step-over-electric-mountain-bike\"\u003eStep-Over\u003c\/a\u003e or \u003ca href=\"\/products\/magicycle-cruiser-pro-mid-step-thru-electric-mountain-bike\"\u003eMid-Step\u003c\/a\u003e for matching performance on different frames.\u003c\/li\u003e\n\u003cli\u003eYou ride daily for errands, commuting, or fitness and need a \u003cstrong class=\"description-emphasis\"\u003elong range electric cruiser bike\u003c\/strong\u003e that starts every morning without fuss.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eWALK THROUGH. RIDE ANYWHERE.\u003c\/h3\u003e\n\u003cdiv class=\"two-col-container reverse\"\u003e\n\u003cdiv class=\"bike-fade-swap\" data-interval=\"5000\"\u003e\n\u003cimg class=\"fade-img active\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-pro-white-4.webp?v=1775615329\" alt=\"Magicycle Cruiser Pro Step-Thru Pearl White frame detail showing walk-through opening\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003cimg class=\"fade-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-pro-step-thru-blue-3.webp?v=1775615329\" alt=\"Magicycle Cruiser Pro Step-Thru Midnight Blue suspension and brake detail\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eThe Frame That Opens Doors\u003c\/h4\u003e\n\u003cp\u003eStep-through frames used to mean step-down in performance. Not anymore. The Cruiser Pro Step-Thru runs the same \u003cstrong class=\"description-emphasis\"\u003e52V 750W FOC smart controller\u003c\/strong\u003e as the entire Cruiser Pro lineup, managing power from a 1,040Wh battery through a brushless hub motor that peaks at 1,500 watts. The 6061 aluminum frame passes Magicycle's 200,000-vibration durability test and carries up to 500 lbs of total payload — rider, cargo, and gear.\u003c\/p\u003e\n\u003cp\u003eThe step-through geometry eliminates the crossbar entirely, creating a clear walk-through opening from the seat tube to the head tube. You step through the frame instead of lifting a leg over it. This makes stops, starts, and dismounts faster and safer — especially when the bike is loaded with groceries on the rear rack or you are wearing bulky winter gear. Every other component stays the same: 26\" x 4\" Kenda fat tires, 80mm hydraulic suspension fork, 180mm hydraulic disc brakes, color LCD display with USB charging, and full lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-matters-section\"\u003e\n\n\u003ch3\u003eWHY THIS BUILD MATTERS\u003c\/h3\u003e\n\u003cp style=\"margin-bottom:20px;font-size:1.05em;\"\u003eThe Step-Thru frame exists because getting on and off a 76 lb electric bike should not be the hardest part of your ride. Here is why this frame choice matters more than most riders expect.\u003c\/p\u003e\n\u003cdiv class=\"three-col-grid\"\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003eSafety at Every Stop\u003c\/h4\u003e\n\u003cp\u003eOn a step-over frame, quick stops on uneven ground force an awkward dismount that can tip a heavy, loaded ebike. The \u003cstrong\u003estep-through design\u003c\/strong\u003e lets you plant both feet flat instantly — especially critical on trails, at intersections, and when carrying rear rack cargo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003eIdentical Spec Sheet\u003c\/h4\u003e\n\u003cp\u003eSame \u003cstrong\u003e750W\/1,500W peak motor, 52V 20Ah battery, 80mm suspension, 180mm hydraulic brakes, and Shimano 7-speed\u003c\/strong\u003e as the Step-Over and Mid-Step. The only line item that changes on the spec sheet is frame geometry. Performance, range, and durability are identical.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003eWider Rider Accessibility\u003c\/h4\u003e\n\u003cp\u003eRiders with \u003cstrong\u003elimited hip flexion, knee replacements, or back injuries\u003c\/strong\u003e can still ride a capable fat tire electric bike without aggravating their condition. The step-through frame also accommodates riders in skirts, uniforms, or bulky outerwear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eCOMPARE MAGICYCLE CRUISERS\u003c\/h3\u003e\n\u003cdiv class=\"compare-table-wrap\"\u003e\n\u003ctable class=\"compare-table\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth class=\"compare-label\"\u003e\u003c\/th\u003e\n\u003cth class=\"compare-highlight\"\u003e\n\u003cimg class=\"compare-img\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-pro-white-1.webp?v=1775615329\" alt=\"Magicycle Cruiser Pro Step-Thru electric cruiser bike\"\u003e\n\u003cdiv class=\"compare-name\"\u003eCruiser Pro Step-Thru\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003e$1,499\u003c\/div\u003e\n\u003c\/th\u003e\n\u003cth class=\"\"\u003e\n\u003cimg class=\"compare-img\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-step-over-1_2dbb1502-e6c1-432e-b3a9-21784af095f3.webp?v=1773348696\" alt=\"Magicycle Cruiser Pro Step-Over fat tire electric bike\"\u003e\n\u003cdiv class=\"compare-name\"\u003eCruiser Pro Step-Over\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003e$1,499\u003c\/div\u003e\n\u003c\/th\u003e\n\u003cth class=\"\"\u003e\n\u003cimg class=\"compare-img\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/whitedeer1_cc7ccbe1-cb7a-4a55-8a5d-1de250b1049c.webp?v=1767077002\" alt=\"Magicycle Deer 2.0 full suspension electric bike\"\u003e\n\u003cdiv class=\"compare-name\"\u003eDeer 2.0 Full Suspension\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003e$2,499\u003c\/div\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eMotor\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e750W \/ 1,500W Peak\u003c\/td\u003e\n\u003ctd class=\"\"\u003e750W \/ 1,500W Peak\u003c\/td\u003e\n\u003ctd class=\" compare-winner\"\u003e1,000W \/ 1,800W Peak\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eBattery\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003e52V 20Ah (1,040Wh)\u003c\/td\u003e\n\u003ctd class=\"\"\u003e52V 20Ah (1,040Wh)\u003c\/td\u003e\n\u003ctd class=\"\"\u003e52V 20Ah (1,040Wh)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eRange\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e100+ miles\u003c\/td\u003e\n\u003ctd class=\"\"\u003e100+ miles\u003c\/td\u003e\n\u003ctd class=\" compare-winner\"\u003e120+ miles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eSensor\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eCadence\u003c\/td\u003e\n\u003ctd class=\"\"\u003eCadence\u003c\/td\u003e\n\u003ctd class=\" compare-winner\"\u003eTorque + Cadence\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eSuspension\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eFront 80mm\u003c\/td\u003e\n\u003ctd class=\"\"\u003eFront 80mm\u003c\/td\u003e\n\u003ctd class=\"\"\u003eFull (80mm + 83mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eBrakes\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e180mm Hydraulic\u003c\/td\u003e\n\u003ctd class=\"\"\u003e180mm Hydraulic\u003c\/td\u003e\n\u003ctd class=\"\"\u003e180mm Hydraulic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eTires\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e26\" x 4\" Kenda\u003c\/td\u003e\n\u003ctd class=\"\"\u003e26\" x 4\" Kenda\u003c\/td\u003e\n\u003ctd class=\"\"\u003e20\"\/26\" x 4\" Fat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eFrame\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003eStep-Thru\u003c\/td\u003e\n\u003ctd class=\"\"\u003eStep-Over\u003c\/td\u003e\n\u003ctd class=\"\"\u003eStep-Thru\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003e76 lbs\u003c\/td\u003e\n\u003ctd class=\"\"\u003e76 lbs\u003c\/td\u003e\n\u003ctd class=\"\"\u003e83-92 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003ePayload\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003e500 lbs\u003c\/td\u003e\n\u003ctd class=\"\"\u003e500 lbs\u003c\/td\u003e\n\u003ctd class=\"\"\u003e450 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003ePrice\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003e$1,499\u003c\/td\u003e\n\u003ctd class=\"\"\u003e$1,499\u003c\/td\u003e\n\u003ctd class=\"\"\u003e$2,499\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003e\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e\u003ca class=\"compare-cta compare-cta-primary\" href=\"#\" onclick=\"window.scrollTo({top:0,behavior:'smooth'});return false;\"\u003eView Details ↑\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd class=\"\"\u003e\u003ca class=\"compare-cta compare-cta-secondary\" href=\"\/products\/magicycle-52v-20ah-cruiser-pro-step-over-electric-mountain-bike\"\u003eShop Now →\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd class=\"\"\u003e\u003ca class=\"compare-cta compare-cta-secondary\" href=\"\/products\/magicycle-deer-2-0-step-thru-full-suspension-torque-sensor-ebike\"\u003eShop Now →\u003c\/a\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sizing-row\"\u003e\n\u003cspan class=\"sizing-label\"\u003eSizing\u003c\/span\u003e\n\u003cspan class=\"sizing-chip\"\u003e\u003cstrong\u003eOne Size (Step-Thru)\u003c\/strong\u003e 5'5\" to 6'5\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs-wrapper\"\u003e\n\u003cnav class=\"tabs-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" data-tab=\"tab-0\"\u003eTech Specs\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-1\"\u003eFAQ\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-2\"\u003eWhat's In The Box\u003c\/button\u003e\n\u003c\/nav\u003e\n\u003cdiv class=\"tab-panel active\" id=\"tab-0\"\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table two-col\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMotor\u003c\/th\u003e\n\u003ctd\u003e750W Brushless Gear Hub Motor (1,500W Peak), 100 Nm Torque\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e52V 20Ah Removable Lithium Ion (1,040Wh)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRange\u003c\/th\u003e\n\u003ctd\u003eUp to 100 Miles (varies by assist level, terrain, rider weight)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTop Speed\u003c\/th\u003e\n\u003ctd\u003e28 MPH (Pedal Assist), 20 MPH (Throttle)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePedal Assist\u003c\/th\u003e\n\u003ctd\u003e7 Levels, 12-Magnet Cadence Sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eThrottle\u003c\/th\u003e\n\u003ctd\u003eHalf Twist Throttle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eController\u003c\/th\u003e\n\u003ctd\u003e52V 750W FOC Smart Controller (IPX8)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFrame\u003c\/th\u003e\n\u003ctd\u003e6061 Aluminum Alloy, Step-Thru, 18\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFork\u003c\/th\u003e\n\u003ctd\u003eAlloy Hydraulic Suspension, 80mm Travel, Lockout \u0026amp; Adjustment\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrakes\u003c\/th\u003e\n\u003ctd\u003e180mm Hydraulic Disc Brakes (Front \u0026amp; Rear)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eGearing\u003c\/th\u003e\n\u003ctd\u003eShimano 7-Speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWheels \u0026amp; Tires\u003c\/th\u003e\n\u003ctd\u003e26\" x 4.0\" Kenda Puncture-Resistant Fat Tires\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDisplay\u003c\/th\u003e\n\u003ctd\u003eColor LCD with USB Charging Port (IPX6)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLights\u003c\/th\u003e\n\u003ctd\u003e6V LED Headlight + Integrated Rear Brake Light\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRear Rack\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFenders\u003c\/th\u003e\n\u003ctd\u003eFull Front \u0026amp; Rear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharger\u003c\/th\u003e\n\u003ctd\u003e3.0A Fast Smart Charger (4-6 Hours)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e76 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Payload\u003c\/th\u003e\n\u003ctd\u003e500 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRider Height\u003c\/th\u003e\n\u003ctd\u003e5'5\" to 6'5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eClassification\u003c\/th\u003e\n\u003ctd\u003eClass 2 (Default), Unlockable to Class 3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWater Resistance\u003c\/th\u003e\n\u003ctd\u003eIPX6 (Motor, Battery, Display), IPX8 (Controller)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-1\"\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eIs the Step-Thru weaker than the Step-Over?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eNo. Every component is identical — motor, battery, controller, brakes, suspension, gearing, and tires. The Step-Thru frame uses the same 6061 aluminum alloy and passes the same 200,000-vibration durability test. Only the frame shape differs.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eHow far does the Cruiser Pro Step-Thru go on one charge?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eUp to 100 miles on pedal assist depending on assist level, terrain, and rider weight. Real-world riders report 50 to 70 miles in mixed conditions. Throttle-only range is around 35 to 45 miles.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eIs this a good electric bike for seniors?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eYes. The step-through frame eliminates the need to swing a leg over a high crossbar, making mounting and dismounting safer and easier. The 500 lb payload capacity accommodates heavier riders, and the hydraulic suspension fork absorbs bumps that would be uncomfortable on a rigid frame.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eCan I ride the Step-Thru on trails and off-road?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eYes. The 26\" x 4\" Kenda fat tires, 80mm hydraulic suspension fork, and 1,500W peak motor handle sand, gravel, packed dirt, and moderate trails. The step-through frame does not reduce off-road capability.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eWhat colors does the Cruiser Pro Step-Thru come in?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003ePearl White and Midnight Blue. Both options pair well with the included full fenders, rear rack, and integrated lights for a clean, cohesive look.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-2\"\u003e\n\u003cdiv style=\"margin-top:10px;\"\u003e\n\u003cul class=\"box-list\"\u003e\n\u003cli class=\"box-item\"\u003e\n\u003cdiv class=\"box-item-content\"\u003e\n\u003cspan class=\"item-title\"\u003eCruiser Pro Step-Thru Electric Bike\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eArrives partially assembled. Attach front wheel, handlebars, pedals, and front fender.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"box-item\"\u003e\n\u003cdiv class=\"box-item-content\"\u003e\n\u003cspan class=\"item-title\"\u003eE-bike Manual Guide\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eSetup instructions, maintenance schedule, warranty information, and troubleshooting reference.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"box-item\"\u003e\n\u003cdiv class=\"box-item-content\"\u003e\n\u003cspan class=\"item-title\"\u003eRepair Tool Kit\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eEverything needed for assembly and trailside adjustments.\u003c\/span\u003e\u003cul class=\"box-sub-list\"\u003e\n\u003cli\u003e3 open-end wrenches\u003c\/li\u003e\n\u003cli\u003e6 Allen (hex) wrenches\u003c\/li\u003e\n\u003cli\u003e1 flat-head screwdriver\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"box-item\"\u003e\n\u003cdiv class=\"box-item-content\"\u003e\n\u003cspan class=\"item-title\"\u003eIncluded Accessories\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003ePre-installed or ready to attach out of the box.\u003c\/span\u003e\u003cul class=\"box-sub-list\"\u003e\n\u003cli\u003e52V 20Ah lithium battery (removable)\u003c\/li\u003e\n\u003cli\u003e3.0A fast smart charger\u003c\/li\u003e\n\u003cli\u003eFront \u0026amp; tail lights\u003c\/li\u003e\n\u003cli\u003eColor LCD display\u003c\/li\u003e\n\u003cli\u003eFront \u0026amp; rear fenders\u003c\/li\u003e\n\u003cli\u003eRear cargo rack\u003c\/li\u003e\n\u003cli\u003eFront \u0026amp; rear reflectors\u003c\/li\u003e\n\u003cli\u003eBell\u003c\/li\u003e\n\u003cli\u003eKickstand\u003c\/li\u003e\n\u003cli\u003eLeft \u0026amp; right alloy pedals with reflectors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"belcopia-modal\" id=\"belcopia-image-modal\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Image Preview\"\u003e\n\u003cspan class=\"belcopia-modal-close\" role=\"button\" aria-label=\"Close image preview\" tabindex=\"0\"\u003e×\u003c\/span\u003e\n\u003cimg decoding=\"async\" draggable=\"false\" alt=\"Feature Preview\" id=\"belcopia-modal-img\" class=\"belcopia-modal-content\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n    var w=document.querySelector('.bike-product-wrapper');\n    if(!w)return;\n\n    \/* Block right-click on images *\/\n    w.addEventListener('contextmenu',function(e){\n        if(e.target.tagName==='IMG'){e.preventDefault();}\n    });\n    w.addEventListener('dragstart',function(e){\n        if(e.target.tagName==='IMG'){e.preventDefault();}\n    });\n\n    \/* Lightbox *\/\n    var modal=document.getElementById('belcopia-image-modal');\n    var mImg=document.getElementById('belcopia-modal-img');\n    var cls=w.querySelector('.belcopia-modal-close');\n    if(modal\u0026\u0026mImg){\n        w.addEventListener('click',function(e){\n            var t=e.target;\n            if(t.tagName==='IMG'\u0026\u0026t.closest('.two-col-container,.bike-fade-swap,.feature-card.has-image,.geo-img-col')){\n                e.preventDefault();\n                mImg.src=t.src;\n                modal.classList.add('show');\n                document.body.style.overflow='hidden';\n                if(cls)cls.focus();\n            }\n        });\n        function closeM(){\n            modal.classList.remove('show');\n            setTimeout(function(){mImg.src='';},300);\n            document.body.style.overflow='';\n        }\n        if(cls)cls.addEventListener('click',closeM);\n        modal.addEventListener('click',function(e){if(e.target===modal)closeM();});\n        document.addEventListener('keydown',function(e){\n            if((e.key==='Escape'||e.key==='Enter')\u0026\u0026modal.classList.contains('show'))closeM();\n        });\n    }\n\n    \/* Fade Swap *\/\n    var swaps=w.querySelectorAll('.bike-fade-swap');\n    var obs=new IntersectionObserver(function(entries){\n        entries.forEach(function(en){en.target.dataset.vis=en.isIntersecting?'1':'0';});\n    },{threshold:0.1});\n    swaps.forEach(function(s){\n        obs.observe(s);\n        var imgs=s.querySelectorAll('.fade-img');\n        if(imgs.length\u003c2)return;\n        var iv=parseInt(s.dataset.interval)||5000;\n        setInterval(function(){\n            if(s.dataset.vis!=='1')return;\n            var a=s.querySelector('.fade-img.active');\n            var n=a.nextElementSibling;\n            if(!n||!n.classList.contains('fade-img'))n=imgs[0];\n            a.classList.remove('active');\n            n.classList.add('active');\n        },iv);\n    });\n    \/* YouTube Facade — swap thumbnail for iframe on click\/Enter *\/\n    w.querySelectorAll('.yt-facade').forEach(function(el){\n        function activate(){\n            var id=el.dataset.ytId;\n            el.innerHTML='\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/'+id+'?autoplay=1\u0026rel=0\" allow=\"autoplay; encrypted-media; fullscreen\" allowfullscreen\u003e\u003c\/iframe\u003e';\n        }\n        el.addEventListener('click',activate);\n        el.addEventListener('keydown',function(e){\n            if(e.key==='Enter'||e.key===' '){e.preventDefault();activate();}\n        });\n    });\n\n    \/* Feature Scroller Progress Bar *\/\n    var fs=document.getElementById('featScroller');\n    var fp=document.getElementById('featProgress');\n    if(fs\u0026\u0026fp){\n        function updProg(){\n            var maxS=fs.scrollWidth-fs.clientWidth;\n            if(maxS\u003c=0){fp.style.width='100%';fp.style.marginLeft='0';return;}\n            var pct=fs.scrollLeft\/maxS;\n            var barW=fs.clientWidth\/fs.scrollWidth*100;\n            fp.style.width=barW+'%';\n            fp.style.marginLeft=(pct*(100-barW))+'%';\n        }\n        fs.addEventListener('scroll',updProg);\n        updProg();\n    }\n\n    \/* Tab Navigation *\/\n    w.querySelectorAll('.tabs-nav .tab-btn').forEach(function(btn){\n        btn.addEventListener('click',function(){\n            var tw=btn.closest('.tabs-wrapper');\n            tw.querySelectorAll('.tab-btn').forEach(function(b){b.classList.remove('active');});\n            tw.querySelectorAll('.tab-panel').forEach(function(p){p.classList.remove('active');});\n            btn.classList.add('active');\n            var panel=tw.querySelector('#'+btn.dataset.tab);\n            if(panel)panel.classList.add('active');\n        });\n    });\n})();\n\u003c\/script\u003e","brand":"Magicycle","offers":[{"title":"Pearl White","offer_id":43487288131658,"sku":"BA26DK0B24W101","price":1499.0,"currency_code":"USD","in_stock":true},{"title":"Midnight Blue","offer_id":43487288164426,"sku":"BA26DK0N24W101","price":1499.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cruiser-pro-white-1.webp?v=1775615329","url":"https:\/\/www.belcopia.com\/products\/magicycle-cruiser-pro-step-thru-electric-cruiser-bike","provider":"Belcopia","version":"1.0","type":"link"}