www.onlinecyclinggear.com
Open in
urlscan Pro
23.227.38.74
Public Scan
Submitted URL: https://onlinecyclinggear.com/
Effective URL: https://www.onlinecyclinggear.com/
Submission: On February 18 via api from US — Scanned from US
Effective URL: https://www.onlinecyclinggear.com/
Submission: On February 18 via api from US — Scanned from US
Form analysis
9 forms found in the DOMGET /pages/search-results
<form action="/pages/search-results" method="get" class="h_search_frm js_frm_search 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="none">
<div class="row no-gutters al_center">
<div class="frm_search_cat col-auto">
<select name="product_type">
<option value="*">All Categories</option>
<option value="Custom">Custom</option>
<option value="Cycling Arm Warmers">Cycling Arm Warmers</option>
<option value="Cycling Base Layer">Cycling Base Layer</option>
<option value="Cycling Bib">Cycling Bib</option>
<option value="Cycling Bib Tights">Cycling Bib Tights</option>
<option value="Cycling Cap">Cycling Cap</option>
<option value="Cycling Gloves">Cycling Gloves</option>
<option value="Cycling Jacket">Cycling Jacket</option>
<option value="Cycling Jersey">Cycling Jersey</option>
<option value="Cycling Kit">Cycling Kit</option>
<option value="Cycling Leg Warmers">Cycling Leg Warmers</option>
<option value="Cycling Shorts">Cycling Shorts</option>
<option value="Cycling Socks">Cycling Socks</option>
<option value="Cycling Sunglasses">Cycling Sunglasses</option>
<option value="Cycling Underwear">Cycling Underwear</option>
<option value="Cycling Vest">Cycling Vest</option>
<option value="Gift Card">Gift Card</option>
<option value="OPTIONS_HIDDEN_PRODUCT">OPTIONS_HIDDEN_PRODUCT</option>
<option value="Running Shirt">Running Shirt</option>
</select>
</div>
<div class="col-auto h_space_search"></div>
<div class="frm_search_input pr oh col">
<input class="h_search_ip js_iput_search" autocomplete="off" type="text" name="q" placeholder="I’m shopping for...." value="">
</div>
<div class="frm_search_cat col-auto">
<button class="h_search_btn js_btn_search" type="submit">Search</button>
</div>
</div>
</form>
POST /contact#contact_form
<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="js_mail_agree mc4wp-form pr z_100"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓"><input
type="hidden" name="contact[tags]" value="newsletter">
<div class="mc4wp-form-fields">
<div class="signup-newsletter-form row no-gutters pr oh ">
<!-- <div class="rf-widget" data-slug="Flash-Deal-Friday-List-Form-0"></div> -->
<div class="col-md col-12 col_email"><input type="email" name="contact[email]" placeholder="Your email address" value="" class="class_ip input-text" required="required"></div>
<div class="col-md-auto col-12"><button type="submit" class="btn_new_icon_true w__100 submit-btn truncate"><span>Subscribe</span></button></div>
</div>
</div>
<div class="mc4wp-response"></div>
</form>
POST /cart
<form action="/cart" method="post" novalidate="" class="nt_mini_cart nt_js_cart flex column h__100 btns_cart_1">
<div class="mini_cart_header flex fl_between al_center">
<div class="h3 widget-title tu fs__16 mg__0">Shopping cart</div><i class="close_pp pegk pe-7s-close ts__03 cd"></i>
</div>
<div class="mini_cart_wrap">
<div class="mini_cart_content fixcl-scroll">
<div class="fixcl-scroll-content">
<div class="empty tc mt__40"><i class="las la-shopping-bag pr mb__10"></i>
<p>Your cart is empty.</p>
<p class="return-to-shop mb__15"><a class="button button_primary tu js_add_ld" href="/collections/all"><span class="truncate">Return To Shop</span></a></p>
</div>
<div class="cookie-message dn">Enable cookies to use the shopping cart</div>
<div class="mini_cart_items js_cat_items lazyloaded" data-include="/cart/?view=viewjs" data-currentinclude=""></div>
<div class="mini_cart_tool js_cart_tool tc dn">
<div data-id="note" class="mini_cart_tool_note js_cart_tls ttip_nt tooltip_top">
<span class="txt_add_note "><i class="lar la-clipboard"></i><span class="tt_txt">Add Order Note</span></span>
<span class="txt_edit_note dn"><i class="las la-clipboard-list"></i><span class="tt_txt">Edit Order Note</span></span>
</div>
<div data-id="dis" class="mini_cart_tool_dis js_cart_tls ttip_nt tooltip_top"><i class="las la-tag"></i><span class="tt_txt">Add A Coupon</span></div>
</div><!-- CUSTOM -->
<div class="reviews-badge mt__20" style="text-align: center;">
<div class="rf-reviews" data-slug="Review-Checkout-Badge-0"></div>
</div>
<!-- END CUSTOM -->
</div>
</div>
<div class="mini_cart_footer js_cart_footer dn" style="">
<input type="hidden" name="attributes[adspclnt]" value=""><input type="hidden" name="attributes[cat_mb_items_per_row]" value="">
<input type="hidden" name="attributes[cat_tb_items_per_row]" value=""><input type="hidden" name="attributes[cat_dk_items_per_row]" value=""><input type="hidden" name="attributes[auto_hide_ofsock]" value=""><input type="hidden"
name="attributes[paginate_ntt4]" value=""><input type="hidden" name="attributes[limit_ntt4]" value=""><input type="hidden" name="attributes[use_bar_lmntt4]" value="">
<div class="js_cat_dics"></div>
<div class="total row fl_between al_center">
<div class="col-auto"><strong>Subtotal:</strong></div>
<div class="col-auto tr js_cat_ttprice">
<div class="cart_tot_price"><span class="Bold-theme-hook-DO-NOT-DELETE bold_cart_total" style="display:none !important;"></span><span class="money"><span class="money">$0.00</span></span></div>
</div>
</div>
<p class="txt_tax_ship mb__5 fs__12">Taxes, Discounts and Shipping calculated at checkout </p><a href="/cart" class="button btn-cart tc mt__10 mb__10 js_add_ld"><span class="truncate">View cart</span></a><button type="submit"
data-confirm="ck_lumise" name="checkout" class="button btn-checkout mt__10 mb__10 js_add_ld truncate bold_hidden" data-event-queue-button="0" style="display: none;">Check Out »</button><button type="submit" data-confirm="ck_lumise"
name="checkout" class="button btn-checkout mt__10 mb__10 js_add_ld truncate bold_clone" data-event-queue-button="0">Check Out »</button>
<div class="cat_img_trust mt__10"><img class="w__100 lz_op_ef lazyload" src="data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20856%20174%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3C%2Fsvg%3E"
data-src="//www.onlinecyclinggear.com/cdn/shop/files/payment-icons-new_{width}x.jpg?v=1639184812" data-widths="[180, 360, 480, 600]" data-sizes="auto" alt=""></div>
</div>
</div>
<div class="mini_cart_note pe_none">
<label for="CartSpecialInstructions" class="mb__5 dib"><span class="txt_add_note ">Add Order Note</span><span class="txt_edit_note dn">Edit Order Note</span></label>
<textarea name="note" id="CartSpecialInstructions" placeholder="How can we help you?"></textarea>
<input type="button" class="button btn_back js_cart_tls_back mt__15 mb__10" value="Save">
<input type="button" class="button btn_back btn_back2 js_cart_tls_back" value="Cancel">
</div>
<div class="mini_cart_dis pe_none">
<div class="shipping_calculator">
<h3>Add A Coupon</h3>
<p>Coupon code will work on checkout page</p>
<p class="field">
<input type="text" name="discount" id="Cartdiscode" value="" placeholder="Coupon code">
</p>
<p class="field">
<input type="button" class="button btn_back js_cart_tls_back" value="Save">
</p>
<input type="button" class="button btn_back btn_back2 js_cart_tls_back" value="Cancel">
</div>
</div>
</form>
POST /localization
<form method="post" action="/localization" id="CurrencyLangSelector" accept-charset="UTF-8" class="hide hidden dn" 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="USD" data-disclosure-input=""></form>
POST /account/login
<form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate" class="nt_mini_cart flex column h__100 is_selected"><input type="hidden" name="form_type"
value="customer_login"><input type="hidden" name="utf8" value="✓">
<div class="mini_cart_header flex fl_between al_center">
<div class="h3 widget-title tu fs__16 mg__0">Login</div><i class="close_pp pegk pe-7s-close ts__03 cd"></i>
</div>
<div class="mini_cart_wrap">
<div class="mini_cart_content fixcl-scroll">
<div class="fixcl-scroll-content">
<p class="form-row">
<label for="CustomerEmail">Email <span class="required">*</span></label>
<input type="email" name="customer[email]" id="CustomerEmail" autocomplete="email" autocorrect="off" autocapitalize="off">
</p>
<p class="form-row">
<label for="CustomerPassword">Password <span class="required">*</span></label>
<input type="password" value="" name="customer[password]" id="CustomerPassword">
</p><input type="submit" class="button button_primary w__100 tu js_add_ld" value="Sign In">
<br>
<p class="mb__10 mt__20">New customer? <a data-no-instant="" rel="nofollow" href="/" data-id="#RegisterForm" class="link_acc">Create your account</a></p>
<p>Lost password? <a data-no-instant="" rel="nofollow" href="#recover" data-id="#RecoverForm" class="link_acc">Recover password</a></p>
</div>
</div>
</div>
</form>
POST /account/recover
<form method="post" action="/account/recover" id="RecoverForm" accept-charset="UTF-8" class="nt_mini_cart flex column h__100"><input type="hidden" name="form_type" value="recover_customer_password"><input type="hidden" name="utf8" value="✓">
<div class="mini_cart_header flex fl_between al_center">
<div class="h3 widget-title tu fs__16 mg__0">Recover password</div><i class="close_pp pegk pe-7s-close ts__03 cd"></i>
</div>
<div class="mini_cart_wrap">
<div class="mini_cart_content fixcl-scroll">
<div class="fixcl-scroll-content">
<p class="form-row">
<label for="RecoverEmail">Email address</label>
<input type="email" value="" name="email" id="RecoverEmail" class="input-full" autocorrect="off" autocapitalize="off">
</p>
<input type="submit" class="button button_primary w__100 tu js_add_ld" value="Reset Password">
<br>
<p class="mb__10 mt__20">Remembered your password? <a data-no-instant="" rel="nofollow" href="/" data-id="#customer_login" class="link_acc">Back to login</a></p>
</div>
</div>
</div>
</form>
POST /account
<form method="post" action="/account" id="RegisterForm" accept-charset="UTF-8" data-login-with-shop-sign-up="true" novalidate="novalidate" class="nt_mini_cart flex column h__100"><input type="hidden" name="form_type" value="create_customer"><input
type="hidden" name="utf8" value="✓">
<div class="mini_cart_header flex fl_between al_center">
<div class="h3 widget-title tu fs__16 mg__0">Register</div><i class="close_pp pegk pe-7s-close ts__03 cd"></i>
</div>
<div class="mini_cart_wrap">
<div class="mini_cart_content fixcl-scroll">
<div class="fixcl-scroll-content">
<p class="form-row">
<label for="-FirstName">First Name</label>
<input type="text" name="customer[first_name]" id="-FirstName" autocomplete="given-name">
</p>
<p class="form-row">
<label for="-LastName">Last Name</label>
<input type="text" name="customer[last_name]" id="-LastName" autocomplete="family-name">
</p>
<p class="form-row">
<label for="-email">Email <span class="required">*</span></label>
<input type="email" name="customer[email]" id="-email" class="" autocorrect="off" autocapitalize="off" autocomplete="email" aria-required="true">
</p>
<p class="form-row">
<label for="-password">Password <span class="required">*</span></label>
<input type="password" name="customer[password]" id="-password" class="" aria-required="true">
</p>
<p class="form-row tl fs__13">Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our
<a href="/pages/privacy-policy" class="privacy-policy-link fwm" target="_blank">privacy policy</a>.</p><input type="submit" value="Register" class="button button_primary w__100 tu js_add_ld">
<br>
<p class="mb__10 mt__20">Already have an account? <a data-no-instant="" rel="nofollow" href="/" data-id="#customer_login" class="link_acc">Login here</a></p>
</div>
</div>
</div>
</form>
GET /pages/search-results
<form action="/pages/search-results" method="get" class="search_header mini_search_frm js_frm_search 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="none">
<div class="row">
<div class="frm_search_cat col-auto">
<select name="product_type">
<option value="*">All Categories</option>
<option value="Custom">Custom</option>
<option value="Cycling Arm Warmers">Cycling Arm Warmers</option>
<option value="Cycling Base Layer">Cycling Base Layer</option>
<option value="Cycling Bib">Cycling Bib</option>
<option value="Cycling Bib Tights">Cycling Bib Tights</option>
<option value="Cycling Cap">Cycling Cap</option>
<option value="Cycling Gloves">Cycling Gloves</option>
<option value="Cycling Jacket">Cycling Jacket</option>
<option value="Cycling Jersey">Cycling Jersey</option>
<option value="Cycling Kit">Cycling Kit</option>
<option value="Cycling Leg Warmers">Cycling Leg Warmers</option>
<option value="Cycling Shorts">Cycling Shorts</option>
<option value="Cycling Socks">Cycling Socks</option>
<option value="Cycling Sunglasses">Cycling Sunglasses</option>
<option value="Cycling Underwear">Cycling Underwear</option>
<option value="Cycling Vest">Cycling Vest</option>
<option value="Gift Card">Gift Card</option>
<option value="OPTIONS_HIDDEN_PRODUCT">OPTIONS_HIDDEN_PRODUCT</option>
<option value="Running Shirt">Running Shirt</option>
</select>
</div>
<div class="frm_search_input pr oh col">
<input class="search_header__input js_iput_search" autocomplete="off" type="text" name="q" placeholder="Search for products">
<button class="search_header__submit js_btn_search use_jsfull hide_ pe_none" type="submit"><i class="iccl iccl-search"></i></button>
</div>
</div>
<i class="close_pp pegk pe-7s-close ts__03 cd pa r__0"></i>
<div class="ld_bar_search"></div>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-TbsA2K" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 920px; min-width: 200px; max-width: 1000px; border-radius: 6px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position-y: 50%; padding: 40px 30px 20px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: column; width: 460px; margin: -40px 0px -20px -30px; padding: 0px; border-top: 0px solid transparent; border-right: 0px; border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-bottom-left-radius: 6px; border-top-left-radius: 6px; overflow: hidden; min-width: 460px; min-height: 500px;">
<div class="needsclick kl-private-reset-css-Xuajs1"
style="background-image: url("https://d3k81ch9hvuctc.cloudfront.net/company/Wh5mzb/images/7597fe62-6113-4098-82cd-5cf083e0684f.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; width: 100%; height: 100%; display: block;">
</div>
</div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px 0px 0px 30px; 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: 10px 6px 0px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-81714978" style="width: 100%;">
<h3 style="text-align: left;"><span style="font-family: Poppins, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 600; font-size: 38px; font-style: normal;"><span style="color: rgb(31, 51, 99);">Join</span> OCG <span
style="color: rgb(31, 51, 99);">Today</span></span></h3>
</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 6px; position: relative; flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-81714979" style="width: 100%;">
<p style="text-align: left;"><span style="font-size: 17px; font-family: Poppins, Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 500;">Be the first to hear about our special offers and updates, and get <span
style="color: rgb(31, 51, 99); font-weight: bold;">10% off</span> on your next order.</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 6px 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;"><input id="email_81714980" class="needsclick go3572019255 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="Your Email" aria-label="Your Email" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(96, 106, 114);">
<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: 10px 6px; 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;">
<div class="needsclick go1550901078 kl-private-reset-css-Xuajs1"
style="display: flex; flex-direction: row; align-items: center; box-sizing: border-box; border-radius: 4px; padding: 0px; height: 50px; text-align: left; font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(96, 106, 114);">
<button class="needsclick go438285149 kl-private-reset-css-Xuajs1" aria-label="Search Countries" type="button" role="combobox" aria-haspopup="listbox" aria-expanded="false"
style="display: flex; flex-direction: row; align-items: center; justify-content: space-between; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0); width: 72px; height: 50px; cursor: pointer; padding-left: 10px; margin-right: 5px;"><img
aria-label="United States" title="United States" src="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/4.1.4/flags/4x3/us.svg"
style="display: inline-block; width: 1em; height: 1em; vertical-align: middle; border-radius: 3px;"><svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" focusable="false" class="" transform=""
style="fill: rgb(96, 106, 114);">
<path
d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z">
</path>
</svg></button><input type="tel" data-testid="phoneNumberInput" id="phone_number_97773870" autocomplete="tel" name="phone-number" tabindex="0" placeholder="Your Number" aria-label="Your Number" aria-invalid="false"
class="needsclick undefined kl-private-reset-css-Xuajs1"
style="border: none; text-align: left; color: rgb(0, 0, 0); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0px; background-color: rgba(0, 0, 0, 0); flex-grow: 1;">
</div>
<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: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="go2034284955" style="width: 100%;">
<p>By submitting this form and signing up for texts, you consent to receive marketing text messages (e.g. promos, cart reminders) from Online Cycling Gear at the number provided, including messages sent by autodialer. Consent is not a
condition of purchase. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP or clicking the unsubscribe link (where available).
<a href="https://www.onlinecyclinggear.com/pages/privacy-policy">Privacy Policy</a> & <a href="https://www.onlinecyclinggear.com/pages/privacy-policy">Terms</a>.</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 6px 10px; position: relative; flex: 1 0 0px;"><button
class="needsclick go1589839603 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(29, 61, 117); border-radius: 15px; border-style: none; border-color: rgb(61, 75, 199); border-width: 2px; color: rgb(255, 255, 255); font-family: Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 20px; 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; height: 54px; width: 100%;">SUBSCRIBE</button>
</div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
ONLINE CYCLING GEAR Follow on FacebookFollow on TwitterFollow on InstagramFollow on Pinterest FREE SHIPPING +$85. 110,000+ Orders Since 2017 USD * * AED * AFN * ALL * AMD * ANG * AWG * AZN * BAM * BBD * BDT * BGN * BIF * BND * BOB * BSD * BWP * BZD * CAD * CDF * CHF * CNY * CRC * CVE * CZK * DJF * DKK * DOP * DZD * EGP * ETB * EUR * FKP * GBP * GMD * GNF * GTQ * GYD * HKD * HNL * HUF * IDR * ILS * INR * ISK * JMD * JPY * KES * KGS * KHR * KMF * KRW * KYD * KZT * LAK * LBP * LKR * MAD * MDL * MKD * MMK * MNT * MOP * MUR * MVR * MWK * MYR * NGN * NIO * NPR * PEN * PHP * PKR * PLN * PYG * QAR * RON * RSD * RWF * SAR * SEK * SGD * SHP * SLL * STD * THB * TJS * TTD * TWD * TZS * UAH * UGX * USD * UYU * UZS * VND * XAF * XCD * XOF * YER All CategoriesCustomCycling Arm WarmersCycling Base LayerCycling BibCycling Bib TightsCycling CapCycling GlovesCycling JacketCycling JerseyCycling KitCycling Leg WarmersCycling ShortsCycling SocksCycling SunglassesCycling UnderwearCycling VestGift CardOPTIONS_HIDDEN_PRODUCTRunning Shirt Search 0 EXCLUSIVE BRANDS * DV Athletic * Heavy Weight Racing * MAMIL Apparel * OCG Kids * OCG Originals * OCG Tees * Online Cycling Gear * ORG Running * PadMyBum * PAVE Athletic * Vixen Cycling * New * Mens QUICK START * New * Best Sellers * Outlet CYCLING * Cycling Jerseys * Cycling Kits * Cycling Base Layers * Cycling Bibs * Cycling Bib Tights Cycling * Cycling Bundles * Cycling Jackets * Cycling Vests * Cycling Shorts * Cycling Underwear RUNNING * Arm Sleeves * Leg Warmers * Polo Shirts * Running Shirts ACCESSORIES * Caps * Gloves * Socks * Sunglasses STYLE * Fashion * International * Novelty * Retro * Womens QUICK START * New * Popular * Warehoused Cycling * Cycling Jerseys * Cycling Shorts * Cycling Kits * Cycling Bibs Cycling * Cycling Bib Tights * Cycling Bundles * Cycling Jackets * Cycling Underwear Running * Short Sleeve Shirts * Long Sleeve Shirts * Polo Shirts Accessories * Caps * Gloves * Socks * Sunglasses Featured * Fashion * International * Novelty * Retro * Kids & Youth * Collections LICENSED * Pave Athletic * Vixen Cycling THEMED * Animals * Beer * Christmas * Coffee * Floral THEMED * Fruit * Formula 1 * Halloween * International * Military Themed * Movies & TV * Retro & Vintage * Tie Dye * USA * Help Sizing Charts Customization Track Your Order Live Tracking Statistics FAQs About Us Contact Us * Reviews * Gift Cards 1. 2. SHOP BY CATEGORY JERSEYS Shop now KITS & BUNDLES Shop now BIBS & SHORTS Shop now ACCESSORIES Shop now KIDS Shop now NEW Shop now TRENDING THIS WEEK What you will see on the roads shortly Login to use Wishlist MEN'S NEVER UNDERESTIMATE AN OLD MAN SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 Navy BlueRedBlueYellowGreenShow More Colors Login to use Wishlist MEN'S RIDE FREE SUNSET SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 OrangeGreenGreyPurpleShow More Colors Login to use Wishlist MEN'S PAUSE MY STRAVA SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 OrangeBlueGreenNavyPurpleShow More Colors Login to use Wishlist WOMEN'S GIVE YOUR BRAIN THE NIGHT OFF BEER SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 Login to use Wishlist WOMEN'S BASIC COLORS LONG SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $60.99$46.99 OrangeLimeGreenPinkYellowShow More Colors Login to use Wishlist MEN'S NEVER UNDERESTIMATE AN OLD MAN GEL PADDED CYCLING SHORTS Dispatch 3-5 Days Made-To-Order in 3-5 Days $49.99$42.99 Login to use Wishlist MEN'S OCG BOLD GEL PADDED CYCLING BIB-TIGHTS Dispatch 3-5 Days Made-To-Order in 3-5 Days $60.99$46.99 Login to use Wishlist MEN'S NEVER UNDERESTIMATE AN OLD MAN LONG SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $60.99$46.99 Login to use Wishlist MEN'S CALIFORNIA REPUBLIC 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 BlackWhite Login to use Wishlist MEN'S HIGH VIZ MOSAIC SLEEVELESS TECH CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 JUST ARRIVED! The only place for new designs every week! KID'S FRANKENSTEIN ON WHEELS SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 KID'S CYCLETHULHU SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 WOMEN'S CYCLETHULHU SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 MEN'S CYCLETHULHU SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 WOMEN'S FRANKENSTEIN ON WHEELS SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 MEN'S FRANKENSTEIN ON WHEELS SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 KID'S ZOMBIES SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 WOMEN'S ZOMBIES SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 MEN'S ZOMBIES SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 WOMEN'S DRACULA SHORT SLEEVE CYCLING JERSEY Dispatch 3-5 Days Made-To-Order in 3-5 Days $54.99$42.99 View More GET THE FULL LOOK Go all out and commit to style * Men's Cycling Kits * Women's Cycling Kits * Cycling Bundles * Cycling Accessories MEN'S RIDE FREE SUNSET 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 MEN'S RADIOACTIVE 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 MEN'S HONOR THE FALLEN 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 MEN'S HAWAIIAN ALOHA FLORAL 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 MEN'S RETRO FOUR STRIPE BLACK 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 MEN'S MUST BE BANANAS 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 MEN'S CALIFORNIA REPUBLIC 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 MEN'S NEW ZEALAND SILVER FERN NATIONAL FLAG 2 PIECE CYCLING KIT Dispatch 3-5 Days Made-To-Order in 3-5 Days $94.99$79.99 View More IT'S WISE TO ACCESSORIZE! Gloves & Socks In-Stock Now UNISEX DV HALF TONE GEL PADDED HALF FINGER CYCLING GLOVES In Stock. Ships in 24-48 Hours. Sizes In Stock $29.99$27.99 UNISEX DV THICK BRAND MID LENGTH CYCLING SOCKS In Stock. Ships in 24-48 Hours. Only 5 Left In Stock! (Others Made-To-Order in 3-5 Days) $21.99$16.99 UNISEX DV SIX STRIPE MID LENGTH CYCLING SOCKS In Stock. Ships in 24-48 Hours. Only 1 Left In Stock! (Others Made-To-Order in 3-5 Days) $21.99$16.99 UNISEX DV CHEVRON MID LENGTH CYCLING SOCKS $21.99$16.99 UNISEX DV BLUE POLKA DOT MID LENGTH CYCLING SOCKS $21.99$16.99 UNISEX DV NEON LINE TOUCH SCREEN GEL PADDED FULL FINGER CYCLING GLOVES In Stock. Ships in 24-48 Hours. Sizes In Stock $29.99$27.99 UNISEX DV POLKA DOT MID LENGTH CYCLING SOCKS $21.99$16.99 DV ATHLETIC NEO 2 YELLOW THERMAL WINDPROOF CYCLING JACKET In Stock. Ships in 24-48 Hours. Sizes In Stock $109.99$94.99 UNISEX DV YELLOW STRIPE MID LENGTH CYCLING SOCKS $21.99$16.99 UNISEX DV A SOCK A DAY 7 PACK MID LENGTH CYCLING SOCKS $59.99$44.99 View More STAY WARM & PROTECTED Windproof and thermal jackets are here! DV ATHLETIC NEO 2 YELLOW THERMAL WINDPROOF CYCLING JACKET In Stock. Ships in 24-48 Hours. Sizes In Stock $109.99$94.99 DV ATHLETIC NEO 2 BLACK THERMAL WINDPROOF CYCLING JACKET In Stock. Ships in 24-48 Hours. Sizes In Stock $109.99$94.99 DV NEO BLACK LIGHTWEIGHT WINDPROOF WATER RESISTANT CYCLING JACKET In Stock. Ships in 24-48 Hours. Sizes In Stock $99.99$64.99 DV NEO WHITE LIGHTWEIGHT WINDPROOF WATER RESISTANT CYCLING JACKET In Stock. Ships in 24-48 Hours. Sizes In Stock $99.99$64.99 View More FOLLOW US ON INSTAGRAM @onlinecyclinggear LATEST NEWS Announcements, promotions and news from the OCG team 10 COMMON CYCLING PAINS AND HOW TO AVOID THEM: YOUR ULTIMATE GUIDE Explore 10 common cycling pains and discover practical tips to avoid them. From saddle sores to mental burnout, OCG offers insights and solutions for a smoother ride. READ MORE 7 TIPS TO GET YOUR FRIENDS INTO CYCLING: A GUIDE BY OCG Have you ever found yourself gliding down the open road or conquering a challenging trail and thought, "Man, I wish my friends were here to experience this with me?" We get it, and we're here to help! At OCG, we believe that cycling is not just a sport but a community-driven activity that's best enjoyed with friends. READ MORE NEW YEAR, NEW CYCLING ROUTINE: A GUIDE TO BOOST YOUR RIDING EXPERIENCE WITH OCG In this guide, we'll explore tips and recommendations to help you make the most out of your cycling adventures in the coming year, paired with top-notch products from OCG, your go-to brand for high-performance cycling apparel. READ MORE ABOUT OCG A passion & 100% commitment to making sports gear affordable again. Online Cycling Gear was created to make cycling apparel affordable again. With a dedicated team of designers who cycle themselves and our own factory in Asia, we design, manufacturer, and send our gear directly to your door for free. Founded in 2017, OCG was created after it's founders returned to cycling after a long layoff and found the cost of current gear outside the price range a middle-aged man with family and dependants allowed. Since then, OCG has grown to now hold the most extensive range of retro, exclusive and original designs online with over 1600+ looks, and a dedication to manufacturer designs directly with you the OCG community member. With over 110,000 orders sent to customers in 100+ countries so far, we continue to innovate with customization features, new brand partnerships, better shipping options, and a commitment to deliver the best value for comfortable gear in the business. Our cycling jerseys are made from a 145GSM soft and cool moisture-wicking polyester, with our summer and autumn long sleeve range featuring 120GSM mesh side panels for extra comfort and breathability. Our winter cycling gear comes with an optional thermal fleece lining to keep you dry and warm on those cold rides, while our expanding range of cycling accessories are always priced at industry leading prices. Unlike others who try to sell at this price point, we design, manufacture, and control our entire range and features. It is why we can offer customization features no-one else will, and we can work with you, cyclists, to help guide our cycling apparel range. Whether you are looking to stand out in our exclusive designs or remember the grand old days of cycling with our retro range, all purchases come with a free exchange guarantee for sizing and an 80% money-back guarantee on all purchases. GET IN TOUCH 3501 Jack Northrop Ave Suite #ADM648 Hawthorne, CA 90250, USA support@onlinecyclinggear.com +1-415-748-2040 Follow on FacebookFollow on TwitterFollow on InstagramFollow on Pinterest POLICIES * Payment Methods * Privacy Policy * Terms and Conditions INFORMATION * FAQ's * Shipping & Delivery * Track Your Order * Care Instructions * Sizes and Fits QUICK LINKS * Home * Blog * Just In * Contact Us * Sizing Charts WEEKLY DEALS Subscribe to our weekly sale newsletter for exclusive deals. Subscribe Copyright © 2017-2024 Online Cycling Gear LLC. All rights reserved. Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday January,February,March,April,May,June,July,August,September,October,November,December Not enough items available. Only [max] left. Shopping cart Your cart is empty. Return To Shop Enable cookies to use the shopping cart Add Order Note Edit Order Note Add A Coupon Subtotal: $0.00 Taxes, Discounts and Shipping calculated at checkout View cartCheck Out »Check Out » Add Order NoteEdit Order Note ADD A COUPON Coupon code will work on checkout page Login Email * Password * New customer? Create your account Lost password? Recover password Recover password Email address Remembered your password? Back to login Register First Name Last Name Email * Password * Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our privacy policy. Already have an account? Login here All CategoriesCustomCycling Arm WarmersCycling Base LayerCycling BibCycling Bib TightsCycling CapCycling GlovesCycling JacketCycling JerseyCycling KitCycling Leg WarmersCycling ShortsCycling SocksCycling SunglassesCycling UnderwearCycling VestGift CardOPTIONS_HIDDEN_PRODUCTRunning Shirt Search Result:Search Results: Filter 0Cart Account Search Close dialog 1 JOIN OCG TODAY Be the first to hear about our special offers and updates, and get 10% off on your next order. By submitting this form and signing up for texts, you consent to receive marketing text messages (e.g. promos, cart reminders) from Online Cycling Gear at the number provided, including messages sent by autodialer. Consent is not a condition of purchase. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP or clicking the unsubscribe link (where available). Privacy Policy & Terms. SUBSCRIBE