{"product_id":"niner-ore-9-rdo-2-star-apex-1-xplr-12sp","title":"Niner ORE 9 RDO - 2-Star APEX 1 XPLR 12SP","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\/* 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=\"Material\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/bicycle-frame-geometry-specification-svg-icon.png?v=1769495951\"\u003e\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003eRDO Carbon Fiber\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\/bicycle-drivetrain-gearing-fixed-gear-svg-icon.png?v=1769496081\"\u003e\u003cspan class=\"glance-title\"\u003eDrivetrain\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003eSRAM APEX 1 XPLR 12sp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Wheelset\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/bicycle-wheel-size-specification-svg-icon.png?v=1769496179\"\u003e\u003cspan class=\"glance-title\"\u003eWheelset\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003e700x40c \/ Alloy\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\/bicycle-weight-specification-lbs-svg-icon.png?v=1769496274\"\u003e\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003e~21 lbs (9.5 kg)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Use Type\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/bicycle-use-type-specification-svg-icon.png?v=1769496364\"\u003e\u003cspan class=\"glance-title\"\u003eUse Type\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003eGravel \/ Off-Road\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\"\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\"\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\"\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 filled\"\u003e★\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"terrain-item\"\u003e\n\u003cspan class=\"terrain-label\"\u003eSingletrack\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\"\u003eBikepacking\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=\"Rider on Niner ORE 9 RDO pushing through tall grass on gravel trail action shot\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/niner-ore-9-rdo-action-riding-gravel-trail.jpg?v=1775350500\"\u003e\n\u003cdiv class=\"hero-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003ch2 class=\"shimmer-text\"\u003eNiner ORE 9 RDO\u003c\/h2\u003e\n\u003cp class=\"product-subtitle shimmer-text\"\u003eWhere the Road Ends Is Where It Gets Good.\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\"Everyone else turned back at the pavement. You kept going.\"\u003c\/p\u003e\n\u003cp\u003eThere is a point on every gravel ride where the road deteriorates into something that tests your bike as much as it tests you. Rocks scatter. The trail narrows. The surface stops cooperating. This is where most gravel bikes tap out. The \u003cstrong class=\"description-emphasis\"\u003eNiner ORE 9 RDO\u003c\/strong\u003e was built for exactly that moment. Niner's Off Road Explorer runs an MTB-certified \u003cstrong class=\"description-emphasis\"\u003eRDO carbon fiber frame\u003c\/strong\u003e, a suspension-corrected fork, and a 69-degree head tube that plants the front wheel and keeps you in control when the terrain stops being polite.\u003c\/p\u003e\n\u003cp\u003eThe 12-speed \u003cstrong class=\"description-emphasis\"\u003eSRAM APEX 1 XPLR drivetrain\u003c\/strong\u003e runs a 40T front ring against an 11-44T cassette. Wide range, zero front derailleur, nothing to fumble with when the trail demands your full attention. Schwalbe G-One Allround 700x40c tires roll fast on hardpack and grip on loose. SRAM APEX HRD hydraulic disc brakes with 160mm rotors front and rear. This is a \u003cstrong class=\"description-emphasis\"\u003ecarbon gravel bike\u003c\/strong\u003e engineered to MTB impact standards, dropped bar geometry and all.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"expert-insight\"\u003e\n\u003cp class=\"expert-insight-quote\"\u003e\"Most gravel bikes are road bikes with wider tire clearance. The ORE 9 is the opposite. Niner designed this frame to MTB ISO standards with a 69-degree head tube that sits two to three degrees slacker than typical gravel geometry. That extra wheelbase and the lower trail number change how this bike behaves on loose, rocky descents. It stops hunting and starts tracking. That is the difference between a gravel bike that tolerates rough terrain and one that was designed for it.\"\u003c\/p\u003e\n\u003cdiv class=\"expert-insight-attr\"\u003e— Belcopia Gear Desk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eWATCH THE FILM\u003c\/h3\u003e\n\u003cdiv class=\"video-section\"\u003e\n\u003ciframe src=\"https:\/\/player.vimeo.com\/video\/1074332722?title=0\u0026amp;byline=0\u0026amp;portrait=0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen loading=\"lazy\"\u003e\u003c\/iframe\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"for-you-section\" style=\"background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/niner-ore-9-rdo-outdoor-studio-side-profile-trail.jpg?v=1775350481');\"\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\/niner-ore-9-rdo-action-riding-gravel-trail.jpg?v=1775350500\" alt=\"Rider on Niner ORE 9 RDO pushing through tall grass on gravel trail\" 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\/niner-ore-9-rdo-action-off-road-terrain.jpg?v=1775350504\" alt=\"Two riders with Niner ORE 9 RDO stopped on desert gravel trail\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cul class=\"two-col-list\"\u003e\n\u003cli\u003eYour gravel rides keep ending at the same spot — where the surface breaks down and your bike tells you to turn around\u003c\/li\u003e\n\u003cli\u003eYou have washed out on a loose descent and spent the rest of the ride thinking about head tube angles\u003c\/li\u003e\n\u003cli\u003eYou want a drop bar bike that can follow the mountain bike riders into the technical section without asking permission\u003c\/li\u003e\n\u003cli\u003eYou are planning a route with 60 percent dirt and you need a bike that treats the pavement sections as the intermission, not the main event\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003e69 DEGREES CHANGES EVERYTHING\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\/niner-ore-9-rdo-outdoor-studio-frame-detail.jpg?v=1775350496\" alt=\"Niner ORE 9 RDO straight-on front view on dirt trail blue sky\" 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\/niner-ore-9-rdo-outdoor-studio-mountain-background.jpg?v=1775350489\" alt=\"Niner ORE 9 RDO head tube and fork detail desert terrain\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eThe Number That Separates Gravel Bikes From Off-Road Bikes\u003c\/h4\u003e\n\u003cp\u003eMost gravel bikes ship with a 71 or 72 degree head tube. That geometry traces its roots back to road racing. It is fast and efficient on hardpack. It becomes nervous and twitchy the moment the surface deteriorates. The ORE 9 runs a 69-degree head tube. That two-degree difference lengthens the front wheel contact point, lowers the trail number, and shifts the front axle forward relative to your steering axis. The result is a front wheel that tracks through corners instead of washing out of them. A bike that gets more confident as the terrain gets worse.\u003c\/p\u003e\n\u003cp\u003eNiner built the ORE 9 frame to MTB ISO 4210 standards, the same testing protocol used for trail mountain bikes designed to handle real impacts. The suspension-corrected fork is engineered for up to 40mm of travel, meaning the geometry was calculated with a suspension fork in mind. Run it rigid now. Add a suspension fork later. The ORE 9 handles correctly either way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eRDO CARBON. MTB-TESTED.\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\/niner-ore-9-rdo-outdoor-studio-desert-terrain.jpg?v=1775350484\" alt=\"Niner ORE 9 RDO Off Road Explorer badge detail on carbon frame\" 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\/niner-ore-9-rdo-outdoor-studio-side-profile-trail.jpg?v=1775350481\" alt=\"Niner ORE 9 RDO top tube ORE 9 RDO topo map branding close-up\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eNiner's Own Carbon Standard, Built for Real Loads\u003c\/h4\u003e\n\u003cp\u003eRDO carbon is Niner's proprietary layup specification. It is lighter than aluminum, stronger than standard carbon, and certified to meet mountain bike impact standards. That last part matters more than most riders realize. The loads a gravel bike takes on rocky descents, hard landings, and root sections are nothing like road riding. Standard road carbon eventually shows you its limits on that terrain. The ORE 9's RDO layup was tested to the same standard as a full trail mountain bike.\u003c\/p\u003e\n\u003cp\u003eInternal cable routing keeps the cockpit clean. Thru-axle front and rear at 12x100 and 12x142 gives you stiffness and wheel alignment precision that quick-release bikes cannot match. Flat mount disc tabs. T47 threaded bottom bracket for DUB cranksets. Three water bottle mounts on the main triangle. Top tube, seat tube, and frame bag fitments for multi-day rides. Every detail points in the same direction.\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\n\u003cdiv class=\"three-col-grid\"\u003e\n\u003cdiv class=\"tech-proof-card  has-img\"\u003e\n\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/niner-ore-9-rdo-frame-studio-head-tube-rdo-carbon.jpg?v=1775340985\" alt=\"Niner ORE 9 RDO head tube close-up showing 69-degree geometry\" class=\"proof-card-img\"\u003e\n\u003ch4\u003eSlack Geometry for Real Terrain\u003c\/h4\u003e\n\u003cp\u003eThe 69-degree head tube angle is two to three degrees slacker than most gravel bikes. On smooth hardpack the difference is subtle. On loose rocky descents it is the difference between tracking through the corner and washing out. The geometry was not an accident.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card  has-img\"\u003e\n\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/niner-ore-9-rdo-frame-studio-full-side-profile.jpg?v=1775340972\" alt=\"Niner ORE 9 RDO full RDO carbon frame side profile studio shot\" class=\"proof-card-img\"\u003e\n\u003ch4\u003eCarbon Built to MTB Standards\u003c\/h4\u003e\n\u003cp\u003eRDO carbon certified to MTB ISO 4210. The ORE 9 frame was designed to absorb the kinds of impacts that crack standard road carbon frames. That certification is not marketing copy. It is the reason you can point this bike at terrain that would make other gravel bikes nervous.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card  has-img\"\u003e\n\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/niner-ore-9-rdo-frame-studio-drivetrain-sram-apex-xplr.jpg?v=1775340974\" alt=\"SRAM APEX 1 XPLR 12-speed drivetrain and rear derailleur on Niner ORE 9 RDO\" class=\"proof-card-img\"\u003e\n\u003ch4\u003e1x XPLR: Built for Gravel, Not Adapted From Road\u003c\/h4\u003e\n\u003cp\u003eSRAM designed the APEX XPLR groupset specifically for gravel. The XPLR rear derailleur has a longer cage for the wide-range cassette and a clutch mechanism that keeps the chain on through rough terrain. The 40T front ring and 11-44T cassette covers steep climbs and fast descents with nothing to shift in front.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eCOMPARE NINER GRAVEL BIKES\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\/niner-ore-9-rdo-carbon-gravel-bike-magnetic-grey-black.jpg?v=1775340969\" alt=\"Niner ORE 9 RDO Carbon Gravel Bike Off-Road Explorer\"\u003e\n\u003cdiv class=\"compare-name\"\u003eORE 9 RDO\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003e$3,799.99\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\/niner-rlt-9-rdo-carbon-gravel-bike-side-profile.jpg?v=1775459867\" alt=\"Niner RLT 9 RDO Carbon Gravel Bike Road-Leaning\"\u003e\n\u003cdiv class=\"compare-name\"\u003eRLT 9 RDO\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003e$3,799.99\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\/niner-rlt-9-steel-gravel-bike-side-profile.jpg?v=1775459870\" alt=\"Niner RLT 9 Steel Adventure Gravel Bike\"\u003e\n\u003cdiv class=\"compare-name\"\u003eRLT 9 Steel\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003e$4,299.99\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\"\u003ePhilosophy\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eOff-Road Explorer\u003c\/td\u003e\n\u003ctd class=\"\"\u003eRoad-Leaning Gravel\u003c\/td\u003e\n\u003ctd class=\"\"\u003eAdventure Touring\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eFrame\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eRDO Carbon (MTB-Certified)\u003c\/td\u003e\n\u003ctd class=\"\"\u003eRDO Carbon\u003c\/td\u003e\n\u003ctd class=\"\"\u003eReynolds 853 Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eHead Angle\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003e69°\u003c\/td\u003e\n\u003ctd class=\"\"\u003e70°\u003c\/td\u003e\n\u003ctd class=\"\"\u003e72°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eGroupset\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eSRAM APEX 1 XPLR 12sp\u003c\/td\u003e\n\u003ctd class=\"\"\u003eSRAM APEX XPLR 12sp\u003c\/td\u003e\n\u003ctd class=\" compare-winner\"\u003eSRAM Rival 1 XPLR AXS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eShifting\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eMechanical\u003c\/td\u003e\n\u003ctd class=\"\"\u003eMechanical\u003c\/td\u003e\n\u003ctd class=\" compare-winner\"\u003eElectronic (AXS)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eCassette\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003e11-44T\u003c\/td\u003e\n\u003ctd class=\"\"\u003e11-40T\u003c\/td\u003e\n\u003ctd class=\"\"\u003e11-44T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eFork\u003c\/td\u003e\n\u003ctd class=\"compare-highlight compare-winner\"\u003eRDO Carbon (40mm corrected)\u003c\/td\u003e\n\u003ctd class=\"\"\u003eRDO Carbon (rigid)\u003c\/td\u003e\n\u003ctd class=\"\"\u003eRDO Carbon (rigid)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eTire Clearance\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e700x50c \/ 650b x 2.0\u003c\/td\u003e\n\u003ctd class=\"\"\u003e700x50c\u003c\/td\u003e\n\u003ctd class=\"\"\u003e700x50c\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e~21 lbs (9.5 kg)\u003c\/td\u003e\n\u003ctd class=\" compare-winner\"\u003e~20.6 lbs (9.4 kg)\u003c\/td\u003e\n\u003ctd class=\"\"\u003e~23 lbs (10.4 kg)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eBest For\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eTechnical gravel, singletrack\u003c\/td\u003e\n\u003ctd class=\"\"\u003eFast gravel, mixed surface\u003c\/td\u003e\n\u003ctd class=\"\"\u003eBikepacking, touring\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\/\"\u003eShop Now →\u003c\/a\u003e\u003c\/td\u003e\n\u003ctd class=\"\"\u003e\u003ca class=\"compare-cta compare-cta-secondary\" href=\"\/products\/\"\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=\"tabs-wrapper\"\u003e\n\u003cnav class=\"tabs-nav\"\u003e\n\u003cbutton class=\"tab-btn active\" data-tab=\"tab-0\"\u003eMore Information\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-1\"\u003eTech Specs\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-2\"\u003eGeometry\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-3\"\u003eFAQ\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-4\"\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\u003eAvailable Frame Sizes\u003c\/th\u003e\n\u003ctd\u003e47cm, 50cm, 53cm, 56cm, 59cm, 62cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eAvailable Colors\u003c\/th\u003e\n\u003ctd\u003eMagnetic Grey\/Black, Transparent Green\/Avalanche Grey\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFrame\u003c\/th\u003e\n\u003ctd\u003eNiner RDO Carbon Fiber: Internal Cable Routing; Integrated Bottle, Bag; Flat Mount; 12x142 Thru Axle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFork\u003c\/th\u003e\n\u003ctd\u003eNiner RDO Full Carbon; Internal Cable Routing; Flat Mount; 12x100 Thru Axle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTubes \/ Sealant\u003c\/th\u003e\n\u003ctd\u003eStan's NoTubes Sealant (2 x 2oz Bottles)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFront Wheel\u003c\/th\u003e\n\u003ctd\u003eNiner Alloy, 700c Aluminum Clincher, 22.5mm Internal, *Max Rider Weight 220 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRear Wheel\u003c\/th\u003e\n\u003ctd\u003eNiner Alloy, 700c Aluminum Clincher, 22.5mm Internal, *Max Rider Weight 220 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFront Tire\u003c\/th\u003e\n\u003ctd\u003eSchwalbe G-One Allround Performance RaceGuard, TLE, 700 x 40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRear Tire\u003c\/th\u003e\n\u003ctd\u003eSchwalbe G-One Allround Performance RaceGuard, TLE, 700 x 40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrakes\u003c\/th\u003e\n\u003ctd\u003eSRAM APEX 1 HRD FM\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrake Levers\u003c\/th\u003e\n\u003ctd\u003eSRAM APEX 1 XPLR HRD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrake Rotors\u003c\/th\u003e\n\u003ctd\u003eSRAM Centerline 160\/160mm CL Rotors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eChain\u003c\/th\u003e\n\u003ctd\u003eCN APEX D1 12S 120LI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFront Shifter\u003c\/th\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRear Shifter\u003c\/th\u003e\n\u003ctd\u003eSRAM APEX 1 XPLR HRD 12SP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFront Derailleur\u003c\/th\u003e\n\u003ctd\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRear Derailleur\u003c\/th\u003e\n\u003ctd\u003eSRAM APEX XPLR D1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCassette\u003c\/th\u003e\n\u003ctd\u003eSRAM PG 1231 D1 XPLR 11-44T\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCrankset\u003c\/th\u003e\n\u003ctd\u003eSRAM APEX 1 D1 DUB Wide 40T (47\/50 – 170mm, 53\/56 – 172.5mm, 59\/62 – 175mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBottom Bracket\u003c\/th\u003e\n\u003ctd\u003eBB DUB T47 85.5 Road Wide\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSaddle\u003c\/th\u003e\n\u003ctd\u003eNiner Custom with CR-MO Rails, Embossed Niner Graphic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeatpost\u003c\/th\u003e\n\u003ctd\u003eNiner Alloy Seat Post, 27.2, 400mm, Niner Graphic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHandlebar\u003c\/th\u003e\n\u003ctd\u003eNiner Gravel Alloy (47\/50 – 420mm, 53\/56 – 440mm, 59\/62 – 460mm, 16 Degree Flare)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStem\u003c\/th\u003e\n\u003ctd\u003eNiner Alloy Stem, Niner Graphic (47\/50 – 50mm, 53\/56 – 60mm, 59\/62 – 70mm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHeadset\u003c\/th\u003e\n\u003ctd\u003eNiner Integrated SHIS IS42\/28.6 | IS52\/40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eGrips\u003c\/th\u003e\n\u003ctd\u003eNiner Bar Tape\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\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table four-col\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eFrame Fittings and Mounts\u003c\/th\u003e\n\u003ctd\u003e2 Inner Bottle Mounts, 1 Under Downtube Bottle Mount, Top Tube Bag Mount\u003c\/td\u003e\n\u003cth\u003eHeadset Size\u003c\/th\u003e\n\u003ctd\u003e1.125\" x 1.5\" Tapered Integrated Head Tube, Headset Included, IS42\/28.6 IS52\/40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeatpost Clamp Diameter\u003c\/th\u003e\n\u003ctd\u003e31.8mm\u003c\/td\u003e\n\u003cth\u003eQ-Factor\u003c\/th\u003e\n\u003ctd\u003e150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eChainring Size\u003c\/th\u003e\n\u003ctd\u003e1x – 48T, 2x – 50\/34T\u003c\/td\u003e\n\u003cth\u003eBottom Bracket Type\u003c\/th\u003e\n\u003ctd\u003eT47 | 85.5mm Shell Width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eISCG Compatibility\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003cth\u003eRear Wheel Spacing\u003c\/th\u003e\n\u003ctd\u003e12x142mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBiocentric 30 Compatibility\u003c\/th\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003cth\u003eFront Wheel Axle Spacing\u003c\/th\u003e\n\u003ctd\u003e12x100mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaximum Brake Rotor Size\u003c\/th\u003e\n\u003ctd\u003e160mm Front and Rear\u003c\/td\u003e\n\u003cth\u003eMaximum Tire Size\u003c\/th\u003e\n\u003ctd\u003e700c x 50 or 650b x 2.0 (Tires Vary by Brand, Some Brands May Not Fit)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRear Wheel Through Axle Spec\u003c\/th\u003e\n\u003ctd\u003eM12 x P1.0 x 174mm\u003c\/td\u003e\n\u003cth\u003eFork Rake\u003c\/th\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFront Wheel Through Axle Spec\u003c\/th\u003e\n\u003ctd\u003eM12 x P1.5 x 125mm\u003c\/td\u003e\n\u003cth\u003eFork Axle to Crown\u003c\/th\u003e\n\u003ctd\u003e435mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCable Routing\u003c\/th\u003e\n\u003ctd\u003eFull Sleeve Internal, DI2 Compatible, Internal Routed Dropper Ready\u003c\/td\u003e\n\u003cth\u003eSeatpost Diameter\u003c\/th\u003e\n\u003ctd\u003e27.2mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-2\"\u003e\n\u003cdiv class=\"geo-layout\"\u003e\n\u003cdiv class=\"geo-diagram\"\u003e\u003cimg src=\"https:\/\/www.ninerbikes.com\/media\/wysiwyg\/niner\/pdp\/geometry\/RLT9_Geo_Key.png\" alt=\"Niner ORE 9 RDO frame geometry diagram with measurement points A through N labeled\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"geo-table-wrapper\"\u003e\n\u003ctable class=\"geo-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth class=\"geo-corner\"\u003e\u003c\/th\u003e\n\u003cth class=\"geo-size-th\"\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(A)\u003c\/span\u003e TT Length\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(B)\u003c\/span\u003e Seat Tube Length\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(C)\u003c\/span\u003e Chainstay Length Actual\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(D)\u003c\/span\u003e Horizontal Chainstay\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(E)\u003c\/span\u003e Front Center\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(F)\u003c\/span\u003e Wheelbase\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(G)\u003c\/span\u003e BB Drop\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(H)\u003c\/span\u003e Headtube Length\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(I)\u003c\/span\u003e Headtube Angle\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(J)\u003c\/span\u003e Seattube Angle\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(K)\u003c\/span\u003e Standover Height\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(L)\u003c\/span\u003e Reach\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(M)\u003c\/span\u003e Stack\u003c\/div\u003e\u003c\/th\u003e\n\u003cth class=\"geo-col-header\"\u003e\u003cdiv\u003e\n\u003cspan class=\"geo-letter\"\u003e(N)\u003c\/span\u003e Fork Rake\u003c\/div\u003e\u003c\/th\u003e\n\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth class=\"geo-unit-label\" rowspan=\"6\"\u003e\u003cspan\u003eMETRIC\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd class=\"geo-size\"\u003e47cm\u003c\/td\u003e\n\u003ctd\u003e525\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e435\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e609\u003c\/td\u003e\n\u003ctd\u003e1034\u003c\/td\u003e\n\u003ctd\u003e70.0\u003c\/td\u003e\n\u003ctd\u003e90\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e74.0°\u003c\/td\u003e\n\u003ctd\u003e693\u003c\/td\u003e\n\u003ctd\u003e369\u003c\/td\u003e\n\u003ctd\u003e545\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e50cm\u003c\/td\u003e\n\u003ctd\u003e556\u003c\/td\u003e\n\u003ctd\u003e460\u003c\/td\u003e\n\u003ctd\u003e435\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e641\u003c\/td\u003e\n\u003ctd\u003e1066\u003c\/td\u003e\n\u003ctd\u003e70.0\u003c\/td\u003e\n\u003ctd\u003e106\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e74.0°\u003c\/td\u003e\n\u003ctd\u003e731\u003c\/td\u003e\n\u003ctd\u003e395\u003c\/td\u003e\n\u003ctd\u003e560\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e53cm\u003c\/td\u003e\n\u003ctd\u003e571\u003c\/td\u003e\n\u003ctd\u003e490\u003c\/td\u003e\n\u003ctd\u003e435\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e658\u003c\/td\u003e\n\u003ctd\u003e1083\u003c\/td\u003e\n\u003ctd\u003e70.0\u003c\/td\u003e\n\u003ctd\u003e126\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e74.0°\u003c\/td\u003e\n\u003ctd\u003e754\u003c\/td\u003e\n\u003ctd\u003e405\u003c\/td\u003e\n\u003ctd\u003e579\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e56cm\u003c\/td\u003e\n\u003ctd\u003e596\u003c\/td\u003e\n\u003ctd\u003e520\u003c\/td\u003e\n\u003ctd\u003e435\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e673\u003c\/td\u003e\n\u003ctd\u003e1099\u003c\/td\u003e\n\u003ctd\u003e70.0\u003c\/td\u003e\n\u003ctd\u003e146\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e73.0°\u003c\/td\u003e\n\u003ctd\u003e780\u003c\/td\u003e\n\u003ctd\u003e413\u003c\/td\u003e\n\u003ctd\u003e598\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e59cm\u003c\/td\u003e\n\u003ctd\u003e611\u003c\/td\u003e\n\u003ctd\u003e550\u003c\/td\u003e\n\u003ctd\u003e435\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e689\u003c\/td\u003e\n\u003ctd\u003e1115\u003c\/td\u003e\n\u003ctd\u003e70.0\u003c\/td\u003e\n\u003ctd\u003e167\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e73.0°\u003c\/td\u003e\n\u003ctd\u003e804\u003c\/td\u003e\n\u003ctd\u003e422\u003c\/td\u003e\n\u003ctd\u003e617\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e62cm\u003c\/td\u003e\n\u003ctd\u003e636\u003c\/td\u003e\n\u003ctd\u003e580\u003c\/td\u003e\n\u003ctd\u003e435\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e716\u003c\/td\u003e\n\u003ctd\u003e1142\u003c\/td\u003e\n\u003ctd\u003e70.0\u003c\/td\u003e\n\u003ctd\u003e188\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e73.0°\u003c\/td\u003e\n\u003ctd\u003e827\u003c\/td\u003e\n\u003ctd\u003e441\u003c\/td\u003e\n\u003ctd\u003e636\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003ctr class=\"geo-section-divider\"\u003e\n\u003cth class=\"geo-unit-label\" rowspan=\"6\"\u003e\u003cspan\u003eIMPERIAL\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd class=\"geo-size\"\u003e47cm\u003c\/td\u003e\n\u003ctd\u003e20.7\"\u003c\/td\u003e\n\u003ctd\u003e18.5\"\u003c\/td\u003e\n\u003ctd\u003e17.1\"\u003c\/td\u003e\n\u003ctd\u003e16.9\"\u003c\/td\u003e\n\u003ctd\u003e24.0\"\u003c\/td\u003e\n\u003ctd\u003e40.7\"\u003c\/td\u003e\n\u003ctd\u003e2.8\"\u003c\/td\u003e\n\u003ctd\u003e3.5\"\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e74.0°\u003c\/td\u003e\n\u003ctd\u003e27.3\"\u003c\/td\u003e\n\u003ctd\u003e14.3\"\u003c\/td\u003e\n\u003ctd\u003e21.5\"\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e50cm\u003c\/td\u003e\n\u003ctd\u003e21.9\"\u003c\/td\u003e\n\u003ctd\u003e19.7\"\u003c\/td\u003e\n\u003ctd\u003e17.1\"\u003c\/td\u003e\n\u003ctd\u003e16.9\"\u003c\/td\u003e\n\u003ctd\u003e25.2\"\u003c\/td\u003e\n\u003ctd\u003e42.0\"\u003c\/td\u003e\n\u003ctd\u003e2.8\"\u003c\/td\u003e\n\u003ctd\u003e4.2\"\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e74.0°\u003c\/td\u003e\n\u003ctd\u003e28.8\"\u003c\/td\u003e\n\u003ctd\u003e14.4\"\u003c\/td\u003e\n\u003ctd\u003e22.0\"\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e53cm\u003c\/td\u003e\n\u003ctd\u003e22.5\"\u003c\/td\u003e\n\u003ctd\u003e20.9\"\u003c\/td\u003e\n\u003ctd\u003e17.1\"\u003c\/td\u003e\n\u003ctd\u003e16.9\"\u003c\/td\u003e\n\u003ctd\u003e25.9\"\u003c\/td\u003e\n\u003ctd\u003e42.6\"\u003c\/td\u003e\n\u003ctd\u003e2.8\"\u003c\/td\u003e\n\u003ctd\u003e5.0\"\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e74.0°\u003c\/td\u003e\n\u003ctd\u003e29.7\"\u003c\/td\u003e\n\u003ctd\u003e14.7\"\u003c\/td\u003e\n\u003ctd\u003e22.8\"\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e56cm\u003c\/td\u003e\n\u003ctd\u003e23.5\"\u003c\/td\u003e\n\u003ctd\u003e22.0\"\u003c\/td\u003e\n\u003ctd\u003e17.1\"\u003c\/td\u003e\n\u003ctd\u003e16.9\"\u003c\/td\u003e\n\u003ctd\u003e26.5\"\u003c\/td\u003e\n\u003ctd\u003e43.3\"\u003c\/td\u003e\n\u003ctd\u003e2.8\"\u003c\/td\u003e\n\u003ctd\u003e5.7\"\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e73.0°\u003c\/td\u003e\n\u003ctd\u003e30.7\"\u003c\/td\u003e\n\u003ctd\u003e15.7\"\u003c\/td\u003e\n\u003ctd\u003e23.4\"\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e59cm\u003c\/td\u003e\n\u003ctd\u003e24.1\"\u003c\/td\u003e\n\u003ctd\u003e23.2\"\u003c\/td\u003e\n\u003ctd\u003e17.1\"\u003c\/td\u003e\n\u003ctd\u003e16.9\"\u003c\/td\u003e\n\u003ctd\u003e27.1\"\u003c\/td\u003e\n\u003ctd\u003e43.9\"\u003c\/td\u003e\n\u003ctd\u003e2.8\"\u003c\/td\u003e\n\u003ctd\u003e6.6\"\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e73.0°\u003c\/td\u003e\n\u003ctd\u003e31.7\"\u003c\/td\u003e\n\u003ctd\u003e15.7\"\u003c\/td\u003e\n\u003ctd\u003e24.3\"\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003e62cm\u003c\/td\u003e\n\u003ctd\u003e25.0\"\u003c\/td\u003e\n\u003ctd\u003e24.4\"\u003c\/td\u003e\n\u003ctd\u003e17.1\"\u003c\/td\u003e\n\u003ctd\u003e16.9\"\u003c\/td\u003e\n\u003ctd\u003e28.2\"\u003c\/td\u003e\n\u003ctd\u003e45.0\"\u003c\/td\u003e\n\u003ctd\u003e2.8\"\u003c\/td\u003e\n\u003ctd\u003e7.4\"\u003c\/td\u003e\n\u003ctd\u003e69.0°\u003c\/td\u003e\n\u003ctd\u003e73.0°\u003c\/td\u003e\n\u003ctd\u003e32.6\"\u003c\/td\u003e\n\u003ctd\u003e15.9\"\u003c\/td\u003e\n\u003ctd\u003e25.0\"\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-3\"\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eWhat makes the ORE 9 different from a regular gravel bike?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eThe head tube angle. Most gravel bikes run 71 or 72 degrees, which is road-bike geometry adapted for wider tires. The ORE 9 runs 69 degrees, two to three degrees slacker. That changes where the front wheel sits relative to your steering axis. On rough terrain, slack geometry tracks instead of wanders. Niner also certified this frame to MTB ISO 4210 standards, not road bike standards. It is a different class of machine.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eIs the Niner ORE 9 RDO good for bikepacking?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eYes. The frame has fitments for a top tube bag, frame bag, and three water bottle mounts on the main triangle, plus fork mounting points. The 700x50c maximum tire clearance and RDO carbon durability give you the load capacity and toughness for multi-day trips on rough routes. The XPLR cassette range handles loaded climbing without a front derailleur.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eCan I add a suspension fork to the ORE 9 RDO?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eYes. The fork is suspension-corrected for up to 40mm of travel, meaning the geometry was designed with a suspension fork in mind. If you add a 40mm travel fork, the handling stays correct without a geometry penalty. The fork interface uses a thru-axle and flat mount tabs compatible with most gravel suspension forks.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eWhat is the tire clearance on the Niner ORE 9?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eMaximum clearance is 700x50c. The bike ships with Schwalbe G-One Allround 700x40c tires, leaving 10mm of additional clearance for larger tires. You can also run 650b x 2.0 wheels if you want a smaller diameter with more volume for even looser terrain.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eIs the SRAM APEX 1 XPLR drivetrain good enough for serious off-road gravel?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eSRAM designed the APEX XPLR groupset specifically for gravel, not repurposed from road. The XPLR rear derailleur has a longer cage for the wide-range cassette and a clutch mechanism that keeps the chain on through rocky terrain. The 40T front ring and 11-44T cassette gives you a wide enough range for loaded climbs and fast enough top-end for the descents.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-4\"\u003e\n\u003cdiv style=\"margin-top:10px;\"\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eNiner ORE 9 RDO Complete Bike\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eArrives partially assembled. Handlebar, stem, seatpost, and pedals need attaching. About 20 to 30 minutes with standard tools.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eStan's NoTubes Sealant\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eTwo 2oz bottles included for tubeless tire setup. The Schwalbe G-One tires are tubeless ready out of the box. Add valves and sealant to convert.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eNiner Bar Tape\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003ePre-installed bar tape included on the bike at purchase. Ready to ride.\u003c\/span\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":"Niner","offers":[{"title":"47cm","offer_id":43476799160394,"sku":"90-702-25-47-33","price":3799.99,"currency_code":"USD","in_stock":false},{"title":"50cm","offer_id":43476799193162,"sku":"90-702-25-50-33","price":3799.99,"currency_code":"USD","in_stock":false},{"title":"53cm","offer_id":43476799225930,"sku":"90-702-25-53-33","price":3799.99,"currency_code":"USD","in_stock":false},{"title":"56cm","offer_id":43476799258698,"sku":"90-702-25-56-33","price":3799.99,"currency_code":"USD","in_stock":false},{"title":"59cm","offer_id":43476799291466,"sku":"90-702-25-59-33","price":3799.99,"currency_code":"USD","in_stock":false},{"title":"62cm","offer_id":43476799324234,"sku":"90-702-25-62-33","price":3799.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/niner-ore-9-rdo-carbon-gravel-bike-magnetic-grey-black.jpg?v=1775340969","url":"https:\/\/www.belcopia.com\/products\/niner-ore-9-rdo-2-star-apex-1-xplr-12sp","provider":"Belcopia","version":"1.0","type":"link"}