{"product_id":"revolt-awd-step-thru-bike","title":"Rambo Revolt AWD | Dual-Motor All-Wheel Drive Step-Through E-Bike | Full Suspension \u0026 140Nm","description":"\u003cstyle\u003e\n.bike-product-wrapper {\n    --brand-primary: #5f7038;\n    --brand-primary-dark: #4a5731;\n    --brand-accent: #E3B123;\n    --brand-dark: #212121;\n    --content-max: 1200px;\n    font-family: 'Inter','Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,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:var(--content-max); 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',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:var(--content-max); 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    width:fit-content; max-width:100%; margin-left:auto; margin-right:auto;\n}\n.bike-product-wrapper h3::after {\n    content:''; position:absolute; bottom:0; left:0;\n    width:100%; height:3px;\n    background-color:var(--brand-accent); transition:width 0.6s ease;\n}\n.bike-product-wrapper .unbordered-section:hover h3::after { width:100%; }\n\/* Left-aligned section header (narrative two-col sections) *\/\n.bike-product-wrapper .section-head-left h3 { text-align:left; margin-left:0; margin-right:auto; }\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',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',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(227,177,35,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:190px; 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:12px 8px 0; flex-grow:1; display:flex; flex-direction:column; align-items:center; }\n.bike-product-wrapper .feature-card h4 {\n    font-family:'Bebas Neue','Montserrat',sans-serif !important;\n    color:var(--brand-primary) !important; font-size:1.25em !important; font-weight:400 !important;\n    line-height:1.05 !important; letter-spacing:0.04em; text-transform:uppercase;\n    border:none !important; padding:0 !important; margin-bottom:6px !important;\n}\n.bike-product-wrapper .feature-card p { font-size:0.85em; color:#555; margin:0; line-height:1.45; 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-top: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;\n}\n.bike-product-wrapper .feature-card.text-only .feature-card-content { padding:18px 16px; text-align:center; }\n.bike-product-wrapper .feature-card.text-only h4 { color:var(--brand-primary) !important; font-size:1.35em !important; margin-bottom:8px !important; font-weight:700 !important; letter-spacing:0.06em !important; border:none !important; padding:0 !important; font-family:'Bebas Neue','Montserrat',sans-serif !important; text-transform:uppercase; line-height:1.2; }\n.bike-product-wrapper .feature-card.text-only p { color:#bbb; max-width:none; font-size:0.92em; 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:var(--content-max); 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:8px 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-top:6px; padding-bottom:6px; vertical-align:top;\n}\n.bike-product-wrapper .compare-table .compare-label {\n    font-family:'Montserrat',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:150px; object-fit:contain; margin:0 auto; display:block;\n    border-radius:8px;\n}\n.bike-product-wrapper .compare-name {\n    font-family:'Montserrat',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',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:var(--brand-primary-dark);\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\/* Why This Build Matters — LIGHT editorial cards w\/ gold number badges (compact) *\/\n.bike-product-wrapper .why-matters-section {\n    position:relative; padding:18px 40px 30px; margin:18px 0; border-top:3px solid var(--brand-primary);\n    background:#f7f8f6; 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.06; 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:var(--brand-primary); margin-top:0; margin-bottom:14px; }\n.bike-product-wrapper .why-matters-section \u003e p { color:#555; font-size:0.95em; text-align:center; max-width:720px; margin:0 auto 4px; }\n.bike-product-wrapper .three-col-grid { display:grid; grid-template-columns:1fr; gap:16px; margin-top:16px; }\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    position:relative; background:#fff; border:1px solid #e8e8e8;\n    border-top:3px solid var(--brand-primary);\n    padding:18px 20px 18px; border-radius:10px;\n    box-shadow:0 2px 10px rgba(0,0,0,0.04); transition:transform 0.3s ease, box-shadow 0.3s ease;\n    overflow:hidden; display:flex; flex-direction:column;\n}\n.bike-product-wrapper .proof-num {\n    font-family:'Bebas Neue','Montserrat',sans-serif;\n    font-size:1.1em; font-weight:400; line-height:1; color:var(--brand-accent);\n    letter-spacing:1px; margin-bottom:5px; display:block;\n}\n.bike-product-wrapper .tech-proof-card.has-img { padding:0; }\n.bike-product-wrapper .tech-proof-card.has-img .proof-num {\n    position:absolute; top:12px; left:14px; z-index:2; margin:0;\n    background:rgba(0,0,0,0.55); color:#fff; padding:2px 9px; border-radius:20px;\n    font-size:1em; backdrop-filter:blur(2px);\n}\n.bike-product-wrapper .tech-proof-card.has-img h4,\n.bike-product-wrapper .tech-proof-card.has-img p { padding:0 20px; }\n.bike-product-wrapper .tech-proof-card.has-img h4 { padding-top:14px; }\n.bike-product-wrapper .tech-proof-card.has-img p { padding-bottom:18px; 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(-4px); box-shadow:0 14px 34px rgba(95,112,56,0.14);\n}\n.bike-product-wrapper .tech-proof-card h4 {\n    font-family:'Bebas Neue','Montserrat',sans-serif;\n    color:var(--brand-primary); font-size:1.05em; font-weight:400; letter-spacing:0.05em;\n    text-transform:uppercase; line-height:1.2; border:none; padding:0; margin-bottom:6px;\n    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;\n}\n.bike-product-wrapper .tech-proof-card p { font-size:0.85em; color:#555; 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',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:var(--content-max);\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',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\/* Accordion (legacy details\/summary expandable sections) *\/\n.bike-product-wrapper .accordion-wrapper {\n    margin:40px auto; max-width:var(--content-max);\n}\n.bike-product-wrapper details.accordion-item {\n    border-bottom:1px solid #eee;\n}\n.bike-product-wrapper details.accordion-item:last-child {\n    border-bottom:none;\n}\n.bike-product-wrapper details.accordion-item \u003e summary {\n    font-family:'Montserrat',sans-serif;\n    font-weight:700; font-size:1em; text-transform:uppercase;\n    letter-spacing:1px; color:#333; cursor:pointer;\n    padding:20px 40px 20px 0; position:relative;\n    list-style:none; display:flex; align-items:center;\n    justify-content:space-between;\n}\n.bike-product-wrapper details.accordion-item \u003e summary:hover {\n    color:var(--brand-primary);\n}\n.bike-product-wrapper details.accordion-item \u003e summary::after {\n    content:''; width:8px; height:8px;\n    border-right:2px solid currentColor; border-bottom:2px solid currentColor;\n    transform:rotate(45deg); transition:transform 0.2s ease; flex-shrink:0;\n}\n.bike-product-wrapper details.accordion-item[open] \u003e summary {\n    color:var(--brand-primary);\n}\n.bike-product-wrapper details.accordion-item[open] \u003e summary::after {\n    transform:rotate(-135deg);\n}\n.bike-product-wrapper .accordion-content {\n    padding:20px 0 30px;\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',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\/* What's In The Box — simple checklist bullets (self-contained; survives tab-panel unwrap) *\/\n.bike-product-wrapper ul.box-checklist { list-style:none; padding:0; margin:8px 0 0; }\n.bike-product-wrapper .box-checklist \u003e li { position:relative; padding-left:30px; margin-bottom:14px; }\n.bike-product-wrapper .box-checklist \u003e li::before {\n    content:'\\2713'; position:absolute; left:0; top:0;\n    color:var(--brand-accent); font-size:1.2em; line-height:1.25; font-weight:900;\n}\n.bike-product-wrapper .box-checklist .item-title { display:block; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; color:#1a1a1a; font-size:0.9em; }\n.bike-product-wrapper .box-checklist .item-desc { display:block; font-size:0.85em; color:#555; line-height:1.5; margin-top:2px; }\n\n\/* Inline conversion CTA — re-prompts the sale mid-scroll, scrolls back to buy box *\/\n.bike-product-wrapper .inline-cta-band {\n    max-width:var(--content-max); margin:42px auto; padding:34px 24px;\n    text-align:center; border-radius:14px;\n    background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-dark));\n}\n.bike-product-wrapper .inline-cta-headline {\n    font-family:'Bebas Neue','Montserrat',sans-serif; color:#fff;\n    font-size:2.2em; line-height:1.05; margin:0 0 16px;\n    text-transform:uppercase; letter-spacing:1px;\n}\n.bike-product-wrapper .inline-cta-btn {\n    display:inline-block; background:var(--brand-accent); color:#1a1a1a;\n    font-family:'Montserrat',sans-serif; font-weight:800; text-transform:uppercase;\n    letter-spacing:1.2px; font-size:0.8em; text-decoration:none; cursor:pointer;\n    padding:11px 30px; border-radius:6px; box-shadow:0 6px 18px rgba(0,0,0,0.25);\n    transition:transform 0.2s ease, box-shadow 0.2s ease;\n}\n.bike-product-wrapper .inline-cta-btn:hover { transform:translateY(-2px); box-shadow:0 10px 26px rgba(0,0,0,0.35); }\n.bike-product-wrapper .inline-cta-trust {\n    color:rgba(255,255,255,0.85); font-size:0.82em; margin:16px 0 0;\n    font-family:'Montserrat',sans-serif; letter-spacing:0.3px;\n}\n@media (max-width:600px) {\n    .bike-product-wrapper .inline-cta-headline { font-size:1.6em; }\n    .bike-product-wrapper .inline-cta-btn { padding:14px 36px; }\n}\n\n\/* ── Subtle premium animations ── (gated on .anim-ready so content never hides if JS fails) *\/\n.bike-product-wrapper.anim-ready .reveal { opacity:0; transform:translateY(20px); transition:opacity 0.7s ease, transform 0.7s ease; }\n.bike-product-wrapper.anim-ready .reveal.in-view { opacity:1; transform:none; }\n\/* section underline draws in on reveal *\/\n.bike-product-wrapper.anim-ready .reveal h3::after { width:0; transition:width 0.7s ease 0.2s; }\n.bike-product-wrapper.anim-ready .reveal.in-view h3::after { width:100%; }\n\/* hero slow Ken Burns *\/\n@keyframes bcKenBurns { from { transform:translate(-50%,-50%) scale(1); } to { transform:translate(-50%,-50%) scale(1.08); } }\n.bike-product-wrapper .hero-image-section img { animation:bcKenBurns 16s ease-out both; }\n\/* feature card hover lift *\/\n.bike-product-wrapper .feature-card.has-image { transition:transform 0.3s ease; }\n.bike-product-wrapper .feature-card.has-image:hover { transform:translateY(-5px); }\n@media (prefers-reduced-motion:reduce) {\n    .bike-product-wrapper .hero-image-section img { animation:none; }\n    .bike-product-wrapper.anim-ready .reveal { opacity:1; transform:none; transition:none; }\n    .bike-product-wrapper.anim-ready .reveal h3::after { width:100%; transition:none; }\n}\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\" style=\"background-color:#212121;color:#fff;\"\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 55 mi\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\"\u003eUp to 25 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 15Ah\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\"\u003e72 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\"\u003eSingle 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\"\u003eDual 500W AWD\u003c\/span\u003e\n\u003c\/div\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=\"lazy\" decoding=\"async\" alt=\"Rambo Revolt AWD Black dual-motor all-wheel-drive step-through electric bike\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Revolt_Black_1_shadow.png?v=1782874154\"\u003e\n\u003cdiv class=\"hero-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003ch2 class=\"shimmer-text\"\u003eRambo Revolt AWD\u003c\/h2\u003e\n\u003cp class=\"product-subtitle shimmer-text\"\u003eAll-Wheel Drive. All-Weather Confidence.\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\"When the ground turns to snow, sand, or mud, both wheels drive.\"\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong class=\"description-emphasis\"\u003eRambo Revolt AWD\u003c\/strong\u003e is a go-anywhere step-through — two Bafang-powered 500W motors driving both wheels for genuine all-wheel-drive traction. When the ground turns to snow, sand, or mud, power splits front and rear to keep you moving where a single-motor bike would spin out.\u003c\/p\u003e\n\u003cp\u003eBuilt on a full-suspension, low step-through 6061 T6 frame with fat 20 x 4.0 anti-puncture tires, it is as easy to mount as it is capable. A 52V 15Ah system delivers 1,000W nominal (1,500W peak), 140Nm of torque, and up to 55 miles of range — all at an approachable price.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"expert-insight\" style=\"background-color:#111;color:#fff;\"\u003e\n\u003cp class=\"expert-insight-quote\"\u003e\"The Revolt is the confidence build. All-wheel drive, full suspension, and a step-through frame make it the easiest bike in the lineup to ride anywhere — and the most sure-footed when the surface gets sketchy. Dual-motor traction and 140Nm of torque at this price is genuinely rare.\"\u003c\/p\u003e\n\u003cdiv class=\"expert-insight-attr\"\u003e— The Belcopia Team\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"for-you-section\" style=\"background-color:#111;color:#fff;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Revolt_Duluth-27.jpg?v=1782874153');\"\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\/Revolt_Duluth-27.jpg?v=1782874153\" alt=\"Rider on Rambo Revolt AWD all-wheel-drive electric bike\" 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\/Revolt_Duluth-12.jpg?v=1782874153\" alt=\"Rambo Revolt AWD dual-motor all-wheel drive on trail\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cul class=\"two-col-list\"\u003e\n\u003cli\u003eYou ride in slippery conditions — snow, sand, mud — and want true AWD traction\u003c\/li\u003e\n\u003cli\u003eYou want an easy on-and-off step-through frame without giving up capability\u003c\/li\u003e\n\u003cli\u003eYou value a smooth ride and want full suspension over rough ground\u003c\/li\u003e\n\u003cli\u003eYou want dual-motor power and 140Nm of torque at an entry price\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section section-head-left\"\u003e\n\u003ch3\u003ePOWER TO BOTH WHEELS\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:\/\/www.rambobikes.com\/cdn\/shop\/files\/Revolt_Motor.jpg?v=1781732635\" alt=\"Rambo Revolt AWD dual 500W Bafang hub motor close-up\" 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\/3M1A7109.jpg?v=1782874153\" alt=\"Rambo Revolt AWD full-suspension step-through frame detail\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eTrue All-Wheel Drive, Not a Single-Motor Compromise\u003c\/h4\u003e\n\u003cp\u003eMost e-bikes drive one wheel. The \u003cstrong class=\"description-emphasis\"\u003eRevolt AWD\u003c\/strong\u003e runs two Bafang-powered 500W hub motors — front and rear — for a combined 1,000W nominal (1,500W peak) and 140Nm of torque. When one wheel loses grip in snow, sand, or mud, the other keeps pulling. That is traction you feel the first time the surface goes loose.\u003c\/p\u003e\n\u003cp\u003eIt rolls on fat 20 x 4.0 Wanda anti-puncture tires and runs a higher-voltage 52V pack for strong, steady output. All of it wrapped in a hydroformed 6061 T6 frame that is tig-welded, full-suspension, and low enough to step through.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section section-head-left\"\u003e\n\u003ch3\u003eEASY ON. PLUSH RIDE.\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\/Revolt-9.jpg?v=1782874153\" alt=\"Rambo Revolt AWD 52V battery and step-through frame detail\" 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\/Revolt_Duluth-43.jpg?v=1782874153\" alt=\"Rambo Revolt AWD all-terrain step-through electric bike outdoors\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eFull Suspension Meets a Low Step-Through\u003c\/h4\u003e\n\u003cp\u003eA low step-through frame makes mounting and dismounting effortless — no swinging a leg over a tall top tube, whatever your age or mobility. Then full suspension soaks up the bumps, ruts, and trail chatter that wear you down over a long ride.\u003c\/p\u003e\n\u003cp\u003eAdd ergonomic handlebars for a natural, upright riding position and the Revolt becomes the most comfortable, accessible way to put all-wheel-drive capability under you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section section-head-left\"\u003e\n\u003ch3\u003eKEY FEATURES\u003c\/h3\u003e\n\n\u003cdiv class=\"features-scroller-wrap\"\u003e\n\u003cdiv class=\"features-scroller\" id=\"featScroller\"\u003e\n\u003cdiv class=\"feature-card has-image\"\u003e\n\u003cimg width=\"400\" height=\"266\" loading=\"lazy\" decoding=\"async\" alt=\"Rambo Revolt AWD dual 500W Bafang hub motor\" src=\"https:\/\/www.rambobikes.com\/cdn\/shop\/files\/Revolt_Motor.jpg?v=1781732635\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eAWD (2 Motors)\u003c\/h4\u003e\n\u003cp\u003eTrue all-wheel-drive performance from dual 500W Bafang hub motors delivering a combined 1,000W. The dual-motor system provides enhanced traction and increased torque to keep you moving through snow, sand, and mud.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card has-image\"\u003e\n\u003cimg width=\"400\" height=\"266\" loading=\"lazy\" decoding=\"async\" alt=\"Rambo Revolt AWD low step-through frame\" src=\"https:\/\/www.rambobikes.com\/cdn\/shop\/files\/Revolt_Frame_2.jpg?v=1781732635\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eStep-Thru Frame\u003c\/h4\u003e\n\u003cp\u003eThe step-through frame design makes getting on and off the bike easier than ever, providing added comfort, convenience, and accessibility for riders of all ages and abilities.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card has-image\"\u003e\n\u003cimg width=\"400\" height=\"266\" loading=\"lazy\" decoding=\"async\" alt=\"Rambo Revolt AWD ergonomic handlebars\" src=\"https:\/\/www.rambobikes.com\/cdn\/shop\/files\/Revolt_Handlebars_2.jpg?v=1781732635\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eErgonomic Handlebars\u003c\/h4\u003e\n\u003cp\u003eDesigned for all-day comfort, the ergonomic handlebars promote a natural riding position that reduces strain on your wrists, shoulders, and back.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card has-image\"\u003e\n\u003cimg width=\"400\" height=\"266\" loading=\"lazy\" decoding=\"async\" alt=\"Rambo Revolt AWD integrated LED headlight\" src=\"https:\/\/www.rambobikes.com\/cdn\/shop\/files\/Revolt_Headlight_2.jpg?v=1781732636\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eIntegrated LED Headlight\u003c\/h4\u003e\n\u003cp\u003eRide with confidence day or night thanks to the built-in LED headlight. Activated with the push of a button, it provides bright, reliable illumination for improved visibility and safer rides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card has-image\"\u003e\n\u003cimg width=\"400\" height=\"266\" loading=\"lazy\" decoding=\"async\" alt=\"Rambo Revolt AWD full suspension rear shock\" src=\"https:\/\/www.rambobikes.com\/cdn\/shop\/files\/Revolt_Suspension_1.jpg?v=1781732635\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eFull Suspension\u003c\/h4\u003e\n\u003cp\u003eTake on rough terrain with confidence thanks to the full suspension system, designed to absorb bumps, ruts, rocks, and trail chatter for a smoother, more controlled ride that reduces rider fatigue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card has-image\"\u003e\n\u003cimg width=\"400\" height=\"266\" loading=\"lazy\" decoding=\"async\" alt=\"Rambo Revolt AWD built-in rear rack and LED taillight\" src=\"https:\/\/www.rambobikes.com\/cdn\/shop\/files\/Revolt_Rear_Rack_2.jpg?v=1781732636\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eBuilt-in Rear Rack \u0026amp; Taillight\u003c\/h4\u003e\n\u003cp\u003eDesigned for utility and safety, the integrated rear rack provides a sturdy platform for carrying gear, groceries, hunting equipment, or everyday essentials, while the built-in LED taillight enhances your visibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"features-scroller-progress\"\u003e\u003cdiv class=\"features-scroller-progress-bar\" id=\"featProgress\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"features-scroller-nav\"\u003e\n\u003cbutton aria-label=\"Previous\" onclick=\"document.getElementById('featScroller').scrollBy({left:-300,behavior:'smooth'})\"\u003e←\u003c\/button\u003e\n\u003cbutton aria-label=\"Next\" onclick=\"document.getElementById('featScroller').scrollBy({left:300,behavior:'smooth'})\"\u003e→\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section section-head-left\"\u003e\n\u003ch3\u003eSEE IT IN ACTION\u003c\/h3\u003e\n\u003cdiv class=\"yt-video-grid\"\u003e\n\u003cdiv class=\"yt-video-wrap\"\u003e\n\u003cdiv class=\"yt-facade\" data-yt-id=\"EXPCMK938aY\" role=\"button\" tabindex=\"0\" aria-label=\"Play video: \"\u003e\n\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/EXPCMK938aY\/maxresdefault.jpg\" alt=\"First ride review of the new Rambo Revolt AWD electric bike\"\u003e\n\u003cdiv class=\"yt-play-btn\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 68 48\" width=\"68\" height=\"48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M66.5 7.7c-.8-2.9-3-5.2-5.9-6C55.8 0 34 0 34 0S12.2 0 7.4 1.7C4.6 2.5 2.3 4.8 1.5 7.7 0 12.5 0 24 0 24s0 11.5 1.5 16.3c.8 2.9 3 5.2 5.9 6C12.2 48 34 48 34 48s21.8 0 26.6-1.7c2.9-.8 5.1-3.1 5.9-6C68 35.5 68 24 68 24S68 12.5 66.5 7.7z\" fill=\"rgba(0,0,0,0.78)\"\u003e\u003c\/path\u003e\u003cpath d=\"M45 24 27 14v20\" fill=\"#fff\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"why-matters-section\"\u003e\n\u003cdiv class=\"why-matters-bg\" style=\"background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Revolt_Duluth-12.jpg?v=1782874153')\"\u003e\u003c\/div\u003e\n\u003ch3\u003eWHY THIS BUILD MATTERS\u003c\/h3\u003e\n\u003cp style=\"margin-bottom:20px;font-size:1.05em;\"\u003eThe Revolt is engineered around traction, comfort, and access. Here is why those choices matter when the surface gets loose and the ride gets long.\u003c\/p\u003e\n\u003cdiv class=\"three-col-grid\"\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003eDual-Motor Traction\u003c\/h4\u003e\n\u003cp\u003eTwo driven wheels beat one when grip is scarce. If the rear slips in snow or sand, the front keeps pulling. That redundancy is the whole point of all-wheel drive — and it is why the Revolt goes where single-motor bikes stall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003e52V Power System\u003c\/h4\u003e\n\u003cp\u003eA higher-voltage 52V pack delivers strong, steady output and 140Nm of torque, with up to 55 miles of range. More voltage means the motors hold power under load instead of sagging on climbs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003eComfort + Access\u003c\/h4\u003e\n\u003cp\u003eFull suspension and a low step-through are not luxuries — they are what let more riders go farther, more comfortably, over rougher ground, without a tall top tube or a harsh ride getting in the way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\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\u003eDual Rambo 500W (Bafang) AWD — 1,000W Nominal \/ 1,500W Peak, 140Nm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e52V 15Ah\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRange\u003c\/th\u003e\n\u003ctd\u003eUp to 55 mi (15Ah)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSpeed\u003c\/th\u003e\n\u003ctd\u003eUp to 25 mph\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrakes\u003c\/th\u003e\n\u003ctd\u003eRambo 2-Piston Hydraulic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDrivetrain\u003c\/th\u003e\n\u003ctd\u003eSingle Speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTires\u003c\/th\u003e\n\u003ctd\u003eWanda 20\" x 4.0\" Anti-Puncture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFrame\u003c\/th\u003e\n\u003ctd\u003eHydroformed 6061 T6 Aluminum, Full Suspension, Step-Through\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e72 lbs (with battery)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePayload\u003c\/th\u003e\n\u003ctd\u003e300 lbs\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 Revolt AWD really all-wheel drive?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eYes. It runs two Bafang-powered 500W hub motors — one in each wheel — for a combined 1,000W nominal (1,500W peak) and 140Nm of torque. Both wheels are driven, which is what gives it traction in snow, sand, and mud.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eHow far can it go on a charge?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eUp to 55 miles on the 52V 15Ah battery. Range depends on terrain, assist level, rider weight, and how much you use the dual motors.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eIs the step-through frame easier to get on?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eYes — the low step-through means you do not have to swing a leg over a tall top tube, making it easier to mount and dismount for riders of all ages and abilities.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-2\"\u003e\n\u003cul class=\"box-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eRambo Revolt AWD E-Bike\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eArrives almost fully assembled for a quick setup.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003e52V 15Ah Battery \u0026amp; Key\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eHigh-output pack with locking key.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eUpgraded Smart Charger\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eA $180-value fast, protected charger, included.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eIntegrated Waterproof LCD (ACS)\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eFully integrated display with Anti-theft Cruise System.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\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    \/* ── Subtle premium animations ── *\/\n    var reduce=window.matchMedia\u0026\u0026window.matchMedia('(prefers-reduced-motion:reduce)').matches;\n    if(!reduce\u0026\u0026'IntersectionObserver'in window){\n        w.classList.add('anim-ready');\n        var revealEls=w.querySelectorAll('.unbordered-section, .why-matters-section, .tabs-wrapper, .compare-table-wrap, .expert-insight, .for-you-section');\n        revealEls.forEach(function(el){el.classList.add('reveal');});\n        var revObs=new IntersectionObserver(function(entries){\n            entries.forEach(function(en){\n                if(en.isIntersecting){en.target.classList.add('in-view');revObs.unobserve(en.target);}\n            });\n        },{threshold:0.12,rootMargin:'0px 0px -8% 0px'});\n        revealEls.forEach(function(el){revObs.observe(el);});\n    }\n})();\n\u003c\/script\u003e","brand":"Rambo Bikes","offers":[{"title":"Black","offer_id":43763536461898,"sku":"REV-BK-15","price":2199.99,"currency_code":"USD","in_stock":true},{"title":"OD Green","offer_id":43763536494666,"sku":"REV-ODG-15","price":2199.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Revolt_Black_1_shadow.png?v=1782874154","url":"https:\/\/www.belcopia.com\/products\/revolt-awd-step-thru-bike","provider":"Belcopia Bikes","version":"1.0","type":"link"}