PageSourceSearch

https://www.cyclepathpdx.com/blogs/news

html cyclepathpdx.com collected 2026-09-28 09:18:21 UTC 253,973 bytes, 4,595 lines download raw bytes

1<!doctype html>
2<html lang="en" data-theme="next" dir="ltr" class="no-js btn-hover-up ">
3	<head>
4		<meta charset="utf-8">
5		<meta http-equiv="x-ua-compatible" content="ie=edge">
6		<title>Cyclepath PDX News &amp; Events - Portland Road, Moutain, and Gravel Event</title><meta name="theme-color" content="">
7		<meta name="MobileOptimized" content="320">
8		<meta name="HandheldFriendly" content="true">
9		<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover, shrink-to-fit=no">
10		<meta name="msapplication-config" content="//www.cyclepathpdx.com/cdn/shop/t/62/assets/browserconfig.xml?v=52024572095365081671774817466">
11		<link rel="canonical" href="https://www.cyclepathpdx.com/blogs/news">
12		<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="style" href="//www.cyclepathpdx.com/cdn/shop/t/62/assets/screen.css?v=159740083987512421951774817466">
13		<link rel="preload" as="style" href="//www.cyclepathpdx.com/cdn/shop/t/62/assets/screen-settings.css?v=52501351093134011051790010441">
14		
15		
16		<link rel="preload" as="font" href="//www.cyclepathpdx.com/cdn/fonts/ibm_plex_mono/ibmplexmono_n4.d7299acf9bbb54fdf0e44c1227f98684451f21b6.woff2" type="font/woff2" crossorigin>
17		<link rel="preload" as="font" href="//www.cyclepathpdx.com/cdn/shop/t/62/assets/icomoon.woff?v=148134322833496276311774817466" crossorigin>
18		<link media="screen" rel="stylesheet" href="//www.cyclepathpdx.com/cdn/shop/t/62/assets/screen.css?v=159740083987512421951774817466" id="core-css">
19		
20		<noscript><link rel="stylesheet" href="//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-menu.css?v=41202000651797177111774817466"></noscript><link media="screen" rel="stylesheet" href="//www.cyclepathpdx.com/cdn/shop/t/62/assets/screen-settings.css?v=52501351093134011051790010441" id="custom-css"><link rel="icon" href="//www.cyclepathpdx.com/cdn/shop/files/Untitled_1.png?crop=center&height=32&v=1774815783&width=32" type="image/png">
21			<link rel="mask-icon" href="safari-pinned-tab.svg" color="#333333">
22			<link rel="apple-touch-icon" href="apple-touch-icon.png">
22<script>document.documentElement.classList.remove('no-js');</script>
22
23		<meta name="msapplication-config" content="//www.cyclepathpdx.com/cdn/shop/t/62/assets/browserconfig.xml?v=52024572095365081671774817466">
24<meta property="og:title" content="Cyclepath PDX News &amp; Events - Portland Road, Moutain, and Gravel Event">
25<meta property="og:type" content="website">
26<meta property="og:description" content="Cyclepath PDX is Portland's premier bike shop with 100+ years of combined experience. We stock a large selection of road, mountain, gravel and e-bikes and have an industry-leading full-service department. ">
27<meta property="og:site_name" content="Cyclepath PDX">
28<meta property="og:url" content="https://www.cyclepathpdx.com/blogs/news">
29
30<meta property="og:image" content="//www.cyclepathpdx.com/cdn/shop/files/cyclepath-pdx-gift-card-online-code-cyclepath-pdx-cyclepath-pdx-8845325.png?crop=center&height=500&v=1790025162&width=600">
31
32<meta name="twitter:title" content="Cyclepath PDX News &amp; Events - Portland Road, Moutain, and Gravel Event">
33<meta name="twitter:description" content="Cyclepath PDX is Portland's premier bike shop with 100+ years of combined experience. We stock a large selection of road, mountain, gravel and e-bikes and have an industry-leading full-service department. ">
34<meta name="twitter:site" content="Cyclepath PDX">
35
36  <meta name="twitter:card" content="//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?v=1715202443">
37
38
39<script type="application/ld+json">
40  [
41    {
42      "@context": "http://schema.org/",
43      "@type": "Organization",
44      "url": "https://www.cyclepathpdx.com/blogs/news",
45      "name": "Cyclepath PDX",
46      "legalName": "Cyclepath PDX",
47      "description": "Cyclepath PDX is Portland's premier bike shop with 100+ years of combined experience. We stock a large selection of road, mountain, gravel and e-bikes and have an industry-leading full-service department. ","logo": "//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?v=1715202443",
48        "image": "//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?v=1715202443","contactPoint": {
49        "@type": "ContactPoint",
50        "contactType": "Customer service",
51        "telephone": "503-281-0485"
52      },
53      "address": {
54        "@type": "PostalAddress",
55        "streetAddress": "2436 NE Martin Luther King Jr Blvd",
56        "addressLocality": "Portland",
57        "postalCode": "97212",
58        "addressCountry": "UNITED STATES"
59      }
60    },
61    {
62      "@context": "http://schema.org",
63      "@type": "WebSite",
64      "url": "https://www.cyclepathpdx.com/blogs/news",
65      "name": "Cyclepath PDX",
66      "description": "Cyclepath PDX is Portland's premier bike shop with 100+ years of combined experience. We stock a large selection of road, mountain, gravel and e-bikes and have an industry-leading full-service department. ",
67      "author": [
68        {
69          "@type": "Organization",
70          "url": "https://www.someoneyouknow.online",
71          "name": "Someoneyouknow",
72          "address": {
73            "@type": "PostalAddress",
74            "streetAddress": "Wilhelminaplein 25",
75            "addressLocality": "Eindhoven",
76            "addressRegion": "NB",
77            "postalCode": "5611 HG",
78            "addressCountry": "NL"
79          }
80        }
81      ]
82    }
83  ]
84</script>
84
85
86		
86<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
86<meta name="facebook-domain-verification" content="gvasm6tws96szss1k6rn1erlc69dge">
87<meta name="google-site-verification" content="km1ZEx9wV0qHLO6c-7aDvuP6Eb0y4Nm77_CASNmM9ss">
88<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/85541683485/digital_wallets/dialog">
89<meta id="in-context-paypal-metadata" data-shop-id="85541683485" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
90<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
91<link rel="next" href="/blogs/news?page=2">
92<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1062600989"></script>
92
93<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
94<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1062600989&shop_id=85541683485" crossorigin="anonymous"></script>
vendor: 1 bytes, line 94
94
95<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":85541683485,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/85541683485","merchantName":"Cyclepath PDX","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Cyclepath PDX","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 95
95
96<script id="shopify-features" type="application/json">{"accessToken":"1eae76381c450c842885b4bea22f434e","betas":["rich-media-storefront-analytics"],"domain":"www.cyclepathpdx.com","predictiveSearch":true,"shopId":85541683485,"locale":"en"}</script>
vendor: 1 bytes, line 96
96
97<script>var Shopify = Shopify || {};
98Shopify.shop = "9f6ce9-3.myshopify.com";
99Shopify.locale = "en";
100Shopify.currency = {"active":"USD","rate":"1.0"};
101Shopify.country = "US";
102Shopify.theme = {"name":"LIVE","id":186123682077,"schema_name":"Next","schema_version":"1.5.0","theme_store_id":2240,"role":"main"};
103Shopify.theme.handle = "null";
104Shopify.theme.style = {"id":null,"handle":null};
105Shopify.cdnHost = "www.cyclepathpdx.com/cdn";
106Shopify.routes = Shopify.routes || {};
107Shopify.routes.root = "/";
108Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
109Shopify.SignInWithShop = Shopify.SignInWithShop || {};
110Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
111Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 111
111
112<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 112
112
113<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 113
113
114<script>
115  window.ShopifyPay = window.ShopifyPay || {};
116  window.ShopifyPay.apiHost = "shop.app\/pay";
117  window.ShopifyPay.redirectState = null;
118</script>
vendor: 1 bytes, line 118
118
119<script>
120  window.Shopify = window.Shopify || {};
121  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
122  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
123  window.Shopify.SignInWithShop.eligible = true;
124</script>
vendor: 1 bytes, line 124
124
125<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 125
125
126<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 126
126
127<script type="module">
128  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
129
130  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
131
132</script>
vendor: 1 bytes, line 132
132
133<script>
134  window.Shopify = window.Shopify || {};
135  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
136  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
137</script>
vendor: 1 bytes, line 137
137
138<script>(function() {
139  var isLoaded = false;
140  function asyncLoad() {
141    if (isLoaded) return;
142    isLoaded = true;
143    var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/5ebdcec6589ec35642bd8fa69\/65a491e3fec24ef211cffada5.js?shop=9f6ce9-3.myshopify.com"];
144    for (var i = 0; i < urls.length; i++) {
145      var s = document.createElement('script');
146      s.type = 'text/javascript';
147      s.async = true;
148      s.src = urls[i];
149      var x = document.getElementsByTagName('script')[0];
150      x.parentNode.insertBefore(s, x);
151    }
152  };
153  if(window.attachEvent) {
154    window.attachEvent('onload', asyncLoad);
155  } else {
156    window.addEventListener('load', asyncLoad, false);
157  }
158})();</script>
vendor: 1 bytes, line 158
158
159<script id="__st">var __st={"a":85541683485,"offset":-25200,"reqid":"b72bddb2-cf1e-4580-889f-6952489da23b-1790587100","pageurl":"www.cyclepathpdx.com\/blogs\/news","s":"blogs-109623181597","u":"fa43c9a95af5","p":"blog","rtyp":"blog","rid":109623181597};</script>
vendor: 1 bytes, line 159
159
160<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 160
160
161<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 161
161
162<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 162
162
163<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
163<script crossorigin="anonymous" defer="defer" src="//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 163
163
164<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 164
164
165<script>
166  window.Shopify = window.Shopify || {};
167  window.Shopify.MCP = window.Shopify.MCP || {};
168  window.Shopify.MCP.enabled = true;
169  window.Shopify.MCP.shop = "9f6ce9-3.myshopify.com";
170  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.cyclepathpdx.com\/api\/mcp";
171  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
172</script>
vendor: 1 bytes, line 172
172
173<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.cyclepathpdx.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
174</script>
vendor: 1 bytes, line 174
174
175<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.cyclepathpdx.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
176</script>
vendor: 1 bytes, line 176
176
177<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
178  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
179</script>
vendor: 1 bytes, line 179
179
180<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
181</script>
vendor: 1 bytes, line 181
181
182<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:85541683485,&quot;theme_id&quot;:186123682077,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:2240,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;news&quot;,&quot;page_type&quot;:&quot;blog&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
182
183<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.cyclepathpdx.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
184<style id="shopify-accelerated-checkout-cart">
185        #shopify-buyer-consent {
186  margin-top: 1em;
187  display: inline-block;
188  width: 100%;
189}
190
191#shopify-buyer-consent.hidden {
192  display: none;
193}
194
195#shopify-subscription-policy-button {
196  background: none;
197  border: none;
198  padding: 0;
199  text-decoration: underline;
200  font-size: inherit;
201  cursor: pointer;
202}
203
204#shopify-subscription-policy-button::before {
205  box-shadow: none;
206}
207
208      </style>
209
210<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
210
211		
212	<!-- BEGIN app block: shopify://apps/tinyseo-seo-speed/blocks/breadcrumbs-json-ld-embed/0605268f-f7c4-4e95-b560-e43df7d59ae4 -->
212<script type="application/ld+json" id="tinyimg-breadcrumbs-json-ld">
213      {
214        "@context": "https://schema.org",
215        "@type": "BreadcrumbList",
216        "itemListElement": [
217          {
218            "@type": "ListItem",
219            "position": 1,
220            "item": {
221              "@id": "https://www.cyclepathpdx.com",
222          "name": "Home"
223        }
224      }
225      
226      ,{
227        "@type": "ListItem",
228        "position": 2,
229        "item": {
230          "@id": "https://www.cyclepathpdx.com/blogs/news",
231          "name": "News"
232        }
233      }
234      
235      ]
236    }
237  </script>
237
238<!-- END app block --><!-- BEGIN app block: shopify://apps/lookfy-gallery/blocks/app-embed/596af5f6-9933-4730-95c2-f7d8d52a0c3e -->
239
240
241  <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0ae84-d3d3-7ccd-aaf7-f1fb0700f0ef/lookfy-lookbook-gallery-846/assets/lookfy.css" media="print" onload="this.media='all'; this.onload=null;">
242  <noscript><link href="//cdn.shopify.com/extensions/01a0ae84-d3d3-7ccd-aaf7-f1fb0700f0ef/lookfy-lookbook-gallery-846/assets/lookfy.css" rel="stylesheet" type="text/css" media="all" /></noscript>
243  
243<script src="https://cdn.shopify.com/extensions/01a0ae84-d3d3-7ccd-aaf7-f1fb0700f0ef/lookfy-lookbook-gallery-846/assets/lookfy.js" defer></script>
243
244
245
246<!-- BEGIN app snippet: javascript -->
247<script type="text/javascript">
248window.lfPageType??="blog";
249window.lfPageId??="";
250window.lfHandle??="";
251window.lfShopID??="85541683485";
252window.lfShopUrl??="https://www.cyclepathpdx.com";
253window.lfIsoCode??="en";
254window.lfCountry??="en";
255window.lfLanguages??=[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}];
256window.lfCurrencyFormat??="${{amount}} USD";
257window.lfMoneyFormat??="${{amount}}";
258window.lfCartAdd??="/cart/add";
259window.lfCartUrl??="/cart";
260window.lfShopLang??={"add_to_cart_select":"Select {attribute_label}","choose_options":"Choose Options","add_to_cart":"Add to Cart","add_all_to_cart":"Add All to Cart","sold_out":"Sold Out","load_more":"Load More","badge_discount":"Off","sale":"Sale","description":"Description","in_this_photo":"In this media","shop_the_look":"Shop the Look","all":"All","view_full_details":"View Full Details","shop_now":"Shop Now","volume_pricing":"Volume pricing available"};
261window.lfShopTrans??=null;
262window.lfCustomJs??=null;
263window.lfCustomCss??=null;
264window.lfPopupCss??=null;
265window.lfTooltipPosition??="normal";
266window.lfPlan??="free";
267window.lfPlanDev??="";
268window.lfHeading??=null;
269window.lfStlFont??=null;
270window.lfLibs??={};
271</script>
271<style data-shopify>
272
273
274�</style><!-- END app snippet -->
275
276
277
278
279<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
280<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 85541683485,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 280
280
281<script>
282  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
283</script>
vendor: 1 bytes, line 283
283
284<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
284).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 85541683485,storefrontBaseUrl: "https://www.cyclepathpdx.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.cyclepathpdx.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2961047837","configuration":"{\"accountID\":\"lookfy-1f8c9717-5bed-4775-b69a-ca03c519848e|||0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ed0129d8a2d6837cacd76924be4df851","type":"APP","apiClientId":60983508993,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2733572381","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe
2846866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2391572765","configuration":"{\"accountID\":\"facct_01kfh7vrav7n9gx2t2g6z8jatn\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b512ad51efb2fbd80a0b3630d2f185b8","type":"APP","apiClientId":61620781057,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2328199453","configuration":"{\"mailchimp_store_id\":\"store_nx4sn4fimx7giebcdz4j\", \"mailchimp_user_id\":\"44196805\",\"mailchimp_list_id\":\"fa7ccec32d\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"802029853","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-9TKL1J7WGY\\\",\\\"GT-WPL6VFML\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-9TKL1J7WGY\\\",\\\"MC-QM937MLPRZ\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-9TKL1J7WGY\\\",\\\"MC-QM937MLPRZ\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-9TKL1J7WGY\\\",\\\"MC-QM937MLPRZ\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-9TKL1J7WGY\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"368541981","configuration":"{\"pixel_id\":\"753550026450819\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Cyclepath PDX","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"9f6ce9-3.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.cyclepathpdx.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9982338433309","handle":"stinner-carrizo-custom-made","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50411763433757","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.cyclepathpdx.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"186123682077","themeStoreId":"2240","themePublished":"true","eventMetadataId":"6799b2b9-abb1-4f43-b2f2-a4a033095f27","pageType":"blog","resourceId":"109623181597","
284shopId":"85541683485","storefrontBaseUrl":"https:\/\/www.cyclepathpdx.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
284<script>
285  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
286  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
287  window.ShopifyAnalytics.meta.currency = 'USD';
288  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":109623181597,"requestId":"b72bddb2-cf1e-4580-889f-6952489da23b-1790587100"}};
289  for (var attr in meta) {
290    window.ShopifyAnalytics.meta[attr] = meta[attr];
291  }
292</script>
vendor: 1 bytes, line 292
292
293<script class="analytics">
294  (function () {
295    var customDocumentWrite = function(content) {
296      var jquery = null;
297
298      if (window.jQuery) {
299        jquery = window.jQuery;
300      } else if (window.Checkout && window.Checkout.$) {
301        jquery = window.Checkout.$;
302      }
303
304      if (jquery) {
305        jquery('body').append(content);
306      }
307    };
308
309    var hasLoggedConversion = function(token) {
310      if (token) {
311        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
312      }
313      return false;
314    }
315
316    var setCookieIfConversion = function(token) {
317      if (token) {
318        var twoMonthsFromNow = new Date(Date.now());
319        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
320
321        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
322      }
323    }
324
325    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
326    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
327    if (trekkie.integrations) {
328      return;
329    }
330    trekkie.methods = [
331      'identify',
332      'page',
333      'ready',
334      'track',
335      'trackForm',
336      'trackLink'
337    ];
338    trekkie.factory = function(method) {
339      return function() {
340        var args = Array.prototype.slice.call(arguments);
341        args.unshift(method);
342        trekkie.push(args);
343        if (method == 'track' || method == 'page') {
344          var pageUrl;
345          try {
346            pageUrl = window.location.href;
347          } catch (e) {}
348          var pageReferrer;
349          try {
350            pageReferrer = document.referrer;
351          } catch (e) {}
352          try {
353            if (window.__TREKKIE_SHIM_QUEUE == null) {
354              window.__TREKKIE_SHIM_QUEUE = [];
355            }
356            window.__TREKKIE_SHIM_QUEUE.push({
357              from: 'trekkie-stub',
358              method: method,
359              args: args.slice(1),
360              pageContext: {
361                url: pageUrl,
362                referrer: pageReferrer
363              }
364            });
365          } catch (e) {
366            // no-op
367          }
368        }
369        return trekkie;
370      };
371    };
372    for (var i = 0; i < trekkie.methods.length; i++) {
373      var key = trekkie.methods[i];
374      trekkie[key] = trekkie.factory(key);
375    }
376    trekkie.load = function(config) {
377      trekkie.config = config || {};
378      trekkie.config.initialDocumentCookie = document.cookie;
379      var first = document.getElementsByTagName('script')[0];
380var script = document.createElement('script');
381script.type = 'text/javascript';
382script.onerror = function(e) {
383  var scriptFallback = document.createElement('script');
384  scriptFallback.type = 'text/javascript';
385  scriptFallback.onerror = function(error) {
386          var Monorail = {
387      produce: function produce(monorailDomain, schemaId, payload) {
388        var currentMs = new Date().getTime();
389        var event = {
390          schema_id: schemaId,
391          payload: payload,
392          metadata: {
393            event_created_at_ms: currentMs,
394            event_sent_at_ms: currentMs
395          }
396        };
397        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
398      },
399      sendRequest: function sendRequest(endpointUrl, payload) {
400        // Try the sendBeacon API
401        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
402          var blobData = new window.Blob([payload], {
403            type: 'text/plain'
404          });
405
406          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
407            return true;
408          } // sendBeacon was not successful
409
410        } // XHR beacon
411
412        var xhr = new XMLHttpRequest();
413
414        try {
415          xhr.open('POST', endpointUrl);
416          xhr.setRequestHeader('Content-Type', 'text/plain');
417          xhr.send(payload);
418        } catch (e) {
419          console.log(e);
420        }
421
422        return false;
423      },
424      isIos12: function isIos12() {
425        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
426      }
427    };
428    Monorail.produce('monorail-edge.shopifysvc.com',
429      'trekkie_storefront_load_errors/1.1',
430      {shop_id: 85541683485,
431      theme_id: 186123682077,
432      app_name: "storefront",
433      context_url: window.location.href,
434      source_url: "//www.cyclepathpdx.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
435
436  };
437  scriptFallback.async = true;
438  scriptFallback.src = '//www.cyclepathpdx.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
439  first.parentNode.insertBefore(scriptFallback, first);
440};
441script.async = true;
442script.src = '//www.cyclepathpdx.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
443first.parentNode.insertBefore(script, first);
444
445    };
446    trekkie.load(
447      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":85541683485,"isMerchantRequest":null,"themeId":186123682077,"themeCityHash":"3339612021668348680","contentLanguage":"en","currency":"USD","eventMetadataId":"6799b2b9-abb1-4f43-b2f2-a4a033095f27"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
448    );
449
450    var loaded = false;
451    trekkie.ready(function() {
452      if (loaded) return;
453      loaded = true;
454
455      window.ShopifyAnalytics.lib = window.trekkie;
456
457      var originalDocumentWrite = document.write;
458      document.write = customDocumentWrite;
459      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
460      document.write = originalDocumentWrite;
461
462      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
463      var token = match? match[1]: undefined;
464      if (!hasLoggedConversion(token)) {
465        setCookieIfConversion(token);
466        
467      }
468    });
469
470    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":109623181597,"requestId":"b72bddb2-cf1e-4580-889f-6952489da23b-1790587100","shopifyEmitted":true});
471
472    var eventsListenerScript = document.createElement('script');
473    eventsListenerScript.async = true;
474    eventsListenerScript.src = "//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
475    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
476})();</script>
vendor: 1 bytes, line 476
476
477<script
478  defer
479  src="https://www.cyclepathpdx.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
480  data-application="storefront-renderer"
481  data-shop-id="85541683485"
482  data-render-region="gcp-us-central1"
483  data-page-type="blog"
484  data-theme-instance-id="186123682077"
485  data-theme-name="Next"
486  data-theme-version="1.5.0"
487  data-monorail-region="shop_domain"
488  data-resource-timing-sampling-rate="10"
489  data-shs="true"
490  data-shs-beacon="true"
491  data-shs-export-with-fetch="true"
492  data-shs-logs-sample-rate="1"
493  data-shs-beacon-endpoint="https://www.cyclepathpdx.com/api/collect"
494></script>
494
495<meta name="shopify-y" content="5916b772-6861-41ba-b5ab-3ea7fde33a01" data-expiration="1822144700000"><meta name="shopify-s" content="420e73ea-7644-4a6c-924e-9271356bf9f2" data-expiration="1790588900000"><meta name="new-cookie-storage-activated" content="t">
496</head>
497	<body class="template-blog">
498		<div id="root"><nav id="skip">
499    <ul>
500        <li><a href="/" accesskey="h">Go to homepage (h)</a></li>
501        <li><a href="#nav" accesskey="n">Go to navigation (n)</a></li>
502        <li><a href="/search" aria-controls="search" accesskey="s">Go to search (s)</a></li>
503        <li><a href="#content" accesskey="c">Go to content (c)</a></li>
504        <li><a href=".shopify-section-footer" accesskey="f">Go to footer (f)</a></li>
505    </ul>
506</nav>
507<!-- BEGIN sections: header-group -->
508<div id="shopify-section-sections--26652327674141__announcement" class="shopify-section shopify-section-group-header-group shopify-section-announcement-bar-container"><div class="shopify-section-announcement-bar size-s" data-autoplay=6000 style="font-size:16px"><p class="text-center ff-secondary">
509            Save 30%+ on eligible bikes with HSA/FSA funds! <a href="/pages/hsa-fsa-payment-guide" title="Pay with HSA/FSA Funds">Learn more</a>
510          </p><p class="text-center ff-secondary">
511            Group rides! See our <a href="/blogs/news" title="News">Events / News page</a>
512          </p><p class="text-center ff-secondary">
513            Free Shipping on orders $150+
514          </p></div>
515  <style>
516    :root {--alert_bg: var(--white_bg);
517      --alert_fg: var(--white_fg);
518      --alert_fg_hover: --white_btn_bg;}
519  </style>
520</div><header id="shopify-section-sections--26652327674141__header" class="shopify-section shopify-section-group-header-group shopify-section-header">
520<script>
521  const getCookieValue = (name) => (
522    document.cookie.match('(^|;)\\s*' + name + '\\s*=\\s*([^;]+)')?.pop() || ''
523  );if (getCookieValue('darkmode') == 'on') {
524      document.documentElement.classList.add('day-switched');
525    }document.addEventListener('DOMContentLoaded', function () {
526        if (document.getElementById('cart') !== null) {
527            document.getElementById('cart').classList.add('initial-colors');
528        }
529    });</script>
529<div id="header-outer" class="no-border-when-sticky no-wide transparent has-shadow" data-transparent>
530  <div id="header">
531    <div id="header-inner">
532      <p class="link-btn text-start"><a href="./" aria-controls="nav" role="button">Navigation</a></p><p id="logo" class="
533    text-center-mobile
534    
535    ">
536    <a href="/">
537
538<span class="mobile-only"><img
539              
540              srcset=",//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=165 165w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=240 240w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=350 350w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=533 533w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=720 720w"
541              src="//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?height=40&v=1715202443"
542              sizes="
543                (min-width: 760px) 300
544                300
545              "
546              width="300"
547              height="40"
548              alt="Cyclepath PDX"
549            >
550</span>
551        <span class="mobile-hide"><img
552              
553              srcset=",//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=165 165w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=240 240w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=350 350w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=533 533w,//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?pad_color=fff&v=1715202443&width=720 720w"
554              src="//www.cyclepathpdx.com/cdn/shop/files/NEW_CP_LOGO.png?height=40&v=1715202443"
555              sizes="
556                (min-width: 760px) 300
557                300
558              "
559              width="300"
560              height="40"
561              alt="Cyclepath PDX"
562            >
563        </span>
564    </a>
565    <style data-shopify>
566        #logo img {
567            height: 40px!important;
568        }
569        @media only screen and (max-width: 47.5em) {
570            #logo img {
571                height: 40px!important;
572            }
573        }
574    </style>
575  </p>
576<div id="nav-outer" class="
577        text-justify
578         no-wide
579      ">
580      <nav id="nav" aria-label="Menu" class="
581        
582         no-bd
583        ff-primary
584      ">
585        <ul data-type="horizontal-nav" ><li class="no-sub sub sub-wide sub-classic text-uppercase inactive" 
586                
587        >
588            <a accesskey="1" href="#">Bikes
589<i aria-hidden="true" class="icon-chevron-down"></i></a>
590            <em>(1)</em>
591
592            
593
594
595                <a href="./" class="toggle">All collections</a>
596                <ul class="submenu-tabs disabled">
597                    
598                    <li class="width-25 submenu-tabs-header ff-secondary">
599                        <ul>
600                            
601                            <li><a href="/collections/all-bikes" data-split="false">Shop All Bikes
602                                </a></li>
603                            
604
605                            <li><a href="#" data-split="false">Browse by Type 
606                                </a>
607                                    <a href="#" class="toggle">Toggle submenu Browse by Type </a>
608                                    <ul><li>
609                                                <a href="/collections/road-bikes">Road 
610                                                </a>
611                                            </li><li>
612                                                <a href="/collections/mountain-bikes">Mountain 
613                                                </a>
614                                            </li><li>
615                                                <a href="/collections/gravel">Gravel
616                                                </a>
617                                            </li><li>
618                                                <a href="/collections/electric-bikes">E-Bikes
619                                                </a>
620                                            </li><li>
621                                                <a href="/collections/city-commuter-bikes">City & Commuter 
622                                                </a>
623                                            </li><li>
624                                                <a href="/collections/kids-bikes">Kid's 
625                                                </a>
626                                            </li><li>
627                                                <a href="/collections/frames">Frames
628                                                </a>
629                                            </li><li>
630                                                <a href="/collections/pre-owned-bikes">Consignment 
631                                                </a>
632                                            </li></ul></li>
633                            
634
635                            <li><a href="#" data-split="false">Cyclepath Customs
636                                </a>
637                                    <a href="#" class="toggle">Toggle submenu Cyclepath Customs</a>
638                                    <ul><li>
639                                                <a href="/collections/cyclepath-custom-builds">Shop In-House Builds 
640                                                </a>
641                                            </li><li>
642                                                <a href="/blogs/custom-builds">Gallery
643                                                </a>
644                                            </li><li>
645                                                <a href="/pages/custom-bikes-and-wheels">Custom Build Experience 
646                                                </a>
647                                            </li></ul></li>
648                            
649                            </li>
650                        </ul>
651                        
652
653                    
654                    <li class="width-25 submenu-tabs-header ff-secondary">
655                        <ul>
656                            
657                            <li><a href="#" data-split="false">Browse By Brand
658                                </a>
659                                    <a href="#" class="toggle">Toggle submenu Browse By Brand</a>
660                                    <ul><li>
661                                                <a href="/pages/brands-all-bike-brands-collection-
661page">See All →
662                                                </a>
663                                            </li><li>
664                                                <a href="/collections/cervelo">Cervelo
665                                                </a>
666                                            </li><li>
667                                                <a href="/collections/colnago">Colnago
668                                                </a>
669                                            </li><li>
670                                                <a href="/collections/enve-composites">Enve
671                                                </a>
672                                            </li><li>
673                                                <a href="/collections/forbidden">Forbidden
674                                                </a>
675                                            </li><li>
676                                                <a href="/collections/ibis-bikes">Ibis 
677                                                </a>
678                                            </li><li>
679                                                <a href="/collections/moots-cycles">Moots 
680                                                </a>
681                                            </li><li>
682                                                <a href="/collections/mondraker">Mondraker
683                                                </a>
684                                            </li><li>
685                                                <a href="/collections/no-22">No.22 
686                                                </a>
687                                            </li><li>
688                                                <a href="/collections/open-cycles">Open Cycles
689                                                </a>
690                                            </li><li>
691                                                <a href="/collections/pivot-cycles">Pivot Cycles
692                                                </a>
693                                            </li><li>
694                                                <a href="/collections/specialized-bikes">Specialized
695                                                </a>
696                                            </li><li>
697                                                <a href="/collections/stinner">Stinner
698                                                </a>
699                                            </li><li>
700                                                <a href="/collections/transition-bikes">Transition Bikes
701                                                </a>
702                                            </li></ul></li>
703                            
704                            </li>
705                        </ul>
706                        
707
708<li class="l4cl-container width-50"><div class="submenu-tabs-content"><ul class="l4ft
709                              
710                              
711                              mobile-scroll
712                              "
713                                style="--spacing: 16px;"
714                            ><li class="block-
715                                          text-center
716                                          width-50
717                                          size-l
718                                          size-m-mobile
719                                          
720                                          
721                                          "
722                                          style=""
723                                        ><div class="palette-black
724                                              module-color-palette
725                                              main">
726                                            <figure>
727                                                <picture >
728                                                  <span class="img-overlay" style="opacity:0.4"></span>
729                                                    <img
730                                                      src="//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?v=1774678966&width=620"
731                                                      srcset=",//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=165 165w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=240 240w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=350 350w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=533 533w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=720 720w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=940 940w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/files/DRIFTER-16.jpg?pad_color=fff&v=1774678966&width=1400 1400w"
732                                                      sizes="
733                                                        
734                                                            
735                                                              (min-width: 1000px) calc(50vw * 0.50),
736                                                            
737                                                         
738                                                         330px
739                                                      "
740                                                      width="620"
741                                                      height="700"
742                                                      alt="&lt;strong&gt;Go Custom&lt;/strong&gt;"
743                                                      style="object-position: 50.0% 50.0%"
744                                                      loading="lazy"
745                                                    >
746                                                </picture>
747                                              
748                                            </figure><div><h2 class="ff-primary "><strong>Go Custom</strong></h2><p class="link-btn button-palette-white">
749                                                    <a href="/pages/custom-bikes-and-wheels" class="inline">
750                                                        Build your dream bike&nbsp;&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i>
751                                                    </a>
752                                                </p>
753                                            </div></div></li><li class="block-
754                                          text-center
755                                          width-50
756                                          size-l
757                                          size-m-mobile
758                                          
759                                          
760                                          "
761                                          style=""
762                                        ><div class="palette-black
763                                              module-color-palette
764                                              main">
765                                            <figure>
766                                                <picture >
767                                                  <span class="img-overlay" style="opacity:0.4"></span>
768                                                    <img
769                                                      src="//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?v=1774679309&width=620"
770                                                      srcset=",//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=165 165w,//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=240 240w,//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=350 350w,//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=533 533w,//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=720 720w,//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=940 940w,//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/files/madestinner-9_2.jpg?pad_color=fff&v=1774679309&width=1280 1280w"
771                                                      sizes="
772                                                        
773                                                            
774                                                              (min-width: 1000px) calc(50vw * 0.50),
775                                                            
776                                                         
777                                                         330px
778                                                      "
779                                                      width="620"
780                                                      height="700"
781                                                      alt="&lt;strong&gt;Stinner Carrizo&lt;/strong&gt;"
782                                                      style="object-position: 50.0% 50.0%"
783                                                      loading="lazy"
784                                                    >
785                                                </picture>
786                                              
787                                            </figure><div><h2 class="ff-primary "><strong>Stinner Carrizo</strong></h2><p class="link-btn button-palette-white">
788                                                    <a href="/products/stinner-carrizo-custom-made" class="inline">
789                                                        See the build&nbsp;&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i>
790                                                    </a>
791                                                </p>
792                                            </div></div></li></ul></div></li>
793</ul></li><li class="sub text-uppercase inactive" 
794                
795        >
796            <a accesskey="2" href="#">Shop
797<i aria-hidden="true" class="icon-chevron-down"></i></a>
798            <em>(2)</em>
799
800            
801
802
803                <a href="./" class="toggle">All collections</a>
804                <ul>
805                    
806                    <li class="width-20 ff-secondary">
807                        <ul>
808                            
809                            <li><a href="/collections/riding-equipment" data-split="false">Riding Equipment 
810                                </a>
811                                    <a href="/collections/riding-equipment" class="toggle">Toggle submenu Riding Equipment </a>
812                                    <ul><li>
813                                                <a href="/collections/helmets">Helmets 
814                                                </a>
815                                            </li><li>
816                                                <a href="/collections/sunglasses">Sunglasses
817                                                </a>
818                                            </li><li>
819                                                <a href="/collections/shoes">Shoes
820                                                </a>
821                                            </li><li>
822                                                <a href="/collections/gloves-pads">Gloves
823                                                </a>
824                                            </li><li>
825                                                <a href="/collections/pads-and-protection">Pads and Protection
826                                                </a>
827                                            </li></ul></li>
828                            
829                            </li>
830                        </ul>
831                        
832
833                    
834                    <li class="width-20 ff-secondary">
835                        <ul>
836                            
837                            <li><a href="/collections/apparel" data-split="false">Apparel
838                                </a>
839                                    <a href="/collections/apparel" class="toggle">Toggle submenu Apparel</a>
840                                    <ul><li>
841                                                <a href="/collections/jerseys">Jerseys & Shirts
842                                                </a>
843                                            </li><li>
844                                                <a href="/collections/bib-shorts">Shorts and Bibs
845                                                </a>
846                                            </li><li>
847                                                <a href="/collections/socks">Socks
848                                                </a>
849                                            </li><li>
850                                                <a href="/collections/jackets-and-vests">Jackets & Vests
851                                                </a>
852                                            </li><li>
853                                                <a href="/collections/base-layers">Base Layers
854                                                </a>
855                                            </li><li>
856                                                <a href="/collections/shoe-covers">Shoe Covers
857                                                </a>
858                                            </li><li>
859                                                <a href="/collections/hats-caps">Hats & Caps
860                                                </a>
861                                            </li><li>
862                                                <a href="/collections/clothing-accessories">Clothing Accessories
863                                                </a>
864                                            </li></ul></li>
865                            
866                            </li>
867                        </ul>
868                        
869
870                    
871                    <li class="width-20 ff-secondary">
872                        <ul>
873                            
874                            <li><a href="/collections/components" data-split="false">Components 
875                                </a>
876                                    <a href="/collections/components" class="toggle">Toggle submenu Components </a>
877                                    <ul><li>
878                                                <a href="/collections/handlebars">Handlebars
879                                                </a>
880                                            </li><li>
881                                                <a href="/collections/stems">Stems
882                                                </a>
883                                            </li><li>
884                                                <a href="/collections/seatposts">Seatposts
885                                                </a>
886                                            </li><li>
887                                                <a href="/collections/saddles">Saddles
888                                                </a>
889                                            </li><li>
890                                                <a href="/collections/wheels">Wheels 
891                                                </a>
892                                            </li><li>
893                                                <a href="/collections/tires">Tires & Tubes
894                                                </a>
895                                            </li><li>
896                                                <a href="/collections/groupsets">Drivetrain & Parts
897                                                </a>
898                                            </li><li>
899                                                <a href="/collections/forks">Forks 
900                                                </a>
901                                            </li></ul></li>
902                            
903                            </li>
904                        </ul>
905                        
906
907                    
908                    <li class="width-20 ff-secondary">
909                        <ul>
910                            
911                            <li><a href="#" data-split="false">Accessories & More
912                                </a>
913                                    <a href="#" class="toggle">
913Toggle submenu Accessories &amp; More</a>
914                                    <ul><li>
915                                                <a href="/collections/bar-tape-and-grips">Bar Tape & Grips
916                                                </a>
917                                            </li><li>
918                                                <a href="/collections/pedals">Pedals 
919                                                </a>
920                                            </li><li>
921                                                <a href="/collections/electronics">Electronics 
922                                                </a>
923                                            </li><li>
924                                                <a href="/collections/nutrition">Nutrition
925                                                </a>
926                                            </li><li>
927                                                <a href="/collections/pumps-and-tools">Pumps, Lube & Tools
928                                                </a>
929                                            </li><li>
930                                                <a href="/collections/locks-lights-bells">Locks, Lights & Bells 
931                                                </a>
932                                            </li><li>
933                                                <a href="/collections/storage">Racks, Bags & Storage 
934                                                </a>
935                                            </li><li>
936                                                <a href="/collections/fenders">Fenders 
937                                                </a>
938                                            </li><li>
939                                                <a href="/collections/bottles-cages">Bottles & Cages
940                                                </a>
941                                            </li><li>
942                                                <a href="/collections/personal-care">Personal Care 
943                                                </a>
944                                            </li><li>
945                                                <a href="/collections/indoor-training">Indoor Training 
946                                                </a>
947                                            </li></ul></li>
948                            
949                            </li>
950                        </ul>
951                        
952
953                    
954                    <li class="width-20 ff-secondary">
955                        <ul>
956                            
957                            <li><a href="#" data-split="false">Shop by Brand 
958                                </a>
959                                    <a href="#" class="toggle">Toggle submenu Shop by Brand </a>
960                                    <ul><li>
961                                                <a href="/collections/enve-composites">Enve
962                                                </a>
963                                            </li><li>
964                                                <a href="/collections/silca">Silca
965                                                </a>
966                                            </li><li>
967                                                <a href="/collections/chris-king">Chris King
968                                                </a>
969                                            </li><li>
970                                                <a href="/collections/pas-normal-studios">Pas Normal Studios
971                                                </a>
972                                            </li><li>
973                                                <a href="/collections/rene-herse">Rene Herse
974                                                </a>
975                                            </li><li>
976                                                <a href="/collections/ultradynamico">Ultradynamico Tires
977                                                </a>
978                                            </li><li>
979                                                <a href="/collections/mudhugger-fenders">Mudhugger Fenders
980                                                </a>
981                                            </li><li>
982                                                <a href="/collections/maurten">Maurten Nutrition
983                                                </a>
984                                            </li><li>
985                                                <a href="/collections/bjorn-components">Bjorn Components
986                                                </a>
987                                            </li><li>
988                                                <a href="/collections/cyclepath-merch">Cyclepath Merchandise
989                                                </a>
990                                            </li></ul></li>
991                            
992                            </li>
993                        </ul>
994                        
995
996
997</ul></li><li class=" text-uppercase" 
998                
999        >
1000            <a accesskey="3" href="/collections/sale"><span class="s1bx overlay-sale">Sale</span></a>
1001            <em>(3)</em>
1002
1003            
1004
1005</li><li class="no-sub sub sub-wide sub-classic text-uppercase inactive" 
1006                
1007        >
1008            <a accesskey="4" href="#">Services 
1009<i aria-hidden="true" class="icon-chevron-down"></i></a>
1010            <em>(4)</em>
1011
1012            
1013
1014
1015                <a href="./" class="toggle">All collections</a>
1016                <ul class="submenu-tabs disabled">
1017                    
1018                    <li class="width-25 submenu-tabs-header ff-secondary">
1019                        <ul>
1020                            
1021                            <li><a href="/pages/service" data-split="false">General Service & Repair
1022                                </a></li>
1023                            
1024
1025                            <li><a href="/pages/custom-bikes-and-wheels" data-split="false">Custom Bike & Wheel Builds 
1026                                </a></li>
1027                            
1028
1029                            <li><a href="/pages/new-bike-check-up" data-split="false">
1029Complimentary New Bike Tune-Up
1030                                </a></li>
1031                            
1032
1033                            <li><a href="https://www.traction-works.com/" data-split="false">Traction Works Suspension Service 
1034                                </a></li>
1035                            
1036
1037                            <li><a href="/pages/saddle-library" data-split="false">The Saddle Library
1038                                </a></li>
1039                            
1040
1041                            <li><a href="/pages/chain-waxing" data-split="false">Chain Waxing 
1042                                </a></li>
1043                            
1044
1045                            <li><a href="/pages/crash-replacement-program" data-split="false">Crash Replacement Program
1046                                </a></li>
1047                            
1048
1049                            <li><a href="/pages/consignment-program" data-split="true">Consignment Program
1050                                </a></li>
1051                            
1052                            </li>
1053                        </ul>
1054                        
1055
1056<li class="l4cl-container width-75"><div class="submenu-tabs-content"><ul class="l4ft
1057                              
1058                              no-hover
1059                              mobile-scroll
1060                              "
1061                                style="--spacing: 16px;"
1062                            ><li class="block-
1063                                          text-center
1064                                          width-50
1065                                          size-m
1066                                          size-s-mobile
1067                                          
1068                                          
1069                                          "
1070                                          style="--mih_desktop: 330px;"
1071                                        ><div class="palette-black
1072                                              module-color-palette
1073                                              main">
1074                                            <figure>
1075                                                <picture >
1076                                                  <span class="img-overlay" style="opacity:0.3"></span>
1077                                                    <img
1078                                                      src="//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?v=1789402453&width=620"
1079                                                      srcset=",//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=165 165w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=240 240w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=350 350w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=533 533w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=720 720w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=940 940w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/files/FTF_KHphoto-030223-MAS_8581.webp?pad_color=fff&v=1789402453&width=1400 1400w"
1080                                                      sizes="
1081                                                        
1082                                                            
1083                                                              (min-width: 1000px) calc(50vw * 0.50),
1084                                                            
1085                                                         
1086                                                         330px
1087                                                      "
1088                                                      width="620"
1089                                                      height="700"
1090                                                      alt="&lt;strong&gt;Suspension Service &lt;/strong&gt;"
1091                                                      style="object-position: 50.0% 50.0%"
1092                                                      loading="lazy"
1093                                                    >
1094                                                </picture>
1095                                              
1096                                            </figure><div><h2 class="ff-primary "><strong>Suspension Service </strong></h2><p class="link-btn button-palette-white">
1097                                                    <a href="https://www.traction-works.com/" class="inline">
1098                                                        Factory-level in house tuning and repair&nbsp;&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i>
1099                                                    </a>
1100                                                </p>
1101                                            </div></div></li><li class="block-
1102                                          text-center
1103                                          width-50
1104                                          size-m
1105                                          size-s-mobile
1106                                          
1107                                          
1108                                          "
1109                                          style="--mih_desktop: 330px;"
1110                                        ><div class="palette-black
1111                                              module-color-palette
1112                                              main">
1113                                            <figure>
1114                                                <picture >
1115                                                  <span class="img-overlay" style="opacity:0.65"></span>
1116                                                    <img
1117                                                      src="//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?v=1767489611&width=620"
1118                                                      srcset=",//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=165 165w,//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=240 240w,//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=350 350w,//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=533 533w,//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=720 720w,//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=940 940w,//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/files/Selle_Italia_3d_Printed_Saddle.jpg?pad_color=fff&v=1767489611&width=1280 1280w"
1119                                                      sizes="
1120                                                        
1121                                                            
1122                                                              (min-width: 1000px) calc(50vw * 0.50),
1123                                                            
1124                                                         
1125                                                         330px
1126                                                      "
1127                                                      width="620"
1128                                                      height="700"
1129                                                      alt="Selle Italia 3d printed saddle on an enve seatpost "
1130                                                      style="object-position: 50.0% 50.0%"
1131                                                      loading="lazy"
1132                                                    >
1133                                                </picture>
1134                                              
1135                                            </figure><div><h2 class="ff-primary "><strong>Saddle Library</strong></h2><p class="link-btn button-palette-white">
1136                                                    <a href="/pages/saddle-library" class="inline">
1137                                                        Test saddles before purchasing&nbsp;&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i>
1138                                                    </a>
1139                                                </p>
1140                                            </div></div></li></ul></div></li>
1141</ul></li><li class=" active text-uppercase" aria-current="page"
1142                
1143        >
1144            <a accesskey="5" href="/blogs/news">News & Events
1145</a>
1146            <em>(5)</em>
1147
1148            
1149
1150</li><li class=" text-uppercase" 
1151                
1152        >
1153            <a accesskey="6" href="/pages/rentals">Rentals 
1154</a>
1155            <em>(6)</em>
1156
1157            
1158
1159</li><li class=" text-uppercase" 
1160                
1161        >
1162            <a accesskey="7" href="/pages/contact">Contact
1163</a>
1164            <em>(7)</em>
1165
1166            
1167
1168</li><li class="show-all sub-static ff-secondary">
1169        <a href="/" aria-controls="nav">More</a>
1170    </li></ul>
1171      </nav>
1172    </div>
1173<form action="/search" method="get" role="search" id="search" class="
1174        compact
1175        
1176        wide
1177        
1178        initial-colors
1179
1180        "
1181        style="--main_fz:13px;--price_fz:13px;font-size:13px;"
1182      >
1183        <fieldset>
1184          <legend>Search</legend>
1185          <p>
1186            <label for="search_main">Search</label>
1187            <input type="search" id="search_main" name="q" placeholder="What are you looking for?" autocomplete="off" required class="ff-secondary">
1188            <button type="submit" class="override">Zoeken</button>
1189          </p>
1190          <div id="livesearch"></div>
1191        </fieldset>
1192      </form>
1193<nav id="nav-user">
1194        <ul data-type="user-nav"><li class="search"><a href="#search" aria-label="Search" aria-controls="search"><i aria-hidden="true" class="icon-zoom"></i> <span class="hidden">Search</span></a></li><li class="user">
1195                <a href="https://www.cyclepathpdx.com/customer_authentication/redirect?locale=en&region_country=US" data-panel="login" aria-label="Sign in"><i aria-hidden="true" aria-label="Sign in" class="icon-user"></i> <span class="hidden">Sign in</span></a>
1196              </li>
1197            <li class="cart">
1198              <a href="/cart" data-panel="cart" aria-label="Winkelwagen"><i aria-hidden="true" class="icon-cart"><span class="cart-count hidden">0</span></i> <span class="hidden">
1198Cart</span></a>
1199            </li>
1200          
1201        </ul>
1202      </nav>
1203    </div>
1204  </div></div><style data-shopify>:root {
1205  
1206  --ghw:  10000px;
1207  --top_main_bg_op: 0.86;
1208  
1209    
1210      --top_nav_bg_op: 0;
1211    
1212  
1213  
1214  --top_up_bg:           var(--dark_bg);
1215  --top_up_fg:           var(--dark_fg);
1216  --top_up_fg_hover:     var(--dark_fg);
1217  --top_up_height: 	 	 35px;
1218  --top_up_bd:           transparent;
1219  
1220--header_mih:          99px;
1221  --top_main_bg:         var(--white_bg);
1222  --top_main_fg:         var(--white_fg);
1223  --top_main_fg_hover:   var(--white_btn_bg);
1224  --top_main_link_bg:    var(--top_main_fg_hover);
1225  
1226  --top_nav_fz:          17px;
1227  --top_nav_ls:          0.06em;
1228  --top_nav_fw:          600;
1229  
1230  
1231    --top_nav_bd:        transparent;
1232  
1233  --top_nav_fg:          var(--top_main_fg);
1234    --top_nav_fg_hover:    var(--top_main_fg_hover);
1235    --top_nav_btn_bg:     var(--white_btn_bg);
1236    --top_nav_btn_fg:     var(--white_btn_fg);--top_main_bd:        var(--top_nav_bd);
1237  
1238  --drop_nav_bg:         var(--white_bg);
1239  --drop_nav_fg:         var(--white_fg);
1240  --drop_nav_fg_text:    var(--white_fg);
1241  --drop_nav_fg_hover:   var(--white_btn_bg);
1242  --drop_nav_head_bg:    var(--white_bg);
1243  --drop_nav_head_fg:    var(--white_fg);
1244--top_search_bd:     var(--white_bg_dark);--top_search_bg:       var(--white_bg);
1245    --top_search_fg:       var(--white_fg);
1246    --top_search_pl:       var(--white_pl);
1247    --top_search_height:    45px;
1248    --header_height_static: 105px;
1249  }
1250  html #header-inner #nav-outer.fixed { /* the sticky menubar should get the menubar colors */
1251      --top_nav_fg:     var(--white_fg);
1252      --top_nav_bg:     var(--white_bg);
1253      --top_nav_btn_bg: var(--white_btn_bg);
1254      --top_nav_btn_fg: var(--white_btn_fg);
1255  }
1256    .dm-ready.has-first-m6fr-wide .shopify-section-header #header-outer:not(.fixed) {
1257    --top_main_fg: var(--white_fg);
1258  }
1259  @media only screen and (max-width: 62.5em ) {
1260    #root #header .f8vl *, #root .m6pn.f8vl * {
1261      --theme_btn_text:             var(--white_btn_fg);
1262      --theme_bg_btn:               var(--white_btn_bg);
1263      --theme_bg_btn_dark:          var(--white_btn_bg_dark);
1264      --theme_bg_btn_fade:          var(--white_btn_bg_dark);
1265      --white:                      var(--white_btn_fg);
1266    }
1267    :root {
1268      --header_mih:                 70px;
1269      --top_up_height:              35px;
1270      --top_up_height_mobile:       var(--top_up_height);
1271      --top_nav_bd:                 transparent;
1272    }
1273    #nav-outer {
1274      --drop_nav_bg:         var(--white_bg);
1275      --drop_nav_fg:         var(--white_fg);
1276      --drop_nav_fg_text:    var(--white_fg);
1277      --drop_nav_fg_hover:   var(--white_btn_bg);
1278      --drop_nav_head_bg:    var(--white_bg);
1279      --drop_nav_head_fg:    var(--white_fg);
1280      --top_nav_bd:          var(--white_bd);
1281    }
1282  }
1283  #root #header .f8vl .submit, #root .m6pn.f8vl .submit {
1284    --theme_btn_text:             var(--white_btn_fg);
1285    --theme_bg_btn:               var(--white_btn_bg);
1286    --theme_bg_btn_dark:          var(--white_btn_bg_dark);
1287    --theme_bg_btn_fade:          var(--white_btn_bg_dark);
1288    --theme_bg_fade:          var(--theme_bg_btn_fade);
1289  }
1290  
1291  #root .icon-cart:before { content: "\e903"; }
1292  html .cart {
1293    --top_main_link_bg:    var(--black_bg);
1294    --top_main_link_dark:  var(--black_bg_dark);
1295    --top_main_link_text:  var(--black_fg);
1296  }
1297  html #shopify-section-sections--26652327674141__header #nav {
1298    --drop_nav_head_bg:    var(--white_bg_var);
1299  }
1300  
1301  
1302  
1303</style>
1304</header>
1305<!-- END sections: header-group --><main id="content"
1306				  class=""
1307				  style="">
1308				<div id="shopify-section-template--26652331376925__section_slideshow_k9HQiY" class="shopify-section"><div class="
1309  m6fr
1310  mobile-text-center
1311  slider-fraction
1312  wide
1313  wide-transparent
1314  size-s
1315  size-s-mobile
1316  no-controls
1317  "
1318  
1319  data-active-content="palette-black"
1320  data-sal="fade" data-sal-duration="500"
1321  >
1322    <article class="palette-black
1323      block-slide_daC8Jf
1324      text-start
1325      
1326      
1327      module-color-palette
1328      "
1329      data-slide-index=1
1330      data-color-palette="black"
1331      
1332       style=""
1333    >
1334      
1335      <figure><picture>
1336            <span class="img-overlay" style="--overlay_opacity:0.5"></span>
1337            
1338            
1339            
1340<img src="//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?crop=center&amp;height=530&amp;v=1713147384&amp;width=700" alt="&lt;strong&gt;News &amp; Events&lt;/strong&gt;" width="700" height="530" loading="eager" srcset="
1341              ,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=165 165w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=240 240w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=350 350w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=533 533w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=720 720w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=940 940w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=1400 1400w,//www.cyclepathpdx.com/cdn/shop/files/stumpocalypse-fullimages-32.png?pad_color=fff&amp;v=1713147384&amp;width=1700 1700w
1342            " sizes="
1343              (min-width: 1300px)
1344              
1345                1300px
1346              
1347              100vw
1348            ">
1349</picture>
1350          
1351        
1352        
1353      </figure>
1354      <div class="text-start" style="--width: 600px"><h5 class="ff-primary " >CYCLEPATH PDX | BLOGS</h5><h1 class="ff-primary" ><strong>News & Events</strong></h1><p>Stay up to date with our group rides, build days, social nights and more</p><p class="link-btn" style="--dist_ba: 20px"><a href="#events" class="button-palette-white inline">See all&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a>
1355            
1356</p></div><style>
1357        #shopify-section-template--26652331376925__section_slideshow_k9HQiY { z-index: 0!important; }#shopify-section-template--26652331376925__section_slideshow_k9HQiY .m6fr article.block-slide_daC8Jf:before { opacity: 1.0; }
1358      </style>
1359    </article></div>
1360
1361<style>html.no-js .shopify-section-header:has(#header-outer.transparent):has(+ #content > div:first-child[id$="template--26652331376925__section_slideshow_k9HQiY"] > .wide-transparent.slider-fraction) {
1362    --top_main_bg: var(--black_bg) !important;
1363    --top_main_fg: var(--black_fg) !important;
1364    --menu_fg: var(--top_main_fg) !important;
1365  }
1366  
1367
1368  #shopify-section-template--26652331376925__section_slideshow_k9HQiY .m6fr.no-controls .play-pause { display: none; }
1369  @media only screen and (min-width: 47.5em) {
1370    #shopify-section-template--26652331376925__section_slideshow_k9HQiY .m6fr { margin-bottom: 50px; }
1371    
1372      #shopify-section-template--26652331376925__section_slideshow_k9HQiY article { --mh: 380px; }
1373    
1374  }
1375  @media only screen and (max-width: 47.5em) {
1376    #shopify-section-template--26652331376925__section_slideshow_k9HQiY .m6fr { margin-bottom: 30px; }
1377  }
1378</style>
1378<script>
1379    var html_tag = document.documentElement,
1380        root_styles = document.querySelector(':root'),
1381        content_id = document.getElementById('content'),
1382        header_outer = document.getElementById('header-outer'),
1383        ffa = content_id.children[0],
1384        ffc,
1385        ffd = false;
1386    if (ffa !== undefined) {
1387      ffc = ffa.children[0];
1388      if (ffa.classList.contains('shopify-section') && header_outer.hasAttribute('data-transparent') && ffa.id == 'shopify-section-' + 'template--26652331376925__section_slideshow_k9HQiY') {
1389        ffd = true;
1390      }
1391      if (ffc !== undefined && ffc.classList.contains('m6bx') && ffc.classList.contains('wide') || ffc !== undefined && ffc.classList.contains('m6fr') && ffc.classList.contains('wide')) {
1392        ffe = true;
1393      }
1394      if (document.querySelectorAll('.shopify-section-header ~ [class*="shopify-section-announcement-bar"]').length) {
1395        ffd = false;
1396      }
1397      if (ffd === true) {
1398        header_outer.classList.add('transparent');
1399        html_tag.classList.add('has-first-m6fr-wide');
1400        html_tag.classList.add('has-first-m6bx-wide');
1401        html_tag.classList.add('dm-ready');
1402        root_styles.style.setProperty('--transparent_header_fg', 'var(--black_fg)');
1403        root_styles.style.setProperty('--transparent_header_fg_hover', 'var(--black_btn_bg)');
1404        root_styles.style.setProperty('--transparent_header_bg', 'var(--black"_bg)');
1405      }
1406    }
1407  </script>
1407
1408</div><div id="shopify-section-template--26652331376925__section_custom_html_j8HWfU" class="shopify-section"><h2 id="events"><strong>Latest posts:</strong></h2>
1409
1410<style>
1411  #shopify-section-template--26652331376925__section_custom_html_j8HWfU { z-index: 0!important; }
1412  @media only screen and (min-width: 47.5em) {
1413    #shopify-section-template--26652331376925__section_custom_html_j8HWfU { margin-bottom: 0px; }
1414  
1415
1416  }
1417  @media only screen and (max-width: 47.5em) {
1418    #shopify-section-template--26652331376925__section_custom_html_j8HWfU { margin-bottom: 30px; }
1419  
1420  }
1421</style>
1422
1423
1424<style> #shopify-section-template--26652331376925__section_custom_html_j8HWfU h2, #shopify-section-template--26652331376925__section_custom_html_j8HWfU h3 {scroll-margin-top: 120px;} </style></div><article id="shopify-section-template--26652331376925__main-blog" class="shopify-section margin-double">
1425<header data-sal="fade" data-sal-duration="500" >
1426      <h2>-
1427</h2>
1428    </header>
1429    <ul class="l4cl  width-33  size-content img-cover mobile-scroll w100-mobile" style="--ratio:1.25">
1430<li  data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1431  
1432    <figure class="img-cover">
1433      
1434<a href="/blogs/news/hrats-shuttle-day">
1435        <picture class="orientation">
1436          
1437            <img
1438              src="//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?v=1790479335"
1439              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/articles/hrats-shuttle-day-2234546.png?pad_color=fff&v=1790479335&width=1400 1400w"
1440              sizes="
1441                
1442                  (min-width: 1300px) calc(1300px * 0.5)
1443                
1444                (min-width: 760px) calc(100vw * 0.5)
1445                100vw
1446              "
1447              width="410"
1448              height="310"
1449              alt="HRATS Shuttle Day - Cyclepath PDX"
1450              loading="lazy"
1451            >
1452          
1453        </picture>
1454      </a>
1455    </figure>
1456  
1457  <div>
1458    <h3 class="size-22"><a href="/blogs/news/hrats-shuttle-day">HRATS Shuttle Day</a></h3><p>Join Cyclepath and hop aboard the Cyclepath Shuttle Van for a day out supporting local trails! 
1459HRATS Shuttle Day is coming to Post Canyon on Satur...</p>
1460    
1461    
1462    <p class="button-palette-black link-btn"><a href="/blogs/news/hrats-shuttle-day" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1463  </div>
1464</li>
1465
1466<li  data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1467  
1468    <figure class="img-cover">
1469      
1470<a href="/blogs/news/womens-red-bull-rampage-watch-party">
1471        <picture class="orientation">
1472          
1473            <img
1474              src="//www.cyclepathpdx.com/cdn/shop/articles/womens-red-bull-rampage-watch-party-9309155.jpg?v=1790479328"
1475              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/womens-red-bull-rampage-watch-party-9309155.jpg?pad_color=fff&v=1790479328&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/womens-red-bull-rampage-watch-party-9309155.jpg?pad_color=fff&v=1790479328&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/womens-red-bull-rampage-watch-party-9309155.jpg?pad_color=fff&v=1790479328&width=350 350w"
1476              sizes="
1477                
1478                  (min-width: 1300px) calc(1300px * 0.5)
1479                
1480                (min-width: 760px) calc(100vw * 0.5)
1481                100vw
1482              "
1483              width="410"
1484              height="310"
1485              alt="Women&#39;s Red Bull Rampage Watch Party - Cyclepath PDX"
1486              loading="lazy"
1487            >
1488          
1489        </picture>
1490      </a>
1491    </figure>
1492  
1493  <div>
1494    <h3 class="size-22"><a href="/blogs/news/womens-red-bull-rampage-watch-party">Women's Red Bull Rampage Watch Party</a></h3><p>
1495
1496Watch the ladies of Rampage send it with NW Trail Sisters, Wednesday Wrippers, and Cyclepath!
1497When: October 8th, 6:30 - 8:30pm
1498Where: Cyclepath N...</p>
1499    
1500    
1501    <p class="button-palette-black link-btn"><a href="/blogs/news/womens-red-bull-rampage-watch-party" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1502  </div>
1503</li>
1504
1505<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1506  
1507    <figure class="img-cover">
1508      
1509        <em class="article__tag article__tag--past">Past</em>
1510      
1511<a href="/blogs/news/pas-normal-x-cyclepath-fall-epic-ride">
1512        <picture class="orientation">
1513          
1514            <img
1515              src="//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?v=1790034194"
1516              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?pad_color=fff&v=1790034194&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?pad_color=fff&v=1790034194&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?pad_color=fff&v=1790034194&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?pad_color=fff&v=1790034194&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?pad_color=fff&v=1790034194&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?pad_color=fff&v=1790034194&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-x-cyclepath-fall-epic-ride-4028696.png?pad_color=fff&v=1790034194&width=1066 1066w"
1517              sizes="
1518                
1519                  (min-width: 1300px) calc(1300px * 0.5)
1520                
1521                (min-width: 760px) calc(100vw * 0.5)
1522                100vw
1523              "
1524              width="410"
1525              height="310"
1526              alt="Pas Normal X Cyclepath: Fall Epic Ride - Cyclepath PDX"
1527              loading="lazy"
1528            >
1529          
1530        </picture>
1531      </a>
1532    </figure>
1533  
1534  <div>
1535    <h3 class="size-22"><a href="/blogs/news/pas-normal-x-cyclepath-fall-epic-ride">Pas Normal X Cyclepath: Fall Epic Ride</a></h3><p>Join us for a memorable day on the bike! We’re partnering with Pas Normal Studios to celebrate their Fall/Winter Mainline Collection with an elevat...</p>
1536    
1537    
1538    <p class="button-palette-black link-btn"><a href="/blogs/news/pas-normal-x-cyclepath-fall-epic-ride" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1539  </div>
1540</li>
1541
1542<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1543  
1544    <figure class="img-cover">
1545      
1546        <em class="article__tag article__tag--past">Past</em>
1547      
1548<a href="/blogs/news/made-with-custom-bike-love">
1549        <picture class="orientation">
1550          
1551            <img
1552              src="//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?v=1787703935"
1553              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?pad_color=fff&v=1787703935&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?pad_color=fff&v=1787703935&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?pad_color=fff&v=1787703935&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?pad_color=fff&v=1787703935&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?pad_color=fff&v=1787703935&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?pad_color=fff&v=1787703935&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/made-with-custom-bike-love-9854223.png?pad_color=fff&v=1787703935&width=1066 1066w"
1554              sizes="
1555                
1556                  (min-width: 1300px) calc(1300px * 0.5)
1557                
1558                (min-width: 760px) calc(100vw * 0.5)
1559                100vw
1560              "
1561              width="410"
1562              height="310"
1563              alt="MADE with Custom Bike Love - Cyclepath PDX"
1564              loading="lazy"
1565            >
1566          
1567        </picture>
1568      </a>
1569    </figure>
1570  
1571  <div>
1572    <h3 class="size-22"><a href="/blogs/news/made-with-custom-bike-love">MADE with Custom Bike Love</a></h3><p>SHOW DATES:
1573August 21 - 9AM-5PM
1574August 22 - 9AM-5PM
1575August 23 - 10AM-4PM
1576Step away from the floor and take a breather with us at MADE! Cyclepath is...</p>
1577    
1578    
1579    <p class="button-palette-black link-btn"><a href="/blogs/news/made-with-custom-bike-love" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1580  </div>
1581</li>
1582
1583<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1584  
1585    <figure class="img-cover">
1586      
1587        <em class="article__tag article__tag--past">Past</em>
1588      
1589<a href="/blogs/news/parade-to-made">
1590        <picture class="orientation">
1591          
1592            <img
1593              src="//www.cyclepathpdx.com/cdn/shop/articles/parade-to-made-1378656.png?v=1787703932"
1594              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/parade-to-made-1378656.png?pad_color=fff&v=1787703932&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/parade-to-made-1378656.png?pad_color=fff&v=1787703932&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/parade-to-made-1378656.png?pad_color=fff&v=1787703932&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/parade-to-made-1378656.png?pad_color=fff&v=1787703932&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/parade-to-made-1378656.png?pad_color=fff&v=1787703932&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/parade-to-made-1378656.png?pad_color=fff&v=1787703932&width=940 940w"
1595              sizes="
1596                
1597                  (min-width: 1300px) calc(1300px * 0.5)
1598                
1599                (min-width: 760px) calc(100vw * 0.5)
1600                100vw
1601              "
1602              width="410"
1603              height="310"
1604              alt="Parade To MADE - Cyclepath PDX"
1605              loading="lazy"
1606            >
1607          
1608        </picture>
1609      </a>
1610    </figure>
1611  
1612  <div>
1613    <h3 class="size-22"><a href="/blogs/news/parade-to-made">Parade To MADE</a></h3><p>We’re hosting a casual group ride from Cyclepath NW to MADE! Leave your car in Northwest, enjoy a party pace spin across town, and grab a 30% off d...</p>
1614    
1615    
1616    <p class="button-palette-black link-btn"><a href="/blogs/news/parade-to-made" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1617  </div>
1618</li>
1619
1620<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1621  
1622    <figure class="img-cover">
1623      
1624        <em class="article__tag article__tag--past">Past</em>
1625      
1626<a href="/blogs/news/pre-made-party-with-no-22">
1627        <picture class="orientation">
1628          
1629            <img
1630              src="//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?v=1787703929"
1631              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?pad_color=fff&v=1787703929&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?pad_color=fff&v=1787703929&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?pad_color=fff&v=1787703929&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?pad_color=fff&v=1787703929&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?pad_color=fff&v=1787703929&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?pad_color=fff&v=1787703929&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/pre-made-party-with-no22-5612839.png?pad_color=fff&v=1787703929&width=1066 1066w"
1632              sizes="
1633                
1634                  (min-width: 1300px) calc(1300px * 0.5)
1635                
1636                (min-width: 760px) calc(100vw * 0.5)
1637                100vw
1638              "
1639              width="410"
1640              height="310"
1641              alt="Pre-MADE Party with NO.22 - Cyclepath PDX"
1642              loading="lazy"
1643            >
1644          
1645        </picture>
1646      </a>
1647    </figure>
1648  
1649  <div>
1650    <h3 class="size-22"><a href="/blogs/news/pre-made-party-with-no-22">Pre-MADE Party with NO.22</a></h3><p>Come by for an open-house night dedicated to titanium appreciation and custom conversations. Chat with the No.22 team, check out some truly beautif...</p>
1651    
1652    
1653    <p class="button-palette-black link-btn"><a href="/blogs/news/pre-made-party-with-no-22" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1654  </div>
1655</li>
1656
1657<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1658  
1659    <figure class="img-cover">
1660      
1661        <em class="article__tag article__tag--past">Past</em>
1662      
1663<a href="/blogs/news/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures">
1664        <picture class="orientation">
1665          
1666            <img
1667              src="//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?v=1790453617"
1668              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/articles/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures-2917206.png?pad_color=fff&v=1790453617&width=1400 1400w"
1669              sizes="
1670                
1671                  (min-width: 1300px) calc(1300px * 0.5)
1672                
1673                (min-width: 760px) calc(100vw * 0.5)
1674                100vw
1675              "
1676              width="410"
1677              height="310"
1678              alt="Cyclepath x Open Cycles: A Weekend of Demo Bikes and Culinary Adventures - Cyclepath PDX"
1679              loading="lazy"
1680            >
1681          
1682        </picture>
1683      </a>
1684    </figure>
1685  
1686  <div>
1687    <h3 class="size-22"><a href="/blogs/news/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures">Cyclepath x Open Cycles: A Weekend of Demo Bikes and Culinary Adventures</a></h3>
1688    
1689    <p class="button-palette-black link-btn"><a href="/blogs/news/cyclepath-x-open-cycles-a-weekend-of-demo-bikes-and-culinary-adventures" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1690  </div>
1691</li>
1692
1693<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1694  
1695    <figure class="img-cover">
1696      
1697        <em class="article__tag article__tag--past">Past</em>
1698      
1699<a href="/blogs/news/4-10-friday-night-womens-ride">
1700        <picture class="orientation">
1701          
1702            <img
1703              src="//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?v=1787703920"
1704              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?pad_color=fff&v=1787703920&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?pad_color=fff&v=1787703920&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?pad_color=fff&v=1787703920&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?pad_color=fff&v=1787703920&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?pad_color=fff&v=1787703920&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?pad_color=fff&v=1787703920&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/410-friday-night-womens-ride-1312802.jpg?pad_color=fff&v=1787703920&width=1066 1066w"
1705              sizes="
1706                
1707                  (min-width: 1300px) calc(1300px * 0.5)
1708                
1709                (min-width: 760px) calc(100vw * 0.5)
1710                100vw
1711              "
1712              width="410"
1713              height="310"
1714              alt="4/10: Friday Night Women&#39;s Ride - Cyclepath PDX"
1715              loading="lazy"
1716            >
1717          
1718        </picture>
1719      </a>
1720    </figure>
1721  
1722  <div>
1723    <h3 class="size-22"><a href="/blogs/news/4-10-friday-night-womens-ride">4/10: Friday Night Women's Ride</a></h3><p>Join us for a Friday night women’s ride!
1724Meet at Cyclepath in NW Portland at 5:30 and leave at 5:45.This will be a no-drop ride, open to everyone.T...</p>
1725    
1726    
1727    <p class="button-palette-black link-btn"><a href="/blogs/news/4-10-friday-night-womens-ride" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1728  </div>
1729</li>
1730
1731<li  data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1732  
1733    <figure class="img-cover">
1734      
1735<a href="/blogs/news/april-free-pivot-switchblade-demos">
1736        <picture class="orientation">
1737          
1738            <img
1739              src="//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?v=1787703918"
1740              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/articles/april-free-pivot-switchblade-demos-7377905.webp?pad_color=fff&v=1787703918&width=1400 1400w"
1741              sizes="
1742                
1743                  (min-width: 1300px) calc(1300px * 0.5)
1744                
1745                (min-width: 760px) calc(100vw * 0.5)
1746                100vw
1747              "
1748              width="410"
1749              height="310"
1750              alt="April: FREE Pivot Switchblade Demos - Cyclepath PDX"
1751              loading="lazy"
1752            >
1753          
1754        </picture>
1755      </a>
1756    </figure>
1757  
1758  <div>
1759    <h3 class="size-22"><a href="/blogs/news/april-free-pivot-switchblade-demos">April: FREE Pivot Switchblade Demos</a></h3><p>
1760
1761Ride TheSwitchblade.On Us.
1762 
1763As the sun comes out we want to shine the light on our favorite do-it-all bike - and we're handing it over completel...</p>
1764    
1765    
1766    <p class="button-palette-black link-btn"><a href="/blogs/news/april-free-pivot-switchblade-demos" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1767  </div>
1768</li>
1769
1770<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1771  
1772    <figure class="img-cover">
1773      
1774        <em class="article__tag article__tag--past">Past</em>
1775      
1776<a href="/blogs/news/mega-spring-trail-cleanup-and-party-tillamook-state-forest">
1777        <picture class="orientation">
1778          
1779            <img
1780              src="//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?v=1787703916"
1781              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/articles/mega-spring-trail-cleanup-and-party-tillamook-state-forest-5960673.jpg?pad_color=fff&v=1787703916&width=1400 1400w"
1782              sizes="
1783                
1784                  (min-width: 1300px) calc(1300px * 0.5)
1785                
1786                (min-width: 760px) calc(100vw * 0.5)
1787                100vw
1788              "
1789              width="410"
1790              height="310"
1791              alt="MEGA Spring Trail Cleanup and Party - Tillamook State Forest - Cyclepath PDX"
1792              loading="lazy"
1793            >
1794          
1795        </picture>
1796      </a>
1797    </figure>
1798  
1799  <div>
1800    <h3 class="size-22"><a href="/blogs/news/mega-spring-trail-cleanup-and-party-tillamook-state-forest">MEGA Spring Trail Cleanup and Party - Tillamook State Forest</a></h3><p>
1801
1802Come join us in the Tillamook for a fun-filled day of recreation, stewardship, and fun times afterward!
1803
1804
1805
1806Come join us in the Tillamook for a fu...</p>
1807    
1808    
1809    <p class="button-palette-black link-btn"><a href="/blogs/news/mega-spring-trail-cleanup-and-party-tillamook-state-forest" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1810  </div>
1811</li>
1812
1813<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1814  
1815    <figure class="img-cover">
1816      
1817        <em class="article__tag article__tag--past">Past</em>
1818      
1819<a href="/blogs/news/tubeless-trail-fix-clinic-presented-by-ultradynamico">
1820        <picture class="orientation">
1821          
1822            <img
1823              src="//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?v=1787703911"
1824              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=1066 1066w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=1280 1280w,//www.cyclepathpdx.com/cdn/shop/articles/tubeless-trail-fix-clinic-presented-by-ultradynamico-4240946.png?pad_color=fff&v=1787703911&width=1400 1400w"
1825              sizes="
1826                
1827                  (min-width: 1300px) calc(1300px * 0.5)
1828                
1829                (min-width: 760px) calc(100vw * 0.5)
1830                100vw
1831              "
1832              width="410"
1833              height="310"
1834              alt="Tubeless Trail Fix Clinic - Presented by ULTRADYNAMICO - Cyclepath PDX"
1835              loading="lazy"
1836            >
1837          
1838        </picture>
1839      </a>
1840    </figure>
1841  
1842  <div>
1843    <h3 class="size-22"><a href="/blogs/news/tubeless-trail-fix-clinic-presented-by-ultradynamico">Tubeless Trail Fix Clinic - Presented by ULTRADYNAMICO</a></h3><p>
1844
1845Where: 2714 NW Thurman St Portland, OR
1846When: Thursday, Apr 2 from 6 pm to 7:30 pm
1847Dreading the day your tubeless tires roll over something they c...</p>
1848    
1849    
1850    <p class="button-palette-black link-btn"><a href="/blogs/news/tubeless-trail-fix-clinic-presented-by-ultradynamico" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1851  </div>
1852</li>
1853
1854<li class="muted-article" data-sal="fade" data-sal-duration="500" data-sal-delay="0">
1855  
1856    <figure class="img-cover">
1857      
1858        <em class="article__tag article__tag--past">Past</em>
1859      
1860<a href="/blogs/news/pas-normal-studios-accelerate-ride-on-international-womens-day">
1861        <picture class="orientation">
1862          
1863            <img
1864              src="//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?v=1774387366"
1865              srcset=",//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?pad_color=fff&v=1774387366&width=165 165w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?pad_color=fff&v=1774387366&width=240 240w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?pad_color=fff&v=1774387366&width=350 350w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?pad_color=fff&v=1774387366&width=533 533w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?pad_color=fff&v=1774387366&width=720 720w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?pad_color=fff&v=1774387366&width=940 940w,//www.cyclepathpdx.com/cdn/shop/articles/pas-normal-studios-accelerate-ride-on-international-womens-day-4349163.png?pad_color=fff&v=1774387366&width=1066 1066w"
1866              sizes="
1867                
1868                  (min-width: 1300px) calc(1300px * 0.5)
1869                
1870                (min-width: 760px) calc(100vw * 0.5)
1871                100vw
1872              "
1873              width="410"
1874              height="310"
1875              alt="Pas Normal Studios Accelerate Ride on International Women&#39;s Day - Cyclepath PDX"
1876              loading="lazy"
1877            >
1878          
1879        </picture>
1880      </a>
1881    </figure>
1882  
1883  <div>
1884    <h3 class="size-22"><a href="/blogs/news/pas-normal-studios-accelerate-ride-on-international-womens-day">Pas Normal Studios Accelerate Ride on International Women's Day</a></h3><p>
1885Progress doesn’t happen standing still. As part of the Pas Normal Studios Accelerate Challenge, we’re hosting an Accelerate Ride from Cyclepath NW...</p>
1886    
1887    
1888    <p class="button-palette-black link-btn"><a href="/blogs/news/pas-normal-studios-accelerate-ride-on-international-womens-day" class="inline strong"><span>Read more</span>&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a></p>
1889  </div>
1890</li>
1891</ul>
1892  <nav class="n6pg"><p><span class='strong'>12</span> out of <span class='strong'>54</span> Blog posts</p><ol>
1893<li class="active" aria-current="page">1</li>
1894<li><a href="/blogs/news?page=2">2</a></li>
1895<li>&hellip;</li>
1896<li><a href="/blogs/news?page=5">5</a></li><li class="next"><a href="/blogs/news?page=2">Next</a></li></ol>
1897        </nav>
1898
1899<script>
1900    var anchor = document.getElementsByClassName("shopify-section margin-double");
1901    anchor = anchor[0];
1902    var shop_name = "9f6ce9-3.myshopify.com".replace('.myshopify.com', '');
1903    var custom_domain = "www.cyclepathpdx.com";
1904    var filter_no_result_text = "There is NO result matching your filter";
1905    var filter_reset_text = "Reset";
1906    console.log(shop_name);
1907    var new_anchor = document.createElement("DIV");
1908    new_anchor.style.marginBottom = '20px';
1909
1910    anchor.insertBefore(new_anchor, anchor.childNodes[1])
1911    anchor = new_anchor;
1912 </script>
1912
1913    
1913<script src="https://app.hueapps.co/script-tag.js"></script>
1913
1914<style>
1915    .blog-filter-app {
1916    -webkit-appearance:none;
1917    border-radius: 2px;
1918      display: inline-block;
1919      width: auto;
1920      padding: 0.6em 2.5em .6em .6em!important;
1921}
1922    .blog-filter-reset {
1923    cursor:pointer;
1924    padding: 0.7em 1.5em!important;
1925    display: inline-block;
1926    border-radius: 5px !important;
1927}
1928  .blog-filter-search-button {
1929    text-decoration: none!important;
1930    font-size: 0.9em!important;
1931  }
1932  .article-filter-search {
1933    position: relative;
1934     display: inline-block;
1935  }
1936  .search-button {
1937    position: relative;
1938     display: inline-block;
1939  }
1940    .blog-filter-app-container {
1941}
1942    .blog-filter-skeleton-box {
1943    display: inline-block;
1944    height: 1em;
1945    position: relative;
1946    overflow: hidden;
1947    background-color: #f1f1f1;
1948}
1949    .blog-filter-skeleton-box::after {
1950    position: absolute;
1951    top: 0;
1952    right: 0;
1953    bottom: 0;
1954    left: 0;
1955    transform: translateX(-100%);
1956    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 40%, rgba(255, 255, 255, 0.5) 90%, rgba(255, 255, 255, 0));
1957    -webkit-animation: shimmer 2s infinite;
1958    animation: shimmer 2s infinite;
1959    content: "";
1960}
1961    @-webkit-keyframes shimmer {
1962    100% {
1963        transform: translateX(100%);
1964    }
1965}
1966    @keyframes shimmer {
1967    100% {
1968        transform: translateX(100%);
1969    }
1970}
1971    @media only screen and (max-width: 700px) {
1972    .blog-filter-app {
1973    display: block;
1974    width: 100%;
1975}
1976}
1977    @media only screen and (max-width: 430px) {
1978    .blog-filter-reset {
1979    width: 100%;
1980}
1981}
1982</style>
1983
1984</article>
1985<!-- BEGIN sections: footer-group -->
1986<div id="shopify-section-sections--26652327608605__section_custom_liquid_tBhXwP" class="shopify-section shopify-section-group-footer-group">
1986<script>(function(e,o){if(e.ikeono){console.error("Ikeono embed already included");return}e.ikeono={};var n=["init"];e.ikeono._beforeLoadCallQueue=[];n.forEach(o=>{e.ikeono[o]=function(){e.ikeono._beforeLoadCallQueue.push([o,arguments])}});var t=o.createElement("script");t.type="text/javascript";t.async=true;t.src="https://widget.ikeono.com/ikwshim.js";var i=o.getElementsByTagName("script")[0];i.parentNode.insertBefore(t,i)})(window,document);ikeono.init('7e2ed08f-50b0-4853-a87d-00d0f73fa371', '#000000', true, 'bottom_right_corner', 0, []);</script>
1986
1987
1988<style>
1989  #shopify-section-sections--26652327608605__section_custom_liquid_tBhXwP { z-index: 0!important; }
1990  @media only screen and (min-width: 47.5em) {
1991    #shopify-section-sections--26652327608605__section_custom_liquid_tBhXwP { margin-bottom: 50px; }
1992  
1993  }
1994  @media only screen and (max-width: 47.5em) {
1995    #shopify-section-sections--26652327608605__section_custom_liquid_tBhXwP { margin-bottom: 30px; }
1996  
1997  }
1998</style>
1999
2000
2001</div><footer id="shopify-section-sections--26652327608605__footer" class="shopify-section shopify-section-group-footer-group shopify-section-footer">
2002
2003
2004
2005<nav class="cols align-center" data-sal="fade" data-sal-duration="500">
2006<div class="width-20" >
2007            <div style="display: block;">
2008<address>
2009<strong>Cyclepath West</strong><br>
2010<br>
2011<a href="https://www.google.com/maps/place/2714+NW+Thurman+St,+Portland,+OR+97210/@45.5351746,-122.7097939,17z/data=!3m1!4b1!4m6!3m5!1s0x549509e8e7030133:0x73baff4a7a4c664c!8m2!3d45.5351709!4d-122.707219!16s%2Fg%2F11b8z63npc?entry=ttu&amp;g_ep=EgoyMDI1MDUxNS4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D" target="_blank">2714 NW Thurman St<br>
2012Portland, OR 97210</a>
2013</address>
2014<strong>Call/Text:</strong> <a href="tel:+1-503-222-3276">(503) 222-3276</a>
2015<br><br>
2016<strong>Hours</strong><br>
2017Mon: Closed<br>
2018Tue - Sat: 10am-6pm<br>
2019Sun: Closed
2020<br><br>
2021
2022</div>
2023          </div>
2024<div class="width-20" >
2025            <div style="display: block; margin-bottom: 20px;">
2026<address>
2027<strong>Cyclepath East</strong><br> <br>
2028<a href="https://www.google.com/maps/place/Cyclepath+PDX/@45.5400659,-122.6637037,17z/data=!3m1!4b1!4m6!3m5!1s0x5495a749183240af:0x5f28e5f498ba036f!8m2!3d45.5400622!4d-122.6611288!16s%2Fg%2F1thlmsrz?entry=ttu&amp;g_ep=EgoyMDI1MDUxNS4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D" target="_blank">2436 NE MLK Blvd<br>
2029Portland, OR 97212</a>
2030</address>
2031<strong>Call:</strong> <a href="tel:+1-503-281-0485">(503) 281-0485</a><br>
2032<strong>Text:</strong> <a href="tel:+1-503-673-1117">(503) 673-1117</a>
2033<br><br>
2034<strong>Hours</strong><br>
2035M-F: 9am - 7pm<br>
2036Sat: 9:30am - 6pm<br>
2037Sun: 11am - 4pm
2038</div>
2039          </div><div class="width-20 " >
2040                <h4 class="ff-primary fw-700"><a href="#">Resources</a></h4><ul><li><a href="/pages/contact" title="Contact Us">Contact Us</a></li><li><a href="/blogs/news" title="Events">Events</a></li><li><a href="/pages/about-us" title="About Us">About Us</a></li><li><a href="/pages/frequently-asked-questions" title="FAQ's">FAQ's</a></li><li><a href="/pages/hsa-fsa-payment-guide" title="Paying with HSA/FSA Funds">Paying with HSA/FSA Funds</a></li></ul></div>
2041<div class="has-form width-33" style="--main_h_small:var(--main_h4);" >
2042          <h4 class="ff-primary fw-700">Subscribe to our newsletter</h4><p>Never miss any news, sales, or events</p><form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="f8vl" style="max-width:425px;"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
2043            <div class="cols cols-mobile">
2044              <p class="flex-grow">
2045                <label for="email-sections--26652327608605__footer">Subscribe to our emails<span class="overlay-theme">*</span></label>
2046                <input type="email" name="contact[email]" id="email-sections--26652327608605__footer" aria-label="Email" placeholder="Email" required>
2047              </p>
2048              <div>
2049                <p class="link-btn">
2050                  <button type="submit"><i aria-hidden="true" class="icon-arrow-right"></i><span class="hidden">Subscribe</span></button>
2051                </p>
2052              </div>
2053            </div></form>
2054          
2055<ul class="l4sc  text-start"><li><a aria-label="Instagram" href="https://www.instagram.com/cyclepathpdx/" rel="external noopener" target="external"><i aria-hidden="true" class="icon-instagram"></i><span>Instagram</span></a></li><li><a aria-label="facebook" href="https://www.facebook.com/CyclepathPDX#!/pages/Cyclepath/129570450439199" rel="external noopener" target="external"><i aria-hidden="true" class="icon-facebook"></i><span>facebook</span></a></li></ul>
2056          
2057        </div></nav><div class="cols align-middle align-center">
2058  <div>
2059    <div class="cols cols-mobile align-middle text-center" style="--cols_spacing: 16px;"><p>
2060        &copy; <span class="date">2026</span> Cyclepath PDX | 
2061        <a href="/policies/privacy-policy">Privacy Policy</a> &bull;
2062        <a href="/policies/shipping-policy">Shipping &amp; Returns</a>
2063      </p>
2064    </div>
2065  </div></div><style data-shopify>
2066  :root {
2067  
2068  --footer_bg:               var(--dark_bg);
2069  --footer_fg:               var(--dark_fg);
2070  --footer_fg_hover:         var(--footer_fg);
2071  --footer_bg_offset:        0px;
2072  
2073    --footer_link_bg:          var(--black_bg);
2074    --footer_link_dark:        var(--black_bg_dark);
2075    --footer_link_text:        var(--black_fg);
2076  
2077  
2078  --footer_bg_bottom:        var(--dark_bg);
2079  --footer_fg_bottom:        var(--dark_fg);
2080  --footer_payments_mih: 	 	 65px;
2081  }
2082  
2083  #shopify-section-sections--26652327608605__footer p a, #shopify-section-sections--26652327608605__footer .l4sc { --footer_fg_hover: var(--dark_btn_bg); }
2084</style>
2085
2086</footer>
2087<!-- END sections: footer-group --></main>
2088<form method="post" action="/account/login" id="login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" class="m6pn f8vl" aria-hidden="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><fieldset>
2089		<legend class="hidden">Login</legend>
2090		<header>
2091			<h3>Login</h3>
2092			<p>A faster ordering process and all your orders in one place.</p>
2093		</header>
2094		<p>
2095			<label for="drawer_login_email">Email<span class="overlay-theme">*</span></label>
2096			<input type="email" id="drawer_login_email" name="customer[email]" placeholder="Email" required>
2097		</p>
2098		<p>
2099			<label for="drawer_login_password">Password<span class="overlay-theme">*</span> <a href="./" class="show"><span>Toon</span> <span class="hidden">Hide</span></a></label>
2100			<input type="password" id="drawer_login_password" name="customer[password]" placeholder="Password" required>
2101		</p>
2102		<p class="text-end"><a href="https://www.cyclepathpdx.com/customer_authentication/redirect?locale=en&region_country=US#recover">Forgot your password?</a></p>
2103		<p class="link-btn wide">
2104			<button type="submit">Sign in</button>
2105			<a href="https://shopify.com/85541683485/account?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZjZjZTktMy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTExOTE5MDAsIm5iZiI6MTc5MDU4NzEwMH0.Jluo4QgehPk-JyPp91ymKrKTkZixXlSEiiNwptH2OLM" data-panel="register" role="button" class="inline">Create account&nbsp;<i aria-hidden="true" class="icon-arrow-right"></i></a>
2106		</p>
2107	</fieldset></form>
2108<form method="post" action="/account" id="register" accept-charset="UTF-8" data-login-with-shop-sign-up="true" class="m6pn f8vl" aria-hidden="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" /><fieldset>
2109		<legend class="hidden">Login</legend>
2110		<header>
2111			<h3>Don&#39;t have an account yet?</h3>
2112			<p>Create account</p>
2113		</header>
2114		<p>
2115			<label for="drawer_register_first_name">First name<span class="overlay-theme">*</span></label>
2116			<input type="text" id="drawer_register_first_name" name="customer[first_name]" placeholder="First name"  required>
2117		</p>
2118		<p>
2119			<label for="drawer_register_last_name">Last name<span class="overlay-theme">*</span></label>
2120			<input type="text" id="drawer_register_last_name" name="customer[last_name]" placeholder="Last name"  required>
2121		</p>
2122		<p>
2123			<label for="drawer_register_email_address">Email<span class="overlay-theme">*</span></label>
2124			<input type="email" id="drawer_register_email_address" name="customer[email]" placeholder="Email"  required>
2125		</p>
2126		<p>
2127			<label for="drawer_register_password">Password<span class="overlay-theme">*</span> <a href="./" class="show"><span>Show</span> <span class="hidden">Hide</span></a></label>
2128			<input type="password" id="drawer_register_password" name="customer[password]" placeholder="Password" required>
2129		</p>
2130		<p class="link-btn wide">
2131			<button type="submit">Create account</button>
2132		</p>
2133	</fieldset></form><aside class="m6pn" id="cart" aria-hidden="true"></aside><aside class="m6pn m6pr-wide" id="quickshop" aria-hidden="true"></aside>
2134<aside class="m6pn" id="pickup-availability" aria-hidden="true"></aside>
2135</div>
2136		
2136<script>
2137    window.routes = {
2138        predictive_search_url: '/search/suggest',
2139        cart_url: '/cart',
2140        cart_add_url: '/cart/add',
2141        cart_change_url: '/cart/change',
2142        cart_update_url: '/cart/update',
2143        product_recommendations_url: '/recommendations/products'
2144    };
2145    window.general = {
2146        
2147        template: 'blog',
2148        enable_cart_drawer: true,
2149        cookiebanner_testmode: false,
2150        age_verify_popup_testmode: false,
2151        newsletter_popup_testmode: false,
2152        language: 'en'
2153    };
2154    window.datepicker_path_global = '//www.cyclepathpdx.com/cdn/shop/t/62/assets/datepicker-lang-en.js?v=7906';
2155    window.translations = {
2156        readmore_text: "Read more",
2157        unavailable_text: "Unavailable",
2158        search_text: "Search",
2159        close_text: "Close",
2160        toggle_text: "Toggle ",
2161        added_to_cart: "has been added to your shopping cart.",
2162        general_alerts_success_text: "Success!",
2163        general_alerts_info_text: "Info",
2164        general_alerts_error_text: "Error..."
2165    };
2166    window.filepaths = {
2167        a_js_backend_listeners: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/backend-listeners.js?v=73823720364626200001774817466',
2168        a_js_scripts_async: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/scripts-async.js?v=73709470927715894071774817466',
2169        a_js_custom_async: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/custom-async.js?v=31825145229404245121777553430',
2170        a_css_async: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async.css?v=7906',
2171        a_css_announcement: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-announcement.css?v=80274616498956135731774817466',
2172        a_css_collection: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/page-collection.css?v=143016822157606597921774817466',
2173        a_css_compare: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-compare.css?v=77984558344006441941774817466',
2174        a_css_hovers: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-hovers.css?v=177186172972063922811774817466',
2175        a_css_fancybox: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-fancybox.css?v=23203495503703414301774817466',
2176        a_css_filters: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-filters.css?v=7906',
2177        a_css_marquee: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-marquee.css?v=50041705433529381774817466',
2178        a_css_menu: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-menu.css?v=41202000651797177111774817466',
2179        a_css_panels: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-panels.css?v=44679349344984089841774817466',
2180        a_css_product: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/page-product.css?v=63051161829394334521774817466',
2181        a_css_popups: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-popups.css?v=29126947015649316141774817466',
2182        a_css_print: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-print.css?v=156929897516650725571774817466',
2183        a_css_product_scrolled: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-product-sticky.css?v=68456567734010134871774817466',
2184        a_css_search: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-search.css?v=112992181706395657551774817466',
2185        a_css_select: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-select.css?v=171121861429570382341774817466',
2186        a_css_ui_sliders: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-ui-sliders.css?v=10889684334095217091774817466',
2187        a_css_validation: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-validation.css?v=115329885081834599011774817466',
2188        a_css_animations: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-animations.css?v=157647513905581223021774817466',
2189        a_css_datepicker: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/async-datepicker.css?v=109410205437899383611774817466',
2190        a_js_compare: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-compare.js?v=136465186617114907211774817466',
2191        a_js_countdown: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-countdown.js?v=30852516867416231701774817466',
2192        a_js_countup: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-countup.js?v=23403240054145588091774817466',
2193        a_js_fancybox: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-fancybox.js?v=53225757861153421831774817466',
2194        a_js_masonry: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-masonry.js?v=19905838331864423561774817466',
2195        a_js_popup: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-
2195popups.js?v=106398997165013833461774817466',
2196        a_js_selects: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-selects.js?v=48935935502256682611774817466',
2197        a_js_sliders: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-sliders.js?v=38728463329332621021774817466',
2198        a_js_typewritter: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-typewritter.js?v=141057276794469966851774817466',
2199        a_js_validator: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-validator.js?v=157646570557877531441774817466',
2200        a_js_animations: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-animations.js?v=59016858025268235081774817466',
2201        a_js_datepicker: '//www.cyclepathpdx.com/cdn/shop/t/62/assets/plugin-datepicker.js?v=65836746582345829981774817466'
2202    }
2203</script>
2203
2204
2205<style>.swatch-custom-color-dusty-unicorn {
2206        
2207            --color:  #f542f2!important;
2208        
2209    }.swatch-custom-color-violet {
2210        
2211            --color:  #6b1b75!important;
2212        
2213    }.swatch-custom-color-gloss-carbon {
2214        
2215            --color:  #000000!important;
2216        
2217    }.swatch-custom-color-blue-stellar-fade {
2218        
2219            --color:  #192ecf!important;
2220        
2221    }.swatch-custom-color-white-avalanche {
2222        
2223            --color:  #ffffff!important;
2224        
2225    }.swatch-custom-color-quarry {
2226        
2227            --color:  #394540!important;
2228        
2229    }.swatch-custom-color-sand {
2230        
2231            --color:  #d3d4c7!important;
2232        
2233    }.swatch-custom-color-farn {
2234        
2235            --color:  #396934!important;
2236        
2237    }.swatch-custom-color-orange-pearl {
2238        
2239            --color:  #c97514!important;
2240        
2241    }.swatch-custom-color-rtp {
2242        
2243            --color:  #000000!important;
2244        
2245    }.swatch-custom-color-vortex-grey {
2246        
2247            --color:  #616059!important;
2248        
2249    }.swatch-custom-color-black-magic {
2250        
2251            --color:  #000000!important;
2252        
2253    }.swatch-custom-color-cloud-break {
2254        
2255            --color:  #85e9f2!important;
2256        
2257    }.swatch-custom-color-raw-carbon {
2258        
2259            --color:  #000000!important;
2260        
2261    }.swatch-custom-color-dove-grey {
2262        
2263            --color:  #858c89!important;
2264        
2265    }
2265.swatch-custom-color-stoner-witch {
2266        
2267            --color:  #3b3838!important;
2268        
2269    }.swatch-custom-color-sage-wisdom {
2270        
2271            --color:  #9bbaad!important;
2272        
2273    }.swatch-custom-color-saturn {
2274        
2275            --color:  #a19e7c!important;
2276        
2277    }.swatch-custom-color-gloss-metallic-obsidian {
2278        
2279            --color:  #1D1D1F!important;
2280        
2281    }.swatch-custom-color-dandelion {
2282        
2283            --color:  #ffed26!important;
2284        
2285    }.swatch-custom-color-grey-chapter {
2286        
2287            --color:  #a3a8a5!important;
2288        
2289    }.swatch-custom-color-sixteen-stone {
2290        
2291            --color:  #676b68!important;
2292        
2293    }.swatch-custom-color-soylent-green {
2294        
2295            --color:  #49bf6c!important;
2296        
2297    }.swatch-custom-color-burgundy {
2298        
2299            --color:  #4a0515!important;
2300        
2301    }.swatch-custom-color-mocha {
2302        
2303            --color:  #8f824d!important;
2304        
2305    }.swatch-custom-color-nightshift {
2306        
2307            --color:  #183554!important;
2308        
2309    }.swatch-custom-color-satin-metallic-obsidian-burnt-gold-metallic-frost-reflective {
2310        
2311            --color:  #1C1C1E!important;
2312        
2313    }.swatch-custom-color-gloss-metallic-white-silver-metallic-deep-marine-frost-reflective {
2314        
2315            --color:  #E8E9EB!important;
2316        
2317    }.swatch-custom-color-gloss-cayenne-metallic-dolomite-metallic-frost-reflective {
2318        
2319            --color:  #9E2A22!important;
2320        
2321    }.swatch-custom-color-white-mountains {
2322        
2323            --color:  #FAF9F6!important;
2324        
2325    }.swatch-custom-color-gloss-tangerine {
2326        
2327            --color:  #F36C21!important;
2328        
2329    }.swatch-custom-color-gloss-pacific-blue {
2330        
2331            --color:  #2F6EB5!important;
2332        
2333    }.swatch-custom-color-clear-black-night {
2334        
2335            --color:  #000000!important;
2336        
2337    }.swatch-custom-color-black-metallic-stone {
2338        
2339            --color:  #000000!important;
2340        
2341    }.swatch-custom-color-burgundy-berry-freeze {
2342        
2343            --color:  #ab65ad!important;
2344        
2345    }.swatch-custom-color-black-royal-purple {
2346        
2347            --color:  #b12db5!important;
2348        
2349    }.swatch-custom-color-stone-cold-white {
2350        
2351            --color:  #ffffff!important;
2352        
2353    }.swatch-custom-color-dark-blue-sky {
2354        
2355            --color:  #2d2b8f!important;
2356        
2357    }.swatch-custom-color-copper-comet {
2358        
2359            --color:  #ad6915!important;
2360        
2361    }.swatch-custom-color-badlands-brown {
2362        
2363            --color:  #7d5c34!important;
2364        
2365    }.swatch-custom-color-platinum {
2366        
2367            --color:  #abb8ba!important;
2368        
2369    }.swatch-custom-color-anthracite {
2370        
2371            --color:  #000000!important;
2372        
2373    }.swatch-custom-color-aop-light-brown {
2374        
2375            --color:  #5c3207!important;
2376        
2377    }.swatch-custom-color-human-error-blue {
2378        
2379            --color:  #2142ad!important;
2380        
2381    }.swatch-custom-color-hibiscus-orange {
2382        
2383            --color:  #f28211!important;
2384        
2385    }.swatch-custom-color-cream {
2386        
2387            --color:  #deddc8!important;
2388        
2389    }.swatch-custom-color-aop-off-white {
2390        
2391            --color:  #d7ccd9!important;
2392        
2393    }.swatch-custom-color-aop-dark-mauve {
2394        
2395            --color:  #cd72db!important;
2396        
2397    }.swatch-custom-color-mud {
2398        
2399            --color:  #4d2b09!important;
2400        
2401    }.swatch-custom-color-earth {
2402        
2403            --color:  #4b7350!important;
2404        
2405    }.swatch-custom-color-cream {
2406        
2407            --color:  #e0e0c8!important;
2408        
2409    }.swatch-custom-color-celeste {
2410        
2411            --color:  #41d9a4!important;
2412        
2413    }.swatch-custom-color-camel {
2414        
2415            --color:  #d9b041!important;
2416        
2417    }.swatch-custom-color-haze {
2418        
2419            --color:  #ccc7b8!important;
2420        
2421    }.swatch-custom-color-frostberry {
2422        
2423            --color:  #d1d2de!important;
2424        
2425    }.swatch-custom-color-nightshade {
2426        
2427            --color:  #0a1ea1!important;
2428        
2429    }.swatch-custom-color-clear-smoke {
2430        
2431            --color:  #000000!important;
2432        
2433    }.swatch-custom-color-recon-green {
2434        
2435            --color:  #06402B!important;
2436        
2437    }.swatch-custom-color-wayfinder-coral {
2438        
2439            --color:  #FF7F50!important;
2440        
2441    }.swatch-custom-color-matte-black {
2442        
2443            --color: #1C1C1C!important;
2444        
2445    }.swatch-custom-color- {
2446        
2447            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2448        
2449    }.swatch-custom-color-matte-fern {
2450        
2451            --color: #3A5F4A!important;
2452        
2453    }.swatch-custom-color- {
2454        
2455            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2456        
2457    }.swatch-custom-color-matte-cali {
2458        
2459            --color: #E85D04!important;
2460        
2461    }.swatch-custom-color- {
2462        
2463            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2464        
2465    }.swatch-custom-color-matte-white {
2466        
2467            --color: #F5F5F5!important;
2468        
2469    }.swatch-custom-color- {
2470        
2471            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2472        
2473    }.swatch-custom-color-matte-bordeaux {
2474        
2475            --color: #5A1A1A!important;
2476        
2477    }.swatch-custom-color- {
2478        
2479            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2480        
2481    }.swatch-custom-color-matte-tangerine {
2482        
2483            --color: #E85D04!important;
2484        
2485    }.swatch-custom-color- {
2486        
2487            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2488        
2489    }.swatch-custom-color-matte-retro {
2490        
2491            --color: #D4D6D4!important;
2492        
2493    }.swatch-custom-color- {
2494        
2495            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2496        
2497    }.swatch-custom-color-matte-blue-celadon {
2498        
2499            --color: #4F7F7A!important;
2500        
2501    }.swatch-custom-color-white {
2502        
2503            --color: #FFFFFF!important;
2504        
2505    }.swatch-custom-color- {
2506        
2507            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2508        
2509    }.swatch-custom-color-matte-black {
2510        
2511            --color: #1C1C1C!important;
2512        
2513    }.swatch-custom-color- {
2514        
2515            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2516        
2517    }.swatch-custom-color-white-orange {
2518        
2519            --color: #FF6A00!important;
2520        
2521    }.swatch-custom-color- {
2522        
2523            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2524        
2525    }.swatch-custom-color-pine-green {
2526        
2527            --color: #1F3D2B!important;
2528        
2529    }.swatch-custom-color- {
2530        
2531            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2532        
2533    }.swatch-custom-color-latte {
2534        
2535            --color: #C7B299!important;
2536        
2537    }.swatch-custom-color- {
2538        
2539            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2540        
2541    }.swatch-custom-color-blue-black {
2542        
2543            --color: #1F4ED8!important;
2544        
2545    }.swatch-custom-color-000000 {
2546        
2547            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/000000_small.png?v=7906")!important;
2548        
2549    }.swatch-custom-color- {
2550        
2551            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2552        
2553    }.swatch-custom-color-red-black {
2554        
2555            --color: #C1121F!important;
2556        
2557    }.swatch-custom-color-000000 {
2558        
2559            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/000000_small.png?v=7906")!important;
2560        
2561    }.swatch-custom-color- {
2562        
2563            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2564        
2565    }.swatch-custom-color-black-flash-yellow {
2566        
2567            --color: #FFD400!important;
2568        
2569    }.swatch-custom-color- {
2570        
2571            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2572        
2573    }.swatch-custom-color-cosmic-berry {
2574        
2575            --color: #7A1E5C!important;
2576        
2577    }.swatch-custom-color- {
2578        
2579            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2580        
2581    }.swatch-custom-color-matte-blue {
2582        
2583            --color: #2F4F6F!important;
2584        
2585    }.swatch-custom-color- {
2586        
2587            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
2588        
2589    }.swatch-custom-color-frozen-violet {
2590        
2591            --color: #9A8CFF!important;
2592        
2593    }.swatch-custom-color-oxford-tan {
2594        
2595            --color:  #d4bc7b!important;
2596        
2597    }.swatch-custom-color-satin-white {
2598        
2599            --color:  #ffffff!important;
2600        
2601    }.swatch-custom-color-bronco-white {
2602        
2603            --color:  #e1e3d5!important;
2604        
2605    }.swatch-custom-color-rose-dust {
2606        
2607            --color:  #dfb8e6!important;
2608        
2609    }.swatch-custom-color-metal-af {
2610        
2611            --color:  #bfbfbf!important;
2612        
2613    }.swatch-custom-color-burt-orange {
2614        
2615            --color:  #964d08!important;
2616        
2617    }.swatch-custom-color-blue-velvet {
2618        
2619            --color:  #103961!important;
2620        
2621    }.swatch-custom-color-blue-hour {
2622        
2623            --color:  #485578!important;
2624        
2625    }.swatch-custom-color-green-flash {
2626        
2627            --color:  #355c40!important;
2628        
2629    }.swatch-custom-color-clean-slate-grey {
2630        
2631            --color:  #767a77!important;
2632        
2633    }.swatch-custom-color-lemongrass-green {
2634        
2635            --color:  #62a874!important;
2636        
2637    }.swatch-custom-color-gloss-carbon-white {
2638        
2639            --color:  #000000!important;
2640        
2641    }.swatch-custom-color-satin-sandstone-metallic-california-sunshine {
2642        
2643            --color:  #bdb693!important;
2644        
2645    }.swatch-custom-color-petroleum {
2646        
2647            --color:  #175e4e!important;
2648        
2649    }.swatch-custom-color-mahogany {
2650        
2651            --color: #b55118!important;
2652        
2653    }.swatch-custom-color-dark-stone {
2654        
2655            --color:  #576155!important;
2656        
2657    }.swatch-custom-color-earth-dark-stone {
2658        
2659            --color:  #72767d!important;
2660        
2661    }.swatch-custom-color-camel-maroon {
2662        
2663            --color:  #8f3a1b!important;
2664        
2665    }.swatch-custom-color-dark-petroleum {
2666        
2667            --color:  #2d6469!important;
2668        
2669    }.swatch-custom-color-off-white {
2670        
2671            --color:  #f5f3da!important;
2672        
2673    }.swatch-custom-color-navy {
2674        
2675            --color:  #1a3c57!important;
2676        
2677    }.swatch-custom-color-steel {
2678        
2679            --color:  #72767d!important;
2680        
2681    }.swatch-custom-color-gloss-silver-blurred-impasto-black-pearl {
2682        
2683            --color:  #b1b6ba!important;
2684        
2685    }.swatch-custom-color-satin-black-ink-wash-pearl-shadow-silver {
2686        
2687            --color:  #0a5aa1!important;
2688        
2689    }.swatch-custom-color-gloss-blue-black-ink-wash-chrome {
2690        
2691            --color:  #aecce6!important;
2692        
2693    }.swatch-custom-color-rtp-raw-carbon-premium-fjord-metallic {
2694        
2695            --color:  #000000!important;
2696        
2697    }.swatch-custom-color-five-black-silver {
2698        
2699            --color:  #adaca6!important;
2700        
2701    }.swatch-custom-color-five-black-bronze {
2702        
2703            --color:  #a17a06!important;
2704        
2705    }.swatch-custom-color-emerald-cream {
2706        
2707            --color:  #136113!important;
2708        
2709    }.swatch-custom-color-sandstone-metallic-base-red-tint {
2710        
2711            --color:  #db190b!important;
2712        
2713    }.swatch-custom-color-satin-carbon-gloss-dolomite-metallic {
2714        
2715            --color:  #3b3737!important;
2716        
2717    }.swatch-custom-color-dried-amaranth {
2718        
2719            --color:  #a6413a!important;
2720        
2721    }.swatch-custom-color-silver-sunrise {
2722        
2723            --color:  #B7BCBF!important;
2724        
2725    }.swatch-custom-color-galaxy-green {
2726        
2727            --color:  #27412a!important;
2728        
2729    }.swatch-custom-color-bass-blue {
2730        
2731            --color:  #0d3db8!important;
2732        
2733    }.swatch-custom-color-electric-lime {
2734        
2735            --color:  #678f5a!important;
2736        
2737    }.swatch-custom-color-northern-lights-green {
2738        
2739            --color:  #427547!important;
2740        
2741    }.swatch-custom-color-bass-boat-blue {
2742        
2743            --color:  #0d3db8!important;
2744        
2745    }.swatch-custom-color-t1000-silver {
2746        
2747            --color:  #b5b5b0!important;
2748        
2749    }.swatch-custom-color-sedona {
2750        
2751            --color:  #cf9e0c!important;
2752        
2753    }.swatch-custom-color-shred-velvet-cake {
2754        
2755            --color:  #cf2a0c!important;
2756        
2757    }.swatch-custom-color-lead-king {
2758        
2759            --color:  #615c5b!important;
2760        
2761    }.swatch-custom-color-cascade-blue {
2762        
2763            --color:  #3378d4!important;
2764        
2765    }.swatch-custom-color-chrome {
2766        
2767            --color:  #aebccf!important;
2768        
2769    }.swatch-custom-color-black-bronze {
2770        
2771            --color:  #363a40!important;
2772        
2773    }.swatch-custom-color-azure-blue-bronze {
2774        
2775            --color:  #53a5e0!important;
2776        
2777    }.swatch-custom-color-forge-grey-blue {
2778        
2779            --color:  #aebccf!important;
2780        
2781    }.swatch-custom-color-blue-neptune {
2782        
2783            --color:  #2d9beb!important;
2784        
2785    }.swatch-custom-color-mojave-willow-green {
2786        
2787            --color:  #b7b89e!important;
2788        
2789    }.swatch-custom-color-desert-sage-green {
2790        
2791            --color:  #9eb8a0!important;
2792        
2793    }.swatch-custom-color-blue-denim {
2794        
2795            --color:  #1861a1!important;
2796        
2797    }.swatch-custom-color-pacific-blue {
2798        
2799            --color:  #519bdb!important;
2800        
2801    }.swatch-custom-color-silver-metallic {
2802        
2803            --color:  #aebccf!important;
2804        
2805    }.swatch-custom-color-willow-green {
2806        
2807            --color:  #0d524d!important;
2808        
2809    }.swatch-custom-color-black-sunset {
2810        
2811            --color:  #080a0a!important;
2812        
2813    }.swatch-custom-color-silver-bullet {
2814        
2815            --color:  #aebccf!important;
2816        
2817    }.swatch-custom-color-blue-mirage {
2818        
2819            --color:  #4487cf!important;
2820        
2821    }.swatch-custom-color-dangerfruit {
2822        
2823            --color:  #9119b5!important;
2824        
2825    }.swatch-custom-color-stealth-mojave {
2826        
2827            --color:  #080a0a!important;
2828        
2829    }.swatch-custom-color-stealth-black {
2830        
2831            --color:  #080a0a!important;
2832        
2833    }.swatch-custom-color-mint-relic {
2834        
2835            --color:  #04918a!important;
2836        
2837    }.swatch-custom-color-cosmic-brown {
2838        
2839            --color:  #705a1e!important;
2840        
2841    }.swatch-custom-color-plasma-blue {
2842        
2843            --color:  #041d5e!important;
2844        
2845    }.swatch-custom-color-granite {
2846        
2847            --color:  #aeb2bd!important;
2848        
2849    }.swatch-custom-color-woodsmoke {
2850        
2851            --color:  #183c96!important;
2852        
2853    }.swatch-custom-color-metallic-black {
2854        
2855            --color:  #02000a!important;
2856        
2857    }.swatch-custom-color-gloss-black {
2858        
2859            --color:  #02001a!important;
2860        
2861    }.swatch-custom-color-oasis {
2862        
2863            --color:  #18b573!important;
2864        
2865    }.swatch-custom-color-glacier {
2866        
2867            --color:  #e4ede9!important;
2868        
2869    }.swatch-custom-color-embers {
2870        
2871            --color:  #040505!important;
2872        
2873    }.swatch-custom-color-gold-dust {
2874        
2875            --color:  #dbbf07!important;
2876        
2877    }.swatch-custom-color-pinot-gnar {
2878        
2879            --color:  #4e036e!important;
2880        
2881    }.swatch-custom-color-ponyboy {
2882        
2883            --color:  #b09313!important;
2884        
2885    }.swatch-custom-color-seafoam-green {
2886        
2887            --color:  #26ff7d!important;
2888        
2889    }.swatch-custom-color-neon-pink {
2890        
2891            --color:  #ff00ff!important;
2892        
2893    }.swatch-custom-color-dangerfruit {
2894        
2895            --color:  #9e009e!important;
2896        
2897    }.swatch-custom-color-tan-black {
2898        
2899            --color:  #D2B48C!important;
2900        
2901    }.swatch-custom-color-green-black {
2902        
2903            --color:  #00573d!important;
2904        
2905    }.swatch-custom-color-black-black {
2906        
2907            --color:  #000000!important;
2908        
2909    }.swatch-custom-color-grey-tan {
2910        
2911            --color:  #808080!important;
2912        
2913    }.swatch-custom-color-midnight-blue {
2914        
2915            --color:  #281c6b!important;
2916        
2917    }.swatch-custom-color-rtp-black {
2918        
2919            --color:  #000000!important;
2920        
2921    }.swatch-custom-color-grey-red {
2922        
2923            --color:  #adabb8!important;
2924        
2925    }.swatch-custom-color-sage {
2926        
2927            --color:  #78866b!important;
2928        
2929    }.swatch-custom-color-grey-orange {
2930        
2931            --color:  #adabb8!important;
2932        
2933    }.swatch-custom-color-graphite {
2934        
2935            --color:  #1e1f1e!important;
2936        
2937    }.swatch-custom-color-five-black {
2938        
2939            --color:  #000000!important;
2940        
2941    }.swatch-custom-color-stealth {
2942        
2943            --color:  #000000!important;
2944        
2945    }.swatch-custom-color-mossy-forest {
2946        
2947            --color:  #58b889!important;
2948        
2949    }.swatch-custom-color-sea-ice {
2950        
2951            --color:  #ccd5de!important;
2952        
2953    }.swatch-custom-color-peaches-and-cream {
2954        
2955            --color:  #eb9834!important;
2956        
2957    }.swatch-custom-color-woodsmoke {
2958        
2959            --color:  #1064b3!important;
2960        
2961    }.swatch-custom-color-lisa-congdon-limited-edition {
2962        
2963            --color:  #FFBF00	!important;
2964        
2965    }.swatch-custom-color-periwinkle {
2966        
2967            --color:  #1a3ef1!important;
2968        
2969    }.swatch-custom-color-blue-scrub-jay {
2970        
2971            --color:  #053e69!important;
2972        
2973    }.swatch-custom-color-gloss-carbon-red-to-gold-blurred-speckle-metallic-white-silver {
2974        
2975            --color:  #420a0d!important;
2976        
2977    }.swatch-custom-color-satin-liquid-silver-multi-color-dry-impasto-gloss-team-yellow-tint {
2978        
2979            --color:  #d6d2d2!important;
2980        
2981    }.swatch-custom-color-satin-carbon-rtp-silver-to-green-pearl {
2982        
2983            --color:  #2e2c2c!important;
2984        
2985    }.swatch-custom-color-gloss-viavi-red-gold-over-silver-satin-metallic-obsidian {
2986        
2987            --color:  #cf9fa1!important;
2988        
2989    }.swatch-custom-color-gloss-glacial-metallic-red-to-gold-pearl-white {
2990        
2991            --color:  #afb1db!important;
2992        
2993    }.swatch-custom-color-gloss-red-to-black-pearl-over-deep-lake-metallic-satin-metallic-obsidian {
2994        
2995            --color:  #064045!important;
2996        
2997    }.swatch-custom-color-satin-carbon-multi-color-blurred-impasto-gloss-white-metallic-silver {
2998        
2999            --color:  #494f4f!important;
3000        
3001    }.swatch-custom-color-gloss-cypress-metallic-viavi-gold-to-silver-pearl {
3002        
3003            --color:  #073d19!important;
3004        
3005    }.swatch-custom-color-gloss-sea-foam-rebel-pink-dry-impasto-ion-metallic-cast-lilac {
3006        
3007            --color:  #eb34c6!important;
3008        
3009    }.swatch-custom-color-satin-deep-lake-metallic-green-pearl-burnt-gold-metallic-fades-dark-navy {
3010        
3011            --color:  #1b2b54!important;
3012        
3013    }.swatch-custom-color-gloss-sea-foam-dry-brushed-violet-gold-ghost-pearl-smoke {
3014        
3015            --color:  #acbce3!important;
3016        
3017    }.swatch-custom-color-satin-clay-powder-indigo-silver-dust-radial-fade-lapis-edge-fade-hyper-100-lapis {
3018        
3019            --color:  #be94eb!important;
3020        
3021    }.swatch-custom-color-gloss-carbon-magenta-gold-edge-fade-all-over-gold-pearl-25-satin-metallic-obsidian {
3022        
3023            --color:  #4d4522!important;
3024        
3025    }.swatch-custom-color-satin-metallic-white-sage-ink-white-sage {
3026        
3027            --color:  #ace6e3!important;
3028        
3029    }.swatch-custom-color-damascus-grey {
3030        
3031            --color:  #878383!important;
3032        
3033    }.swatch-custom-color-aegean-blue {
3034        
3035            --color:  #1e09b8!important;
3036        
3037    }.swatch-custom-color-enve-black {
3038        
3039            --color:  #000000!important;
3040        
3041    }.swatch-custom-color-venom {
3042        
3043            --color:  #e0d236!important;
3044        
3045    }.swatch-custom-color-salt {
3046        
3047            --color:  #dedbd5!important;
3048        
3049    }.swatch-custom-color-ash {
3050        
3051            --color:  #696762!important;
3052        
3053    }.swatch-custom-color-black-cherry {
3054        
3055            --color:  #42060a!important;
3056        
3057    }.swatch-custom-color-slate-blue {
3058        
3059            --color:  #2c374f!important;
3060        
3061    }.swatch-custom-color-terracota {
3062        
3063            --color:  #6e353c!important;
3064        
3065    }.swatch-custom-color-sand {
3066        
3067            --color:  #C2B280!important;
3068        
3069    }.swatch-custom-color-mint {
3070        
3071            --color:  #3EB489!important;
3072        
3073    }.swatch-custom-color-desert {
3074        
3075            --color:  #C2B280!important;
3076        
3077    }.swatch-custom-color-carbon-clear-black {
3078        
3079            --color: #000000!important;
3080        
3081    }.swatch-custom-color-black-tan {
3082        
3083            --color:  #D2B48C!important;
3084        
3085    }.swatch-custom-color-black-tan {
3086        
3087            --color:  #D2B48C!important;
3088        
3089    }.swatch-custom-color-purple-sunset {
3090        
3091            --color:  #682f87!important;
3092        
3093    }.swatch-custom-color-rose-champagne {
3094        
3095            --color:  #edc7d4!important;
3096        
3097    }.swatch-custom-color-carmine {
3098        
3099            --color:  #850c16!important;
3100        
3101    }.swatch-custom-color-gloss-white-mountains {
3102        
3103            --color:  #dbd7c1!important;
3104        
3105    }.swatch-custom-color-satin-obsidian {
3106        
3107            --color:  #52514e!important;
3108        
3109    }.swatch-custom-color-slate-canary-yellow {
3110        
3111            --color:  #FFFF8F!important;
3112        
3113    }.swatch-custom-color-onyx {
3114        
3115            --color:  #000000!important;
3116        
3117    }.swatch-custom-color-umber {
3118        
3119            --color:  #614803!important;
3120        
3121    }.swatch-custom-color-yellow-brown {
3122        
3123            --color:  #FFE135!important;
3124        
3125    }.swatch-custom-color-grey-beige {
3126        
3127            --color:  #a5a9b0!important;
3128        
3129    }.swatch-custom-color-black-gold {
3130        
3131            --color:  #000000!important;
3132        
3133    }.swatch-custom-color-red-mint {
3134        
3135            --color:  #FF0000!important;
3136        
3137    }.swatch-custom-color-compass-yellow {
3138        
3139            --color:  #fcba03!important;
3140        
3141    }.swatch-custom-color-topo-green {
3142        
3143            --color:  #1c5c30!important;
3144        
3145    }.swatch-custom-color-hollyhock-purple {
3146        
3147            --color:  #3c2145!important;
3148        
3149    }.swatch-custom-color-dr-purple {
3150        
3151            --color:  #46035c!important;
3152        
3153    }.swatch-custom-color-green-meadow-mist {
3154        
3155            --color:  #2ec986!important;
3156        
3157    }.swatch-custom-color-tan-wall {
3158        
3159            --color:  #D2B48C!important;
3160        
3161    }.swatch-custom-color-black-wall {
3162        
3163            --color:  #000000!important;
3164        
3165    }.swatch-custom-color-black-lime {
3166        
3167            --color:  #000000!important;
3168        
3169    }.swatch-custom-color-aspen-white {
3170        
3171            --color:  #FFFFFF!important;
3172        
3173    }.swatch-custom-color-satin-doppio-gunmetal-dry-brushed-gold-pearl {
3174        
3175            --color:  #615f5f!important;
3176        
3177    }.swatch-custom-color-poison-apple {
3178        
3179            --color:  #f25f0a!important;
3180        
3181    }.swatch-custom-color-slipstream-pearl {
3182        
3183            --color:  #e2cfc4!important;
3184        
3185    }.swatch-custom-color-gt-silver {
3186        
3187            --color:  #adadad!important;
3188        
3189    }.swatch-custom-color-agave-blue {
3190        
3191            --color:  #0cc4b5!important;
3192        
3193    }.swatch-custom-color-toffee-brown {
3194        
3195            --color:  #573828!important;
3196        
3197    }.swatch-custom-color-satin-green {
3198        
3199            --color:  #4B5320!important;
3200        
3201    }.swatch-custom-color-dr-greenthumb {
3202        
3203            --color:  #077915!important;
3204        
3205    }.swatch-custom-color-lilac-summer-daze {
3206        
3207            --color:  #d981d9!important;
3208        
3209    }.swatch-custom-color-satin-smoke-oak-green {
3210        
3211            --color:  #636363!important;
3212        
3213    }.swatch-custom-color-gloss-birch-clay {
3214        
3215            --color:  #FAF9F6!important;
3216        
3217    }.swatch-custom-color-tan-sidewall {
3218        
3219            --color:  #D2B48C!important;
3220        
3221    }.swatch-custom-color-yolo-yellow {
3222        
3223            --color:  #d7f60b!important;
3224        
3225    }.swatch-custom-color-white-gold {
3226        
3227            --color:  #f1f2e8!important;
3228        
3229    }.swatch-custom-color-raw {
3230        
3231            --color:  #d5dbe3!important;
3232        
3233    }.swatch-custom-color-sea-salt {
3234        
3235            --color:  #93ccba!important;
3236        
3237    }.swatch-custom-color-blackberry {
3238        
3239            --color:  #ab50d9!important;
3240        
3241    }.swatch-custom-color-gloss-grey {
3242        
3243            --color:  #8e8c8f!important;
3244        
3245    }.swatch-custom-color-brownstone {
3246        
3247            --color:  #7a7668!important;
3248        
3249    }.swatch-custom-color-earth-red {
3250        
3251            --color:  #a33d2e!important;
3252        
3253    }.swatch-custom-color-black-nugget {
3254        
3255            --color:  #000000!important;
3256        
3257    }.swatch-custom-color-aurora {
3258        
3259            --color:  #2d6670!important;
3260        
3261    }.swatch-custom-color-purple-galaxy {
3262        
3263            --color:  #800080!important;
3264        
3265    }.swatch-custom-color-satin-seafoam-lapis-pearl-glacial-metallic {
3266        
3267            --color:  #93c7e6!important;
3268        
3269    }.swatch-custom-color-gloss-castblack-satin-silver-reflective {
3270        
3271            --color:  #000000!important;
3272        
3273    }.swatch-custom-color-gloss-spice-gunmetal {
3274        
3275            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/gloss-spice-gunmetal_small.png?v=7906")!important;
3276        
3277    }.swatch-custom-color-a52b2a {
3278        
3279            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/a52b2a_small.png?v=7906")!important;
3280        
3281    }.swatch-custom-color-satin-cast-blue-metallic-sea-foam {
3282        
3283            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/satin-cast-blue-metallic-sea-foam_small.png?v=7906")!important;
3284        
3285    }.swatch-custom-color-3a4252 {
3286        
3287            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/3a4252_small.png?v=7906")!important;
3288        
3289    }.swatch-custom-color-gloss-dune-white-ashen {
3290        
3291            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/gloss-dune-white-ashen_small.png?v=7906")!important;
3292        
3293    }.swatch-custom-color-f4f2f0 {
3294        
3295            --color: url("//www.cyclepathpdx.com/cdn/shop/t/62/assets/f4f2f0_small.png?v=7906")!important;
3296        
3297    }.swatch-custom-color-emerald-green {
3298        
3299            --color:  #213D21!important;
3300        
3301    }.swatch-custom-color-vanilla-cherry {
3302        
3303            --color:  #E31200!important;
3304        
3305    }.swatch-custom-color-turquoise {
3306        
3307            --color:  #1ABC9C!important;
3308        
3309    }.swatch-custom-color-gunmetal {
3310        
3311            --color:  #4A4A4A!important;
3312        
3313    }.swatch-custom-color-lime-green {
3314        
3315            --color:  #A6E22E!important;
3316        
3317    }.swatch-custom-color-red {
3318        
3319            --color:  #E74C3C!important;
3320        
3321    }.swatch-custom-color-orange {
3322        
3323            --color:  #E67E22!important;
3324        
3325    }.swatch-custom-color-purple {
3326        
3327            --color:  #8E44AD!important;
3328        
3329    }.swatch-custom-color-bronze {
3330        
3331            --color:  #CD7F32!important;
3332        
3333    }.swatch-custom-color-blue {
3334        
3335            --color:  #2980B9!important;
3336        
3337    }.swatch-custom-color-black {
3338        
3339            --color:  #000000!important;
3340        
3341    }.swatch-custom-color-moss {
3342        
3343            --color:  #758E67!important;
3344        
3345    }.swatch-custom-color-gold {
3346        
3347            --color:  #D4AF37!important;
3348        
3349    }.swatch-custom-color-pink {
3350        
3351            --color:  #FF69B4!important;
3352        
3353    }.swatch-custom-color-olive {
3354        
3355            --color:  #808000!important;
3356        
3357    }.swatch-custom-color-woodsmoke {
3358        
3359            --color:  #2E3B4C!important;
3360        
3361    }.swatch-custom-color-sea-ice {
3362        
3363            --color:  #E8ECEC!important;
3364        
3365    }.swatch-custom-color-peaches-cream {
3366        
3367            --color:  #F5D4B5!important;
3368        
3369    }.swatch-custom-color-black-charcoal {
3370        
3371            --color:  #1C1C1C!important;
3372        
3373    }.swatch-custom-color-marigold {
3374        
3375            --color:  #D8A24B!important;
3376        
3377    }.swatch-custom-color-five-black {
3378        
3379            --color:  #000000  !important;
3380        
3381    }.swatch-custom-color-royal-mercury {
3382        
3383            --color:  #B8B8BA !important;
3384        
3385    }.swatch-custom-color-gloss-metallic-dark-navy-harvest-gold-metallic {
3386        
3387            --color:  #0B123D!important;
3388        
3389    }.swatch-custom-color-satin-taupe-birch {
3390        
3391            --color:  #B9A48D!important;
3392        
3393    }.swatch-custom-color-gloss-mauve-metallic-obsidian {
3394        
3395            --color:  #8B6BA5!important;
3396        
3397    }.swatch-custom-color-gloss-pistachio-emerald-metallic {
3398        
3399            --color:  #A6C9B2!important;
3400        
3401    }.swatch-custom-color-satin-shadow-silver-fjord-metallic {
3402        
3403            --color:  #C2C4C6!important;
3404        
3405    }.swatch-custom-color-gloss-dune-white-ashen {
3406        
3407            --color:  #E8E6E4  !important;
3408        
3409    }.swatch-custom-color-satin-cast-blue-metallic-sea-foam {
3410        
3411            --color:  #3D6D9C  !important;
3412        
3413    }.swatch-custom-color-gloss-spice-gunmetal {
3414        
3415            --color:  #A33B2F !important;
3416        
3417    }.swatch-custom-color-emerald-green {
3418        
3419            --color:  #006E51!important;
3420        
3421    }.swatch-custom-color-gloss-dune-white-ashen {
3422        
3423            --color:  #E8E6E4  !important;
3424        
3425    }.swatch-custom-color-satin-cast-blue-metallic-sea-foam {
3426        
3427            --color:  #3D6D9C  !important;
3428        
3429    }.swatch-custom-color-gloss-spice-gunmetal {
3430        
3431            --color:  #A33B2F  !important;
3432        
3433    }.swatch-custom-color-gloss-dune-white-ashen {
3434        
3435            --color:  #E8E6E4  !important;
3436        
3437    }.swatch-custom-color-satin-cast-blue-metallic-sea-foam {
3438        
3439            --color:  #3D6D9C  !important;
3440        
3441    }.swatch-custom-color-gloss-spice-gunmetal {
3442        
3443            --color:  #E8E6E4  !important;
3444        
3445    }.swatch-custom-color-satin-cast-blue-metallic-sea-foam {
3446        
3447            --color:  #3D6D9C  !important;
3448        
3449    }.swatch-custom-color-gloss-spice-gunmetal {
3450        
3451            --color:  #A33B2F !important;
3452        
3453    }.swatch-custom-color-satin-burnt-gold-metallic-shadow-silver {
3454        
3455            --color:  #B8860B!important;
3456        
3457    }.swatch-custom-color-gloss-dark-navy-dolomite-metallic {
3458        
3459            --color:  #0B123D!important;
3460        
3461    }.swatch-custom-color-gloss-metallic-dark-navy-harvest-gold-metallic {
3462        
3463            --color:  #0B123D!important;
3464        
3465    }.swatch-custom-color-gloss-pistachio-smoke {
3466        
3467            --color:  #33e89a!important;
3468        
3469    }.swatch-custom-color-satin-taupe-birch {
3470        
3471            --color:  #B9A48D!important;
3472        
3473    }.swatch-custom-color-gloss-dolomite-metallic-dark-navy-metallic {
3474        
3475            --color:  #C8C7C4!important;
3476        
3477    }.swatch-custom-color-t-k-o-mauve {
3478        
3479            --color:  #320d4a!important;
3480        
3481    }.swatch-custom-color-dark-purple {
3482        
3483            --color:  #320d4a!important;
3484        
3485    }.swatch-custom-color-laurel-green-metallic-dolomite-metallic {
3486        
3487            --color:  #5F755D!important;
3488        
3489    }.swatch-custom-color-dolomite-metallic-orange-zest {
3490        
3491            --color:  #A9A9A1!important;
3492        
3493    }.swatch-custom-color-t-k-o-iron-grey {
3494        
3495            --color:  #706b73!important;
3496        
3497    }.swatch-custom-color-t-k-o-black-multi {
3498        
3499            --color:  #645d69!important;
3500        
3501    }.swatch-custom-color-aop {
3502        
3503            --color:  #052982!important;
3504        
3505    }.swatch-custom-color-cast-black-silver-reflective {
3506        
3507            --color:  #1C1C1C!important;
3508        
3509    }.swatch-custom-color- {
3510        
3511            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3512        
3513    }.swatch-custom-color-dolomite-metallic-orange-zest {
3514        
3515            --color:  #D46A3A!important;
3516        
3517    }.swatch-custom-color- {
3518        
3519            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3520        
3521    }.swatch-custom-color-gloss-ashen-grey-black-liquid-metal-reflective {
3522        
3523            --color:  #7D7D7D!important;
3524        
3525    }.swatch-custom-color- {
3526        
3527            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3528        
3529    }.swatch-custom-color-gloss-birch-clay {
3530        
3531            --color:  #C8B79A!important;
3532        
3533    }.swatch-custom-color- {
3534        
3535            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3536        
3537    }.swatch-custom-color-gloss-castblack-satin-silver-reflective {
3538        
3539            --color:  #2B2B2B!important;
3540        
3541    }.swatch-custom-color- {
3542        
3543            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3544        
3545    }.swatch-custom-color-gloss-cypress-metallic-silver-dust {
3546        
3547            --color:  #4C7A6B!important;
3548        
3549    }.swatch-custom-color- {
3550        
3551            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3552        
3553    }.swatch-custom-color-gloss-dark-navy-dolomite-metallic {
3554        
3555            --color:  #1B2F4F!important;
3556        
3557    }.swatch-custom-color- {
3558        
3559            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3560        
3561    }.swatch-custom-color-gloss-dolomite-metallic-dark-navy-metallic {
3562        
3563            --color:  #5A6772!important;
3564        
3565    }.swatch-custom-color- {
3566        
3567            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3568        
3569    }.s
3569watch-custom-color-gloss-dolomite-metallic-obsidian {
3570        
3571            --color:  #5A5A5A!important;
3572        
3573    }.swatch-custom-color- {
3574        
3575            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3576        
3577    }.swatch-custom-color-gloss-dolomite-metallic-satin-nebula-metallic {
3578        
3579            --color:  #636C78!important;
3580        
3581    }.swatch-custom-color- {
3582        
3583            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3584        
3585    }.swatch-custom-color-gloss-dove-gray {
3586        
3587            --color:  #D6D5D2!important;
3588        
3589    }.swatch-custom-color- {
3590        
3591            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3592        
3593    }.swatch-custom-color-gloss-dove-grey-ashen {
3594        
3595            --color:  #CFCFCF!important;
3596        
3597    }.swatch-custom-color- {
3598        
3599            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3600        
3601    }.swatch-custom-color-gloss-dune-white-dove-grey-reflective {
3602        
3603            --color:  #E7E5E2!important;
3604        
3605    }.swatch-custom-color- {
3606        
3607            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3608        
3609    }.swatch-custom-color-gloss-dune-white-white-sage {
3610        
3611            --color:  #EDEDE0!important;
3612        
3613    }.swatch-custom-color- {
3614        
3615            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3616        
3617    }.swatch-custom-color-gloss-dune-white-ashen {
3618        
3619            --color:  #E5E5E3!important;
3620        
3621    }.swatch-custom-color- {
3622        
3623            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3624        
3625    }.swatch-custom-color-gloss-ion-silver-dust-reflective {
3626        
3627            --color:  #bee817!important;
3628        
3629    }.swatch-custom-color-gloss-limestone-purple-haze {
3630        
3631            --color:  #bee817!important;
3632        
3633    }.swatch-custom-color- {
3634        
3635            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3636        
3637    }.swatch-custom-color-gloss-majesty-blue-metallic {
3638        
3639            --color:  #3A5F8C!important;
3640        
3641    }.swatch-custom-color- {
3642        
3643            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3644        
3645    }.swatch-custom-color-gloss-maroon-white {
3646        
3647            --color:  #800000!important;
3648        
3649    }.swatch-custom-color- {
3650        
3651            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3652        
3653    }.swatch-custom-color-gloss-mauve-metallic-obsidian {
3654        
3655            --color:  #915F6D!important;
3656        
3657    }.swatch-custom-color- {
3658        
3659            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3660        
3661    }.swatch-custom-color-gloss-oasis {
3662        
3663            --color:  #72A288!important;
3664        
3665    }.swatch-custom-color- {
3666        
3667            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3668        
3669    }.swatch-custom-color-gloss-oasis-dune-white-frost {
3670        
3671            --color:  #A3B7A8!important;
3672        
3673    }.swatch-custom-color- {
3674        
3675            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3676        
3677    }.swatch-custom-color-gloss-pistachio-emerald-metallic {
3678        
3679            --color:  #8EBE88!important;
3680        
3681    }.swatch-custom-color- {
3682        
3683            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3684        
3685    }.swatch-custom-color-gloss-pistachio-smoke {
3686        
3687            --color:  #7DA67A!important;
3688        
3689    }.swatch-custom-color- {
3690        
3691            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3692        
3693    }.swatch-custom-color-gloss-premium-fjord-metallic-dolomite-metallic {
3694        
3695            --color:  #4B6C7B!important;
3696        
3697    }.swatch-custom-color- {
3698        
3699            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3700        
3701    }.swatch-custom-color-gloss-silver-dust-satin-burnt-gold-metallic {
3702        
3703            --color:  #B2A38A!important;
3704        
3705    }.swatch-custom-color- {
3706        
3707            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3708        
3709    }.swatch-custom-color-gloss-spice-gunmetal {
3710        
3711            --color:  #8A3F2D!important;
3712        
3713    }.swatch-custom-color- {
3714        
3715            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3716        
3717    }.swatch-custom-color-gloss-sulphur-oak-green {
3718        
3719            --color:  #d6bb09!important;
3720        
3721    }.swatch-custom-color- {
3722        
3723            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3724        
3725    }.swatch-custom-color-gloss-white-mountains {
3726        
3727            --color:  #F1F2EE!important;
3728        
3729    }.swatch-custom-color- {
3730        
3731            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3732        
3733    }.swatch-custom-color-gloss-white-mountains-amber-glow {
3734        
3735            --color:  #EDE4C6!important;
3736        
3737    }.swatch-custom-color- {
3738        
3739            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3740        
3741    }.swatch-custom-color-laurel-green-metallic-dolomite-metallic {
3742        
3743            --color:  #7A8C6D!important;
3744        
3745    }.swatch-custom-color- {
3746        
3747            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3748        
3749    }.swatch-custom-color-red-tint-silver-reflective {
3750        
3751            --color:  #C92B2D!important;
3752        
3753    }.swatch-custom-color- {
3754        
3755            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3756        
3757    }.swatch-custom-color-satin-aluminum-obsidian {
3758        
3759            --color:  #AFAFAF!important;
3760        
3761    }.swatch-custom-color- {
3762        
3763            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3764        
3765    }.swatch-custom-color-satin-black-micro-speckle {
3766        
3767            --color:  #1E1E1E!important;
3768        
3769    }.swatch-custom-color- {
3770        
3771            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3772        
3773    }.swatch-custom-color-satin-bordeaux-metallic-white {
3774        
3775            --color:  #6F1F2F!important;
3776        
3777    }.swatch-custom-color- {
3778        
3779            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3780        
3781    }.swatch-custom-color-satin-burnt-gold-metallic-doppio {
3782        
3783            --color:  #B87C4C!important;
3784        
3785    }.swatch-custom-color- {
3786        
3787            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3788        
3789    }.swatch-custom-color-satin-burnt-gold-metallic-shadow-silver {
3790        
3791            --color:  #A17D5B!important;
3792        
3793    }.swatch-custom-color- {
3794        
3795            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3796        
3797    }.swatch-custom-color-satin-cast-blue-metallic-gloss-astral-blue {
3798        
3799            --color:  #3F567E!important;
3800        
3801    }.swatch-custom-color- {
3802        
3803            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3804        
3805    }.swatch-custom-color-satin-cast-blue-metallic-sea-foam {
3806        
3807            --color:  #5E7B88!important;
3808        
3809    }.swatch-custom-color- {
3810        
3811            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3812        
3813    }.swatch-custom-color-satin-cast-lilac-ashen-grey-reflective {
3814        
3815            --color:  #9A88A0!important;
3816        
3817    }.swatch-custom-color- {
3818        
3819            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3820        
3821    }.swatch-custom-color-satin-cool-grey-desert-rose-black {
3822        
3823            --color:  #e2c0eb!important;
3824        
3825    }.swatch-custom-color- {
3826        
3827            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3828        
3829    }.swatch-custom-color-satin-deep-lake-metallic {
3830        
3831            --color:  #1B3A5F!important;
3832        
3833    }.swatch-custom-color- {
3834        
3835            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3836        
3837    }.swatch-custom-color-satin-deep-marine-fiery-red {
3838        
3839            --color:  #2E4F6C!important;
3840        
3841    }.swatch-custom-color- {
3842        
3843            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3844        
3845    }.swatch-custom-color-satin-doppio-gunmetal-dry-brushed-gold-pearl {
3846        
3847            --color:  #8C7355!important;
3848        
3849    }.swatch-custom-color- {
3850        
3851            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3852        
3853    }.swatch-custom-color-satin-fiery-red-dark-navy {
3854        
3855            --color:  #981F2F!important;
3856        
3857    }.swatch-custom-color- {
3858        
3859            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3860        
3861    }.swatch-custom-color-satin-green {
3862        
3863            --color:  #3B7A57!important;
3864        
3865    }.swatch-custom-color- {
3866        
3867            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3868        
3869    }.swatch-custom-color-satin-gunmetal {
3870        
3871            --color:  #3A3A3A!important;
3872        
3873    }.swatch-custom-color- {
3874        
3875            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3876        
3877    }.swatch-custom-color-satin-gunmetal-smoke-frost {
3878        
3879            --color:  #5C5C5C!important;
3880        
3881    }.swatch-custom-color- {
3882        
3883            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3884        
3885    }.swatch-custom-color-satin-harvest-gold-tint-obsidian-dune-white {
3886        
3887            --color:  #BFA06A!important;
3888        
3889    }.swatch-custom-color- {
3890        
3891            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3892        
3893    }.swatch-custom-color-satin-obsidian {
3894        
3895            --color:  #1B1B1B!important;
3896        
3897    }.swatch-custom-color- {
3898        
3899            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3900        
3901    }.swatch-custom-color-satin-obsidian-dune-white {
3902        
3903            --color:  #3E3E3E!important;
3904        
3905    }.swatch-custom-color- {
3906        
3907            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3908        
3909    }.swatch-custom-color-satin-red-sky {
3910        
3911            --color:  #D94B4B!important;
3912        
3913    }.swatch-custom-color- {
3914        
3915            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3916        
3917    }.swatch-custom-color-satin-seafoam-lapis-pearl-glacial-metallic {
3918        
3919            --color:  #7AB6B2!important;
3920        
3921    }.swatch-custom-color- {
3922        
3923            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3924        
3925    }.swatch-custom-color-satin-shadow-silver-fjord-metallic {
3926        
3927            --color:  #7D7F7D!important;
3928        
3929    }.swatch-custom-color- {
3930        
3931            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3932        
3933    }.swatch-custom-color-satin-smoke-oak-green {
3934        
3935            --color:  #6B6B5A!important;
3936        
3937    }.swatch-custom-color- {
3938        
3939            --color: url("//www.cyclepathpdx.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_small.gif")!important;
3940        
3941    }.swatch-custom-color-satin-spice-deep-orange-reflective {
3942        
3943            --color:  #C85A28!important;
3944        
3945    }.swatch-custom-color-black-teal {
3946        
3947            --color:  #008080!important;
3948        
3949    }.swatch-custom-color-black-red {
3950        
3951            --color:  #FF0000!important;
3952        
3953    }.swatch-custom-color-black-purple {
3954        
3955            --color:  #800080!important;
3956        
3957    }.swatch-custom-color-two-tone-black-punch {
3958        
3959            --color:  #FF00FF!important;
3960        
3961    }.swatch-custom-color-matte-mango {
3962        
3963            --color:  #fc7a08!important;
3964        
3965    }.swatch-custom-color-matte-midnight {
3966        
3967            --color:  #53628a!important;
3968        
3969    }.swatch-custom-color-jade {
3970        
3971            --color:  #6ba7b0!important;
3972        
3973    }.swatch-custom-color-gloss-sky-blue-oasis-and-desert-rose {
3974        
3975            --color:  #87CEEB!important;
3976        
3977    }.swatch-custom-color-gloss-pine-green-dune-white-and-california-sunshine {
3978        
3979            --color:  #01796F!important;
3980        
3981    }.swatch-custom-color-gloss-flored-calsun-orgzst {
3982        
3983            --color:  #D7263D!important;
3984        
3985    }.swatch-custom-color-blue-ribbon {
3986        
3987            --color:  #0047AB!important;
3988        
3989    }</style>
3990		
3990<script defer src="//www.cyclepathpdx.com/cdn/shop/t/62/assets/scripts.js?v=16290541478419044711774817466"></script>
3990
3991		
3991<script defer src="//www.cyclepathpdx.com/cdn/shop/t/62/assets/custom.js?v=7210182603926027301774817466"></script>
3991
3992		
3993	<style> .f8pr-container .flex-dialog:not([open]) {display: none;} .f8pr-container .flex-dialog {margin: auto; position: fixed; inset: 0;} .f8pr-container .flex-dialog__close {z-index: 9999;} </style>
3994<div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://9f6ce9-3.myshopify.com" crossorigin><!-- Config and setup JS -->
3995<script id="RestockRocketConfig">
3996  window._RestockRocketConfig = window._RestockRocketConfig || {}
3997  window._RestockRocket = window._RestockRocket || {}
3998  window._Stoq = window._RestockRocket
3999  window._StoqConfig = window._RestockRocketConfig
4000  try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { }
4001  function normalizeLocale(locale) {
4002    if (!locale || locale.trim() === '') {
4003      return '';
4004    }
4005    return locale.toString().toLowerCase().replace(/-/g, '_');
4006  }
4007
4008  window._RestockRocketConfig.locale = 'en';
4009  window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
4010  window._RestockRocketConfig.shop = '9f6ce9-3.myshopify.com';
4011  window._RestockRocketConfig.pageType = 'blog';
4012  window._RestockRocketConfig.liquidRenderedAt = 1790587100;window._RestockRocketConfig.marketId = 77230342429;window._RestockRocketConfig.countryName = 'United States';
4013    window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {};
4014  if (!window._RestockRocketConfig.cartToken) {
4015    try {
4016      const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/);
4017      if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]);
4018    } catch (e) { }
4019  }
4020window._RestockRocketConfig.cachedSettings = {"id":16570,"shop_id":16414,"currency":"USD","created_at":"2024-08-29T23:43:45.854Z","updated_at":"2026-08-12T16:54:47.325Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{"preorderButtonDelayAmount":0},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":"","collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":"form[action=\"/cart/add\"] p.link-btn.compact","insert_button_after_selector_type":"afterend","storefront_button_position_type":"specific","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased 
4020separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".text-start","insert_button_after_selector_index":".text-start","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send notification to your browser","insert_button_after_selector_page":".text-start","show_button_on_page":false,"insert_button_after_selector_search":".text-start","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":"","index_buttons_container":"","page_buttons_container":"","search_buttons_container":"","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":false,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when it’s restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":".shopify-payment-button","preorder_add_to_cart_button_selector":".overlay-tertiary.inv","preorder_badge_selector":".s1pr.f8pr-price","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":"","preorder_index_badge_selector":".l4cl figure picture","preorder_page_badge_selector":".l4cl figure picture","preorder_search_badge_selector":".l4cl figure picture","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":".overlay-buy_button.plain","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":".s1pr.f8pr-price","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".f8pr-price, .regular","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":"","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":0,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":"","preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":"","countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":"","restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-08-15T08:40:29.558Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"block_accelerated_checkout":true};window._RestockRocketConfig.storefrontAccessToken = "7ce111867a97878aee9e13063d8c26ff";
4021  window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production';
4022  window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[48610785362205,48610785394973,48610785427741,48610785460509,48610785493277,48610785526045,48610785558813,49154448130333,49482695016733,49482695049501,49482695082269,49482695115037,49482695147805,49482695180573,49482695213341,49482695246109,49482695278877,49482695311645,49482695344413,49482695377181,49636260839709,50012135424285,50892510331165,50892515574045,51083663540509,51083663671581,51083663737117,51083663802653,51083663868189,51083663933725,51083663999261,51083664064797,51083664130333,51083664195869,51083664261405,51083664326941,51083664392477,51083664425245,51083664523549,51083664589085,51083664654621,51083664720157],"updated_at":"2026-09-28T09:14:34Z","market_locations_enabled":false,"market_id":77230342429,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{"50892510003485":[null,1],"50892510101789":[1,1],"50892510265629":[null,1],"50892510331165":[null,1],"50892515574045":[null,1]},"updated_at":"2026-09-28T09:14:17Z","shopify_market_id":77230342429,"market_locations_enabled":false};
4023    window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_77230342429";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-09-28T09:14:17Z","shopify_market_id":77230342429,"market_locations_enabled":false};
4024    window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_77230342429";
4025window._RestockRocketConfig.sellingPlans = [];(function() {
4026      const cachedData = {"plans":[{"shopify_selling_plan_group_id":77701775645,"shopify_selling_plan_id":690562466077,"enabled":true,"variant_ids":[51083663868189,51083664720157,51083663999261,51083664589085,51083664523549,51083664261405,51083664064797,51083664392477,51083664195869,51083663737117,51083664654621,51083664130333,51083663671581,51083664326941,51083663802653,51083663933725,51083663540509,51083664425245],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Special Order ","preorder_button_description":"Pre-order before it's gone.","preorder_button_description_enabled":false,"preorder_button_description_background_color":"#1F2937","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2026-06-16T23:21:51.236Z","delivery_type":"unknown","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: To be confirmed","shipping_applies_to_all_products":true,"shipping_text":"Shipping: To be confirmed","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":true,"preorder_badge_text":"Special Order ","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_colors_enabled":false,"markets_enabled":false,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2026-06-16T23:21:51.236Z","billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":690562466077,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-06-19T23:56:10.588Z","allow_mixed_cart":true,"mixed_cart_error_message":"Preorders must be purchased 
4026separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"batches_enabled":false,"preorder_batches":[]},{"shopify_selling_plan_group_id":77484425501,"shopify_selling_plan_id":690310283549,"enabled":true,"variant_ids":[49482695082269,49482695115037,49482695049501,49482695278877,49482695377181,49482695213341,49482695016733,49482695180573,49482695344413,49482695246109,49482695147805,49482695311645],"product_variants_source":"custom","name":"Special Order","preorder_button_text":"Special Order ","preorder_button_description":"This is a special order request: Lead time varies/product may not be available. Call for ETA ","preorder_button_description_enabled":true,"preorder_button_description_background_color":"#fd6363","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":0,"delivery_at":"2026-01-03T23:56:32.880Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Product ships or is available for in-store pickup once it is received","shipping_applies_to_all_products":true,"shipping_text":"Product ships or is available for in-store pickup once it is received","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":"0.0","pricing_percentage":"0.0","discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":"Pay the full price now","enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":true,"preorder_badge_text":"Special Order","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":false,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":"Note: This product may not be in stock with the manufacturer. Please call to confirm availability. ","preorder_button_colors_enabled":false,"markets_enabled":false,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2026-01-03T23:06:19.888Z","billing_after_n_intervals":7,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":"0.0","pricing_percentage":"0.0","billing_title":"Full payment","billing_description":"Pay the full price now","discount_text":"Save {{ discount }}","shopify_selling_plan_id":690310283549,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-01-07T07:30:51.660Z","allow_mixed_cart":false,"mixed_cart_error_message":"This special order item needs to be purchased 
4026separately. Please check out or clear your cart before adding this item.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"batches_enabled":false,"preorder_batches":[]},{"shopify_selling_plan_group_id":77628473629,"shopify_selling_plan_id":690476187933,"enabled":true,"variant_ids":[50892510331165,50892515574045,50892510101789,50892510003485,50892510265629],"product_variants_source":"custom","name":"Preorder","preorder_button_text":"Preorder","preorder_button_description":"Pre-order before it's gone.","preorder_button_description_enabled":false,"preorder_button_description_background_color":"#1F2937","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":10,"preorder_button_description_show_quantity_limit":true,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2026-04-09T04:53:02.146Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Shipping: June/July 2026","shipping_applies_to_all_products":true,"shipping_text":"Shipping: June/July 2026","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":true,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":true,"custom_line_item_property_text":null,"preorder_button_colors_enabled":false,"markets_enabled":false,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2026-04-09T04:53:02.146Z","billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":690476187933,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-06-18T17:58:12.000Z","allow_mixed_cart":false,"mixed_cart_error_message":"Preorders must be purchased 
4026separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":true,"preorder_progress_bar_enabled":false,"batches_enabled":false,"preorder_batches":[]}],"disabled_plan_ids":[689802608925,690304778525,689750278429,690528125213,690332926237],"has_in_stock_offer":false,"has_preorder_offer":true,"read_flags":{"enable_storefront_product_reads":true},"cached_at":"2026-09-24T12:06:18Z"};
4027
4028      if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
4029        window._RestockRocketConfig.readFlags = cachedData.read_flags || {};
4030        const oldPlans = window._RestockRocketConfig.sellingPlans;
4031        const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
4032          ? oldPlans.reduce(function(max, plan) {
4033              if (plan.updated_at) {
4034                const planDate = new Date(plan.updated_at);
4035                const maxDate = max ? new Date(max) : null;
4036                return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
4037              }
4038              return max;
4039            }, '')
4040          : null;
4041        const cachedDate = new Date(cachedData.cached_at);
4042        const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
4043        const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
4044
4045        if (useCached) {
4046          if (Array.isArray(cachedData.plans)) {
4047            window._RestockRocketConfig.sellingPlans = cachedData.plans;
4048            window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
4049            console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
4050          }
4051        } else {
4052          window._RestockRocketConfig.disabledSellingPlanIds = [];
4053          console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
4054        }
4055      }
4056    })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [47771014889757,49485574013213,50379647254813,49485278675229,49653674803485,47760171565341,48779564482845,49449789423901,50023350501661,50379131388189,49346536603933,50379131617565,50379646992669,49689588334877,47610817249565,47610891763997,47610906116381,49146464993565,49689604686109,49689588269341,47617227620637,47610837434653,49298433409309,49434055213341,48983377871133,48348435775773,49689637191965,47610931151133,47611005305117,47610839695645,49066904224029,47610844971293,47701778530589,49233714708765,47610986889501,48941508952349,47610984300829,49380437950749,49355684282653,49411266674973,50045586735389,49482872946973,49129250914589,47610906771741,47610838450461,47610983121181,47701734555933,48222246863133,47610816725277,50045586473245,49689588302109,49902042317085,49689637323037,50379128930589,49604906451229,49527938679069,49583889416477,48096003359005,47610991378717,49882785710365,47701734588701,50045586506013,49482872914205,47610951106845,49480072724765,48300334973213,47611001536797,49918298128669,49483288379677,49942239346973,48911210545437,47610839302429,49795399352605,49882785677597,49483288346909,47610907427101,47610896679197,47610951041309,47610950353181,49302188130589,49434050724125,49434051313949,47610895073565,50798570144029,50798570209565,50798570242333,50798569849117,50798570340637,50798570373405,50798569881885,50798569947421,50798570012957,50798570045725,50798570078493,50798570111261,47610948452637];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"8c5e9097-eb2d-4f45-8c48-be1b5b5019e5","shop_id":16414,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"toastDuration":10000,"toastPosition":"bottom-right","enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2025-01-23T05:43:39.153Z","updated_at":"2025-06-07T10:08:57.546Z"}];
4057  try {
4058    var _sqCfg = window._RestockRocketConfig;
4059    var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) &&
4060      _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; });
4061    var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds &&
4062      _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length;
4063    _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount);
4064  } catch (e) { }
4065  try {
4066    var _sqc = window._RestockRocketConfig;
4067    var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false);
4068    var _sqPre = (_sqc.cachedPreorderVariantIds &&
4069      _sqc.cachedPreorderVariantIds.preorder_variant_ids) || [];
4070    var _sqArm = false;
4071    if (_sqOn && _sqc.preordersConfigured) {
4072      if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) {
4073        _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; });
4074      } else {
4075        _sqArm = (_sqc.integrations || []).some(function (i) {
4076          return i && i.type === 'featured_product' && i.enabled &&
4077            Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1;
4078        });
4079      }
4080    }
4081    if (_sqArm && document.documentElement) {
4082      _sqc.acceleratedGateArmed = true;
4083      document.documentElement.classList.add('stoq-buy-now-pending');
4084      setTimeout(function () {
4085        document.documentElement.classList.remove('stoq-buy-now-pending');
4086      }, 6000);
4087    }
4088  } catch (e) { }
4089
4090  window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-product.js'
4091  window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-collection.js'
4092  window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-product-bis.js'
4093  window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0dd9a-8d45-700e-8b7c-b94a078fbbdd/restockrocket-1-598/assets/restockrocket-collection-bis.js'
4094  window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
4095  window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io'
4096  try {
4097    const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/);
4098    window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || '';
4099  } catch (e) {
4100    window._RestockRocketConfig.appVersion = '';
4101  }
4102  const SETTINGS_CACHE_DURATION = 15 * 60 * 1000;
4103  const LIQUID_CACHE_MAX_AGE = 15 * 60;
4104  const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
4105  if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
4106    console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
4107    window._RestockRocketConfig.isLiquidCacheFresh = true;
4108    window._RestockRocketConfig.liquidCacheAge = null;
4109  } else {
4110    const now = Math.floor(Date.now() / 1000);
4111    const liquidCacheAge = now - liquidRenderedAt;
4112    window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
4113    if (liquidCacheAge < 0) {
4114      console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
4115      window._RestockRocketConfig.isLiquidCacheFresh = true;
4116    } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) {
4117      console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
4118      window._RestockRocketConfig.isLiquidCacheFresh = true;
4119    } else {
4120      console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
4121      window._RestockRocketConfig.isLiquidCacheFresh = false;
4122    }
4123  }
4124
4125  function checkSettingsExpiry(settings) {
4126    try {
4127      if (!settings || !settings.updated_at) {
4128        console.debug('STOQ - Invalid settings data structure');
4129        return null;
4130      }
4131
4132      if (!settings.cache) {
4133        console.debug('STOQ - settings caching disabled');
4134        return null;
4135      }
4136      if (settings.multi_language_enabled) {
4137        if (!settings.translations) {
4138          console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
4139          return null;
4140        }
4141        if (window._RestockRocketConfig.normalizedLocale &&
4142            !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
4143          console.debug('STOQ - locale not explicitly translated, will use default language from cache');
4144        }
4145      }
4146
4147      const updatedAt = new Date(settings.updated_at);
4148      if (isNaN(updatedAt.getTime())) {
4149        console.debug('STOQ - Invalid updated_at date format in settings');
4150        return null;
4151      }
4152
4153      const age = Date.now() - updatedAt.getTime();
4154      if (age < SETTINGS_CACHE_DURATION) {
4155        console.debug('STOQ - settings changed recently, skipping cache');
4156        return null;
4157      }
4158
4159      return settings;
4160    } catch (error) {
4161      console.debug('STOQ - Error checking settings cache:', error);
4162      return null;
4163    }
4164  }
4165
4166  function createRestockRocketContainer() {
4167    const restockRocketContainer = document.createElement('div');
4168    restockRocketContainer.id = 'restock-rocket';
4169    document.body.appendChild(restockRocketContainer);
4170  }
4171
4172  function createRestockRocketScript(scriptUrl) {
4173    const restockRocketScriptElement = document.createElement('script');
4174    restockRocketScriptElement.setAttribute('defer', 'defer');
4175    restockRocketScriptElement.src = scriptUrl;
4176    document.body.appendChild(restockRocketScriptElement);
4177  }
4178
4179  createRestockRocketContainer()
4180
4181  console.debug('STOQ - extension activated')
4182  try {
4183    const _stoqInitConfig = window._RestockRocketConfig;
4184    const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
4184)
4185      ? _stoqInitConfig.product.variants.map(function(v) { return v.id })
4186      : [];
4187    const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id;
4188    var _stoqPageSeq = 0;
4189    try {
4190      _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1;
4191      window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq));
4192    } catch (e) { }
4193    Shopify?.analytics?.publish?.('stoq_initialized', {
4194      cart_token: _stoqInitConfig.cartToken || '',
4195      page_url: window.location.href,
4196      page_type: _stoqInitConfig.pageType || '',
4197      shop_domain: _stoqInitConfig.shop || '',
4198      market_id: _stoqInitConfig.marketId || '',
4199      country_code: _stoqInitConfig.countryIsoCode || '',
4200      detected_variant_ids: _stoqDetectedVariantIds,
4201      selected_variant_id: _stoqSelectedVariantId || '',
4202      page_load_seq: _stoqPageSeq,
4203      liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0,
4204      app_version: _stoqInitConfig.appVersion || '',
4205      liquid_cache_age: _stoqInitConfig.liquidCacheAge,
4206      inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '',
4207      inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId],
4208    });
4209  } catch (e) {
4210    console.debug('STOQ - stoq_initialized publish failed:', e);
4211  }
4212  try {
4213    var _sqTrack = window._RestockRocketConfig;
4214    if (_sqTrack.preordersConfigured) {
4215      document.addEventListener('click', function (e) {
4216        try {
4217          var t = e.target;
4218          if (!t || !t.closest) return;
4219          var host = t.closest('.shopify-payment-button, shopify-payment-terms');
4220          if (!host) return;
4221          var channel = host.matches && host.matches('shopify-payment-terms')
4222            ? 'shop_pay_installments' : 'buy_now';
4223          var form = host.closest('form');
4224          var vidEl = form && form.querySelector('[name="id"]');
4225          var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || '';
4226          var _sqVidNum = Number(variantId);
4227          var _sqPlan = null;
4228          var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : [];
4229          var _sqMktId = Number(_sqTrack.marketId);
4230          var _sqForVariant = function (pl) {
4231            return pl && pl.enabled && Array.isArray(pl.variant_ids) &&
4232              pl.variant_ids.indexOf(_sqVidNum) !== -1;
4233          };
4234          _sqPlans.forEach(function (pl) {
4235            if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled &&
4236                Array.isArray(pl.shopify_market_ids) &&
4237                pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; }
4238          });
4239          if (!_sqPlan) {
4240            _sqPlans.forEach(function (pl) {
4241              if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; }
4242            });
4243          }
4244          Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', {
4245            variant_id: variantId,
4246            product_id: (_sqTrack.product && _sqTrack.product.id) || '',
4247            channel: channel,
4248            market_id: _sqTrack.marketId || '',
4249            country_code: _sqTrack.countryIsoCode || '',
4250            page_type: _sqTrack.pageType || '',
4251            cart_token: _sqTrack.cartToken || '',
4252            page_url: (window.location && window.location.href) || '',
4253            properties: {
4254              is_preorder_variant: (function () {
4255                var vid = Number(variantId);
4256                var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; };
4257                return has(_sqTrack.preorderVariantIds) ||
4258                  has(_sqTrack.cachedPreorderVariantIds &&
4259                    _sqTrack.cachedPreorderVariantIds.preorder_variant_ids);
4260              })(),
4261              in_enabled_plan: !!_sqPlan,
4262              is_instock_variant: (function () {
4263                var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; };
4264                return has(_sqTrack.inStockVariantIds) ||
4265                  has(_sqTrack.cachedInStockVariantIds &&
4266                    _sqTrack.cachedInStockVariantIds.in_stock_variant_ids);
4267              })(),
4268              enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '',
4269              enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '',
4270              block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false),
4271              gate_armed: !!_sqTrack.acceleratedGateArmed,
4272              gate_active_at_click: !!(document.documentElement &&
4273                document.documentElement.classList.contains('stoq-buy-now-pending')),
4274              blocked: (function () {
4275                try {
4276                  var rr = window._RestockRocket;
4277                  return !!(rr && typeof rr.willBlockAcceleratedCl
4277ick === 'function' &&
4278                    rr.willBlockAcceleratedClick(e));
4279                } catch (err) { return false; }
4280              })(),
4281            },
4282          });
4283        } catch (err) { }
4284      }, true);
4285    }
4286  } catch (e) { }
4287  function applyTranslations(settings) {
4288    try {
4289      if (!settings || !settings.multi_language_enabled) {
4290        return settings;
4291      }
4292
4293      if (!settings.translations) {
4294        console.debug('STOQ - No translations found, skipping translation');
4295        return settings;
4296      }
4297
4298      const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
4299      const translations = settings.translations;
4300
4301      if (!normalizedLocale) {
4302        console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
4303        delete settings.translations;
4304        return settings;
4305      }
4306
4307      console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
4308
4309      const translatedFields = translations[normalizedLocale];
4310      if (translatedFields && typeof translatedFields === 'object') {
4311        Object.keys(translatedFields).forEach(function(key) {
4312          const value = translatedFields[key];
4313          if (value !== null && value !== undefined && value !== '') {
4314            settings[key] = value;
4315          }
4316        });
4317      } else {
4318        console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
4319      }
4320
4321      delete settings.translations;
4322      return settings;
4323    } catch (e) {
4324      console.debug('STOQ - error applying translations:', e);
4325      return settings;
4326    }
4327  }
4328  function setupCartSellingPlanUpdater(settings) {
4329    window.addEventListener('stoq:inventory-data-loaded', function(event) {
4330      console.debug('STOQ - Inventory data loaded, updating cart selling plans');
4331      if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
4332        window._RestockRocket.updateCartSellingPlans()
4333          .then(hasUpdates => {
4334            if (hasUpdates) {
4335              console.debug('STOQ - cart selling plans updated successfully');
4336            } else {
4337              console.debug('STOQ - no cart selling plan updates needed');
4338            }
4339          })
4340          .catch(error => {
4341            console.error('STOQ - error updating cart selling plans:', error);
4342          });
4343      }
4344    });
4345  }
4346  function storefrontGraphql(query, variables) {
4347    const cfg = window._RestockRocketConfig;
4348    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) {
4349      return Promise.reject(new Error('Storefront API unavailable'));
4350    }
4351    return fetch(
4352      `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`,
4353      {
4354        method: 'POST',
4355        headers: {
4356          'Content-Type': 'application/json',
4357          'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken,
4358        },
4359        body: JSON.stringify({ query: query, variables: variables }),
4360      }
4361    )
4362    .then(function(response) {
4363      if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
4364      return response.json();
4365    })
4366    .then(function(body) {
4367      if (body && body.errors && body.errors.length) {
4368        throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
4369      }
4370      return body && body.data;
4371    });
4372  }
4373  function fetchStorefrontShopMetafield(key) {
4374    const cfg = window._RestockRocketConfig;
4375    const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }';
4376    return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key })
4377    .then(function(data) {
4378      const value = data && data.shop && data.shop.metafield && data.shop.metafield.value;
4379      if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); }
4380      return JSON.parse(value);
4381    });
4382  }
4383  (function loadStorefrontSettings() {
4384    const cfg = window._RestockRocketConfig;
4385    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return;
4386    function run() {
4387      // The live-settings read is one more shop-level metafield fetch, so it
4388      // shares fetchStorefrontShopMetafield with the integrations/selling_plans
4389      // reads rather than re-issuing the same query + parse.
4390      fetchStorefrontShopMetafield('settings')
4391      .then(function(settings) {
4392        cfg.storefrontSettings = settings;
4393        console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
4394      })
4395      .catch(function(e) {
4396        console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
4397      });
4398    }
4399
4400    if (typeof window.requestIdleCallback === 'function') {
4401      window.requestIdleCallback(run, { timeout: 5000 });
4402    } else {
4403      setTimeout(run, 0);
4404    }
4405  })();
4406  const cachedSettings = window._RestockRocketConfig.cachedSettings;
4407  const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
4408
4409  if (validCachedSettings) {
4410    console.debug('STOQ - using cached settings');
4411    initializeScripts(validCachedSettings);
4412  } else {
4413    console.debug('STOQ - fetching fresh settings');
4414    const headers = {
4415      'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
4416      'ngrok-skip-browser-warning': 'skip'
4417    };
4418
4419    if (window.Shopify?.theme?.role === 'main') {
4420      headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
4421      headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
4422      headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
4423    }
4424
4425    fetch(
4426      `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
4427      { headers }
4428    )
4429    .then(function(response) {
4430      if (!response.ok) {
4431        throw new Error('Network response was not ok');
4432      }
4433      return response.json();
4434    })
4435    .then(function(settings) {
4436      initializeScripts(settings);
4437    })
4438    .catch(function(error) {
4439      if (cachedSettings) {
4440        console.debug('STOQ - using expired cached settings as fallback');
4441        initializeScripts(cachedSettings);
4442      } else {
4443        console.error('STOQ - failed to load settings:', error);
4444      }
4445    })
4446    .catch(function(e) {
4447      console.error(e)
4448    })
4449  }
4450
4451  function fetchEmbedConfig(endpoint, apply) {
4452    return fetch(
4453      `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
4454      {
4455        headers: {
4456          'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
4457          'ngrok-skip-browser-warning': 'skip'
4458        }
4459      }
4460    )
4461    .then(function(response) {
4462      if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
4463      return response.json();
4464    })
4465    .then(function(data) {
4466      try {
4467        apply(data);
4468      } catch (applyError) {
4469        console.error('STOQ - apply failed for ' + endpoint + ':', applyError);
4470        throw applyError;
4471      }
4472    })
4473    .catch(function(error) {
4474      console.debug(`STOQ - using cached ${endpoint}:`, error.message);
4475    });
4476  }
4477  function refreshShopConfig(source) {
4478    const cfg = window._RestockRocketConfig;
4479    const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); };
4480    const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true;
4481    if (!flagOn || source.embedOnly === true) { return viaEmbed(); }
4482
4483    return fetchStorefrontShopMetafield(source.metafieldKey)
4484      .then(function(value) {
4485        if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); }
4486        source.apply(value);
4487        console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API');
4488      })
4489      .catch(function(error) {
4490        console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message);
4491        return viaEmbed();
4492      });
4493  }
4494  function refreshIntegrations() {
4495    const cfg = window._RestockRocketConfig;
4496    return refreshShopConfig({
4497      endpoint: 'integrations',
4498      metafieldKey: 'integrations',
4499      flag: 'enable_storefront_integrations_read',
4500      isValid: function(value) { return Array.isArray(value); },
4501      apply: function(data) {
4502        cfg.integrations = data;
4503      }
4504    });
4505  }
4506  function refreshSellingPlans(embedOnly) {
4507    const cfg = window._RestockRocketConfig;
4508    return refreshShopConfig({
4509      embedOnly: embedOnly === true,
4510      endpoint: 'selling_plans',
4511      metafieldKey: 'cachedSellingPlans',
4512      flag: 'enable_storefront_selling_plans_read',
4513      isValid: function(value) { return !!value && Array.isArray(value.plans); },
4514      apply: function(data) {
4515        cfg.sellingPlans = data.plans;
4516        cfg.disabledSellingPlanIds = data.disabled_plan_ids || [];
4517        if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) {
4518          cfg.readFlags = data.read_flags;
4519        }
4520      }
4521    });
4522  }
4523
4524  function initializeScripts(settings) {
4525    settings = applyTranslations(settings);
4526    window._RestockRocketConfig.settings = settings;
4527    console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
4528    const forceEmbedSellingPlans = settings.force_embed_selling_plans === true;
4529    const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid;
4530    if (forceEmbedSellingPlans || staleRefresh) {
4531      console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)'));
4532      const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)];
4533      if (staleRefresh) { refreshes.push(refreshIntegrations()); }
4534      Promise.race([
4535        Promise.all(refreshes),
4536        new Promise(function(resolve) { setTimeout(resolve, 1000); })
4537      ]).then(function() { loadScripts(settings); });
4538      return;
4539    }
4540
4541    loadScripts(settings);
4542  }
4543
4544  function loadScripts(settings) {
4545    setupCartSellingPlanUpdater(settings);
4546
4547    if(settings.enable_app) {
4548      const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
4549        return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
4550      })
4551      const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans)
4552        && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; });
4553      const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds)
4554        && window._RestockRocketConfig.disabledSellingPlanIds.length > 0;
4555      const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds;
4556
4557      const collectionScriptUrl = usePreorderBuild
4558        ? window._RestockRocketConfig.scriptUrlCollection
4559        : window._RestockRocketConfig.scriptUrlCollectionBis;
4560      const productScriptUrl = usePreorderBuild
4561        ? window._RestockRocketConfig.scriptUrlProduct
4562        : window._RestockRocketConfig.scriptUrlProductBis;
4563
4564      const pageType = window._RestockRocketConfig.pageType;
4565      const collectionPageTypes = ['collection', 'index', 'search', 'page'];
4566
4567      if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) {
4568        createRestockRocketScript(collectionScriptUrl);
4569      } else if(pageType === 'product') {
4570        createRestockRocketScript(productScriptUrl);
4571      } else if(hijackIntegration) {
4572        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
4573      } else if(usePreorderBuild) {
4574        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
4575      } else {
4576        console.debug(`STOQ - no scripts enabled for ${pageType}`);
4577      }
4578      const appLoadedEvent = new CustomEvent('stoq:loaded', {
4579        detail: {
4580          pageType: window._RestockRocketConfig.pageType,
4581          enabled: settings.enable_app,
4582          settings: settings,
4583          preorderEnabled: settings.preorder_enabled
4584        }
4585      });
4586      console.debug('STOQ - dispatching app loaded event');
4587      window.dispatchEvent(appLoadedEvent);
4588    }
4589  }
4590</script>
4590<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style>
4591
4592
4593</div>
4593<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4593
4594</body>
4595</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.