{"product_id":"carbon-all-road-v2-colorado-blue","title":"State Bicycle Co. Carbon All-Road v2 Colorado Blue | T800 Carbon 12-Speed Gravel Bike","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\/* All section headings centered (Nelson 2026-08-14: no mixed left\/centre) *\/\n.bike-product-wrapper .section-head-left h3 { text-align:center; margin-left:auto; 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    \/* Nelson 2026-08-14: was nowrap+ellipsis, which truncated titles to \"THE HANGER…\".\n       Wrap instead so the full heading always shows. *\/\n    white-space:normal; overflow-wrap:break-word;\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\/* Customize Your Build — upgrade cards (added 2026-08-14) *\/\n.bike-product-wrapper .upgrades-section { margin:34px 0; }\n.bike-product-wrapper .upg-note {\n    text-align:center; color:#555; font-size:0.95em; max-width:720px; margin:0 auto 22px;\n}\n.bike-product-wrapper .upg-group { margin-bottom:26px; }\n.bike-product-wrapper .upg-group-label {\n    font-family:'Bebas Neue','Montserrat',sans-serif; font-weight:400; letter-spacing:0.08em;\n    text-transform:uppercase; color:var(--brand-primary); font-size:1.15em;\n    text-align:center; margin:0 0 14px; border:none; padding:0;\n}\n.bike-product-wrapper .upg-grid { display:grid; grid-template-columns:1fr; gap:14px; }\n@media (min-width:768px) { .bike-product-wrapper .upg-grid { grid-template-columns:repeat(3,1fr); } }\n.bike-product-wrapper .upg-card {\n    position:relative; background:#fff; border:1px solid #e2e2e2; border-radius:10px;\n    padding:18px 18px 16px; display:flex; flex-direction:column;\n    box-shadow:0 2px 10px rgba(0,0,0,0.04); transition:transform .25s ease, box-shadow .25s ease;\n}\n.bike-product-wrapper .upg-card:hover { transform:translateY(-3px); box-shadow:0 12px 28px rgba(95,112,56,0.13); }\n.bike-product-wrapper .upg-card--featured { border:2px solid var(--brand-primary); }\n.bike-product-wrapper .upg-tag {\n    align-self:flex-start; background:var(--brand-primary); color:#fff; font-size:0.68em;\n    font-weight:700; letter-spacing:0.08em; text-transform:uppercase;\n    padding:3px 10px; border-radius:20px; margin-bottom:10px;\n}\n.bike-product-wrapper .upg-name { font-weight:700; font-size:1em; color:#1a1a1a; margin-bottom:4px; }\n.bike-product-wrapper .upg-price {\n    font-weight:800; font-size:0.92em; color:var(--brand-primary); margin-bottom:10px;\n}\n.bike-product-wrapper .upg-bullets { list-style:none; padding:0; margin:0; }\n.bike-product-wrapper .upg-bullets li {\n    position:relative; padding-left:18px; font-size:0.85em; color:#555;\n    line-height:1.5; margin-bottom:6px;\n}\n.bike-product-wrapper .upg-bullets li::before {\n    content:'¹3'; position:absolute; left:0; top:0; color:var(--brand-accent); font-weight:900;\n}\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=\"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\"\u003eT800 Carbon\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\"\u003e12-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=\"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\"\u003e700c \/ 650b\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cimg width=\"36\" height=\"36\" loading=\"lazy\" decoding=\"async\" alt=\"Frameset 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\"\u003eFrameset Weight\u003c\/span\u003e\u003cspan class=\"glance-desc\"\u003e4 lb 3 oz\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 \/ All-Road\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=\"State Bicycle Co. Carbon All-Road v2 Colorado Blue carbon gravel bike\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarbonAll-Roadv2-ColoradoBlue-1.jpg?v=1786680487\"\u003e\n\u003cdiv class=\"hero-overlay\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003ch2 class=\"shimmer-text\"\u003eState Bicycle Co. Carbon All-Road v2 Colorado Blue\u003c\/h2\u003e\n\u003cp class=\"product-subtitle shimmer-text\"\u003eT800 Carbon 12-Speed Gravel \u0026amp; All-Road Bike.\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\"Full Carbon. Every Modern Standard. Starting at $2,399.\"\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong class=\"description-emphasis\"\u003eState Bicycle Co. Carbon All-Road v2\u003c\/strong\u003e is a full \u003cstrong class=\"description-emphasis\"\u003ecarbon gravel bike\u003c\/strong\u003e built to a simple standard: everything a modern gravel frame should have, at a price below what many brands charge for the frameset alone. The T800 carbon frame carries a UDH rear hanger, a T47 threaded bottom bracket, built-in downtube storage, and clearance for tires up to 2.2 inches.\u003c\/p\u003e\n\u003cp\u003eThe Colorado Blue colorway is a deep teal blue across the frame and fork, with white State logos. Choose between two 12-speed drivetrains and three wheelset options to build the \u003cstrong class=\"description-emphasis\"\u003eall-road bike\u003c\/strong\u003e that matches how you ride. BIKE Magazine named it one of the best value carbon gravel bikes available in 2026.\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\"SRAM engineered the 303 XPLR platform around the gravel tire first: wide, deep, and hookless, instead of just widening a road rim. The result is lower tire pressure without the squirm, more cornering grip, and real aero gains once you are moving at gravel race speed.\"\u003c\/p\u003e\n\u003cdiv class=\"expert-insight-attr\"\u003e— As tested by BikeRadar \u0026amp; Cyclingnews\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eBUILT FOR RIDERS WHO\u003c\/h3\u003e\n\u003cdiv class=\"two-col-container\"\u003e\n\u003cdiv class=\"bike-fade-swap\" data-interval=\"5000\"\u003e\n\u003cimg class=\"fade-img active\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarbonAll-Roadv2-ColoradoBlue-11.jpg?v=1786680488\" alt=\"State Bicycle Co. Carbon All-Road v2 Colorado Blue on gravel\" 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\/CarbonAll-Roadv2-ColoradoBlue-12.jpg?v=1786680487\" alt=\"State Bicycle Co. Carbon All-Road v2 Colorado Blue on hardpack\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cul class=\"two-col-list\"\u003e\n\u003cli\u003eYou are moving up from an aluminum or steel gravel bike and want a genuine carbon frame without a $5,000 price tag\u003c\/li\u003e\n\u003cli\u003eYou ride a mix of pavement, hardpack, and rough gravel and want one bike that covers all three\u003c\/li\u003e\n\u003cli\u003eYou value common standards you can service yourself over integrated parts that require a shop visit\u003c\/li\u003e\n\u003cli\u003eYou plan to grow into bikepacking and want the mounts and storage already built in\u003c\/li\u003e\n\u003cli\u003eYou want an upgrade path, from wheels to drivetrain, that does not require replacing the bike\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\u003eMODERN STANDARDS, NO PROPRIETARY PARTS\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\/CarbonAll-Roadv2-ColoradoBlue-3.jpg?v=1786680488\" alt=\"State Carbon All-Road v2 T800 carbon 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\/CarbonAll-Roadv2-ColoradoBlue-7.jpg?v=1786680487\" alt=\"State Carbon All-Road v2 rear triangle with UDH hanger\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eBuilt for Easy Ownership\u003c\/h4\u003e\n\u003cp\u003eMany carbon bikes reduce cost with proprietary components: a seatpost only one brand sells, a press fit bottom bracket that develops creaks, or a one-piece cockpit that complicates simple repairs. The \u003cstrong class=\"description-emphasis\"\u003eCarbon All-Road v2\u003c\/strong\u003e avoids all of it.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong class=\"description-emphasis\"\u003eT47 threaded bottom bracket\u003c\/strong\u003e installs with a standard tool and accepts a wide range of cranksets. The \u003cstrong class=\"description-emphasis\"\u003eUDH derailleur hanger\u003c\/strong\u003e is the universal standard, stocked by nearly every bike shop. Cables route internally through the frame and fork for clean looks, then externally at the cockpit where service actually happens. Bicycling magazine noted the frame favors durability and easy serviceability over flashy shaping.\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\u003eRACE GEOMETRY WITH BUILT-IN STORAGE\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\/CarbonAll-Roadv2-ColoradoBlue-5.jpg?v=1786680488\" alt=\"State Carbon All-Road v2 Fidlock downtube storage box\" 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\/CarbonAll-Roadv2-ColoradoBlue-6.jpg?v=1786680487\" alt=\"State Carbon All-Road v2 T47 bottom bracket and 40t crank\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\"\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch4\u003eFast Fit. Fidlock Downtube Box Included.\u003c\/h4\u003e\n\u003cp\u003eThe v2 uses race-leaning geometry: a shorter head tube and a more aggressive fit that holds speed confidently on hardpack without giving up stability on loose surfaces. Reviewers at Bicycling specifically called out how well it carries speed.\u003c\/p\u003e\n\u003cp\u003eInside the downtube sits a storage compartment with a \u003cstrong class=\"description-emphasis\"\u003eFidlock magnetic closure\u003c\/strong\u003e and an included neoprene bag for tools, tubes, and food. Weight stays low and centered in the frame, so handling is unchanged whether the box is full or empty.\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\u003cp class=\"feature-note\"\u003e*Wheelset images show the available upgrade options. Your bike ships with the configuration selected above.\u003c\/p\u003e\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=\"State Carbon All-Road v2 tire clearance\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarbonAll-Roadv2-ColoradoBlue-8.jpg?v=1786680487\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eTire Clearance to 2.2 Inches\u003c\/h4\u003e\n\u003cp\u003eFits 700c tires up to 2.2 inches or 650b up to 2.3 inches. That is more room than most gravel bikes offer, and it covers everything from fast pavement tires to rough-terrain rubber.\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=\"State Carbon All-Road v2 hydro mechanical disc brake\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarbonAll-Roadv2-ColoradoBlue-9.jpg?v=1786680488\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eHydro-Mechanical Disc Brakes\u003c\/h4\u003e\n\u003cp\u003eHydraulic braking power at the caliper with cable actuation at the lever. 160mm rotors front and rear, and roadside adjustment needs only a multitool.\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=\"State Carbon All-Road v2 cockpit and cable routing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarbonAll-Roadv2-ColoradoBlue-4.jpg?v=1786680487\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eServiceable Cable Routing\u003c\/h4\u003e\n\u003cp\u003eInternal routing through the frame and fork keeps the bike clean. External routing at the cockpit keeps cable changes simple, with no need to disassemble the front end.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eUDH Derailleur Hanger\u003c\/h4\u003e\n\u003cp\u003eUniversal Derailleur Hanger, the industry standard. Replacements are stocked at any bike shop and the frame stays compatible with future drivetrains, instead of depending on a proprietary part that gets discontinued.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eT47 Threaded Bottom Bracket\u003c\/h4\u003e\n\u003cp\u003eA threaded T47 shell rather than press-fit. Wide enough for clean internal routing and stiff at the cranks, and it services with standard tools without the creak that pressed bearings develop.\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=\"State Carbon All-Road v2 fork mounts and front hub\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarbonAll-Roadv2-ColoradoBlue-10.jpg?v=1786680488\"\u003e\n\u003cdiv class=\"feature-card-content\"\u003e\n\u003ch4\u003eMounts on Downtube, Fork, and Top Tube\u003c\/h4\u003e\n\u003cp\u003eExtra mounting points accept cargo cages, bolt-on bags, and additional bottles. The bike converts to a bikepacking setup with no clamps or straps.\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=\"ubGO2cAHeJw\" role=\"button\" tabindex=\"0\" aria-label=\"Play video: First Look: The Next-Gen State Bicycle Co. Carbon All-Road v2\"\u003e\n\u003cimg loading=\"lazy\" decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/ubGO2cAHeJw\/maxresdefault.jpg\" alt=\"First Look: The Next-Gen State Bicycle Co. Carbon All-Road v2\"\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\u003cp class=\"yt-video-title\"\u003eFirst Look: The Next-Gen State Bicycle Co. Carbon All-Road v2\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\"\u003e\n\n\u003ch4\u003eUniversal Hanger\u003c\/h4\u003e\n\u003cp\u003eThe \u003cstrong\u003euniversal derailleur hanger\u003c\/strong\u003e is stocked at nearly every bike shop, so a bent hanger is a same-day fix rather than a special order. It also makes the frame compatible with future direct-mount drivetrains.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003eThreaded Bottom Bracket\u003c\/h4\u003e\n\u003cp\u003eThe \u003cstrong\u003eT47 threaded design\u003c\/strong\u003e eliminates the creaking common to press fit systems and installs with standard tools. It also accepts a wider range of cranksets than most carbon frames.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-proof-card\"\u003e\n\n\u003ch4\u003eBest Value Carbon\u003c\/h4\u003e\n\u003cp\u003eA complete \u003cstrong\u003eT800 carbon\u003c\/strong\u003e build from $2,399. BIKE Magazine listed it among the best value carbon gravel bikes of 2026, noting the price undercuts many big-name framesets alone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"unbordered-section\"\u003e\n\u003ch3\u003eCOMPARE STATE ALL-ROAD 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=\"\"\u003e\n\u003cimg class=\"compare-img\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/4130All-Road-RawPhosphate_12Speed_UDH_-1.jpg?v=1767075318\" alt=\"State Bicycle Co. 4130 All-Road Raw Phosphate steel gravel bike\"\u003e\n\u003cdiv class=\"compare-name\"\u003e4130 All-Road\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003e$999.99\u003c\/div\u003e\n\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\/CarbonAll-Roadv2-ColoradoBlue-1.jpg?v=1786680487\" alt=\"State Bicycle Co. Carbon All-Road v2 Colorado Blue carbon gravel bike\"\u003e\n\u003cdiv class=\"compare-name\"\u003eCarbon All-Road v2\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003eFrom $2,399.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\/CarbonAll-Roadv2-ColoradoBlue-2.jpg?v=1786680488\" alt=\"State Bicycle Co. Carbon All-Road v2 Colorado Blue with SRAM Rival AXS\"\u003e\n\u003cdiv class=\"compare-name\"\u003eCarbon All-Road v2 Rival AXS\u003c\/div\u003e\n\u003cdiv class=\"compare-price\"\u003eFrom $3,399.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\"\u003eFrame\u003c\/td\u003e\n\u003ctd class=\"\"\u003e4130 Chromoly Steel\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eT800 Carbon\u003c\/td\u003e\n\u003ctd class=\"\"\u003eT800 Carbon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eDrivetrain\u003c\/td\u003e\n\u003ctd class=\"\"\u003e12-Speed Mechanical\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003e12-Speed Mechanical\u003c\/td\u003e\n\u003ctd class=\"\"\u003e13-Speed SRAM Rival XPLR AXS\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eShifting\u003c\/td\u003e\n\u003ctd class=\"\"\u003eCable\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eCable\u003c\/td\u003e\n\u003ctd class=\"\"\u003eWireless Electronic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eBrakes\u003c\/td\u003e\n\u003ctd class=\"\"\u003eMechanical Disc\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eHydro-Mechanical Disc\u003c\/td\u003e\n\u003ctd class=\"\"\u003eFull Hydraulic Disc\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eDowntube Storage\u003c\/td\u003e\n\u003ctd class=\"\"\u003eNo\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eYes, Fidlock box\u003c\/td\u003e\n\u003ctd class=\"\"\u003eYes, Fidlock box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003eBest For\u003c\/td\u003e\n\u003ctd class=\"\"\u003eFirst gravel bike\u003c\/td\u003e\n\u003ctd class=\"compare-highlight\"\u003eCarbon upgrade at the best price\u003c\/td\u003e\n\u003ctd class=\"\"\u003eRace-day wireless build\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"compare-label\"\u003e\u003c\/td\u003e\n\u003ctd class=\"\"\u003e\u003ca class=\"compare-cta compare-cta-secondary\" href=\"\/products\/4130-all-road-raw-phosphate-12-speed-udh\"\u003eShop Now →\u003c\/a\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\/carbon-all-road-v2-colorado-blue-rival-axs\"\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\"\u003eTech Specs\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-1\"\u003eGeometry\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-2\"\u003eFAQ\u003c\/button\u003e\n\u003cbutton class=\"tab-btn\" data-tab=\"tab-3\"\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\u003eFrame\u003c\/th\u003e\n\u003ctd\u003eCarbon Fiber (T800), UDH compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFork\u003c\/th\u003e\n\u003ctd\u003eFull Carbon, 12mm thru-axle, 1.5 inch hollow formed crown, monocoque one-piece forming technology, flat mount disc brake mounts with integrated carbon cable cradle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBottom Bracket\u003c\/th\u003e\n\u003ctd\u003eT47 85.5mm Bottom Bracket\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBrakes\u003c\/th\u003e\n\u003ctd\u003eState Bicycle Co. Hydro-Mechanical Calipers (Cable Actuated Hydraulic), 160mm Rotors, 6-Bolt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCassette\u003c\/th\u003e\n\u003ctd\u003eSBC 11-46T 12-Speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eChain\u003c\/th\u003e\n\u003ctd\u003eKMC X12 12-Speed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eChainring\u003c\/th\u003e\n\u003ctd\u003eState Bicycle Co. 40T All-Road, Forged 7075 Aluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCrank\u003c\/th\u003e\n\u003ctd\u003eState Bicycle Co. Forged 7075 Aluminum. Crank arm length: XS and Small 165mm; Medium, Large and XL 170mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eShifter \/ Rear Derailleur\u003c\/th\u003e\n\u003ctd\u003eState Bicycle Co. All-Road, 1:1 pull ratio, 1x12 rear derailleur Version 2.0 with internally adjustable clutch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHandlebars\u003c\/th\u003e\n\u003ctd\u003eState Bicycle Co. All-Road Drop Bars, Aluminum, 33 degree flare, W: 500\/420mm, OS 31.8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStem\u003c\/th\u003e\n\u003ctd\u003eState, 3D forged 6061, 7 degree rise x 90mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHeadset\u003c\/th\u003e\n\u003ctd\u003e52mm OD, 8.7mm upper bearing depth, 7.5mm lower bearing depth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHubs\u003c\/th\u003e\n\u003ctd\u003eSealed Bearing, Thru-Axle. Front: 12x100, Rear: 12x142, 6-Bolt\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eThru-Axle\u003c\/th\u003e\n\u003ctd\u003eFront: 12 x 1.5, 124mm. Rear (UDH): 12 x 1.0, 169mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSpokes\u003c\/th\u003e\n\u003ctd\u003e14G Stainless Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWheels\u003c\/th\u003e\n\u003ctd\u003eAluminum Wheel Set (650b \/ 700c), Rim Depth: 24mm, Rim Width: 23mm (700c) \/ 25mm (650b), Tubeless Capable 32H Double Wall. Tape, valves and sealant required for tubeless setup\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTires\u003c\/th\u003e\n\u003ctd\u003eVittoria T50 50mm (700c) or Vittoria Terreno Dry 47c (650b), both tubeless ready\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Tire Clearance\u003c\/th\u003e\n\u003ctd\u003e700c x 58mm (2.2 in) | 650b x 2.3 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSaddle\u003c\/th\u003e\n\u003ctd\u003eState Bicycle Co. Black Label Saddle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeat Post\u003c\/th\u003e\n\u003ctd\u003eAlloy 27.2 x 350mm, 1-bolt seat post\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeat Post Clamp\u003c\/th\u003e\n\u003ctd\u003eAluminum, Diameter: 31.8mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStorage\u003c\/th\u003e\n\u003ctd\u003eFidlock downtube storage box, neoprene bag included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFrameset Weight\u003c\/th\u003e\n\u003ctd\u003e1,888g \/ 4 lb 3 oz on the Medium frame. Bare frame: 1,280g (2 lb 13 oz), bare fork: 440g (1 lb 0 oz), thru-axles: 94g, seatpost clamp: 16g, bolts: 58g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePedals\u003c\/th\u003e\n\u003ctd\u003e\u003cspan style=\"color:#c62828;font-weight:600;\"\u003eNot included\u003c\/span\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=\"tab-panel\" id=\"tab-1\"\u003e\n\u003cdiv class=\"geo-layout\"\u003e\n\u003cdiv class=\"geo-diagram\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/State_Bicycle_Co._Carbon_All-Road_v2_-_Bicycle_Sizing_and_Geometry.png?v=1786681901\" alt=\"State Bicycle Co. Carbon All-Road v2 frame geometry diagram\"\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 Chain Stay\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 Effective Top Tube\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 Fork Offset\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 Head Tube\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 Head Tube Angle\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 Seat Tube\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 Seat Tube Angle\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=\"5\"\u003e\u003cspan\u003eMETRIC\u003c\/span\u003e\u003c\/th\u003e\n\u003ctd class=\"geo-size\"\u003eXS (49cm)\u003c\/td\u003e\n\u003ctd\u003e435mm\u003c\/td\u003e\n\u003ctd\u003e541mm\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003ctd\u003e90mm\u003c\/td\u003e\n\u003ctd\u003e71.2°\u003c\/td\u003e\n\u003ctd\u003e490mm\u003c\/td\u003e\n\u003ctd\u003e74.1°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003eS (52cm)\u003c\/td\u003e\n\u003ctd\u003e435mm\u003c\/td\u003e\n\u003ctd\u003e555mm\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003ctd\u003e105mm\u003c\/td\u003e\n\u003ctd\u003e71.6°\u003c\/td\u003e\n\u003ctd\u003e520mm\u003c\/td\u003e\n\u003ctd\u003e73.7°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003eM (54cm)\u003c\/td\u003e\n\u003ctd\u003e435mm\u003c\/td\u003e\n\u003ctd\u003e570mm\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003ctd\u003e125mm\u003c\/td\u003e\n\u003ctd\u003e71.8°\u003c\/td\u003e\n\u003ctd\u003e540mm\u003c\/td\u003e\n\u003ctd\u003e73.2°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003eL (56cm)\u003c\/td\u003e\n\u003ctd\u003e435mm\u003c\/td\u003e\n\u003ctd\u003e584mm\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003ctd\u003e145mm\u003c\/td\u003e\n\u003ctd\u003e72.2°\u003c\/td\u003e\n\u003ctd\u003e560mm\u003c\/td\u003e\n\u003ctd\u003e72.8°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"geo-size\"\u003eXL (58cm)\u003c\/td\u003e\n\u003ctd\u003e435mm\u003c\/td\u003e\n\u003ctd\u003e597mm\u003c\/td\u003e\n\u003ctd\u003e50mm\u003c\/td\u003e\n\u003ctd\u003e165mm\u003c\/td\u003e\n\u003ctd\u003e72.3°\u003c\/td\u003e\n\u003ctd\u003e580mm\u003c\/td\u003e\n\u003ctd\u003e72.5°\u003c\/td\u003e\n\u003c\/tr\u003e\n\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-2\"\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eWhich drivetrain option should I choose?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eBoth are 12-speed with the same brakes and crank. The standard 11-46t cassette suits mostly pavement and fast gravel. The Mullet 11-50t adds a lower climbing gear for steep terrain and loaded riding, for $70 more. Riders who climb regularly or carry gear should choose the Mullet.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eWhat is the difference between the three wheelset options?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eThe included State All-Road v2 wheelset is a solid 32-spoke aluminum build suitable for most riders. The DT Swiss G1800 upgrade adds proven DT Swiss 370 hubs and arrives tubeless-ready with tape installed, for $450. The Zipp 303 XPLR S is a carbon gravel race wheelset with a $1,500 retail value, available for $1,000.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eHow wide a tire can I fit?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eUp to 2.2 inches (58mm) on 700c wheels, or 2.3 inches on 650b, per State's official specification sheet. The bike ships with 50mm Vittoria T50 tires on 700c or 47c Vittoria Terreno Dry on 650b, both tubeless ready.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eWhat does the frameset weigh?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eThe complete frameset is 1,888 grams, about 4 pounds 3 ounces, measured on the Medium: 1,280g frame, 440g fork, and 168g of axles and hardware.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eDoes it come with pedals?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eNo. Pedals are a personal preference at this level, so State ships the bike without them. Flat and clipless options are available in our accessories collection.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"faq-item\"\u003e\n\u003csummary\u003eIs the bike ready to ride on arrival?\u003c\/summary\u003e\n\u003cp class=\"faq-answer\"\u003eIt arrives boxed and requires professional assembly before riding. All State carbon bikes are packed and shipped from their facility in Phoenix, Arizona.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel\" id=\"tab-3\"\u003e\n\u003cul class=\"box-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eCarbon All-Road v2 Complete Bike\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eYour selected size, wheelset, and drivetrain. Arrives boxed; professional assembly is required before the first ride.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eNeoprene Downtube Storage Bag\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eThe insert for the Fidlock frame storage compartment. Included as standard equipment.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003eCable Management Strap\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003eIncluded as standard equipment.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"item-title\"\u003ePedals\u003c\/span\u003e\u003cspan class=\"item-desc\"\u003e\u003cspan style=\"color:#c62828;font-weight:600;\"\u003ePedals are not included.\u003c\/span\u003e Flat and clipless options are available in our accessories collection.\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,.geo-diagram')){\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":"State Bicycle Co.","offers":[{"title":"X-Small - 49cm - (Riders 5'1\" - 5'6\") \/ SBC All-Road (700c) - Included \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043325514,"sku":"751503806346","price":2399.99,"currency_code":"USD","in_stock":false},{"title":"X-Small - 49cm - (Riders 5'1\" - 5'6\") \/ SBC All-Road (700c) - Included \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043358282,"sku":"751503806544","price":2469.99,"currency_code":"USD","in_stock":false},{"title":"X-Small - 49cm - (Riders 5'1\" - 5'6\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043391050,"sku":"751503806445","price":2849.99,"currency_code":"USD","in_stock":false},{"title":"X-Small - 49cm - (Riders 5'1\" - 5'6\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043423818,"sku":"751503806599","price":2919.99,"currency_code":"USD","in_stock":false},{"title":"X-Small - 49cm - (Riders 5'1\" - 5'6\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043456586,"sku":"751503806490","price":3399.99,"currency_code":"USD","in_stock":false},{"title":"X-Small - 49cm - (Riders 5'1\" - 5'6\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043489354,"sku":"751503806643","price":3469.99,"currency_code":"USD","in_stock":false},{"title":"Small - 52cm - ( Riders 5'5\" - 5'9\") \/ SBC All-Road (700c) - Included \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043522122,"sku":"751503806353","price":2399.99,"currency_code":"USD","in_stock":false},{"title":"Small - 52cm - ( Riders 5'5\" - 5'9\") \/ SBC All-Road (700c) - Included \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043554890,"sku":"751503806551","price":2469.99,"currency_code":"USD","in_stock":false},{"title":"Small - 52cm - ( Riders 5'5\" - 5'9\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043587658,"sku":"751503806452","price":2849.99,"currency_code":"USD","in_stock":false},{"title":"Small - 52cm - ( Riders 5'5\" - 5'9\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043620426,"sku":"751503806605","price":2919.99,"currency_code":"USD","in_stock":false},{"title":"Small - 52cm - ( Riders 5'5\" - 5'9\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043653194,"sku":"751503806506","price":3399.99,"currency_code":"USD","in_stock":false},{"title":"Small - 52cm - ( Riders 5'5\" - 5'9\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043685962,"sku":"751503806650","price":3469.99,"currency_code":"USD","in_stock":false},{"title":"Medium - 54cm - ( Riders 5'8\" - 5'11\") \/ SBC All-Road (700c) - Included \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043718730,"sku":"751503806360","price":2399.99,"currency_code":"USD","in_stock":false},{"title":"Medium - 54cm - ( Riders 5'8\" - 5'11\") \/ SBC All-Road (700c) - Included \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043751498,"sku":"751503806568","price":2469.99,"currency_code":"USD","in_stock":false},{"title":"Medium - 54cm - ( Riders 5'8\" - 5'11\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043784266,"sku":"751503806469","price":2849.99,"currency_code":"USD","in_stock":false},{"title":"Medium - 54cm - ( Riders 5'8\" - 5'11\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043817034,"sku":"751503806612","price":2919.99,"currency_code":"USD","in_stock":false},{"title":"Medium - 54cm - ( Riders 5'8\" - 5'11\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043849802,"sku":"751503806513","price":3399.99,"currency_code":"USD","in_stock":false},{"title":"Medium - 54cm - ( Riders 5'8\" - 5'11\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043882570,"sku":"751503806667","price":3469.99,"currency_code":"USD","in_stock":false},{"title":"Large - 56cm - (Riders 5'10\" - 6'1\") \/ SBC All-Road (700c) - Included \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043915338,"sku":"751503806377","price":2399.99,"currency_code":"USD","in_stock":false},{"title":"Large - 56cm - (Riders 5'10\" - 6'1\") \/ SBC All-Road (700c) - Included \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068043948106,"sku":"751503806575","price":2469.99,"currency_code":"USD","in_stock":false},{"title":"Large - 56cm - (Riders 5'10\" - 6'1\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068043980874,"sku":"751503806476","price":2849.99,"currency_code":"USD","in_stock":false},{"title":"Large - 56cm - (Riders 5'10\" - 6'1\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068044013642,"sku":"751503806629","price":2919.99,"currency_code":"USD","in_stock":false},{"title":"Large - 56cm - (Riders 5'10\" - 6'1\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068044046410,"sku":"751503806520","price":3399.99,"currency_code":"USD","in_stock":false},{"title":"Large - 56cm - (Riders 5'10\" - 6'1\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068044079178,"sku":"751503806674","price":3469.99,"currency_code":"USD","in_stock":false},{"title":"X-Large - 58cm - (Riders 6'0\" - 6'4\") \/ SBC All-Road (700c) - Included \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068044111946,"sku":"751503806384","price":2399.99,"currency_code":"USD","in_stock":false},{"title":"X-Large - 58cm - (Riders 6'0\" - 6'4\") \/ SBC All-Road (700c) - Included \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068044144714,"sku":"751503806582","price":2469.99,"currency_code":"USD","in_stock":false},{"title":"X-Large - 58cm - (Riders 6'0\" - 6'4\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068044177482,"sku":"751503806483","price":2849.99,"currency_code":"USD","in_stock":false},{"title":"X-Large - 58cm - (Riders 6'0\" - 6'4\") \/ DT Swiss G-1800 (700c) (Add $450) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068044210250,"sku":"751503806636","price":2919.99,"currency_code":"USD","in_stock":false},{"title":"X-Large - 58cm - (Riders 6'0\" - 6'4\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road 12 Speed (11-46t) - Included","offer_id":44068044243018,"sku":"751503806537","price":3399.99,"currency_code":"USD","in_stock":false},{"title":"X-Large - 58cm - (Riders 6'0\" - 6'4\") \/ Zipp 303 XPLR S (700c) (Add $1,000) \/ SBC All-Road \"Mullet\" 12 Speed (11-50t) (Add $70)","offer_id":44068044275786,"sku":"751503806681","price":3469.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarbonAll-Roadv2-ColoradoBlue-1.jpg?v=1786680487","url":"https:\/\/www.belcopia.com\/products\/carbon-all-road-v2-colorado-blue","provider":"Belcopia Bikes","version":"1.0","type":"link"}