www.onlinecyclinggear.com
Open in
urlscan Pro
2620:127:f00f:e::
Public Scan
Submitted URL: http://onlinecyclinggear.uk/
Effective URL: https://www.onlinecyclinggear.com/
Submission: On December 08 via api from US — Scanned from CA
Effective URL: https://www.onlinecyclinggear.com/
Submission: On December 08 via api from US — Scanned from CA
Form analysis
10 forms found in the DOMGET /search
<form data-frm-search="" action="/search" method="get" class="t4s-search-header__form t4s-row t4s-g-0 t4s-align-items-center" role="search">
<input type="hidden" name="type" value="product">
<input type="hidden" name="options[unavailable_products]" value="last">
<input type="hidden" name="options[prefix]" value="last">
<div class="t4s-search-header__main t4s-pr t4s-oh t4s-d-flex t4s-col t4s-col-item">
<input data-input-search="" class="t4s-search-header__input t4s-input__currentcolor" autocomplete="off" type="text" name="q" placeholder="Find cycling jerseys, bib shorts, accessories and more!">
<button class="t4s-search-header__submit" type="submit">
<span class="t4s-search-header__submit-text">search</span>
<span class="t4s-search-header__submit-icon t4s-d-none"><svg class="t4s-icon t4s-icon--search" aria-hidden="true" focusable="false" role="presentation">
<use href="#icon-h-search"></use>
</svg></span>
</button>
</div>
</form>
<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_1 go3607415039 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-U2XsRy" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(229, 229, 229); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 20px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JCG84ZXFD6EYZR1ZFX5YNFR1" style="width: 100%;">
<h2 style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: left;"><span
style="font-family: Poppins, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 32px; color: rgb(246, 246, 246);">GET 10% OFF YOUR FIRST ORDER!</span></h2>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 20px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JCG84ZXK14ZVTM7BWD809KBQ" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
style="font-family: Poppins, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-style: normal; color: rgb(246, 246, 246);">Join our newsletter and get first access to exclusive product drops & deals!</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 14px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><label class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1"
id="label-email_01JCG84ZXRBS0F9719QVP8GKNF" for="email_01JCG84ZXRBS0F9719QVP8GKNF"
style="color: rgb(0, 0, 0); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px;">Email</label><input
id="email_01JCG84ZXRBS0F9719QVP8GKNF" class="needsclick go1029880456 kl-private-reset-css-Xuajs1" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Enter your email" aria-required="true" aria-invalid="false"
options="[object Object]"
style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 56px; text-align: left; color: rgb(73, 73, 73); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(229, 229, 229); border: 1px solid rgb(229, 229, 229);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 1 0 0px;"><button
class="needsclick go696268860 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(29, 61, 117); border-radius: 0px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 56px; width: 100%;">GET
MY 10% DISCOUNT</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_2 go3607415039 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-U2XsRy" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(229, 229, 229); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 0px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 20px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JCG84ZXFD6EYZR1ZFX5YNFR1" style="width: 100%;">
<h2 style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; text-align: left;"><span
style="font-family: Poppins, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 900; font-style: normal; font-size: 32px; color: rgb(246, 246, 246);">GET 10% OFF YOUR FIRST ORDER!</span></h2>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 20px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JCG84ZXK14ZVTM7BWD809KBQ" style="width: 100%;">
<p style="font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
style="font-family: Poppins, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400; font-style: normal; color: rgb(246, 246, 246);">Join our newsletter and get first access to exclusive product drops & deals!</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 0px 14px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><label class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1"
id="label-email_01JCG84ZXRBS0F9719QVP8GKNF" for="email_01JCG84ZXRBS0F9719QVP8GKNF"
style="color: rgb(0, 0, 0); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px;">Email</label><input
id="email_01JCG84ZXRBS0F9719QVP8GKNF" class="needsclick go1029880456 kl-private-reset-css-Xuajs1" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Enter your email" aria-required="true" aria-invalid="false"
options="[object Object]"
style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 56px; text-align: left; color: rgb(73, 73, 73); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(229, 229, 229); border: 1px solid rgb(229, 229, 229);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 1 0 0px;"><button
class="needsclick go696268860 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(29, 61, 117); border-radius: 0px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 56px; width: 100%;">GET
MY 10% DISCOUNT</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
POST /cart
<form action="/cart" method="post" novalidate="" class="t4s-drawer__wrap">
<input type="hidden" data-cart-attr-rm="" name="attributes[collection_items_per_row]" value="">
<div class="t4s-drawer__main">
<div data-t4s-scroll-me="" class="t4s-drawer__scroll t4s-current-scrollbar">
<div class="t4s-cookie-message t4s-dn">Enable cookies to use the shopping cart</div>
<div data-cart-items="" class="t4s-mini_cart__items t4s_ratioadapt">
<style>
#t4s-mini_cart .t4s-drawer__bottom {
opacity: 0;
transform: translateY(45px);
transition: opacity .25s cubic-bezier(.25, .46, .45, .94), transform .25s cubic-bezier(.25, .46, .45, .94);
}
.t4s-drawer__bottom {
display: none !important;
}
</style>
<div class="t4s-mini_cart__emty">
<div class="empty_cart">
<div class="empty_heading">
<h3>DON'T LET YOUR RIDE WAIT!</h3>
<p>Gear up with our stylish and functional cycling apparel. Start filling your cart now!</p>
</div>
<div class="collection_empty">
<div class="collection_empty_inner">
<a href="/collections/mens-novelty-sports-apparel">
<div class="empty_cart_inner">
<img src="https://cdn.shopify.com/s/files/1/2540/0068/files/thumbnail1_2.png?v=1727091110">
<h3>Shop Men</h3>
<p>551 PRODUCTS</p>
</div>
</a>
</div>
<div class="collection_empty_inner">
<a href="/collections/womens-popular-sports-apparel">
<div class="empty_cart_inner">
<img src="https://cdn.shopify.com/s/files/1/2540/0068/files/thumbnail2_2.png?v=1727091109">
<h3>Shop Women</h3>
<p>485 PRODUCTS</p>
</div>
</a>
</div>
<div class="collection_empty_inner">
<a href="">
<div class="empty_cart_inner">
<img src="https://cdn.shopify.com/s/files/1/2540/0068/files/thumbnail3_2.png?v=1727091109">
<h3>Shop Kids</h3>
<p> PRODUCTS</p>
</div>
</a>
</div>
<div class="collection_empty_inner">
<a href="">
<div class="empty_cart_inner">
<img src="https://cdn.shopify.com/s/files/1/2540/0068/files/thumbnail4_2.png?v=1727091109">
<h3>Shop Bestsellers</h3>
<p> PRODUCTS</p>
</div>
</a>
</div>
</div>
<div class="oddit_button empty_text_btn">
<a class="pr button view_more js_add_loading button_" href="/collections/all">
SHOP ALL PRODUCTS
</a>
<p>Free shipping $85+ | 60-day returns guarantee</p>
</div>
</div>
</div>
</div>
<div data-cart-tools="" class="t4s-when-cart-emty t4s-mini_cart__tool t4s-mini_cart__tool_icon t4s-text-center"></div>
<div class="t4s-when-cart-emty" data-cart-upsell-options="{ "baseurl":"/recommendations/products", "limit":5, "product_id":19041994, "section_id": "mini_cart_upsell" }"></div>
</div>
</div>
<div class="t4s-drawer__bottom">
<div data-cart-discounts=""></div>
<div class="t4s-cart-total t4s-row t4s-gx-5 t4s-gy-0 t4s-align-items-center t4s-justify-content-between">
<div class="t4s-col-auto">
<strong>Subtotal:</strong>
</div>
<div data-cart-prices="" class="t4s-col-auto t4s-text-right">
<div class="t4s-cart__totalPrice">
<span class="Bold-theme-hook-DO-NOT-DELETE bold_cart_total" style="display:none !important;"></span><span>$0.00</span>
</div>
</div>
</div><button type="submit" data-loading-bar="" data-confirm="ck_lumise" name="checkout"
class="t4s-btn__checkout t4s-btn t4s-btn-base t4s-btn-style-default t4s-btn-color-primary t4s-btn-effect-default t4s-w-100 t4s-justify-content-center t4s-truncate">
<span>
<img src="https://cdn.shopify.com/s/files/1/2540/0068/files/Vector.png?v=1727069798"> SECURE CHECKOUT </span></button>
<div class="additional-checkout-buttons">
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div>
</div>
<div data-add-ckt4="" class="additional_checkout_buttons additional-checkout-buttons--vertical ">
<div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"></div>
</div>
<div class="t4s-cat__imgtrust t4s_ratioadapt" style="display: none !important;">
<div class="t4s_ratio t4s-pr t4s-oh" style="--aspect-ratioapt:4.931506849315069;">
<img class="t4s-w-100 lazyloadt4s" data-src="//www.onlinecyclinggear.com/cdn/shop/files/payment-icons-new_360x_329458cc-fa00-4e6a-aca1-1afda12efabf.jpg?v=1653054690&width=1" data-widths="[100,200,400,600]" data-optimumx="2"
data-sizes="auto" src="data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20360%2073%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3C%2Fsvg%3E" width="360" height="73" alt="" loading="lazy">
<span class="lazyloadt4s-loader is-bg-img" style="background: url(//www.onlinecyclinggear.com/cdn/shop/files/payment-icons-new_360x_329458cc-fa00-4e6a-aca1-1afda12efabf.jpg?v=1653054690&width=1);"></span>
</div>
</div>
<div class="text_below">
<p>60-day returns guarantee</p>
</div>
</div>
</form>
POST /localization
<form method="post" action="/localization" id="CurrencyLangSelector" accept-charset="UTF-8" class="t4s-d-none" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8" value="✓"><input
type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
<input type="hidden" name="currency_code" id="CurrencySelector" value="CAD" data-disclosure-input="">
</form>
POST /account/recover
<form method="post" action="/account/recover" id="recover_customer_passwordlogin-sidebar" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden" name="utf8" value="✓">
<div class="t4s_field t4s-pr t4s_mb_20">
<input type="email" class="t4s_frm_input t4s_mb_20" value="" name="email" id="RecoverEmail" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email address">
<label for="RecoverEmail"> Email address </label>
</div>
<div class="t4s_field t4s_mb_20">
<button class="t4s_btn_submmit t4s-btn t4s-btn-base t4s-btn-full-width t4s-btn-style-default t4s-btn-size-default t4s-btn-color-primary t4s-btn-effect-default">Reset Password</button>
</div>
<a class="t4s-d-inline-block" data-login-sidebar="login" href="#login_login-sidebar">Cancel </a>
</form>
POST /account/login
<form method="post" action="/account/login" id="customer_loginlogin-sidebar" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login"><input type="hidden"
name="utf8" value="✓"><input type="hidden" name="checkout_url" value="/">
<div class="t4s_field t4s-pr t4s_mb_20">
<input class="t4s_frm_input" type="email" name="customer[email]" id="CustomerEmail" autocomplete="email" autocorrect="off" autocapitalize="off" placeholder="Email">
<label for="CustomerEmail"> Email <span class="required">*</span>
</label>
</div>
<div class="t4s_field t4s-pr t4s_mb_20">
<input class="t4s_frm_input" type="password" value="" name="customer[password]" id="CustomerPassword" autocomplete="current-password" placeholder="Password">
<label for="CustomerPassword"> Password <span class="required">*</span>
</label>
</div>
<div class="t4s_field t4s_mb_20">
<button class="t4s_btn_submmit t4s-btn t4s-btn-base t4s-btn-full-width t4s-btn-style-default t4s-btn-size-default t4s-btn-color-primary t4s-btn-effect-default">Sign In</button>
</div>
<p>New customer? <a class="t4s-d-inline-block" data-login-sidebar="create" href="/account/register">Create your account</a>
</p>
<p>Lost password? <a class="t4s-d-inline-block" href="#recover_login-sidebar" data-login-sidebar="recover">Recover password</a>
</p>
</form>
POST /account
<form method="post" action="/account" id="customer_createlogin-sidebar" accept-charset="UTF-8" data-login-with-shop-sign-up="true" novalidate="novalidate" class="t4s-w-100"><input type="hidden" name="form_type" value="create_customer"><input
type="hidden" name="utf8" value="✓">
<div class="t4s-form-row t4s_mb_20">
<div class="t4s_field t4s-pr ">
<input class="t4s_frm_input" type="text" name="customer[first_name]" id="RegisterForm-FirstName" autocomplete="given-name" placeholder="First Name">
<label for="RegisterForm-FirstName"> First Name </label>
</div>
</div>
<div class="t4s-form-row t4s_mb_20">
<div class="t4s_field t4s-pr">
<input class="t4s_frm_input" type="text" name="customer[last_name]" id="RegisterForm-LastName" autocomplete="family-name" placeholder="Last Name">
<label for="RegisterForm-LastName"> Last Name </label>
</div>
</div>
<div class="t4s-form-row t4s_mb_20">
<div class="t4s_field t4s-pr">
<input class="t4s_frm_input" type="email" name="customer[email]" id="RegisterForm-email" spellcheck="false" autocapitalize="off" autocomplete="email" aria-required="true" placeholder="Email">
<label for="RegisterForm-email"> Email <span class="required">*</span>
</label>
</div>
</div>
<div class="t4s-form-row t4s_mb_20">
<div class="t4s_field t4s-pr">
<input class="t4s_frm_input" type="password" name="customer[password]" id="RegisterForm-password" aria-required="true" placeholder="Password">
<label for="RegisterForm-password"> Password <span class="required">*</span>
</label>
</div>
</div>
<div class="t4s_field t4s_mb_20">
<button class="t4s_btn_submmit t4s-btn t4s-btn-base t4s-btn-full-width t4s-btn-style-default t4s-btn-size-default t4s-btn-color-primary t4s-btn-effect-default">Register</button>
</div>
<a class="t4s-d-inline-block" data-login-sidebar="login" href="/account/login"> Already have an account? Login here</a>
</form>
GET /search
<form data-frm-search="" action="/search" method="get" class="t4s-mini-search__frm t4s-pr" role="search">
<input type="hidden" name="type" value="product">
<input type="hidden" name="options[unavailable_products]" value="last">
<input type="hidden" name="options[prefix]" value="last">
<div class="t4s-mini-search__btns t4s-pr t4s-oh">
<input data-input-search="" class="t4s-mini-search__input" autocomplete="off" type="text" name="q" placeholder="Search">
<button data-submit-search="" class="t4s-mini-search__submit t4s-btn-loading__svg" type="submit">
<svg class="t4s-btn-op0" viewBox="0 0 18 19" width="16">
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"></path>
</svg>
<div class="t4s-loading__spinner t4s-dn">
<svg width="16" height="16" aria-hidden="true" focusable="false" role="presentation" class="t4s-svg__spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="t4s-path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</button>
</div>
</form>
<form aria-live="polite" class="needsclick klaviyo-form klaviyo-form-version-cid_3 go3279073480 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-Wj5EHV" novalidate=""
style="display: flex; flex-direction: row; box-sizing: border-box; width: 400px; min-width: 200px; max-width: 1000px; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/Wh5mzb/images/255babcc-327a-4e95-aac4-19961d3839eb.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 0%; padding: 0px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 500px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 60px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JE39Q9QYWXQK39EA08GGAYHQ" style="width: 100%;">
<h1 style="text-align: center; line-height: 80%;"><span class="ql-font-nunito-sans"
style="font-size: 38px; color: rgb(16, 255, 196); font-family: Poppins-Klaviyo-Hosted, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; font-style: normal;">Gear Up Now -</span></h1>
<h1 style="text-align: center; line-height: 80%;"><span class="ql-font-nunito-sans"
style="font-size: 38px; color: rgb(16, 255, 196); font-family: Poppins-Klaviyo-Hosted, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; font-style: normal;">Sale Is On!</span></h1>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 10px 15px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-01JE39Q9R6VHGB6XBHQMAJZE0B" style="width: 100%;">
<p style="text-align: center;"><span style="color: rgb(255, 255, 255); font-family: Poppins, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 500; font-style: normal;">Upgrade your ride with<span style="font-weight: bold;"> up
to 30% off </span>all gear this Cyber Monday. Don’t miss out!</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 80px 15px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><label class="needsclick klaviyo-sr-only kl-private-reset-css-Xuajs1"
id="label-email_01JE39Q9RD20YNEW3TSBX4BN8K" for="email_01JE39Q9RD20YNEW3TSBX4BN8K"
style="color: rgb(0, 0, 0); font-family: Poppins-Klaviyo-Hosted, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px;">Your email</label><input
id="email_01JE39Q9RD20YNEW3TSBX4BN8K" class="needsclick go1731841914 kl-private-reset-css-Xuajs1" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Your email" aria-required="true" aria-invalid="false"
options="[object Object]"
style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 35px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins-Klaviyo-Hosted, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0);">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 0px 80px 10px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px;"><button class="needsclick go3466740059 kl-private-reset-css-Xuajs1" type="button"
tabindex="0"
style="background: rgb(16, 255, 196); border-radius: 0px; border-style: none; border-color: rgb(61, 75, 199); border-width: 2px; color: rgb(0, 0, 0); font-family: Poppins-Klaviyo-Hosted, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: 35px; width: 100%;">Get
Coupon Code</button></div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px 6px 40px; position: relative; flex: 1 0 0px;"><button
class="needsclick go300628013 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgba(0, 0, 0, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(255, 255, 255); font-family: Poppins-Klaviyo-Hosted, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 11px; padding-bottom: 11px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; pointer-events: auto; height: auto; width: 100%;">No,
thanks</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
Skip to content ONLINE CYCLING GEAR Free Shipping on orders over $100 Shop Now CAD AFN EUR ALL DZD EUR USD XCD XCD USD AMD AWG SHP EUR AZN BSD USD BDT BBD USD EUR BZD XOF USD USD BOB BAM BWP USD USD USD BND BGN XOF BIF KHR XAF CAD CVE USD KYD XAF XAF USD CNY USD KMF XAF CDF CRC XOF EUR ANG EUR CZK DKK DJF XCD DOP USD EGP USD XAF USD EUR USD ETB FKP DKK EUR EUR EUR EUR XOF GMD USD EUR USD GBP EUR DKK XCD EUR GTQ GBP GNF XOF GYD USD HNL HKD HUF ISK INR IDR USD EUR GBP ILS EUR JMD JPY USD USD KZT KES EUR USD KGS LAK EUR LBP USD USD USD CHF EUR EUR MOP USD MWK MYR MVR XOF EUR EUR USD MUR EUR USD MDL EUR MNT EUR XCD MAD USD MMK USD NPR EUR NIO XOF NGN MKD USD USD PKR ILS USD PYG PEN PHP PLN EUR QAR EUR RON USD RWF EUR STD SAR XOF RSD USD SLL SGD ANG EUR EUR USD USD GBP KRW USD EUR LKR EUR SHP XCD XCD EUR EUR XCD USD USD USD SEK CHF TWD TJS TZS THB USD XOF TTD GBP USD USD USD USD USD UGX UAH AED GBP USD UYU UZS EUR USD VND MAD YER USD USD search Support * FAQs * About Us * Customization * Contact Us * Sizing Charts * Track Your Order * OCG Gift Cards 0 0 / $0.00 * Best Sellers * New Arrivals * Men's Featured * New * Best Sellers * Outlet (up to 50% off) * Gift Cards Shop All Men's CYCLING * Cycling Jerseys * Cycling Kits * Cycling Bib & Tights * Cycling Shorts * Cycling Underwear * Base Layers Shop All Men's Cycling Running * Short Sleeve Shirts * Long Sleeve Shirts Shop All Men's Running Accessories * Caps * Leg & Arm Warmers Shop All Men's Accessories FREE SHIPPING ON ORDERS OVER $100 CUSTOM-MADE GEAR 60-DAY MONEY BACK * Women's Featured * New * Best Sellers * Outlet (up to 50% off) * Gift Cards Shop All Women's CYCLING * Cycling Jerseys * Cycling Kits * Cycling Bib & Tights * Cycling Shorts * Cycling Underwear * Base Layers Shop All Women's Cycling RUNNING * Short Sleeve Shirts * Long Sleeve Shirts Shop All Women's Running ACCESSORIES * Caps * Leg & Arm Warmers Shop All Women's Accessories FREE SHIPPING ON ORDERS OVER $100 CUSTOM-MADE GEAR 60-DAY MONEY BACK * Kids * Collections THEMED * NFL Collection * Animal Collection * US Themed Collection * Geometrical Collection * Fruits & Veggies THEMED * Holographic Collection * Humor Collection * International Jerseys * Military Themed Apparel THEMED * Motivational Quotes * Popular Characters * Soccer Teams THEMED * Space Collection * Vintage Retro Teams FREE SHIPPING ON ORDERS OVER $100 CUSTOM-MADE GEAR 60-DAY MONEY BACK 110,000+ orders since 2017 EXPRESS YOUR STYLE WITH TRENDY CYCLING APPAREL Explore our collection of fashionable cycling gear that reflects your unique personality. Shop all Products Free shipping over $100 | 60-day returns guarantee TRENDING THIS WEEK All Women's Men's SAVE $22 Add to Wishlist 70 reviews Men's MEN'S NEVER UNDERESTIMATE AN OLD MAN Short Sleeve Cycling Jersey $87.00$65.00 Navy BlueRedBlueYellowGreenShow More Colors SAVE $22 Add to Wishlist 48 reviews Men's MEN'S CALIFORNIA REPUBLIC Short Sleeve Cycling Jersey $87.00$65.00 BlackWhiteGreyShow More Colors SAVE $5 Add to Wishlist 32 reviews Men's MEN'S OCG SOFT MESH Gel Padded Cycling Underwear-Shorts $41.00$36.00 BlackWhite SAVE $22 Add to Wishlist 34 reviews Men's MEN'S RIDE FREE SUNSET Short Sleeve Cycling Jersey $87.00$65.00 OrangeGreenGreyPurpleShow More Colors SAVE $16 Add to Wishlist 52 reviews Men's MEN'S BLACK GEL PADDED PRO-BAND Gel Padded Cycling Bib $91.00$75.00 SAVE $22 Add to Wishlist 58 reviews Men's MEN'S CUTTERS BREAKING AWAY MOVIE Short Sleeve Cycling Jersey $87.00$65.00 WhiteBlack SHOP ALL TRENDING Quality Material DESIGNED IN PORTUGAL 100% SATISFACTION Cycling Jerseys1166 PRODUCTS Cycling Pants236 PRODUCTS Accessories18 PRODUCTS New Arrivals1656 PRODUCTS Running Gear30 PRODUCTS Cycling Kits123 PRODUCTS Shop all Collections Quality Material DESIGNED IN PORTUGAL 100% SATISFACTION TRENDING THIS WEEK All Women's Men's SAVE $22 Add to Wishlist 70 reviews Men's MEN'S NEVER UNDERESTIMATE AN OLD MAN Short Sleeve Cycling Jersey $87.00$65.00 Navy BlueRedBlueYellowGreenShow More Colors SAVE $22 Add to Wishlist 48 reviews Men's MEN'S CALIFORNIA REPUBLIC Short Sleeve Cycling Jersey $87.00$65.00 BlackWhiteGreyShow More Colors SAVE $5 Add to Wishlist 32 reviews Men's MEN'S OCG SOFT MESH Gel Padded Cycling Underwear-Shorts $41.00$36.00 BlackWhite SAVE $22 Add to Wishlist 34 reviews Men's MEN'S RIDE FREE SUNSET Short Sleeve Cycling Jersey $87.00$65.00 OrangeGreenGreyPurpleShow More Colors SAVE $16 Add to Wishlist 52 reviews Men's MEN'S BLACK GEL PADDED PRO-BAND Gel Padded Cycling Bib $91.00$75.00 SAVE $22 Add to Wishlist 58 reviews Men's MEN'S CUTTERS BREAKING AWAY MOVIE Short Sleeve Cycling Jersey $87.00$65.00 WhiteBlack SHOP ALL TRENDING SAVE $22 Add to Wishlist 9 reviews Women's WOMEN'S RIDE FREE SUNSET Short Sleeve Cycling Jersey $87.00$65.00 GreenGreyPurpleOrangeShow More Colors SAVE $22 Add to Wishlist 16 reviews Women's WOMEN'S TIE DYE Short Sleeve Cycling Jersey $87.00$65.00 SAVE $23 Add to Wishlist 22 reviews Women's WOMEN'S BORN TO RIDE SERIES 1 Long Sleeve Cycling Jersey $94.00$71.00 SAVE $23 Add to Wishlist 9 reviews Women's WOMEN'S BASIC COLORS Long Sleeve Cycling Jersey $94.00$71.00 OrangeLimeGreenPinkYellowShow More Colors SAVE $22 Add to Wishlist 14 reviews Women's WOMEN'S THIS GIRL NEEDS A BEER Short Sleeve Cycling Jersey $87.00$65.00 SAVE $22 Add to Wishlist 9 reviews Women's WOMEN'S TOUR DE FRANCE LEADERS KOM SPRINTERS Short Sleeve Cycling Jersey $87.00$65.00 SHOP WOMEN'S TRENDING SAVE $22 Add to Wishlist 70 reviews Men's MEN'S NEVER UNDERESTIMATE AN OLD MAN Short Sleeve Cycling Jersey $87.00$65.00 Navy BlueRedBlueYellowGreenShow More Colors SAVE $22 Add to Wishlist 48 reviews Men's MEN'S CALIFORNIA REPUBLIC Short Sleeve Cycling Jersey $87.00$65.00 BlackWhiteGreyShow More Colors SAVE $22 Add to Wishlist 34 reviews Men's MEN'S RIDE FREE SUNSET Short Sleeve Cycling Jersey $87.00$65.00 OrangeGreenGreyPurpleShow More Colors SAVE $22 Add to Wishlist 58 reviews Men's MEN'S CUTTERS BREAKING AWAY MOVIE Short Sleeve Cycling Jersey $87.00$65.00 WhiteBlack SAVE $22 Add to Wishlist 29 reviews Men's MEN'S HAWAIIAN ALOHA FLORAL Short Sleeve Cycling Jersey $87.00$65.00 RedBlackBlueOrangePinkPurpleYellowShow More Colors SAVE $23 Add to Wishlist 52 reviews Men's MEN'S OCG BASIC COLORS WITH BLACK ACCENT Long Sleeve Cycling Jersey $94.00$71.00 LimeYellowGreenOrangePinkShow More Colors SHOP MEN'S TRENDING OVER 3200+ 5-STAR REVIEWS 1 month ago FIT AND LOOK GREAT! Really fit well and look good great saying Stephen d. 2 months ago TOP-NOTCH SERVICE! I had a great experience with OCG! Their customer service was top-notch, and they went above and beyond to help me get my order right on time. Francis, in particular, was incredibly helpful—she made sure everything was handled in a timely manner and kept me informed throughout the process. I highly recommend OCG for their quality products and excellent service! Kevin K. Verified buyer 3 months ago Old man with a bicycle My average speed and distance has been hindered by the fact that everyone stops me to complement my jersey. Considering not wearing it anymore. lol. Gerry F. 5 months ago Happy haberdashery Love the 1/4 zip! Less chance of zipper meltdowns h Terrence T. Verified buyer 5 months ago I'm happy with the material, construction and design. I kind of wish I'd stuck with the one-size down, but that was me, not the company. I also wish I'd gotten a zipper in one of the pockets. Again, me. Otherwise, I'm very happy with the product. Kathleen L. Verified buyer 6 months ago Awesome. David R. Verified buyer 6 months ago Cool Very stylish Comfortable Danny J. Verified buyer 6 months ago Trust me, this is quality product! Always nervous purchasing specialty gear online & this was no exception. However, the jersey fits perfectly, looks fantastic & exceeded my expectations. Snug enough that I could stil wear it after (hopefully) dropping 20 lbs. Klep 6 months ago No Elastic, Perfect Length Loved the length and the hem. It’s not elastic which is fantastic Merissa M. Verified buyer 6 months ago Love to ride. The shorts are great. Best pair I have bought yet. Mike H. Verified buyer 6 months ago I LOVE IT!! IT IS UNIQUE. Connie K. Verified buyer 6 months ago Nice Circuit This jersey is well made and has a fun graphic. Hans P. Verified buyer 6 months ago love the jersey, love patriot themes Ronald S. Verified buyer 6 months ago Great Excellent exactly what I wanted. One side in arabic and the other in English Nadia S. Verified buyer 7 months ago I'm ready for next year's St. Patrick's Day Ride. Robert B. Verified buyer 7 months ago Exceeded expectation! Without hesitation we would buy again from OCG! The order process was simple and we just love the products. Sally A. Verified buyer 7 months ago Unique and Lovely Great quality cycling top Bit different but lovely Ursula M. Verified buyer 2 years ago USCG Pride A great fitting jersey that proudly represents. I enjoyed wearing this jersey at a Bikes & Beers event and received lots of comments. You can bet I’ll be sporting this jersey for my Veterans Day ride. Eric J. 2 years ago Gets respect We get lots of comments on our jerseys! We get respect and noticed when riding. Great jersey and fits very well. Mike B. 2 years ago Love it. Great material. Love the colors and perfect to wear today on Halloween day. Annie 2 years ago Lanterne Rouge Comes in 1st True to fit. Outstanding options/service from OCG. Performs well and looks great. I get kudos and inquiries on every ride. Thank you! Dj F. 2 years ago Good quality bib. Size ran a little big for a medium compared to other brands, so follow their size chart closely. Size down if you want a snug fit. When I wanted to return the medium for a small, OCG was very helpful and let me keep the medium! Great customer service. Domestic shipping took about two weeks. Would definitely order again. Jon 2 years ago Great jersey Nice fit , like the Sleeveless option Doug M. 2 years ago Good Fit This is not my 1st OCG Jersey. Like the value and the quality Doug 2 years ago Awesome Quality, Fit, and Customer Service Okay - I'm a cycling novice and an even newer to ordering cycling garb. My wife and I are going on a Backroads bike trip to Italy in a couple of weeks and so when I ordered a 2XL shirt for the trip (it was a Garneau shirt - Unfortunately and needless to say French 2XL cycling is NOT US 2XL non-biking) I had no idea how tight a fit it was going to be. So... I came upon OCG and decided to order myself a new shirt. and I ordered a 3XL thinking okay - that should be plenty big.... Still a big problem (as in big guy problem). So, I learned my lesson, read about the size charts and right way to measure and swallowed my pride and ordered a 5XL. Well... still a problem. I ordered the shirt and it sat in the "ordered" queue for about 5 - 6 days - which started to worry me because the trip was rapidly approaching. I reached out to OCG customer service where I met my new best customer service friend named Augie who said - "hey, let me look into that for you". Well, Augie and OCG came through - not only did he get the supplier to rush the order, he made sure they did expedited shipping (no extra charge to me). Got the shirts (I actually ordered two shirts) today and they are AWESOME! The fit is spot on - Okay Okay - I know I have to bike more to reduce my size (NOT OCG's issues) and when I do and I need to order smaller shirts - OCG will be my "go to" shopping spot. Btw - my wife and 12 yr old son ordered shirts from OCG too (btw - did you know you can have a men's jersey cut down as a youth size or women's size?)!!! Jonathan C. 2 years ago Best kit I have several kits. This one is by far my favorite for comfort and fit. 100% recommended. Robert B. 2 years ago Fit well, great shirt for the price I have recently ordered 3x bike clothes that were much to small. I would wear Large in a casual tee. This Xl fit me well James K. 3 years ago Love these I ride about 25 miles a day and these are comfortable Kenneth B. 4 years ago Cycling shorts I’m able to ride 40-45 miles with no problems in the down under area. Very good quality. Don C. 4 years ago 5 Star shorts Again, gifts for my husband. He rides around 7500 - 8000 miles a year and goes through shorts, so we appreciate the quality and price if your shorts. Denise A. Shop Football Collection Shop Retro Collection JUST ARRIVED All Women's Men's SAVE $23 Add to Wishlist 0 reviews Men's MEN'S HIGH VIZ BASICS Long Sleeve Cycling Jersey $88.00$65.00 LimeOrangeGreenPinkYellowRedBlueShow More Colors SAVE $17 Add to Wishlist 0 reviews Women's WOMEN'S NAVIDAD Long Sleeve Cycling Jersey $88.00$71.00 Red SAVE $17 Add to Wishlist 0 reviews Men's MEN'S NAVIDAD Long Sleeve Cycling Jersey $88.00$71.00 SAVE $15 Add to Wishlist 0 reviews Women's WOMEN'S NAVIDAD Short Sleeve Cycling Jersey $80.00$65.00 Red SAVE $15 Add to Wishlist 0 reviews Men's MEN'S NAVIDAD Short Sleeve Cycling Jersey $80.00$65.00 SAVE $17 Add to Wishlist 0 reviews Women's WOMEN'S THIS IS MY UGLY CHRISTMAS SWEATER Long Sleeve Cycling Jersey $88.00$71.00 Black SHOP All NEW ARRIVALS GET THE FULL LOOK Save up to 12.5% on cycling kits Men's Kits Women's Kit -14% SAVE $19 Add to Wishlist MEN'S RIDE FREE SUNSET 2 Piece Cycling Kit $137.00$118.00 OrangeGreenGreyPurpleShow More Colors -14% SAVE $19 Add to Wishlist MEN'S RADIOACTIVE 2 Piece Cycling Kit $137.00$118.00 GreenOrange RedYellowShow More Colors -14% SAVE $19 Add to Wishlist MEN'S HONOR THE FALLEN 2 Piece Cycling Kit $137.00$118.00 -14% SAVE $19 Add to Wishlist MEN'S HAWAIIAN ALOHA FLORAL 2 Piece Cycling Kit $137.00$118.00 RedBlackBlueShow More Colors -14% SAVE $19 Add to Wishlist MEN'S CALIFORNIA REPUBLIC 2 Piece Cycling Kit $137.00$118.00 BlackWhite -14% SAVE $19 Add to Wishlist MEN'S MUST BE BANANAS 2 Piece Cycling Kit $137.00$118.00 Yellow & BlackYellowBlackPurpleShow More Colors SHOP ALL Men’s CYCLING KITS JUST ARRIVED All Women's Men's SAVE $23 Add to Wishlist 0 reviews Men's MEN'S HIGH VIZ BASICS Long Sleeve Cycling Jersey $88.00$65.00 LimeOrangeGreenPinkYellowRedBlueShow More Colors SAVE $17 Add to Wishlist 0 reviews Women's WOMEN'S NAVIDAD Long Sleeve Cycling Jersey $88.00$71.00 Red SAVE $17 Add to Wishlist 0 reviews Men's MEN'S NAVIDAD Long Sleeve Cycling Jersey $88.00$71.00 SAVE $15 Add to Wishlist 0 reviews Women's WOMEN'S NAVIDAD Short Sleeve Cycling Jersey $80.00$65.00 Red SAVE $15 Add to Wishlist 0 reviews Men's MEN'S NAVIDAD Short Sleeve Cycling Jersey $80.00$65.00 SAVE $17 Add to Wishlist 0 reviews Women's WOMEN'S THIS IS MY UGLY CHRISTMAS SWEATER Long Sleeve Cycling Jersey $88.00$71.00 Black SHOP All NEW ARRIVALS GET THE FULL LOOK Save up to 12.5% on cycling kits Men's Kits Women's Kits -14% SAVE $19 Add to Wishlist MEN'S RIDE FREE SUNSET 2 Piece Cycling Kit $137.00$118.00 OrangeGreenGreyPurpleShow More Colors -14% SAVE $19 Add to Wishlist MEN'S RADIOACTIVE 2 Piece Cycling Kit $137.00$118.00 GreenOrange RedYellowShow More Colors -14% SAVE $19 Add to Wishlist MEN'S HONOR THE FALLEN 2 Piece Cycling Kit $137.00$118.00 -14% SAVE $19 Add to Wishlist MEN'S HAWAIIAN ALOHA FLORAL 2 Piece Cycling Kit $137.00$118.00 RedBlackBlueShow More Colors -14% SAVE $19 Add to Wishlist MEN'S CALIFORNIA REPUBLIC 2 Piece Cycling Kit $137.00$118.00 BlackWhite -14% SAVE $19 Add to Wishlist MEN'S MUST BE BANANAS 2 Piece Cycling Kit $137.00$118.00 Yellow & BlackYellowBlackPurpleShow More Colors SHOP ALL Men’s CYCLING KITS LATEST NEWS HOW CYCLING CAN BOOST YOUR MOOD AND TRANSFORM YOUR LIFESTYLE Oct 9, 2024 21 MINS READ Discover how cycling can naturally boost your mood and improve your overall m... READ MORE CREATING CUSTOM CYCLING JERSEYS FOR FUNTATHALON WITH ONLINE CYCLING GEAR Oct 3, 2024 25 MINS READ Discover the Funtathalon, a unique cycling event that combines fun challenges... READ MORE THE ULTIMATE THERMAL FLEECE GUIDE FOR YEAR-ROUND CYCLING COMFORT Sep 12, 2024 22 MINS READ Stay warm without overheating on your rides! Discover the benefits of thermal... READ MORE HOW TO PREPARE FOR A WEEKEND RIDE: CHECKLIST FOR CYCLISTS Jun 21, 2024 13 MINS READ At OCG, we believe that every great ride starts with a solid plan and the rig... READ MORE CYCLING SHIRTS VS. JERSEYS: WHICH ONE IS RIGHT FOR YOU? Jun 20, 2024 14 MINS READ Dive into a friendly face-off between two of our products: the OCG Cycling Je... READ MORE FROM 550 POUNDS TO IRONMAN DREAMS: THE INSPIRING JOURNEY OF SCOTT KING Jun 11, 2024 11 MINS READ Meet Scott King, a father of three and a remarkable athlete with an incredibl... READ MORE 1. 2. READ MORE BLOGS Free Shipping Over $100 Custom-Made Gear 60-day Money Back GET 10% OFF YOUR FIRST ORDER! Join our newsletter and get first access to exclusive product drops & deals! Email GET MY 10% DISCOUNT CONTACT GET IN TOUCH 503 Old Plantation Dr, Unit 408 Lynchburg, VA 24502 support@onlinecyclinggear.com +1-415-748-2040 SUPPORT SUPPORT * Contact Us * Shipping & Delivery * Track Your Order * Care Instructions * Size Charts DISCOVER DISCOVER * About Us * Customizations * Reviews * Rewards * Blog POLICIES POLICIES * Terms & Conditions * Payment Methods * Privacy Policy * Return Policy * FAQ's GET 10% OFF YOUR FIRST ORDER! Join our newsletter and get first access to exclusive product drops & deals! Email GET MY 10% DISCOUNT -------------------------------------------------------------------------------- Copyright © 2017-2024 Online Cycling Gear LLC. All rights reserved. * Choosing a selection results in a full page refresh. [split_t4snt][split_t4snt] Add to Wishlist[split_t4snt][split_t4snt] Cart( 0) You're $144.00 away from FREE SHIPPING! Enable cookies to use the shopping cart DON'T LET YOUR RIDE WAIT! Gear up with our stylish and functional cycling apparel. Start filling your cart now! SHOP MEN 551 PRODUCTS SHOP WOMEN 485 PRODUCTS SHOP KIDS PRODUCTS SHOP BESTSELLERS PRODUCTS SHOP ALL PRODUCTS Free shipping $85+ | 60-day returns guarantee Subtotal: $0.00 SECURE CHECKOUT 60-day returns guarantee Kate (Georgia) purchased Kid's Cute Aliens Short Sleeve Cycling Jersey 1 day agoVerified Close Quick view LOGIN Reset your password Register Lost your password? Please enter your email address. You will receive a link to create a new password via email. Email address Reset Password Cancel Email * Password * Sign In New customer? Create your account Lost password? Recover password First Name Last Name Email * Password * Register Already have an account? Login here Search Our Site * Opens in a new window. * Opens external website. * Opens external website in a new window. Close dialog GEAR UP NOW - SALE IS ON! Upgrade your ride with up to 30% off all gear this Cyber Monday. Don’t miss out! Your email Get Coupon Code No, thanks