1 2<!-- layout/theme.liquid --> 3 4<!doctype html> 5<html lang="en" dir="ltr"> 6 <head>
6<script type="application/vnd.locksmith+json" data-locksmith>{"version":"v284","locked":false,"initialized":true,"scope":"customers","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"remote_lock":false,"has_timeout":false,"remote_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"e478866b5d76bd23702196aaec2f86cf892da8aee36882e493acd976dbf10238","state":{"template":"customers\/login","theme":160214024389,"product":null,"collection":null,"page":null,"blog":null,"article":null,"app":null},"now":1790361732,"path":"\/account\/login","locale_root_url":"\/","canonical_url":"https:\/\/www.constantlyvariedgear.com\/account\/login","customer_id":null,"customer_id_signature":"e478866b5d76bd23702196aaec2f86cf892da8aee36882e493acd976dbf10238","cart":null}</script>
6<script data-locksmith>!function(){undefined;!function(){var s=window.Locksmith={},e=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=e&&e.innerHTML;if(s.state={},s.util={},s.loading=!1,n)try{s.state=JSON.parse(n)}catch(d){}if(document.addEventListener&&document.querySelector){var o,i,a,t=[76,79,67,75,83,77,73,84,72,49,49],c=function(){i=t.slice(0)},l="style",r=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",r),document.removeEventListener("click",r),o&&document.body.removeChild(o),o=null)};c(),document.addEventListener("keyup",function(e){if(e.keyCode===i[0]){if(clearTimeout(a),i.shift(),0<i.length)return void(a=setTimeout(c,1e3));c(),r(),(o=document.createElement("div"))[l].width="50%",o[l].maxWidth="1000px",o[l].height="85%",o[l].border="1px rgba(0, 0, 0, 0.2) solid",o[l].background="rgba(255, 255, 255, 0.99)",o[l].borderRadius="4px",o[l].position="fixed",o[l].top="50%",o[l].left="50%",o[l].transform="translateY(-50%) translateX(-50%)",o[l].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",o[l].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[l].border="none",t[l].display="block",t[l].boxSizing="border-box",t[l].width="100%",t[l].height="100%",t[l].background="transparent",t[l].padding="22px",t[l].fontFamily="monospace",t[l].fontSize="14px",t[l].color="#333",t[l].resize="none",t[l].outline="none",t.readOnly=!0,o.appendChild(t),document.body.appendChild(o),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",r),document.addEventListener("click",r)}})}s.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),s.path=s.state.path||window.location.pathname,s.basePath=s.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),s.reloading=!1,s.util.console=window.console||{log:function(){},error:function(){}},s.util.makeUrl=function(e,t){var n,o=s.basePath+e,i=[],a=s.cache();for(n in a)i.push(n+"="+encodeURIComponent(a[n]));for(n in t)i.push(n+"="+encodeURIComponent(t[n]));return s.state.customer_id&&(i.push("customer_id="+encodeURIComponent(s.state.customer_id)),i.push("customer_id_signature="+encodeURIComponent(s.state.customer_id_signature))),o+=(-1===o.indexOf("?")?"?":"&")+i.join("&")},s._initializeCallbacks=[],s.on=function(e,t){if("initialize"!==e)throw'Locksmith.on() currently only supports the "initialize" event';s._initializeCallbacks.push(t)},s.initializeSession=function(e){if(!s.isEmbedded){var t=!1,n=!0,o=!0;(e=e||{}).silent&&(o=n=!(t=!0)),s.ping({silent:t,spinner:n,reload:o,callback:function(){s._initializeCallbacks.forEach(function(e){e()})}})}},s.cache=function(e){var t={};try{var n=function i(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(d){}if(e){for(var o in e)t[o]=e[o];document.cookie="locksmith-params=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/",document.cookie="locksmith-params="+encodeURIComponent(JSON.stringify(t))+"; path=/"}return t},s.cache.cart=s.state.cart,s.cache.cartLastSaved=null,s.params=s.cache(),s.util.reload=function(){s.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(d){s.util.console.error("Preferred reload method failed",d),window.location.reload()}},s.cache.saveCart=function(e){if(!s.cache.cart||s.cache.cart===s.cache.cartLastSaved)return e?e():null;var t=s.cache.cartLastSaved;s.cache.cartLastSaved=s.cache.cart,fetch("/cart/update.js",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({attributes:{locksmith:s.cache.cart}})}).then(function(e){if(!e.ok)throw new Error("Cart update failed: "+e.status);return e.json()}).then(function(){e&&e()})["catch"](function(e){if(s.cache.cartLastSaved=t,!s.reloading)throw e})},s.util.spinnerHTML='<style>body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;
6color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}</style><div id="loading"><div class="spinner"><svg width="100%" height="100%"><svg preserveAspectRatio="xMinYMin"><circle class="spinner-ring" cx="50%" cy="50%" r="45%"></circle></svg></svg></div></div>',s.util.clobberBody=function(e){document.body.innerHTML=e},s.util.clobberDocument=function(e){e.responseText&&(e=e.responseText),document.documentElement&&document.removeChild(document.documentElement);var t=document.open("text/html","replace");t.writeln(e),t.close(),setTimeout(function(){var e=t.querySelector("[autofocus]");e&&e.focus()},100)},s.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,o={};for(t=e.elements.length-1;0<=t;t-=1)if(""!==e.elements[t].name)switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){default:case"text":case"hidden":case"password":case"button":case"reset":case"submit":o[e.elements[t].name]=e.elements[t].value;break;case"checkbox":case"radio":e.elements[t].checked&&(o[e.elements[t].name]=e.elements[t].value);break;case"file":}break;case"TEXTAREA":o[e.elements[t].name]=e.elements[t].value;break;case"SELECT":switch(e.elements[t].type){case"select-one":o[e.elements[t].name]=e.elements[t].value;break;case"select-multiple":for(n=e.elements[t].options.length-1;0<=n;n-=1)e.elements[t].options[n].selected&&(o[e.elements[t].name]=e.elements[t].options[n].value)}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":o[e.elements[t].name]=e.elements[t].value}}return o}},s.util.on=function(e,a,s,t){t=t||document;var c="locksmith-"+e+a,n=function(e){var t=e.target,n=e.target.parentElement,o=t&&t.className&&(t.className.baseVal||t.className)||"",i=n&&n.className&&(n.className.baseVal||n.className)||"";("string"==typeof o&&-1!==o.split(/\s+/).indexOf(a)||"string"==typeof i&&-1!==i.split(/\s+/).indexOf(a))&&!e[c]&&(e[c]=!0,s(e))};t.attachEvent?t.attachEvent(e,n):t.addEventListener(e,n,!1)},s.util.enableActions=function(e){s.util.on("click","locksmith-action",function(e){e.preventDefault();var t=e.target;t.dataset.confirmWith&&!confirm(t.dataset.confirmWith)||(t.disabled=!0,t.innerText=t.dataset.disableWith,s.post("/action",t.dataset.locksmithParams,{spinner:!1,type:"text",success:function(e){(e=JSON.parse(e.responseText)).message&&alert(e.message),s.util.reload()}}))},e)},s.util.inject=function(e,t){var n=["data","locksmith","append"];if(-1!==t.indexOf(n.join("-"))){var o=document.createElement("div");o.innerHTML=t,e.appendChild(o)}else e.innerHTML=t;var i,a,s=e.querySelectorAll("script");for(a=0;a<s.length;++a){i=s[a];var c=document.createElement("script");if(i.type&&(c.type=i.type),i.src)c.src=i.src;else{var l=document.createTextNode(i.innerHTML);c.appendChild(l)}e.appendChild(c)}var r=e.querySelector("[autofocus]");r&&r.focus()},s.post=function(e,t,n){!1!==(n=n||{}).spinner&&s.util.clobberBody(s.util.spinnerHTML);var o={};n.container===document?(o.layout=1,n.success=function(e){s.util.clobberDocument(e)}):n.container&&(o.layout=0,n.success=function(e){var t=document.getElementById(n.container);s.util.inject(t,e),t.id===t.firstChild.id&&t.parentElement.replaceChild(t.firstChild,t)}),n.form_type&&(t.form_type=n.form_type),n.include_layout_classes!==undefined&&(t.include_layout_classes=n.include_layout_classes),n.lock_id!==undefined&&(t.lock_id=n.lock_id),s.loading=!0;var i=s.util.makeUrl(e,o),a="json"===n.type||"text"===n.type;fetch(i,{method:"POST",headers:{"Content-Type":"application/json",Accept:a?"application/json":"text/html"},body:JSON.stringify(t)}).then(function(e){if(!e.ok)throw new Error("Request failed: "+e.status);return e.text()}).then(function(e){var t=n.success||s.util.clobberDocument;t(a?{responseText:e}:e)})["catch"](function(e){if(!s.reloading)if("dashboard.weglot.com"!==window.location.host){if(!n.silent)throw alert("Something went wrong! Please refresh and try again."),e;console.error(e)}else console.error(e)})["finally"](function(){s.loading=!1})},s.postResource=function(e,t){e.path=s.path,e.search=window.location.search,e.state=s.state,e.passcode&&(e.passcode=e.passcode.trim()),e.email&&(e.email=e.email.trim()),e.state.cart=s.cache.cart,e.locksmith_json=s.jsonTag,e.locksmith_json_signature=s.jsonTagSignature,s.post("/resource",e,t)},s.ping=function(e){if(!s.isEmbedded){e=e||{};s.post("/ping",{path:s.path,search:window.location.search,state:s.state},{spinner:!!e.spinner,silent:"undefined"==typeof e.silent||e.silent,type:"text",success:function(e){e&&e.responseText?(e=JSON.parse(e.responseText)).messages&&0<e.messages.length&&s.showMessages(e.messages):console.error("[Locksmith] Invalid result in ping callback:",e)}})}},s.timeoutMonitor=function(){var e=s.cache.cart;s.ping({callback:function(){e!==s.cache.cart||setTimeout(function(){s.timeoutMonitor()},6e4)}})},s.showMessages=function(e){var t=document.createElement("div");t.style.position="fixed",t.style.left=0,t.style.right=0,t.style.bottom="-50px",t.style.opacity=0,t.style.background="#191919",t.style.color="#ddd",t.style.transition="bottom 0.2s, opacity 0.2s",t.style.zIndex=999999,t.innerHTML=" <style> .locksmith-ab .locksmith-b { display: none; } .locksmith-ab.toggled .locksmith-b { display: flex; } .locksmith-ab.toggled .locksmith-a { display: none; } .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; } .locksmith-message + .locksmith-message { border-top: 1px #555 solid; } .locksmith-message a { color: inherit; font-weight: bold; } .locksmith-message a:hover { color: inherit; opacity: 0.8; } a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; } .locksmith-text { flex-grow: 1; } .locksmith-cta { flex-grow: 0; text-align: right; } .locksmith-cta button { transform: scale(0.8); transform-origin: left; } .locksmith-cta > * { display: block; } .locksmith-cta > * + * { margin-top: 10px; } .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; } @media screen and (max-width: 600px) { .locksmith-wide-only { display: none !important; } .locksmith-flex { padding: 0 15px; } .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; } .locksmith-cta { text-align: left; } } @media screen and (min-width: 601px) { .locksmith-narrow-only { display: none !important; } } </style> "+e.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(t),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=t.offsetHeight+"px",setTimeout(function(){t.style.bottom=0,t.style.opacity=1},50),s.util.on("click","locksmith-ab-toggle",function(e){e.preventDefault();for(var t=e.target.parentElement;-1===t.className.split(" ").indexOf("locksmith-ab");)t=t.parentElement;-1!==t.className.split(" ").indexOf("toggled")?t.className=t.className.replace("toggled",""):t.className=t.className+" toggled"}),s.util.enableActions(t)}}()}();</script>
6 7
7<script data-locksmith>Locksmith.cache.cart=null</script>
7 8 9
9<script data-locksmith>Locksmith.jsonTag="{\"version\":\"v284\",\"locked\":false,\"initialized\":true,\"scope\":\"customers\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"remote_lock\":false,\"has_timeout\":false,\"remote_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"e478866b5d76bd23702196aaec2f86cf892da8aee36882e493acd976dbf10238\",\"state\":{\"template\":\"customers\\\/login\",\"theme\":160214024389,\"product\":null,\"collection\":null,\"page\":null,\"blog\":null,\"article\":null,\"app\":null},\"now\":1790361732,\"path\":\"\\\/account\\\/login\",\"locale_root_url\":\"\\\/\",\"canonical_url\":\"https:\\\/\\\/www.constantlyvariedgear.com\\\/account\\\/login\",\"customer_id\":null,\"customer_id_signature\":\"e478866b5d76bd23702196aaec2f86cf892da8aee36882e493acd976dbf10238\",\"cart\":null}";Locksmith.jsonTagSignature="c74e0b80019345fa9c3cb6702bca7bc9f7fd6340047b6a8ccd0a0b2a8f050c74"</script>
vendor: 1 bytes, line 9
9
10<script async="async" src="https://mm-uxrv.com/js/mm_c82aeb1f-3cd2-44bb-a890-5e95238a4180-91825864.js"></script>
10<script> 11 window.consentmo_gcm_initial_state = "7"; 12 window.consentmo_gcm_state = "1"; 13 window.consentmo_gcm_security_storage = "strict"; 14 window.consentmo_gcm_ad_storage = "marketing"; 15 window.consentmo_gcm_analytics_storage = "analytics"; 16 window.consentmo_gcm_functionality_storage = "functionality"; 17 window.consentmo_gcm_personalization_storage = "functionality"; 18 window.consentmo_gcm_ads_data_redaction = "true"; 19 window.consentmo_gcm_url_passthrough = "false"; 20 window.consentmo_gcm_data_layer_name = "dataLayer"; 21 22 // Google Consent Mode V2 integration script from Consentmo GDPR 23 window.isenseRules = {}; 24 window.isenseRules.gcm = { 25 gcmVersion: 2, 26 integrationVersion: 3, 27 customChanges: false, 28 consentUpdated: false, 29 initialState: 1, 30 isCustomizationEnabled: false, 31 adsDataRedaction: true, 32 urlPassthrough: false, 33 dataLayer: 'dataLayer', 34 categories: { ad_personalization: "marketing", ad_storage: "marketing", ad_user_data: "marketing", analytics_storage: "analytics", functionality_storage: "functionality", personalization_storage: "functionality", security_storage: "strict"}, 35 storage: { ad_personalization: "false", ad_storage: "false", ad_user_data: "false", analytics_storage: "false", functionality_storage: "false", personalization_storage: "false", security_storage: "false", wait_for_update: 2000 } 36 }; 37 if(window.consentmo_gcm_state !== null && window.consentmo_gcm_state !== "" && window.consentmo_gcm_state !== "0") { 38 window.isenseRules.gcm.isCustomizationEnabled = true; 39 window.isenseRules.gcm.initialState = window.consentmo_gcm_initial_state === null || window.consentmo_gcm_initial_state.trim() === "" ? window.isenseRules.gcm.initialState : window.consentmo_gcm_initial_state; 40 window.isenseRules.gcm.categories.ad_storage = window.consentmo_gcm_ad_storage === null || window.consentmo_gcm_ad_storage.trim() === "" ? window.isenseRules.gcm.categories.ad_storage : window.consentmo_gcm_ad_storage; 41 window.isenseRules.gcm.categories.ad_user_data = window.consentmo_gcm_ad_storage === null || window.consentmo_gcm_ad_storage.trim() === "" ? window.isenseRules.gcm.categories.ad_user_data : window.consentmo_gcm_ad_storage; 42 window.isenseRules.gcm.categories.ad_personalization = window.consentmo_gcm_ad_storage === null || window.consentmo_gcm_ad_storage.trim() === "" ? window.isenseRules.gcm.categories.ad_personalization : window.consentmo_gcm_ad_storage; 43 window.isenseRules.gcm.categories.analytics_storage = window.consentmo_gcm_analytics_storage === null || window.consentmo_gcm_analytics_storage.trim() === "" ? window.isenseRules.gcm.categories.analytics_storage : window.consentmo_gcm_analytics_storage; 44 window.isenseRules.gcm.categories.functionality_storage = window.consentmo_gcm_functionality_storage === null || window.consentmo_gcm_functionality_storage.trim() === "" ? window.isenseRules.gcm.categories.functionality_storage : window.consentmo_gcm_functionality_storage; 45 window.isenseRules.gcm.categories.personalization_storage = window.consentmo_gcm_personalization_storage === null || window.consentmo_gcm_personalization_storage.trim() === "" ? window.isenseRules.gcm.categories.personalization_storage : window.consentmo_gcm_personalization_storage; 46 window.isenseRules.gcm.categories.security_storage = window.consentmo_gcm_security_storage === null || window.consentmo_gcm_security_storage.trim() === "" ? window.isenseRules.gcm.categories.security_storage : window.consentmo_gcm_security_storage; 47 window.isenseRules.gcm.urlPassthrough = window.consentmo_gcm_url_passthrough === null || window.consentmo_gcm_url_passthrough.trim() === "" ? window.isenseRules.gcm.urlPassthrough : window.consentmo_gcm_url_passthrough; 48 window.isenseRules.gcm.adsDataRedaction = window.consentmo_gcm_ads_data_redaction === null || window.consentmo_gcm_ads_data_redaction.trim() === "" ? window.isenseRules.gcm.adsDataRedaction : window.consentmo_gcm_ads_data_redaction; 49 window.isenseRules.gcm.dataLayer = window.consentmo_gcm_data_layer_name === null || window.consentmo_gcm_data_layer_name.trim() === "" ? window.isenseRules.gcm.dataLayer : window.consentmo_gcm_data_layer_name; 50 } 51 window.isenseRules.initializeGcm = function (rules) { 52 if(window.isenseRules.gcm.isCustomizationEnabled) { 53 rules.initialState = window.isenseRules.gcm.initialState; 54 rules.urlPassthrough = window.isenseRules.gcm.urlPassthrough === true || window.isenseRules.gcm.urlPassthrough === 'true'; 55 rules.adsDataRedaction = window.isenseRules.gcm.adsDataRedaction === true || window.isenseRules.gcm.adsDataRedaction === 'true'; 56 } 57 58 let initialState = parseInt(rules.initialState); 59 let marketingBlocked = initialState === 0 || initialState === 2 || initialState === 5 || initialState === 7; 60 let analyticsBlocked = initialState === 0 || initialState === 3 || initialState === 6 || initialState === 7; 61 let functionalityBlocked = initialState === 4 || initialState === 5 || initialState === 6 || initialState === 7; 62 63 let gdprCache = localStorage.getItem('gdprCache') ? JSON.parse(localStorage.getItem('gdprCache')) : null; 64 if (gdprCache && typeof gdprCache.updatedPreferences !== "undefined") { 65 let updatedPreferences = gdprCache.updatedPreferences; 66 marketingBlocked = parseInt(updatedPreferences.indexOf('marketing')) > -1; 67 analyticsBlocked = parseInt(updatedPreferences.indexOf('analytics')) > -1; 68 functionalityBlocked = parseInt(updatedPreferences.indexOf('functionality')) > -1; 69 } 70
71 Object.entries(rules.categories).forEach(category => { 72 if(rules.storage.hasOwnProperty(category[0])) { 73 switch(category[1]) { 74 case 'strict': 75 rules.storage[category[0]] = "granted"; 76 break; 77 case 'marketing': 78 rules.storage[category[0]] = marketingBlocked ? "denied" : "granted"; 79 break; 80 case 'analytics': 81 rules.storage[category[0]] = analyticsBlocked ? "denied" : "granted"; 82 break; 83 case 'functionality': 84 rules.storage[category[0]] = functionalityBlocked ? "denied" : "granted"; 85 break; 86 } 87 } 88 }); 89 rules.consentUpdated = true; 90 isenseRules.gcm = rules; 91 } 92 93 window[window.isenseRules.gcm.dataLayer] = window[window.isenseRules.gcm.dataLayer] || []; 94 function gtag() { window[window.isenseRules.gcm.dataLayer].push(arguments); } 95 96 function initialConsentUpdate() { 97 // Google Consent Mode - initialization start 98 window.isenseRules.initializeGcm({ 99 ...window.isenseRules.gcm, 100 adsDataRedaction: true, 101 urlPassthrough: false, 102 initialState: 1 103 }); 104 105 /* 106 * initialState acceptable values: 107 * 0 - Set both ad_storage and analytics_storage to denied 108 * 1 - Set all categories to granted 109 * 2 - Set only ad_storage to denied 110 * 3 - Set only analytics_storage to denied 111 * 4 - Set only functionality_storage to denied 112 * 5 - Set both ad_storage and functionality_storage to denied 113 * 6 - Set both analytics_storage and functionality_storage to denied 114 * 7 - Set all categories to denied 115 */ 116 117 gtag("consent", "default", isenseRules.gcm.storage); 118 isenseRules.gcm.adsDataRedaction && gtag("set", "ads_data_redaction", isenseRules.gcm.adsDataRedaction); 119 isenseRules.gcm.urlPassthrough && gtag("set", "url_passthrough", isenseRules.gcm.urlPassthrough); 120 } 121 122 let isInitConsentmoSignal = true; 123 document.addEventListener("consentmoSignal", function(e) { 124 if (isInitConsentmoSignal) { 125 initialConsentUpdate(); 126 isInitConsentmoSignal = false; 127 } 128 }); 129</script>
129 130<link rel="preconnect dns-prefetch" href="https://api.config-security.com/" crossorigin /> 131 <link rel="preconnect dns-prefetch" href="https://conf.config-security.com/" crossorigin /> 132 <link rel="preconnect dns-prefetch" href="https://whale.camera/" crossorigin />
132<script> 133 /* >> TriplePixel :: start*/ 134 window.TriplePixelData={TripleName:"cvgear.myshopify.com",ver:"2.12",plat:"SHOPIFY",isHeadless:false},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(".txt")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,a){return void 0===a&&(a=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(a)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href,ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://whale.camera/live/dot.txt",5)))}}("","TriplePixel",localStorage); 135 /* << TriplePixel :: end*/ 136 </script>
136<script> 137 window.ALBSS = { 138 event_key: 'c2d0d699-ee8c-468c-b1c8-81cf7ef07d6d' 139 }; 140 </script>
140 141
141<script src="https://res4.applovin.com/p/l/loader.iife.js" async></script>
141 142 143 <!-- Emerge theme - Version 10.0.1 by Troop Themes - https://troopthemes.com/ --> 144 145 <meta charset="UTF-8"> 146 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 147 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0"><title> 148 Account 149 – Constantly Varied Gear</title><link rel="canonical" href="https://www.constantlyvariedgear.com/account/login"><link rel="shortcut icon" href="//www.constantlyvariedgear.com/cdn/shop/files/favicon_06c10fdc-c995-40b9-abbb-bb142eed556e.png?v=1613162346&width=32" type="image/png"> 150 <link rel="apple-touch-icon" href="//www.constantlyvariedgear.com/cdn/shop/files/favicon_06c10fdc-c995-40b9-abbb-bb142eed556e.png?v=1613162346&width=180"><meta name="google-site-verification" content="u0U_BH0D430owNg3NTczrt1f99qIn7ZQFxwpoLoH0aA" /> 151 <meta name="google-site-verification" content="drcEF5C9fGv6T6MMbq4hP-GvweZCHDTlSDJDEs0vojc" /><!-- snippets/preload.liquid --><link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
152<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 153
154<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 154
154
155<script type="importmap"> 156 { 157 "imports": { 158 "@troop-themes/main": "//www.constantlyvariedgear.com/cdn/shop/t/549/assets/theme.js?v=169967286853926881421787254021" 159 } 160 } 161</script>
161<link 162 rel="preload" 163 href="//www.constantlyvariedgear.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2" 164 as="font" 165 type="font/woff2" 166 crossorigin 167 ><link 168 rel="preload" 169 href="//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n6.1a6c50dce2e2b3b0d31e02dbd9146b5064bea503.woff2" 170 as="font" 171 type="font/woff2" 172 crossorigin 173 ><link 174 rel="preload" 175 href="//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n3.c1d7c2242f5519d084eafc479d7cc132bcc8c480.woff2" 176 as="font" 177 type="font/woff2" 178 crossorigin 179 ><!-- snippets/meta-tags.liquid --><meta property="og:type" content="website" /> 180<meta property="og:title" content="Account" /> 181<meta property="og:image" content="http://www.constantlyvariedgear.com/cdn/shop/files/instagram_and_fb_cvg_logo_4104303b-b47f-478b-b396-eeb8e15edd46.jpg?v=1755009488"> 182<meta property="og:image:secure_url" content="https://www.constantlyvariedgear.com/cdn/shop/files/instagram_and_fb_cvg_logo_4104303b-b47f-478b-b396-eeb8e15edd46.jpg?v=1755009488"> 183<meta property="og:image:width" content="1350"> 184 <meta property="og:image:height" content="1350"><meta property="og:url" content="https://www.constantlyvariedgear.com/account/login" /> 185<meta property="og:site_name" content="Constantly Varied Gear" /><meta property="og:description" content="Shop Constantly Varied Gear for bold workout clothes and gym leggings for women. Discover squat proof leggings with pockets, sports bras, workout shorts, workout shirts, and activewear designed for lifting, running, yoga, and everyday wear. CVG is performance gear that stands out and supports every workout." /> 186<meta name="twitter:card" content="summary" /><meta name="twitter:description" content="Shop Constantly Varied Gear for bold workout clothes and gym leggings for women. Discover squat proof leggings with pockets, sports bras, workout shorts, workout shirts, and activewear designed for lifting, running, yoga, and everyday wear. CVG is performance gear that stands out and supports every workout." /> 187<meta name="twitter:title" content="Account" /> 188<meta 189 property="twitter:image" 190 content="https://www.constantlyvariedgear.com/cdn/shop/files/instagram_and_fb_cvg_logo_4104303b-b47f-478b-b396-eeb8e15edd46.jpg?v=1755009488&width=480" 191 /><!-- snippets/css-typography.liquid --><style>@font-face { 192 font-family: Montserrat; 193 font-weight: 400; 194 font-style: normal; 195 font-display: swap; 196 src: url("//www.constantlyvariedgear.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 197 url("//www.constantlyvariedgear.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 198} 199@font-face { 200 font-family: Nunito; 201 font-weight: 600; 202 font-style: normal; 203 font-display: swap; 204 src: url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n6.1a6c50dce2e2b3b0d31e02dbd9146b5064bea503.woff2") format("woff2"), 205 url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n6.6b124f3eac46044b98c99f2feb057208e260962f.woff") format("woff"); 206} 207@font-face { 208 font-family: Nunito; 209 font-weight: 900; 210 font-style: normal; 211 font-display: swap; 212 src: url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n9.29703ebe5c8d8fa1bc7f2dcb872bdf16cf7ff465.woff2") format("woff2"), 213 url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n9.37c60d6be0d57e3635735f5fdd179e5283d59f56.woff") format("woff"); 214} 215@font-face { 216 font-family: Nunito; 217 font-weight: 300; 218 font-style: normal; 219 font-display: swap; 220 src: url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n3.c1d7c2242f5519d084eafc479d7cc132bcc8c480.woff2") format("woff2"), 221 url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n3.d543cae3671591d99f8b7ed9ea9ca8387fc73b09.woff") format("woff"); 222} 223@font-face { 224 font-family: Nunito; 225 font-weight: 400; 226 font-style: normal; 227 font-display: swap; 228 src: url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n4.fc49103dc396b42cae9460289072d384b6c6eb63.woff2") format("woff2"), 229 url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_n4.5d26d13beeac3116db2479e64986cdeea4c8fbdd.woff") format("woff"); 230} 231@font-face { 232 font-family: Nunito; 233 font-weight: 300; 234 font-style: italic; 235 font-display: swap; 236 src: url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_i3.11db3ddffd5485d801b7a5d8a24c3b0e446751f1.woff2") format("woff2"), 237 url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_i3.7f37c552f86f3fb4c0aae0353840b033f9f464a0.woff") format("woff"); 238} 239@font-face { 240 font-family: Nunito; 241 font-weight: 400; 242 font-style: italic; 243 font-display: swap; 244 src: url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_i4.fd53bf99043ab6c570187ed42d1b49192135de96.woff2") format("woff2"), 245 url("//www.constantlyvariedgear.com/cdn/fonts/nunito/nunito_i4.cb3876a003a73aaae5363bb3e3e99d45ec598cc6.woff") format("woff"); 246} 247:root {--font--heading--uppercase: uppercase;--font--nav--uppercase: uppercase;--font--sub-nav--uppercase: uppercase;--font--button--uppercase: uppercase;--font--overline--uppercase: uppercase;--font--paragraph--uppercase: normal;--font--banner--size: 61px; 248 --font--banner--mobile-size: 44px; 249 250 --font--featured--size: 59px; 251 --font--featured--mobile-size: 32px; 252 253 --font--section--size: 36px; 254 --font--section--mobile-size: 20px; 255 256 --font--block--size: 14px; 257 --font--block--mobile-size: 14px; 258 259 --font--paragraph--size: 14px;--font--paragraph--mobile-size: 14px;--font--featured-paragraph--size: 14px;--font--featured-paragraph--mobile-size: 14px;--font--nav--size: 12px;--font--nav--mobile-size: 12px;--font--sub-nav--size: 10px;--font--sub-nav--mobile-size: 10px;--font--overline--size: 10px; 260 --font--button--size: 14px; 261 --font--button--spacing: 0px; 262 263 --font--heading--family: Montserrat, sans-serif; 264 --font--heading--weight: 400; 265 --font--heading--style: normal; 266 --font--heading--spacing: 0px; 267 268 --font--nav--family: Nunito, sans-serif; 269 --font--nav--weight: 600; 270 --font--nav--style: normal; 271 272 --font--paragraph--family: Nunito, sans-serif; 273 --font--paragraph--weight: 300; 274 --font--paragraph--style: normal; 275 --font--paragraph--spacing: 0px; 276 277 --font--line-height: 1.2; 278 } 279</style><!-- snippets/css-variables.liquid --><style> 280 :root { 281 --color--accent-1: #ef4242; 282 --color--accent-1-translucent: rgba(239, 66, 66, 0.85); 283 --color--accent-2: #383e48; 284 --color--accent-2-translucent: rgba(56, 62, 72, 0.85); 285 --color--accent-3: #fff4cc; 286 --color--accent-3-translucent: rgba(255, 244, 204, 0.85); 287 --color--body: rgb(0,0,0); 288 --color--body--light: rgb(48, 48, 48); 289 --color--gray: #808080; 290 --color--success: #4caf50; 291 --color--alert: #d32f2f; 292 293 --bg-color--white: white; 294 --bg-color--transparent: transparent; 295 --bg-color--light: #f7f7f7; 296 --bg-color--light-translucent: rgba(247, 247, 247, 0.85); 297 --bg-color--dark: #222222; 298 --bg-color--dark-translucent: rgba(9, 9, 9, 0.85); 299 --bg-color--accent-1: var(--color--accent-1); 300 --bg-color--accent-2: var(--color--accent-2); 301 --bg-color--accent-3: var(--color--accent-3); 302 --bg-color--body: #ffffff; 303 --bg-color--body-translucent: rgba(255, 255, 255, 0.85); 304 305 --border--thickness: 1px; 306 --border--color-dark: rgba(0, 0, 0, 0.5); 307 --border--color-light: rgba(255, 255, 255, 0.5); 308 --border--dark: var(--border--thickness) solid var(--border--color-dark); 309 --border--light: var(--border--thickness) solid var(--border--color-light); 310
311 --box-shadow--center: 0px 0px 10px rgba(0, 0, 0, 0.08); 312 --box-shadow--top: 0 -10px 10px -10px rgba(0, 0, 0, 0.2); 313 --box-shadow--left: -2px 0 10px -2px rgba(0, 0, 0, 0.2); 314 --box-shadow--right: 2px 0 10px -2px rgba(0, 0, 0, 0.2); 315 --box-shadow--bottom: 0 10px 10px -10px rgba(0, 0, 0, 0.2); 316 317 --content--image-opacity: 0.65; 318 --content--shadow-opacity: 0.15; 319 320 --button--height: 45px; 321 --button--border-width: 1px; 322 --button--radius: 5px; 323 --button--padding: 0 var(--spacing--3); 324 --button--bg-color-1: #000000; 325 --button--bg-color--hover-1: #ffffff; 326 --button--color-1: #ffffff; 327 --button--color--hover-1: #444444; 328 --button--border-color-1: #000000; 329 --button--bg-color-2: #ffffff; 330 --button--bg-color--hover-2: #444444; 331 --button--color-2: #444444; 332 --button--color--hover-2: #ffffff; 333 --button--border-color-2: transparent; 334 --button--bg-color-3: transparent; 335 --button--bg-color--hover-3: #444444; 336 --button--color-3: #444444; 337 --button--color--hover-3: #ffffff; 338 --button--border-color-3: #444444; 339 --button--bg-color-4: transparent; 340 --button--bg-color--hover-4: #ffffff; 341 --button--color-4: #ffffff; 342 --button--color--hover-4: #444444; 343 --button--border-color-4: #ffffff; 344 345 --input--height: 45px; 346 --input--radius: 5px; 347 --input--padding: var(--spacing--1) var(--spacing--3); 348 --input--bg-color: #ffffff; 349 --input--color: #444444; 350 --image--radius: 12px; 351 --image--radius-enabled: 1; 352 353 --product--swatches-size: 24px; 354 355 --layout--spacing-small: 16px; 356 --layout--spacing-medium: 32px; 357 --layout--spacing-large: 52px; 358 --layout--spacing-x-large: 104px; 359 --layout--mobile-spacing-small: 12px; 360 --layout--mobile-spacing-medium: 24px; 361 --layout--mobile-spacing-large: 32px; 362 --layout--mobile-spacing-x-large: 64px; 363 364 --progress-bar: linear-gradient( 365 90deg, 366 rgba(0, 0, 0, 0.3) 0%, 367 rgb(0, 0, 0) 80%, 368 rgba(0, 0, 0, 0.8) 369 ); 370 371 /* shop pay */ 372 --payment-terms-background-color: #ffffff; 373 374 /* dynamic checkout buttons */ 375 --shopify-accelerated-checkout-button-block-size: var(--button--height); 376 --shopify-accelerated-checkout-button-border-radius: var(--button--radius); 377 --shopify-accelerated-checkout-button-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); 378 379 /* js helpers */ 380 --announcement--sticky: 0; 381 --announcement--height: 0px; 382 --header--sticky: 0; 383 --header--height: 0px; 384 --split-announcement--height: 0px; 385 386 --sticky-offset: calc(var(--announcement--sticky, 0) * var(--announcement--height, 0px) + var(--header--sticky, 0) * var(--header--height, 0px)); 387 } 388</style> 389<!-- snippets/custom-styles.liquid --><style></style> 390<link href="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/theme.css?v=132342383786054124551787254021" rel="stylesheet" type="text/css" media="all" /> 391 392 393 <link href="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/td-base.css?v=180419123413574410721787254021" rel="stylesheet" type="text/css" media="all" /> 394 395 396<style data-shopify> 397.product--label.td-product-badge--back-in-stock { 398 --bg-color: #BC8ECD; 399 --color--body: #ffffff; 400 background-color: #BC8ECD; 401 color: #ffffff; 402 }.product--label.td-product-badge--coming-soon { 403 --bg-color: #69B1D8; 404 --color--body: #ffffff; 405 background-color: #69B1D8; 406 color: #ffffff; 407 }.product--label.td-product-badge--new { 408 --bg-color: #FDD33A; 409 --color--body: #000000; 410 background-color: #FDD33A; 411 color: #000000; 412 }.product--label.td-product-badge--out-of-stock { 413 --bg-color: #000000; 414 --color--body: #ffffff; 415 background-color: #000000; 416 color: #ffffff; 417 }.product--label.td-product-badge--sale { 418 --bg-color: #d32f2f; 419 --color--body: #ffffff; 420 background-color: #d32f2f; 421 color: #ffffff; 422 }</style> 423 424 425
425<script>!function(){window.ZipifyPages=window.ZipifyPages||{},window.ZipifyPages.analytics={},window.ZipifyPages.currency="USD",window.ZipifyPages.shopDomain="cvgear.myshopify.com",window.ZipifyPages.moneyFormat="\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e",window.ZipifyPages.shopifyOptionsSelector=false,window.ZipifyPages.unitPriceEnabled=false,window.ZipifyPages.integrations="instagram".split(","),window.ZipifyPages.crmUrl="https://crms.zipify.com",window.ZipifyPages.isPagesEntity=false,window.ZipifyPages.translations={soldOut:"Sold Out",unavailable:"Unavailable"},window.ZipifyPages.routes={root:"\/",cart:{index:"\/cart",add:"\/cart\/add",change:"\/cart\/change",clear:"\/cart\/clear",update:"\/cart\/update"}};window.ZipifyPages.eventsSubscriptions=[],window.ZipifyPages.on=function(i,a){window.ZipifyPages.eventsSubscriptions.push([i,a])}}();</script>
425<script>(() => { 426(()=>{class g{constructor(t={}){this.defaultConfig={sectionIds:[],rootMargin:"0px",onSectionViewed:()=>{},onSectionInteracted:()=>{},minViewTime:500,minVisiblePercentage:30,interactiveSelector:'a, button, input, select, textarea, [role="button"], [tabindex]:not([tabindex="-1"])'},this.config={...this.defaultConfig,...t},this.viewedSections=new Set,this.observer=null,this.viewTimers=new Map,this.init()}init(){document.readyState==="loading"?document.addEventListener("DOMContentLoaded",this.setup.bind(this)):this.setup()}setup(){this.setupObserver(),this.setupGlobalClickTracking()}setupObserver(){const t={root:null,rootMargin:this.config.rootMargin,threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]};this.observer=new IntersectionObserver(e=>{e.forEach(i=>{this.calculateVisibility(i)?this.handleSectionVisible(i.target):this.handleSectionHidden(i.target)})},t),this.config.sectionIds.forEach(e=>{const i=document.getElementById(e);i&&this.observer.observe(i)})}calculateVisibility(t){const e=window.innerHeight,i=window.innerWidth,n=e*i,o=t.boundingClientRect,s=Math.max(0,o.top),c=Math.min(e,o.bottom),d=Math.max(0,o.left),a=Math.min(i,o.right),r=Math.max(0,c-s),l=Math.max(0,a-d)*r,m=n>0?l/n*100:0,h=o.width*o.height,p=h>0?l/h*100:0,S=m>=this.config.minVisiblePercentage,b=p>=80;return S||b}isSectionViewed(t){return this.viewedSections.has(Number(t))}setupGlobalClickTracking(){document.addEventListener("click",t=>{const e=this.findParentTrackedSection(t.target);if(e){const i=this.findInteractiveElement(t.target,e.el);i&&(this.isSectionViewed(e.id)||this.trackSectionView(e.id),this.trackSectionInteract(e.id,i,t))}})}findParentTrackedSection(t){let e=t;for(;e&&e!==document.body;){const i=e.id||e.dataset.zpSectionId,n=i?parseInt(i,10):null;if(n&&!isNaN(n)&&this.config.sectionIds.includes(n))return{el:e,id:n};e=e.parentElement}return null}findInteractiveElement(t,e){let i=t;for(;i&&i!==e;){if(i.matches(this.config.interactiveSelector))return i;i=i.parentElement}return null}trackSectionView(t){this.viewedSections.add(Number(t)),this.config.onSectionViewed(t)}trackSectionInteract(t,e,i){this.config.onSectionInteracted(t,e,i)}handleSectionVisible(t){const e=t.id,i=setTimeout(()=>{this.isSectionViewed(e)||this.trackSectionView(e)},this.config.minViewTime);this.viewTimers.set(e,i)}handleSectionHidden(t){const e=t.id;this.viewTimers.has(e)&&(clearTimeout(this.viewTimers.get(e)),this.viewTimers.delete(e))}addSection(t){if(!this.config.sectionIds.includes(t)){this.config.sectionIds.push(t);const e=document.getElementById(t);e&&this.observer&&this.observer.observe(e)}}}class f{constructor(){this.sectionTracker=new g({onSectionViewed:this.onSectionViewed.bind(this),onSectionInteracted:this.onSectionInteracted.bind(this)}),this.runningSplitTests=[]}getCookie(t){const e=document.cookie.match(new RegExp(`(?:^|; )${t}=([^;]*)`));return e?decodeURIComponent(e[1]):null}setCookie(t,e){let i=`${t}=${encodeURIComponent(e)}; path=/; SameSite=Lax`;location.protocol==="https:"&&(i+="; Secure");const n=new Date;n.setTime(n.getTime()+365*24*60*60*1e3),i+=`; expires=${n.toUTCString()}`,document.cookie=i}pickByWeight(t){const e=Object.entries(t).map(([o,s])=>[Number(o),s]),i=e.reduce((o,[,s])=>o+s,0);let n=Math.random()*i;for(const[o,s]of e){if(n<s)return o;n-=s}return e[e.length-1][0]}render(t){const e=t.blocks,i=t.test,n=i.id,o=`zpSectionSplitTest${n}`;let s=Number(this.getCookie(o));e.some(r=>r.id===s)||(s=this.pickByWeight(i.distribution),this.setCookie(o,s));const c=e.find(r=>r.id===s),d=`sectionSplitTest${c.id}`,a=document.querySelector(`template[data-id="${d}"]`);if(!a){console.error(`Template for split test ${c.id} not found`);return}document.currentScript.parentNode.insertBefore(a.content.cloneNode(!0),document.currentScript),this.runningSplitTests.push({id:n,block:c,templateId:d}),this.initTrackingForSection(c.id)}findSplitTestForSection(t){return this.runningSplitTests.find(e=>e.block.id===Number(t))}initTrackingForSection(t){this.sectionTracker.addSection(t)}onSectionViewed(t){this.trackEvent({sectionId:t,event:"zp_section_viewed"})}onSectionInteracted(t){this.trackEvent({sectionId:t,event:"zp_section_clicked"})}trackEvent({event:t,sectionId:e,payload:i={}}){const n=this.findSplitTestForSection(e);n&&window.Shopify.analytics.publish(t,{...i,sectionId:e,splitTestHash:n.id})}}window.ZipifyPages??={};window.ZipifyPages.SectionSplitTest=new f;})(); 427 428})()</script>
428 429
429<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
429<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/18988623/digital_wallets/dialog"> 430<meta id="in-context-paypal-metadata" data-shop-id="18988623" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 431<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
431<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4196958405"></script>
431 432<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
433<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4196958405&shop_id=18988623" crossorigin="anonymous"></script>
vendor: 1 bytes, line 433
433
434<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":18988623,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/18988623","merchantName":"Constantly Varied Gear","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Constantly Varied Gear","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 434
434
435<script id="shopify-features" type="application/json">{"accessToken":"736abfce1f16339ed8db1f7c915fce4e","betas":["rich-media-storefront-analytics"],"domain":"www.constantlyvariedgear.com","predictiveSearch":true,"shopId":18988623,"locale":"en"}</script>
vendor: 1 bytes, line 435
435
436<script>var Shopify = Shopify || {}; 437Shopify.shop = "cvgear.myshopify.com"; 438Shopify.locale = "en"; 439Shopify.currency = {"active":"USD","rate":"1.0"}; 440Shopify.country = "US"; 441Shopify.theme = {"name":"Main Theme | Halloween","id":160214024389,"schema_name":"Emerge","schema_version":"10.0.1","theme_store_id":null,"role":"main"}; 442Shopify.theme.handle = "null"; 443Shopify.theme.style = {"id":null,"handle":null}; 444Shopify.cdnHost = "www.constantlyvariedgear.com/cdn"; 445Shopify.routes = Shopify.routes || {}; 446Shopify.routes.root = "/"; 447Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 448Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 449Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 450Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 450
450
451<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 451
451
452<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 452
452
453<script> 454 window.ShopifyPay = window.ShopifyPay || {}; 455 window.ShopifyPay.apiHost = "shop.app\/pay"; 456 window.ShopifyPay.redirectState = null; 457</script>
vendor: 1 bytes, line 457
457
458<script> 459 window.Shopify = window.Shopify || {}; 460 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 461 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 462 window.Shopify.SignInWithShop.eligible = true; 463</script>
vendor: 1 bytes, line 463
463
464<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 464
464
465<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 465
465
466<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 466
466
467<script type="module"> 468 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 469await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 470 471 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 472window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 473 474</script>
vendor: 1 bytes, line 474
474
475<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 475
475
476<script type="module"> 477 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 478 479 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 480 481</script>
vendor: 1 bytes, line 481
481
482<script> 483 window.Shopify = window.Shopify || {}; 484 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 485 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"]}; 486</script>
vendor: 1 bytes, line 486
486
487<script>(function() { 488 var isLoaded = false; 489 function asyncLoad() { 490 if (isLoaded) return; 491 isLoaded = true; 492 var urls = ["https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=cvgear.myshopify.com","\/\/cdn.shopify.com\/proxy\/4558f6f4c9e5c93feffa2d7579f766e0bb11d863734a50763f66c3cfeea279ff\/app.digital-downloads.com\/js\/customer-orders.js?shop=cvgear.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCBXYSDNNPM78C6YVQHS09S?source=shopify1click\u0026shop=cvgear.myshopify.com","https:\/\/form-assets.mailchimp.com\/snippet\/account\/218430174?shop=cvgear.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/ab5cd63fa8ce342d7a9f2eb7c\/30364b65588e1ac1f979c6ab7.js?shop=cvgear.myshopify.com","https:\/\/api.socialsnowball.io\/js\/referral.js?shop=cvgear.myshopify.com","https:\/\/sdk.postscript.io\/sdk-script-loader.bundle.js?shopId=1256\u0026shop=cvgear.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=619ae140-6228-4438-a709-f2c5353327a0\u0026shop=cvgear.myshopify.com"]; 493 for (var i = 0; i < urls.length; i++) { 494 var s = document.createElement('script'); 495 s.type = 'text/javascript'; 496 s.async = true; 497 s.src = urls[i]; 498 var x = document.getElementsByTagName('script')[0]; 499 x.parentNode.insertBefore(s, x); 500 } 501 }; 502 if(window.attachEvent) { 503 window.attachEvent('onload', asyncLoad); 504 } else { 505 window.addEventListener('load', asyncLoad, false); 506 } 507})();</script>
vendor: 1 bytes, line 507
507
508<script id="__st">var __st={"a":18988623,"offset":-14400,"reqid":"3b61bb3f-30a0-4957-ac0b-c494b1ffae90-1790361732","pageurl":"www.constantlyvariedgear.com\/account\/login","u":"833af6b6f1af"};</script>
vendor: 1 bytes, line 508
508
509<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 509
509
510<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 510
510
511<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.constantlyvariedgear.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 511
511
512<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.constantlyvariedgear.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>
512<script crossorigin="anonymous" defer="defer" src="//www.constantlyvariedgear.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 512
512
513<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 513
513
514<script> 515 window.Shopify = window.Shopify || {}; 516 window.Shopify.MCP = window.Shopify.MCP || {}; 517 window.Shopify.MCP.enabled = true; 518 window.Shopify.MCP.shop = "cvgear.myshopify.com"; 519 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.constantlyvariedgear.com\/api\/mcp"; 520 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"]}}]; 521</script>
vendor: 1 bytes, line 521
521
522<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.constantlyvariedgear.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 523</script>
vendor: 1 bytes, line 523
523
524<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.constantlyvariedgear.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 525</script>
vendor: 1 bytes, line 525
525
526<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 527 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); 528</script>
vendor: 1 bytes, line 528
528
529<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})}})); 530</script>
vendor: 1 bytes, line 530
530
531<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":18988623,"theme_id":160214024389,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"","page_type":null},"recommendations_tracking_enabled":true}" defer="defer" src="//www.constantlyvariedgear.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
531 532<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.constantlyvariedgear.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 533<style id="shopify-accelerated-checkout-cart"> 534 #shopify-buyer-consent { 535 margin-top: 1em; 536 display: inline-block; 537 width: 100%; 538} 539 540#shopify-buyer-consent.hidden { 541 display: none; 542} 543 544#shopify-subscription-policy-button { 545 background: none; 546 border: none; 547 padding: 0; 548 text-decoration: underline; 549 font-size: inherit; 550 cursor: pointer; 551} 552 553#shopify-subscription-policy-button::before { 554 box-shadow: none; 555} 556 557 </style> 558<link rel="stylesheet" media="screen" href="//www.constantlyvariedgear.com/cdn/shop/t/549/compiled_assets/styles.css?v=182277221230279718111790164522">
559<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
559 560<!-- snippets/routes.liquid -->
560<script> 561 if (Shopify) { 562 Shopify.routes = { 563 ...Shopify.routes, 564 all_products_collection: '/collections/all', 565 cart: '/cart', 566 cart_add: '/cart/add', 567 cart_change: '/cart/change', 568 cart_update: '/cart/update', 569 libraries: { 570 theme_async: "//www.constantlyvariedgear.com/cdn/shop/t/549/assets/theme-async.js?v=167031973294244650611787254021", 571 masonry: "//www.constantlyvariedgear.com/cdn/shop/t/549/assets/masonry.min.js?v=153413113355937702121787254021", 572 plyr: "/cdn/shopifycloud/plyr/v2.0/shopify-plyr.en.js", 573 swipe_listener: "//www.constantlyvariedgear.com/cdn/shop/t/549/assets/swipe-listener.min.js?v=123039615894270182531787254021", 574 vimeo: "https://player.vimeo.com/api/player.js" 575 }, 576 product_recommendations: '/recommendations/products', 577 predictive_search: '/search/suggest', 578 search: '/search', 579 root: '/', 580 youtube: 'https://youtube.com/iframe_api' 581 } 582 } 583</script>
583 584
585<script> 586 window.uetq = window.uetq || []; 587 window.uetq.push('set', { 588 'pid': { 589 'em': 'checkout.email', 590 'ph': 'billing_address.phone' 591 } 592 }); 593 </script>
593 594 595
595<script type="module" src="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/theme.js?v=169967286853926881421787254021"></script>
595<script src="//www.constantlyvariedgear.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer></script>
595 596
596<script src="//www.constantlyvariedgear.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" defer></script>
596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 <style> 620 /* disable transitions on above mentioned page */ 621 [data-transition-container][data-transition-type="slide-in"] [data-transition-item], 622 [data-transition-container][data-transition-type="slide-in"] [data-transition-item][data-transition-active="true"], 623 [data-transition-container][data-transition-type="slide-in"] [data-transition-item][data-transition-trigger="hover"]:hover { 624 transition: none !important; 625 transition-property: none !important; 626 animation: none !important; 627 opacity: 1 !important; 628 visibility: visible !important; 629 transform: none !important; 630 will-change: auto !important; 631 } 632 633 /* Neutralize any timing variables the theme uses */ 634 :root { 635 --transition--slide-in: none !important; 636 } 637 </style> 638 639 640 641 642 643 644 645 <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 646<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 647<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 648<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 649<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 650 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 651 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 652 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 653 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
653<script> 654(function () { 655 try { 656 document.documentElement.classList.add('csm-cookie-embed'); 657 } catch (e) {} 658})(); 659</script>
659<script data-consentmo-data-src-bootstrap> 660(function () { 661 'use strict'; 662 if (window.__consentmoDataSrcBootstrapInit) return; 663 window.__consentmoDataSrcBootstrapInit = true; 664 665 var DATA_SRC_SELECTOR = [ 666 'script[data-src*="consentmo_cookie_consent"]', 667 'script[data-src*="gdpr_cookie_consent.min"]', 668 'script[data-src*="gdrp_cookie_consent_unlimited"]' 669 ].join(','); 670 671 function activateConsentmoDataSrcScripts() { 672 if (!window.Shopify || !window.Shopify.shop) return; 673 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 674 // getAttribute: src="" must not count as "already has src" (.src === page URL). 675 if (scriptEl.getAttribute('src')) return; 676 var url = scriptEl.getAttribute('data-src'); 677 if (!url) return; 678 if (scriptEl.getAttribute('type') === 'text/plain') { 679 scriptEl.removeAttribute('type'); 680 } 681 scriptEl.src = url; 682 }); 683 } 684 function scheduleActivation() { 685 activateConsentmoDataSrcScripts(); 686 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 687 setTimeout(activateConsentmoDataSrcScripts, 0); 688 } 689 if (document.readyState === 'loading') { 690 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 691 } else { 692 scheduleActivation(); 693 } 694})(); 695</script>
695 696 697 698<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 699<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
700<script> 701/* >> TriplePixel :: start*/ 702window.TriplePixelData={TripleName:"cvgear.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"",template:"login",curr:"USD" || "USD", market:"2326725"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 703/* << TriplePixel :: end*/ 704</script>
704 705 706 707 708<!-- END app block --><!-- BEGIN app block: shopify://apps/fondue-cashback-promotions/blocks/caseback-embed/dcfd972d-99c5-4526-b55b-2d76e990dec8 -->
709<script 710 async 711 id="fondue-cashback" 712 src="https://public.getfondue.com/cashback-extension/cart/fundle.js?v=821da3e2628e25ac60abd6ec2b6827939ad14f8e" 713 api="AJAX" 714 shop="cvgear.myshopify.com" 715 type="application/javascript"> 716</script>
716 717 718 719<!-- END app block --><!-- BEGIN app block: shopify://apps/loyalty-rewards-and-referrals/blocks/embed-sdk/6f172e67-4106-4ac0-89c5-b32a069b3101 --> 720 721<style 722 type='text/css' 723 data-lion-app-styles='main' 724 data-lion-app-styles-settings='{"disableBundledCSS":false,"disableBundledFonts":false,"useClassIsolator":false}' 725></style> 726 727<!-- loyaltylion.snippet.version=9283085fd3+12800 --> 728 729
730<script> 731 732 !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]); 733 734 735 736 loyaltylion.init( 737 { token: "38221155094f764c0ce5c6594213fc77" } 738 ); 739 740 741 742 loyaltylion.configure({ 743 disableBundledCSS: false, 744 disableBundledFonts: false, 745 useClassIsolator: false, 746 }) 747 748 749</script>
749 750 751 752 753<!-- END app block --><!-- BEGIN app block: shopify://apps/instafeed/blocks/head-block/c447db20-095d-4a10-9725-b5977662c9d5 --><!-- BEGIN app snippet: storefront-script --> 754 755 756
756<script> 757 (function () { 758 if (window.instafeedStorefrontScheduled) return; 759 window.instafeedStorefrontScheduled = true; 760 761 var src = "https:\/\/cdn.nfcube.com\/instafeed-6ec1bcbc70b2bafe40c20b5133d383a2.js"; 762 var mode = "load"; 763 if (!src) return; 764 765 function present() { 766 var scripts = document.getElementsByTagName('script'); 767 for (var i = 0; i < scripts.length; i++) { 768 if (scripts[i].src === src) return true; 769 } 770 return false; 771 } 772 773 function append() { 774 if (present()) return; 775 var script = document.createElement('script'); 776 script.async = true; 777 script.src = src; 778 document.body.appendChild(script); 779 } 780 781 if (mode === 'defer') { 782 if (present()) return; 783 var deferred = document.createElement('script'); 784 deferred.src = src; 785 deferred.defer = true; 786 (document.head || document.documentElement).appendChild(deferred); 787 return; 788 } 789 790 if (mode === 'consent') { 791 var appended = false; 792 function appendOnce() { 793 if (appended) return; 794 appended = true; 795 append(); 796 } 797 function onConsentReady() { 798 if (window.Shopify && window.Shopify.customerPrivacy && window.Shopify.customerPrivacy.marketingAllowed()) appendOnce(); 799 } 800 function boot() { 801 document.addEventListener('visitorConsentCollected', function (event) { 802 if (event.detail && event.detail.marketingAllowed) appendOnce(); 803 }); 804 if (window.Shopify && window.Shopify.loadFeatures) { 805 window.Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.1' }], onConsentReady); 806 } else { 807 onConsentReady(); 808 } 809 } 810 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot); 811 else boot(); 812 return; 813 } 814 815 if (document.readyState === 'complete') append(); 816 else window.addEventListener('load', function () { append(); }); 817 })(); 818 </script>
818 819 820 821<!-- END app snippet --> 822 823 824 825 826<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 827 828 829 830 831 832 833 834 835 836 837 838 839
839<script async src="https://static.klaviyo.com/onsite/js/LrjXmE/klaviyo.js?company_id=LrjXmE"></script>
839 840
840<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
840 841 842 843 844 845 846 847
847<script> 848 window.klaviyoReviewsProductDesignMode = false 849 </script>
849 850 851 852 853 <!-- BEGIN app snippet: customer-hub-data -->
853<script> 854 if (!window.customerHub) { 855 window.customerHub = {}; 856 } 857 window.customerHub.storefrontRoutes = { 858 login: "/account/login?return_url=%2F%23k-hub", 859 register: "/account/register?return_url=%2F%23k-hub", 860 logout: "/account/logout", 861 profile: "/account", 862 addresses: "/account/addresses", 863 }; 864 865 window.customerHub.userId = null; 866 867 window.customerHub.storeDomain = "cvgear.myshopify.com"; 868 869 870 871 872 window.customerHub.storeLocale = { 873 currentLanguage: 'en', 874 currentCountry: 'US', 875 availableLanguages: [ 876 877 { 878 iso_code: 'en', 879 endonym_name: 'English' 880 } 881 882 ], 883 availableCountries: [ 884 885 { 886 iso_code: 'AU', 887 name: 'Australia', 888 currency_code: 'AUD' 889 }, 890 891 { 892 iso_code: 'AT', 893 name: 'Austria', 894 currency_code: 'EUR' 895 }, 896 897 { 898 iso_code: 'CA', 899 name: 'Canada', 900 currency_code: 'CAD' 901 }, 902 903 { 904 iso_code: 'DK', 905 name: 'Denmark', 906 currency_code: 'DKK' 907 }, 908 909 { 910 iso_code: 'FR', 911 name: 'France', 912 currency_code: 'EUR' 913 }, 914 915 { 916 iso_code: 'DE', 917 name: 'Germany', 918 currency_code: 'EUR' 919 }, 920 921 { 922 iso_code: 'IE', 923 name: 'Ireland', 924 currency_code: 'EUR' 925 }, 926 927 { 928 iso_code: 'MT', 929 name: 'Malta', 930 currency_code: 'EUR' 931 }, 932 933 { 934 iso_code: 'NL', 935 name: 'Netherlands', 936 currency_code: 'EUR' 937 }, 938 939 { 940 iso_code: 'NZ', 941 name: 'New Zealand', 942 currency_code: 'NZD' 943 }, 944 945 { 946 iso_code: 'PL', 947 name: 'Poland', 948 currency_code: 'PLN' 949 }, 950 951 { 952 iso_code: 'SE', 953 name: 'Sweden', 954 currency_code: 'SEK' 955 }, 956 957 { 958 iso_code: 'CH', 959 name: 'Switzerland', 960 currency_code: 'CHF' 961 }, 962 963 { 964 iso_code: 'GB', 965 name: 'United Kingdom', 966 currency_code: 'GBP' 967 }, 968 969 { 970 iso_code: 'US', 971 name: 'United States', 972 currency_code: 'USD' 973 } 974 975 ] 976 }; 977 978</script>
978 979<!-- END app snippet --> 980 981 982 983 984 985 986 987<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 988 989 990
991<script type="module" dynamic> 992 const configUrl = "/a/elevar/static/configs/1a205b4bdab7bb3ff803f0a9a69b1ff9fb400f0a/config.js"; 993 const config = (await import(configUrl)).default; 994 const scriptUrl = config.script_src_app_theme_embed; 995 996 if (scriptUrl) { 997 const { handler } = await import(scriptUrl); 998 999 await handler( 1000 config, 1001 { 1002 cartData: { 1003 marketId: "2326725", 1004 localeCountryCode:"US", 1005 attributes:{}, 1006 cartTotal: "0.0", 1007 currencyCode:"USD", 1008 items: [] 1009} 1010, 1011 user: { 1012 cartTotal: "0.0", 1013 currencyCode:"USD", 1014 customer: {}, 1015} 1016, 1017 isOnCartPage:false, 1018 collectionView:null, 1019 searchResultsView:null, 1020 productView:null, 1021 } 1022 ); 1023 } 1024</script>
1024 1025 1026 1027<!-- END app block -->
1027<script src="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1027
1027
1028<script src="https://cdn.shopify.com/extensions/019fdc0d-a3a6-740d-a2c6-267c07342bce/zipifypages-40/assets/theme-helper.js" type="text/javascript" defer="defer"></script>
1028 1029<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1030<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: 18988623,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 1030
1030
1031<script> 1032 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1033</script>
vendor: 1 bytes, line 1033
1033
1034<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}
1034).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: 18988623,storefrontBaseUrl: "https://www.constantlyvariedgear.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.constantlyvariedgear.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2721415365","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f92d7cfd1521456d481ee553d236893f","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1034,"dataSharingState":"unrestricted"},{"id":"2086535365","configuration":"{\"mailchimp_store_id\":\"store_evwcda6eszpe9z293ovi\", \"mailchimp_user_id\":\"218430174\",\"mailchimp_list_id\":\"e1a56850ff\"}","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":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1963360453","configuration":"{\"shopId\":\"18988623\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"83adcaf06c5deacff41ffdf8f92d9129","type":"APP","apiClientId":246667608065,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1518993605","configuration":"{\"accountID\":\"LrjXmE\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"1354924229","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ef9b37cee6fb2f93ffcc681cf1cfdc4e","type":"APP","apiClientId":3624803,"privacyPurposes":["ANALYTICS"],"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":"1307214021","configuration":"{\"matomoUrl\":\"https:\\\/\\\/analytics.zipify.com\",\"matomoSiteId\":\"2544\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4c3b52af25958dd82af2943ee5bcccd8","type":"APP","apiClientId":1436544,"privacyPurposes":["ANALYTICS","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"984449221","configuration":"{\"shopId\":\"1256\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2eedfe5ca9c7d4954f200bfa1ffb380d","type":"APP","apiClientId":2328352,"privacyPurposes":["MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"449642693","configuration":"{\"pixelCode\":\"C6BUI235CTL5R9MV9SL0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"},{"id":"312541381","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/1a205b4bdab7bb3ff803f0a9a69b1ff9fb400f0a\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1034,"dataSharingState":"unrestricted"},{"id":"284065989","configuration":"{\"shopDomain\":\"cvgear.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1cc50c06a2fd060c142979e7a3df92db","type":"APP","apiClientId":2436932,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"107839685","configuration":"{\"tagID\":\"2613904615366\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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"},{"id":"60588229","configuration":"{\"shopId\":\"cvgear.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"41812165","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Elevar - Checkout tracking"},{"id":"157974725","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"CustomersAI"},{"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":"Constantly Varied Gear","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"cvgear.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.constantlyvariedgear.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7478553280709","handle":"aurora-borealis-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45078880387269","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7048189739205","handle":"t-flex-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44886929408197","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4422475350118","handle":"black-leopard-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44991578603717","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8303628517573","handle":"longline-bra-black-leopard","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44653386793157","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8303631335621","handle":"longline-bra-t-flex","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44653390594245","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8548836442309","handle":"shipping-protection","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45579464540357","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7439912239301","handle":"pumpkin-patch-plaid-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44695609082053","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7564442960069","handle":"wanderlust-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44734168465605","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7440021487813","handle":"spider-web-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45936083992773","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7864518049989","handle":"leaf-me-alone-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44734173053125","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7866369638597","handle":"spooky-lace-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45945764118725","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3497173418086","handle":"5-inseam-black-shorts","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44989495738565","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9033948856517","handle":"death-grip-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46948846174405","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9042625691845","handle":"shorts-death-grip","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46980417945797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1034,{"id":"10322544754885","handle":"batshit-crazy-leggings","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50537943662789","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.constantlyvariedgear.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"160214024389","themePublished":"true","eventMetadataId":"86a63423-eb57-480c-b9c3-aa1e3bb3ce8b","shopId":"18988623","storefrontBaseUrl":"https:\/\/www.constantlyvariedgear.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>
1034<script> 1035 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1036 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1037 window.ShopifyAnalytics.meta.currency = 'USD'; 1038 var meta = {"page":{"requestId":"3b61bb3f-30a0-4957-ac0b-c494b1ffae90-1790361732"}}; 1039 for (var attr in meta) { 1040 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1041 } 1042</script>
vendor: 1 bytes, line 1042
1042
1043<script class="analytics"> 1044 (function () { 1045 var customDocumentWrite = function(content) { 1046 var jquery = null; 1047 1048 if (window.jQuery) { 1049 jquery = window.jQuery; 1050 } else if (window.Checkout && window.Checkout.$) { 1051 jquery = window.Checkout.$; 1052 } 1053 1054 if (jquery) { 1055 jquery('body').append(content); 1056 } 1057 }; 1058 1059 var hasLoggedConversion = function(token) { 1060 if (token) { 1061 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1062 } 1063 return false; 1064 } 1065 1066 var setCookieIfConversion = function(token) { 1067 if (token) { 1068 var twoMonthsFromNow = new Date(Date.now()); 1069 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1070 1071 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1072 } 1073 } 1074 1075 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1076 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1077 if (trekkie.integrations) { 1078 return; 1079 } 1080 trekkie.methods = [ 1081 'identify', 1082 'page', 1083 'ready', 1084 'track', 1085 'trackForm', 1086 'trackLink' 1087 ]; 1088 trekkie.factory = function(method) { 1089 return function() { 1090 var args = Array.prototype.slice.call(arguments); 1091 args.unshift(method); 1092 trekkie.push(args); 1093 if (method == 'track' || method == 'page') { 1094 var pageUrl; 1095 try { 1096 pageUrl = window.location.href; 1097 } catch (e) {} 1098 var pageReferrer; 1099 try { 1100 pageReferrer = document.referrer; 1101 } catch (e) {} 1102 try { 1103 if (window.__TREKKIE_SHIM_QUEUE == null) { 1104 window.__TREKKIE_SHIM_QUEUE = []; 1105 } 1106 window.__TREKKIE_SHIM_QUEUE.push({ 1107 from: 'trekkie-stub', 1108 method: method, 1109 args: args.slice(1), 1110 pageContext: { 1111 url: pageUrl, 1112 referrer: pageReferrer 1113 } 1114 }); 1115 } catch (e) { 1116 // no-op 1117 } 1118 } 1119 return trekkie; 1120 }; 1121 }; 1122 for (var i = 0; i < trekkie.methods.length; i++) { 1123 var key = trekkie.methods[i]; 1124 trekkie[key] = trekkie.factory(key); 1125 } 1126 trekkie.load = function(config) { 1127 trekkie.config = config || {}; 1128 trekkie.config.initialDocumentCookie = document.cookie; 1129 var first = document.getElementsByTagName('script')[0]; 1130var script = document.createElement('script'); 1131script.type = 'text/javascript'; 1132script.onerror = function(e) { 1133 var scriptFallback = document.createElement('script'); 1134 scriptFallback.type = 'text/javascript'; 1135 scriptFallback.onerror = function(error) { 1136 var Monorail = { 1137 produce: function produce(monorailDomain, schemaId, payload) { 1138 var currentMs = new Date().getTime(); 1139 var event = { 1140 schema_id: schemaId, 1141 payload: payload, 1142 metadata: { 1143 event_created_at_ms: currentMs, 1144 event_sent_at_ms: currentMs 1145 } 1146 }; 1147 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1148 }, 1149 sendRequest: function sendRequest(endpointUrl, payload) { 1150 // Try the sendBeacon API 1151 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1152 var blobData = new window.Blob([payload], { 1153 type: 'text/plain' 1154 }); 1155 1156 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1157 return true; 1158 } // sendBeacon was not successful 1159 1160 } // XHR beacon 1161 1162 var xhr = new XMLHttpRequest(); 1163 1164 try { 1165 xhr.open('POST', endpointUrl); 1166 xhr.setRequestHeader('Content-Type', 'text/plain'); 1167 xhr.send(payload); 1168 } catch (e) { 1169 console.log(e); 1170 } 1171 1172 return false; 1173 }, 1174 isIos12: function isIos12() { 1175 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1176 } 1177 }; 1178 Monorail.produce('monorail-edge.shopifysvc.com', 1179 'trekkie_storefront_load_errors/1.1', 1180 {shop_id: 18988623, 1181 theme_id: 160214024389, 1182 app_name: "storefront", 1183 context_url: window.location.href, 1184 source_url: "//www.constantlyvariedgear.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1185 1186 }; 1187 scriptFallback.async = true; 1188 scriptFallback.src = '//www.constantlyvariedgear.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1189 first.parentNode.insertBefore(scriptFallback, first); 1190}; 1191script.async = true; 1192script.src = '//www.constantlyvariedgear.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1193first.parentNode.insertBefore(script, first); 1194 1195 }; 1196 trekkie.load( 1197 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":18988623,"isMerchantRequest":null,"themeId":160214024389,"themeCityHash":"8406621461659786157","contentLanguage":"en","currency":"USD","eventMetadataId":"86a63423-eb57-480c-b9c3-aa1e3bb3ce8b"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1198 ); 1199 1200 var loaded = false;
1201 trekkie.ready(function() { 1202 if (loaded) return; 1203 loaded = true; 1204 1205 window.ShopifyAnalytics.lib = window.trekkie; 1206 1207 var originalDocumentWrite = document.write; 1208 document.write = customDocumentWrite; 1209 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1210 document.write = originalDocumentWrite; 1211 1212 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1213 var token = match? match[1]: undefined; 1214 if (!hasLoggedConversion(token)) { 1215 setCookieIfConversion(token); 1216 1217 } 1218 }); 1219 1220 window.ShopifyAnalytics.lib.page(null,{"requestId":"3b61bb3f-30a0-4957-ac0b-c494b1ffae90-1790361732","shopifyEmitted":true}); 1221 1222 var eventsListenerScript = document.createElement('script'); 1223 eventsListenerScript.async = true; 1224 eventsListenerScript.src = "//www.constantlyvariedgear.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1225 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1226})();</script>
vendor: 1 bytes, line 1226
1226
1227<script 1228 defer 1229 src="https://www.constantlyvariedgear.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1230 data-application="storefront-renderer" 1231 data-shop-id="18988623" 1232 data-render-region="gcp-us-central1" 1233 data-page-type="customers/login" 1234 data-theme-instance-id="160214024389" 1235 data-theme-name="Emerge" 1236 data-theme-version="10.0.1" 1237 data-monorail-region="shop_domain" 1238 data-resource-timing-sampling-rate="10" 1239 data-shs="true" 1240 data-shs-beacon="true" 1241 data-shs-export-with-fetch="true" 1242 data-shs-logs-sample-rate="1" 1243 data-shs-beacon-endpoint="https://www.constantlyvariedgear.com/api/collect" 1244></script>
1244 1245<meta name="shopify-y" content="22cc58cc-d1a4-4880-8366-c407a7c93c70" data-expiration="1821919332000"><meta name="shopify-s" content="75b09527-846f-47a4-95f9-5cde070f0802" data-expiration="1790363532000"><meta name="new-cookie-storage-activated" content="t"> 1246</head> 1247 1248 <body 1249 class="template--customers--login" 1250 data-theme-id="833" 1251 data-theme-name="Emerge" 1252 data-theme-version="10.0.1" 1253 data-theme-preset="tones" 1254 > 1255 <!--[if IE]> 1256 <div style="text-align:center;padding:72px 16px;"> 1257 Browser unsupported, please update or try an alternative 1258 </div> 1259 <style> 1260 .layout--viewport { display: none; } 1261 </style> 1262 <![endif]--> 1263 1264 <a data-item="a11y-button" href='#main_content' id="a11y_skip">Skip to main content</a> 1265 1266 <div 1267 class="layout--viewport" 1268 1269 data-transition-button="true" 1270 data-drawer-status="closed" 1271 data-drop-shadows="false" 1272 data-cart-empty="true" 1273 data-logged-in="false" 1274 data-product-storage="4" 1275 data-overlap-footer
1275="false" 1276 data-transition-container="viewport" 1277 ><!-- BEGIN sections: header-group --> 1278<aside id="shopify-section-sections--22640681976005__announcement" class="shopify-section shopify-section-group-header-group section--announcement"><!-- sections/announcement.liquid --><announcement-bar-element 1279 class="announcement--root" 1280 data-section-id="sections--22640681976005__announcement" 1281 data-section-type="announcement" 1282 data-countdown-container 1283 data-background-color="dark" 1284 data-border="none" 1285 data-rotate-frequency="5" 1286 data-scroll-text="false" 1287 data-sticky-enabled="false" 1288 data-text-color="white" 1289 1290 1291> 1292 <div class="announcement--wrapper"> 1293 <div class="announcement--left" data-mq="medium-large"><!-- snippets/social-media.liquid --><div 1294 class="social-media--root" 1295 data-type="follow" 1296 data-view="icons" 1297 data-hover-color="brand" 1298 data-alignment="left" 1299 data-mobile-alignment="" 1300 1301><ul 1302 class="social-media--items" 1303 1304 ><li class="social-media--item"> 1305 <a 1306 class="social-facebook--link" 1307 rel="noreferrer" 1308 target="_blank" 1309 1310 href="https://www.facebook.com/constantlyvariedgear" 1311 1312 1313 aria-label="facebook" 1314 ><svg class="icon--root icon--facebook icon--social-media" data-invertible="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 1315 <path d="M18.896 0H1.104C.494 0 0 .494 0 1.104v17.793C0 19.506.494 20 1.104 20h9.58v-7.745H8.076V9.237h2.606V7.01c0-2.583 1.578-3.99 3.883-3.99 1.104 0 2.052.082 2.329.119v2.7h-1.598c-1.254 0-1.496.597-1.496 1.47v1.928h2.989l-.39 3.018h-2.6V20h5.098c.608 0 1.102-.494 1.102-1.104V1.104C20 .494 19.506 0 18.896 0Z" fill="currentColor" fill-rule="evenodd" /> 1316 </svg></a> 1317 </li><li class="social-media--item"> 1318 <a 1319 class="social-instagram--link" 1320 rel="noreferrer" 1321 target="_blank" 1322 1323 href="https://www.instagram.com/constantly_varied_gear" 1324 1325 1326 aria-label="instagram" 1327 ><svg class="icon--root icon--instagram icon--social-media" data-invertible="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 1328 <path d="M15.33 5.87a1.208 1.208 0 0 1-1.2-1.197 1.215 1.215 0 0 1 1.207-1.212c.649.002 1.198.55 1.202 1.2.005.659-.547 1.21-1.21 1.209Zm-5.332 9.273c-2.828 0-5.128-2.297-5.14-5.134-.013-2.83 2.31-5.148 5.148-5.138a5.126 5.126 0 0 1 5.124 5.137 5.14 5.14 0 0 1-5.133 5.135Zm-.01-1.808a3.343 3.343 0 0 0 3.342-3.324 3.348 3.348 0 0 0-3.325-3.34 3.343 3.343 0 0 0-3.34 3.324 3.34 3.34 0 0 0 3.324 3.34ZM1.787 9.997h.038c0 1.052-.018 2.104.007 3.154.015.652.048 1.311.16 1.953.259 1.484 1.12 2.454 2.597 2.845.737.195 1.492.215 2.243.222 2.11.016 4.219.017 6.328-.002a11.723 11.723 0 0 0 1.952-.162c1.483-.265 2.451-1.13 2.834-2.61.214-.821.218-1.663.225-2.5.018-1.931.02-3.863-.002-5.793-.008-.725-.042-1.458-.16-2.171-.25-1.502-1.116-2.488-2.614-2.878-.82-.213-1.663-.218-2.5-.225-1.93-.018-3.861-.02-5.793.002-.724.008-1.456.047-2.17.16-1.4.224-2.388 1-2.81 2.382a6.122 6.122 0 0 0-.247 1.519c-.056 1.367-.062 2.736-.088 4.104ZM20 7.143v5.715c-.01.104-.024.208-.031.313-.044.658-.056 1.32-.137 1.975-.117.95-.44 1.833-1.019 2.607-1.072 1.433-2.57 2.03-4.296 2.164-.446.035-.895.055-1.343.083H6.786c-.092-.01-.183-.028-.274-.034-.473-.03-.95-.04-1.421-.092-1.032-.114-1.998-.424-2.84-1.051C.812 17.748.215 16.247.084 14.514c-.033-.419-.056-.84-.083-1.26V6.746c.014-.157.025-.314.04-.47.067-.63.08-1.27.21-1.887C.638 2.56 1.686 1.245 3.44.532c.932-.379 1.919-.46 2.913-.49.263-.008.526-.028.79-.042h5.714c.09.01.183.024.274.03.671.045 1.347.054 2.014.14 1.044.133 2.002.507 2.823 1.191 1.31 1.094 1.833 2.555 1.948 4.202.037.526.056 1.053.084 1.58Z" fill="currentColor" fill-rule="evenodd" /> 1329 </svg></a> 1330 </li><li class="social-media--item"> 1331 <a 1332 class="social-youtube--link" 1333 rel="noreferrer" 1334 target="_blank" 1335 1336 href="https://www.youtube.com/@CONSTANTLYVARIEDGEAR1" 1337 1338 1339 aria-label="youtube" 1340 ><svg class="icon--root icon--youtube icon--social-media" data-invertible="true" width="29" height="20" viewBox="0 0 29 20" xmlns="http://www.w3.org/2000/svg"> 1341 <path d="M28.166 3.123c.596 2.228.596 6.877.596 6.877s0 4.649-.596 6.877a3.577 3.577 0 0 1-2.522 2.526C23.419 20 14.5 20 14.5 20s-8.92 0-11.145-.597a3.575 3.575 0 0 1-2.521-2.526C.238 14.649.238 10 .238 10s0-4.649.596-6.877A3.574 3.574 0 0 1 3.355.597C5.58 0 14.5 0 14.5 0s8.92 0 11.144.597a3.576 3.576 0 0 1 2.522 2.526ZM11.583 14.221 19.038 10l-7.455-4.221v8.442Z" fill="currentColor" fill-rule="evenodd" /> 1342 </svg></a> 1343 </li><li class="social-media--item"> 1344 <a 1345 class="social-tiktok--link" 1346 rel="noreferrer" 1347 target="_blank" 1348 1349 href="https://www.tiktok.com/@constantlyvariedgear" 1350 1351 1352 aria-label="tiktok" 1353 ><svg class="icon--root icon--tiktok icon--social-media" data-invertible="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2859 3333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd">
1354 <path fill="currentColor" d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z" /> 1355 </svg></a> 1356 </li></ul></div> 1357 1358</div> 1359 1360 <div class="announcement--center"><button 1361 class="announcement--previous" 1362 aria-label="previous" 1363 aria-hidden="true" 1364 ><svg class="icon--root icon--chevron-left" data-invertible="true" width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"> 1365 <path d="m3.13 10 8.58 8.58L10.29 20l-10-10 10-10 1.42 1.42z" fill="currentColor" fill-rule="nonzero" /> 1366 </svg></button><div class="announcement--blocks"><a 1367 class="announcement--block"href="/collections/tie-dye-collection"aria-hidden="false" 1368 data-transition-item="viewport" 1369 data-transition-trigger="custom" 1370 data-transition-type="slide-in" 1371 data-transition-active="false"data-mq="" 1372 ><div class="announcement--block-wrapper"><div class="announcement--text" data-item="nav-text">SHOP NEW TIE DYE PRINTS</div></div></a><a 1373 class="announcement--block"href="/collections/fright-fest-2026"aria-hidden="true" 1374 data-transition-item="viewport" 1375 data-transition-trigger="custom" 1376 data-transition-type="slide-in" 1377 data-transition-active="false"data-mq="" 1378 ><div class="announcement--block-wrapper"><div class="announcement--text" data-item="nav-text">SHOP VIRAL HALLOWEEN LEGGINGSð»</div></div></a></div><button 1379 class="announcement--next" 1380 aria-label="next" 1381 aria-hidden="true" 1382 ><svg class="icon--root icon--chevron-right" data-invertible="true" width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"> 1383 <path d="M8.87 10 .29 1.42 1.71 0l10 10-10 10-1.42-1.42z" fill="currentColor" fill-rule="nonzero" /> 1384 </svg></button></div> 1385 1386 <div class="announcement--right" data-mq="medium-large"></div> 1387 </div> 1388</announcement-bar-element> 1389 1390<style> 1391 :root { 1392 --announcement--sticky: 0; 1393 } 1394 1395 .section--header ~ #shopify-section-sections--22640681976005__announcement { 1396 top: calc(var(--header--sticky, 0) * var(--header--height, 0px)); 1397 z-index: 4; 1398 } 1399</style> 1400 1401
1402<script> 1403 document.documentElement.style.setProperty( 1404 '--announcement--height', 1405 `${document.querySelector('.announcement--root').offsetHeight.toFixed(2)}px` 1406 ); 1407</script>
1407<element-relocator data-move-into=".mobile-nav--social-icons" data-mq="none"><!-- snippets/social-media.liquid --><div 1408 class="social-media--root" 1409 data-type="follow" 1410 data-view="icons" 1411 data-hover-color="brand" 1412 data-alignment="left" 1413 data-mobile-alignment="left" 1414 1415><ul 1416 class="social-media--items" 1417 1418 ><li class="social-media--item"> 1419 <a 1420 class="social-facebook--link" 1421 rel="noreferrer" 1422 target="_blank" 1423 1424 href="https://www.facebook.com/constantlyvariedgear" 1425 1426 1427 aria-label="facebook" 1428 ><svg class="icon--root icon--facebook icon--social-media" data-invertible="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 1429 <path d="M18.896 0H1.104C.494 0 0 .494 0 1.104v17.793C0 19.506.494 20 1.104 20h9.58v-7.745H8.076V9.237h2.606V7.01c0-2.583 1.578-3.99 3.883-3.99 1.104 0 2.052.082 2.329.119v2.7h-1.598c-1.254 0-1.496.597-1.496 1.47v1.928h2.989l-.39 3.018h-2.6V20h5.098c.608 0 1.102-.494 1.102-1.104V1.104C20 .494 19.506 0 18.896 0Z" fill="currentColor" fill-rule="evenodd" /> 1430 </svg></a> 1431 </li><li class="social-media--item"> 1432 <a 1433 class="social-instagram--link" 1434 rel="noreferrer" 1435 target="_blank" 1436 1437 href="https://www.instagram.com/constantly_varied_gear" 1438 1439 1440 aria-label="instagram" 1441 ><svg class="icon--root icon--instagram icon--social-media" data-invertible="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 1442 <path d="M15.33 5.87a1.208 1.208 0 0 1-1.2-1.197 1.215 1.215 0 0 1 1.207-1.212c.649.002 1.198.55 1.202 1.2.005.659-.547 1.21-1.21 1.209Zm-5.332 9.273c-2.828 0-5.128-2.297-5.14-5.134-.013-2.83 2.31-5.148 5.148-5.138a5.126 5.126 0 0 1 5.124 5.137 5.14 5.14 0 0 1-5.133 5.135Zm-.01-1.808a3.343 3.343 0 0 0 3.342-3.324 3.348 3.348 0 0 0-3.325-3.34 3.343 3.343 0 0 0-3.34 3.324 3.34 3.34 0 0 0 3.324 3.34ZM1.787 9.997h.038c0 1.052-.018 2.104.007 3.154.015.652.048 1.311.16 1.953.259 1.484 1.12 2.454 2.597 2.845.737.195 1.492.215 2.243.222 2.11.016 4.219.017 6.328-.002a11.723 11.723 0 0 0 1.952-.162c1.483-.265 2.451-1.13 2.834-2.61.214-.821.218-1.663.225-2.5.018-1.931.02-3.863-.002-5.793-.008-.725-.042-1.458-.16-2.171-.25-1.502-1.116-2.488-2.614-2.878-.82-.213-1.663-.218-2.5-.225-1.93-.018-3.861-.02-5.793.002-.724.008-1.456.047-2.17.16-1.4.224-2.388 1-2.81 2.382a6.122 6.122 0 0 0-.247 1.519c-.056 1.367-.062 2.736-.088 4.104ZM20 7.143v5.715c-.01.104-.024.208-.031.313-.044.658-.056 1.32-.137 1.975-.117.95-.44 1.833-1.019 2.607-1.072 1.433-2.57 2.03-4.296 2.164-.446.035-.895.055-1.343.083H6.786c-.092-.01-.183-.028-.274-.034-.473-.03-.95-.04-1.421-.092-1.032-.114-1.998-.424-2.84-1.051C.812 17.748.215 16.247.084 14.514c-.033-.419-.056-.84-.083-1.26V6.746c.014-.157.025-.314.04-.47.067-.63.08-1.27.21-1.887C.638 2.56 1.686 1.245 3.44.532c.932-.379 1.919-.46 2.913-.49.263-.008.526-.028.79-.042h5.714c.09.01.183.024.274.03.671.045 1.347.054 2.014.14 1.044.133 2.002.507 2.823 1.191 1.31 1.094 1.833 2.555 1.948 4.202.037.526.056 1.053.084 1.58Z" fill="currentColor" fill-rule="evenodd" /> 1443 </svg></a> 1444 </li><li class="social-media--item"> 1445 <a 1446 class="social-youtube--link" 1447 rel="noreferrer" 1448 target="_blank" 1449 1450 href="https://www.youtube.com/@CONSTANTLYVARIEDGEAR1" 1451 1452 1453 aria-label="youtube" 1454 ><svg class="icon--root icon--youtube icon--social-media" data-invertible="true" width="29" height="20" viewBox="0 0 29 20" xmlns="http://www.w3.org/2000/svg"> 1455 <path d="M28.166 3.123c.596 2.228.596 6.877.596 6.877s0 4.649-.596 6.877a3.577 3.577 0 0 1-2.522 2.526C23.419 20 14.5 20 14.5 20s-8.92 0-11.145-.597a3.575 3.575 0 0 1-2.521-2.526C.238 14.649.238 10 .238 10s0-4.649.596-6.877A3.574 3.574 0 0 1 3.355.597C5.58 0 14.5 0 14.5 0s8.92 0 11.144.597a3.576 3.576 0 0 1 2.522 2.526ZM11.583 14.221 19.038 10l-7.455-4.221v8.442Z" fill="currentColor" fill-rule="evenodd" /> 1456 </svg></a> 1457 </li><li class="social-media--item"> 1458 <a 1459 class="social-tiktok--link" 1460 rel="noreferrer" 1461 target="_blank" 1462 1463 href="https://www.tiktok.com/@constantlyvariedgear" 1464 1465 1466 aria-label="tiktok" 1467 ><svg class="icon--root icon--tiktok icon--social-media" data-invertible="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2859 3333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd">
1468 <path fill="currentColor" d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z" /> 1469 </svg></a> 1470 </li></ul></div> 1471 1472</element-relocator></aside><header id="shopify-section-sections--22640681976005__header" class="shopify-section shopify-section-group-header-group section--header td-header"> 1473<header-element 1474 class="header--root" 1475 data-section-id="sections--22640681976005__header" 1476 data-section-type="header" 1477 data-background-color="none" 1478 1479 data-container-width="6" 1480 data-hover-disabled="false" 1481 data-icons="true" 1482 data-layout="left-center" 1483 data-mobile-spacing-above="none" 1484 data-mobile-spacing-below="none" 1485 data-overlap-behavior="drawer" 1486 data-reduce-height="true" 1487 data-scroll-hide="false" 1488 data-spacing-above="none" 1489 data-spacing-below="none" 1490 data-sticky="false" 1491 data-sticky-enabled="true" 1492 data-text-color="body" 1493 data-transparent-enabled="false" 1494 data-transparent-text-color="white" 1495 aria-expanded="false" 1496 aria-hidden="false" 1497><div class="header--wrapper"> 1498 1499 <div class="header--logo"><div class="header--primary-logo"><!-- snippets/logo.liquid --><a 1500 class="small-logo--root" 1501 href="/" 1502 title="Constantly Varied Gear" 1503 itemscope 1504 itemprop="url" 1505 itemtype="https://schema.org/Organization" 1506><img src="//www.constantlyvariedgear.com/cdn/shop/files/halloween_logo.png?v=1755795626&width=210" alt="orange "CVG" logo with black bats" srcset="//www.constantlyvariedgear.com/cdn/shop/files/halloween_logo.png?v=1755795626&width=210 210w" width="210" height="100" loading="eager" itemprop="logo" style="--width:105px;--mobile-width:84px;" fetchpriority="high"></a> 1507 1508</div></div> 1509 1510<nav 1511 class="header--primary-nav" 1512 1513 aria-hidden="true" 1514 1515 > 1516 <button 1517 class="header--drawer-toggle" 1518 data-drawer-open="left" 1519 data-drawer-view="y-menu" 1520 1521 aria-label="Toggle drawer" 1522 1523 aria-haspopup="menu" 1524 ><span></span><span></span><span></span></button><button 1525 class="header--search" 1526 data-drawer-open="top" 1527 data-drawer-view="search" 1528 data-item="nav-text" 1529 aria-label="Search" 1530 tabindex="0" 1531 ><svg class="icon--root icon--search" viewBox="0 0 24 24"> 1532 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 11a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Zm-.797 5.61a8 8 0 1 1 .948-1.163l5.331 4.479-.964 1.148-5.315-4.464Z" /> 1533 </svg><span class="td-search--drawer-only">Search</span> 1534 </button> 1535 1536<x-menu-element 1537 class="x-menu" 1538 aria-hidden="false" 1539 data-mq="medium-large" 1540 style="--highlight-color:#de0000;" 1541 > 1542 <ul class="x-menu--level-1--container"><li 1543 class="x-menu--level-1--link" 1544 data-depth="3" 1545 data-megamenu="true" 1546 1547 ><a 1548 href="/collections/new-arrivals-1" 1549 data-item="nav-text" 1550 1551 aria-haspopup="true" 1552 aria-expanded="false" 1553 aria-controls="x-menu_new-arrivals" 1554 1555 ><span class="x-menu--level-1--text">New Arrivals<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 1556 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 1557 </svg></span></a><div 1558 class="x-menu--level-2--container" 1559 id="x-menu_new-arrivals" 1560 aria-hidden="true" 1561 data-background-color="none" 1562 data-megamenu="true" 1563 data-text-color="body" 1564 1565 data-transition-container="x-menu_new-arrivals" 1566 data-transition-type="fade-in" 1567 data-transition-cascade="horizontal" 1568 data-transition-cascade-interval="200" 1569 1570 ><div class="x-menu--level-2--wrapper"><ul 1571 class="x-menu--level-2--list" 1572 data-single-parents="true" 1573 1574 data-transition-item="x-menu_new-arrivals" 1575 1576 ><li class="x-menu--level-2--link"> 1577 <a 1578 href="/collections/new-arrivals-1" 1579 data-item="nav-text" 1580 >All New Arrivals</a> 1581 </li><li class="x-menu--level-2--link"> 1582 <a 1583 href="/collections/leggings-new-drops" 1584 data-item="nav-text" 1585 >New Leggings</a> 1586 </li><li class="x-menu--level-2--link"> 1587 <a 1588 href="/collections/shorts-new-drops" 1589 data-item="nav-text" 1590 >New Shorts</a> 1591 </li><li class="x-menu--level-2--link"> 1592 <a 1593 href="/collections/new-sports-bras-collection" 1594 data-item="nav-text" 1595 >New Sports Bras</a> 1596 </li><li class="x-menu--level-2--link"> 1597 <a 1598 href="/collections/new-graphic-shirts" 1599 data-item="nav-text" 1600 >New Shirts</a> 1601 </li></ul><ul 1602 class="x-menu--level-2--list" 1603 1604 data-transition-item="x-menu_new-arrivals" 1605 1606 ><li class="x-menu--level-2--link"> 1607 <a href="/" data-item="nav-text">Collections</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1608 <a href="/collections/unwind-hoodies-sweatpants" data-item="sub-nav-text">Unwind Sets</a> 1609 </li><li class="x-menu--level-3--link"> 1610 <a href="/collections/reflective-collection" data-item="sub-nav-text">Reflective Collection</a> 1611 </li><li class="x-menu--level-3--link"> 1612 <a href="/collections/fright-fest-2026" data-item="sub-nav-text">
1612Halloween</a> 1613 </li><li class="x-menu--level-3--link"> 1614 <a href="/collections/fall-favorites" data-item="sub-nav-text">Fall</a> 1615 </li><li class="x-menu--level-3--link"> 1616 <a href="/pages/2026-constantly-varied-gear-drops" data-item="sub-nav-text">2026 Drops</a> 1617 </li></ul></li></ul> 1618 <div class="td-x-menu--level-2--featured" data-transition-item="x-menu_new-arrivals"> 1619 <span data-item="nav-text" class="td-x-menu--level-2--featured-text">Featured</span> 1620 <div class='td-x-menu--level-2--featured-flex'><a href="/collections/limitless-dresses" class="td-megamenu__image-wrapper"><img src="//www.constantlyvariedgear.com/cdn/shop/files/Untitled_design_11_ae9cab9d-3c0a-459b-b198-4648bd478815.png?v=1773412769&width=440" alt="Four Women in Mixed print CVG Dresses" srcset="//www.constantlyvariedgear.com/cdn/shop/files/Untitled_design_11_ae9cab9d-3c0a-459b-b198-4648bd478815.png?v=1773412769&width=220 220w, //www.constantlyvariedgear.com/cdn/shop/files/Untitled_design_11_ae9cab9d-3c0a-459b-b198-4648bd478815.png?v=1773412769&width=330 330w, //www.constantlyvariedgear.com/cdn/shop/files/Untitled_design_11_ae9cab9d-3c0a-459b-b198-4648bd478815.png?v=1773412769&width=440 440w" width="440" height="336" loading="lazy" class="image--root td-megamenu__featured-image" sizes="220px" style="object-position:50.0% 50.0%;"><span class="td-megamenu__image-label">Limitless Dresses</span></a></div> 1621 </div> 1622 1623 </div></div></li><li 1624 class="x-menu--level-1--link" 1625 data-depth="3" 1626 data-megamenu="true" 1627 1628 ><a 1629 href="/collections/best-sellers" 1630 data-item="nav-text" 1631 1632 aria-haspopup="true" 1633 aria-expanded="false" 1634 aria-controls="x-menu_best-sellers" 1635 1636 ><span class="x-menu--level-1--text">Best Sellers<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 1637 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 1638 </svg></span></a><div 1639 class="x-menu--level-2--container" 1640 id="x-menu_best-sellers" 1641 aria-hidden="true" 1642 data-background-color="none" 1643 data-megamenu="true" 1644 data-text-color="body" 1645 1646 data-transition-container="x-menu_best-sellers" 1647 data-transition-type="fade-in" 1648 data-transition-cascade="horizontal" 1649 data-transition-cascade-interval="200" 1650 1651 ><div class="x-menu--level-2--wrapper"><ul 1652 class="x-menu--level-2--list" 1653 data-single-parents="true" 1654 1655 data-transition-item="x-menu_best-sellers" 1656 1657 ><li class="x-menu--level-2--link"> 1658 <a 1659 href="/collections/best-selling-leggings" 1660 data-item="nav-text" 1661 >Best Selling Leggings</a> 1662 </li><li class="x-menu--level-2--link"> 1663 <a 1664 href="/collections/best-selling-shorts-1" 1665 data-item="nav-text" 1666 >Best Selling Shorts</a> 1667 </li><li class="x-menu--level-2--link"> 1668 <a 1669 href="/collections/best-selling-sports-bras" 1670 data-item="nav-text" 1671 >Best Selling Bras</a> 1672 </li><li class="x-menu--level-2--link"> 1673 <a 1674 href="/collections/best-sellers-shirts" 1675 data-item="nav-text" 1676 >Best Selling Shirts</a> 1677 </li></ul><ul 1678 class="x-menu--level-2--list" 1679 1680 data-transition-item="x-menu_best-sellers" 1681 1682 ><li class="x-menu--level-2--link"> 1683 <a href="/" data-item="nav-text">Collections</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1684 <a href="/collections/blackout" data-item="sub-nav-text">Blackout</a> 1685 </li><li class="x-menu--level-3--link"> 1686 <a href="/collections/omni-sets" data-item="sub-nav-text">Omni Collection</a> 1687 </li><li class="x-menu--level-3--link"> 1688 <a href="/collections/treat-yourself-to-amazing-deals" data-item="sub-nav-text">Sales</a> 1689 </li><li class="x-menu--level-3--link"> 1690 <a href="/collections/fleece-lined-leggings" data-item="sub-nav-text">Fleece Lined</a> 1691 </li></ul></li></ul> 1692 <div class="td-x-menu--level-2--featured" data-transition-item="x-menu_best-sellers">
1693 <span data-item="nav-text" class="td-x-menu--level-2--featured-text">Featured</span> 1694 <div class='td-x-menu--level-2--featured-flex'><a href="https://www.constantlyvariedgear.com/collections/best-selling-leggings" class="td-megamenu__image-wrapper"><img src="//www.constantlyvariedgear.com/cdn/shop/files/leopard_leggings_c29457d6-09f6-4048-8019-8d90d3165f23.jpg?v=1768921857&width=440" alt="Black leopard legging" srcset="//www.constantlyvariedgear.com/cdn/shop/files/leopard_leggings_c29457d6-09f6-4048-8019-8d90d3165f23.jpg?v=1768921857&width=220 220w, //www.constantlyvariedgear.com/cdn/shop/files/leopard_leggings_c29457d6-09f6-4048-8019-8d90d3165f23.jpg?v=1768921857&width=330 330w, //www.constantlyvariedgear.com/cdn/shop/files/leopard_leggings_c29457d6-09f6-4048-8019-8d90d3165f23.jpg?v=1768921857&width=440 440w" width="440" height="321" loading="lazy" class="image--root td-megamenu__featured-image" sizes="220px" style="object-position:0.879% 0.684%;"><span class="td-megamenu__image-label">Black Leopard Leggings</span></a></div> 1695 </div> 1696 1697 </div></div></li><li 1698 class="x-menu--level-1--link" 1699 data-depth="3" 1700 data-megamenu="true" 1701 1702 ><a 1703 href="/collections/workout-leggings" 1704 data-item="nav-text" 1705 1706 aria-haspopup="true" 1707 aria-expanded="false" 1708 aria-controls="x-menu_leggings" 1709 1710 ><span class="x-menu--level-1--text">Leggings<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 1711 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 1712 </svg></span></a><div 1713 class="x-menu--level-2--container" 1714 id="x-menu_leggings" 1715 aria-hidden="true" 1716 data-background-color="none" 1717 data-megamenu="true" 1718 data-text-color="body" 1719 1720 data-transition-container="x-menu_leggings" 1721 data-transition-type="fade-in" 1722 data-transition-cascade="horizontal" 1723 data-transition-cascade-interval="200" 1724 1725 ><div class="x-menu--level-2--wrapper"><ul 1726 class="x-menu--level-2--list" 1727 data-single-parents="true" 1728 1729 data-transition-item="x-menu_leggings" 1730 1731 ><li class="x-menu--level-2--link"> 1732 <a 1733 href="/collections/workout-leggings" 1734 data-item="nav-text" 1735 >All Leggings</a> 1736 </li><li class="x-menu--level-2--link"> 1737 <a 1738 href="/collections/best-selling-leggings" 1739 data-item="nav-text" 1740 >Best Selling Leggings</a> 1741 </li><li class="x-menu--level-2--link"> 1742 <a 1743 href="/collections/leggings-new-drops" 1744 data-item="nav-text" 1745 >New Leggings</a> 1746 </li><li class="x-menu--level-2--link"> 1747 <a 1748 href="https://www.constantlyvariedgear.com/pages/cvg-sizing-guide" 1749 data-item="nav-text" 1750 >Find My Legging Size</a> 1751 </li></ul><ul 1752 class="x-menu--level-2--list" 1753 1754 data-transition-item="x-menu_leggings" 1755 1756 ><li class="x-menu--level-2--link"> 1757 <a href="/collections/workout-leggings" data-item="nav-text">Collections</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1758 <a href="/collections/solid-color-leggings" data-item="sub-nav-text">Solid Leggings</a> 1759 </li><li class="x-menu--level-3--link"> 1760 <a href="/collections/halloween-leggings" data-item="sub-nav-text">
1760Halloween Leggings</a> 1761 </li><li class="x-menu--level-3--link"> 1762 <a href="/collections/fall-leggings" data-item="sub-nav-text">Fall Leggings</a> 1763 </li><li class="x-menu--level-3--link"> 1764 <a href="/collections/omni-leggings" data-item="sub-nav-text">Omni Leggings</a> 1765 </li><li class="x-menu--level-3--link"> 1766 <a href="/collections/legacy-leggings" data-item="sub-nav-text">Legacy Leggings</a> 1767 </li><li class="x-menu--level-3--link"> 1768 <a href="/collections/the-vault" data-item="sub-nav-text">The Vault</a> 1769 </li><li class="x-menu--level-3--link"> 1770 <a href="/pages/2026-constantly-varied-gear-drops" data-item="sub-nav-text">2026 Drops</a> 1771 </li></ul></li></ul> 1772 <div class="td-x-menu--level-2--featured" data-transition-item="x-menu_leggings"> 1773 <span data-item="nav-text" class="td-x-menu--level-2--featured-text">Featured</span> 1774 <div class='td-x-menu--level-2--featured-flex'><a href="/products/aurora-borealis-leggings" class="td-megamenu__image-wrapper"><img src="//www.constantlyvariedgear.com/cdn/shop/files/workout_leggings_outfit_d5ae3e6a-6e6b-4e80-afa4-79ed942a2302.jpg?v=1768918451&width=440" alt="Blue Workout Leggings Outfit with Tank" srcset="//www.constantlyvariedgear.com/cdn/shop/files/workout_leggings_outfit_d5ae3e6a-6e6b-4e80-afa4-79ed942a2302.jpg?v=1768918451&width=220 220w, //www.constantlyvariedgear.com/cdn/shop/files/workout_leggings_outfit_d5ae3e6a-6e6b-4e80-afa4-79ed942a2302.jpg?v=1768918451&width=330 330w, //www.constantlyvariedgear.com/cdn/shop/files/workout_leggings_outfit_d5ae3e6a-6e6b-4e80-afa4-79ed942a2302.jpg?v=1768918451&width=440 440w" width="440" height="336" loading="lazy" class="image--root td-megamenu__featured-image" sizes="220px" style="object-position:79.395% 18.164%;"><span class="td-megamenu__image-label">Aurora Leggings</span></a><a href="/products/t-flex-leggings" class="td-megamenu__image-wrapper"><img src="//www.constantlyvariedgear.com/cdn/shop/files/cvg_workout_leggings.jpg?v=1768918215&width=440" alt="CVG Workout Leggings" srcset="//www.constantlyvariedgear.com/cdn/shop/files/cvg_workout_leggings.jpg?v=1768918215&width=220 220w, //www.constantlyvariedgear.com/cdn/shop/files/cvg_workout_leggings.jpg?v=1768918215&width=330 330w, //www.constantlyvariedgear.com/cdn/shop/files/cvg_workout_leggings.jpg?v=1768918215&width=440 440w" width="440" height="336" loading="lazy" class="image--root td-megamenu__featured-image" sizes="220px" style="object-position:43.164% 1.27%;"><span class="td-megamenu__image-label">T-Flex Leggings</span></a></div> 1775 </div> 1776 1777 </div></div></li><li 1778 class="x-menu--level-1--link" 1779 data-depth="3" 1780 data-megamenu="true" 1781 1782 ><a 1783 href="/collections/workout-shorts" 1784 data-item="nav-text" 1785 1786 aria-haspopup="true" 1787 aria-expanded="false" 1788 aria-controls="x-menu_shorts" 1789 1790 ><span class="x-menu--level-1--text">Shorts<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 1791 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 1792 </svg></span></a><div 1793 class="x-menu--level-2--container" 1794 id="x-menu_shorts" 1795 aria-hidden="true" 1796 data-background-color="none" 1797 data-megamenu="true" 1798 data-text-color="body" 1799 1800 data-transition-container="x-menu_shorts" 1801 data-transition-type="fade-in" 1802 data-transition-cascade="horizontal" 1803 data-transition-cascade-interval="200" 1804 1805 ><div class="x-menu--level-2--wrapper"><ul 1806 class="x-menu--level-2--list" 1807 data-single-parents="true" 1808 1809 data-transition-item="x-menu_shorts" 1810 1811 ><li class="x-menu--level-2--link"> 1812 <a 1813 href="/collections/workout-shorts" 1814 data-item="nav-text" 1815 >All Shorts</a> 1816 </li><li class="x-menu--level-2--link"> 1817 <a 1818 href="/collections/best-selling-shorts-1" 1819 data-item="nav-text" 1820 >Best Selling Shorts</a> 1821 </li><li class="x-menu--level-2--link"> 1822 <a 1823 href="/collections/shorts-new-drops" 1824 data-item="nav-text" 1825 >New Shorts</a> 1826 </li></ul><ul 1827 class="x-menu--level-2--list" 1828 1829 data-transition-item="x-menu_shorts" 1830 1831 ><li class="x-menu--level-2--link"> 1832 <a href="/collections/workout-shorts" data-item="nav-text">Styles</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1833 <a href="/collections/workout-shorts" data-item="sub-nav-text">Signature Shorts</a> 1834 </li><li class="x-menu--level-3--link"> 1835 <a href="/collections/day-dream-shorts-1" data-item="sub-nav-text">Day Dream Shorts</a> 1836 </li><li class="x-menu--level-3--link"> 1837 <a href="/collections/mens-shorts-1" data-item="sub-nav-text">Men's Shorts</a> 1838 </li><li class="x-menu--level-3--link"> 1839 <a href="/collections/luxe-shorts-1" data-item="sub-nav-text">Luxe Shorts</a> 1840 </li><li class="x-menu--level-3--link"> 1841 <a href="/collections/flex-shorts" data-item="sub-nav-text">Flex Shorts</a> 1842 </li></ul></li></ul> 1843 <div class="td-x-menu--level-2--featured" data-transition-item="x-menu_shorts">
1844 <span data-item="nav-text" class="td-x-menu--level-2--featured-text">Featured</span> 1845 <div class='td-x-menu--level-2--featured-flex'><a href="https://www.constantlyvariedgear.com/collections/best-selling-shorts-1" class="td-megamenu__image-wrapper"><img src="//www.constantlyvariedgear.com/cdn/shop/files/workout_outfit_6f19b68f-88b6-449a-9224-47a5f5d3c66b.jpg?v=1768918612&width=440" alt="Workout Outfits with Shorts" srcset="//www.constantlyvariedgear.com/cdn/shop/files/workout_outfit_6f19b68f-88b6-449a-9224-47a5f5d3c66b.jpg?v=1768918612&width=220 220w, //www.constantlyvariedgear.com/cdn/shop/files/workout_outfit_6f19b68f-88b6-449a-9224-47a5f5d3c66b.jpg?v=1768918612&width=330 330w, //www.constantlyvariedgear.com/cdn/shop/files/workout_outfit_6f19b68f-88b6-449a-9224-47a5f5d3c66b.jpg?v=1768918612&width=440 440w" width="440" height="336" loading="lazy" class="image--root td-megamenu__featured-image" sizes="220px" style="object-position:48.926% 40.918%;"><span class="td-megamenu__image-label">On Sale</span></a></div> 1846 </div> 1847 1848 </div></div></li><li 1849 class="x-menu--level-1--link" 1850 data-depth="3" 1851 data-megamenu="true" 1852 1853 ><a 1854 href="/collections/all-sports-bras-1" 1855 data-item="nav-text" 1856 1857 aria-haspopup="true" 1858 aria-expanded="false" 1859 aria-controls="x-menu_sports-bras" 1860 1861 ><span class="x-menu--level-1--text">Sports Bras<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 1862 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 1863 </svg></span></a><div 1864 class="x-menu--level-2--container" 1865 id="x-menu_sports-bras" 1866 aria-hidden="true" 1867 data-background-color="none" 1868 data-megamenu="true" 1869 data-text-color="body" 1870 1871 data-transition-container="x-menu_sports-bras" 1872 data-transition-type="fade-in" 1873 data-transition-cascade="horizontal" 1874 data-transition-cascade-interval="200" 1875 1876 ><div class="x-menu--level-2--wrapper"><ul 1877 class="x-menu--level-2--list" 1878 data-single-parents="true" 1879 1880 data-transition-item="x-menu_sports-bras" 1881 1882 ><li class="x-menu--level-2--link"> 1883 <a 1884 href="/collections/all-sports-bras-1" 1885 data-item="nav-text" 1886 >All Sports Bras</a> 1887 </li><li class="x-menu--level-2--link"> 1888 <a 1889 href="/collections/best-selling-sports-bras" 1890 data-item="nav-text" 1891 >Best Selling Bras</a> 1892 </li><li class="x-menu--level-2--link"> 1893 <a 1894 href="/collections/new-sports-bras-collection" 1895 data-item="nav-text" 1896 >New Sports Bras</a> 1897 </li><li class="x-menu--level-2--link"> 1898 <a 1899 href="/collections/solid-color-sports-bras-1" 1900 data-item="nav-text" 1901 >Solid Color Bras</a> 1902 </li></ul><ul 1903 class="x-menu--level-2--list" 1904 1905 data-transition-item="x-menu_sports-bras" 1906 1907 ><li class="x-menu--level-2--link"> 1908 <a href="/collections/all-sports-bras-1" data-item="nav-text">Styles</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1909 <a href="/collections/longline-sports-bra" data-item="sub-nav-text">Longline Bras</a> 1910 </li><li class="x-menu--level-3--link"> 1911 <a href="/collections/butterfly-back-sports-bra" data-item="sub-nav-text">Butterfly Back Bras</a> 1912 </li><li class="x-menu--level-3--link"> 1913 <a href="/collections/vista-sports-bra" data-item="sub-nav-text">Vista Bras</a> 1914 </li><li class="x-menu--level-3--link"> 1915 <a href="/collections/move-free-sports-bra" data-item="sub-nav-text">Move Free Bras</a> 1916 </li><li class="x-menu--level-3--link"> 1917 <a href="/collections/vitality-sports-bra" data-item="sub-nav-text">Vitality Bras</a> 1918 </li><li class="x-menu--level-3--link"> 1919 <a href="/collections/other-sports-bras" data-item="sub-nav-text">Other Styles</a> 1920 </li></ul></li></ul> 1921 <div class="td-x-menu--level-2--featured" data-transition-item="x-menu_sports-bras">
1922 <span data-item="nav-text" class="td-x-menu--level-2--featured-text">Featured</span> 1923 <div class='td-x-menu--level-2--featured-flex'><a href="/collections/sports-bras-on-sale-1" class="td-megamenu__image-wrapper"><img src="//www.constantlyvariedgear.com/cdn/shop/files/Black_leopard_sports_bra.jpg?v=1768924194&width=440" alt="Back of Black Leopard Sports Bra" srcset="//www.constantlyvariedgear.com/cdn/shop/files/Black_leopard_sports_bra.jpg?v=1768924194&width=220 220w, //www.constantlyvariedgear.com/cdn/shop/files/Black_leopard_sports_bra.jpg?v=1768924194&width=330 330w, //www.constantlyvariedgear.com/cdn/shop/files/Black_leopard_sports_bra.jpg?v=1768924194&width=440 440w" width="440" height="321" loading="lazy" class="image--root td-megamenu__featured-image" sizes="220px" style="object-position:50.0% 50.0%;"><span class="td-megamenu__image-label">On Sale</span></a></div> 1924 </div> 1925 1926 </div></div></li><li 1927 class="x-menu--level-1--link" 1928 data-depth="3" 1929 data-megamenu="true" 1930 1931 ><a 1932 href="/collections/all-shirts" 1933 data-item="nav-text" 1934 1935 aria-haspopup="true" 1936 aria-expanded="false" 1937 aria-controls="x-menu_tops" 1938 1939 ><span class="x-menu--level-1--text">Tops<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 1940 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 1941 </svg></span></a><div 1942 class="x-menu--level-2--container" 1943 id="x-menu_tops" 1944 aria-hidden="true" 1945 data-background-color="none" 1946 data-megamenu="true" 1947 data-text-color="body" 1948 1949 data-transition-container="x-menu_tops" 1950 data-transition-type="fade-in" 1951 data-transition-cascade="horizontal" 1952 data-transition-cascade-interval="200" 1953 1954 ><div class="x-menu--level-2--wrapper"><ul 1955 class="x-menu--level-2--list" 1956 1957 data-transition-item="x-menu_tops" 1958 1959 ><li class="x-menu--level-2--link"> 1960 <a href="/pages/most-loved-shirts" data-item="nav-text">Graphic Shirts</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1961 <a href="/collections/breast-cancer-awareness-shirts" data-item="sub-nav-text">Breast Cancer Awareness</a> 1962 </li><li class="x-menu--level-3--link"> 1963 <a href="/collections/best-sellers-shirts" data-item="sub-nav-text">Best Selling Graphics</a> 1964 </li><li class="x-menu--level-3--link"> 1965 <a href="/collections/new-shirt-graphics" data-item="sub-nav-text">New Graphics</a> 1966 </li><li class="x-menu--level-3--link"> 1967 <a href="/collections/graphic-modern-tees" data-item="sub-nav-text">Modern Tees</a> 1968 </li><li class="x-menu--level-3--link"> 1969 <a href="/collections/graphic-slouchy-tee" data-item="sub-nav-text">Slouchy Tees</a> 1970 </li><li class="x-menu--level-3--link"> 1971 <a href="/collections/graphic-unisex-tees-tanks" data-item="sub-nav-text">Unisex Tees</a> 1972 </li><li class="x-menu--level-3--link"> 1973 <a href="/collections/graphic-racerback-tanks-1" data-item="sub-nav-text">Racerback Tanks</a> 1974 </li><li class="x-menu--level-3--link"> 1975 <a href="/collections/graphic-muscle-tank" data-item="sub-nav-text">Muscle Tanks</a> 1976 </li><li class="x-menu--level-3--link"> 1977 <a href="/collections/graphic-long-sleeve-1" data-item="sub-nav-text">Long Sleeve Tees</a> 1978 </li><li class="x-menu--level-3--link"> 1979 <a href="/collections/graphic-crewnecks" data-item="sub-nav-text">Crew Necks</a> 1980 </li><li class="x-menu--level-3--link"> 1981 <a href="/collections/graphic-cropped-tees-1" data-item="sub-nav-text">Cropped Tees</a> 1982 </li></ul></li><li class="x-menu--level-2--link"> 1983 <a href="/collections/open-back-tanks-new-style" data-item="nav-text">Collections</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1984 <a href="/collections/open-back-tanks-new-style" data-item="sub-nav-text">Basic Shirts</a> 1985 </li><li class="x-menu--level-3--link"> 1986 <a href="/collections/zip-ups-1" data-item="sub-nav-text">Zip-Up Sweatshirts</a> 1987 </li><li class="x-menu--level-3--link"> 1988 <a href="/collections/thermals-shackets-1" data-item="sub-nav-text">Thermals & Shackets</a> 1989 </li><li class="x-menu--level-3--link"> 1990 <a href="/collections/luxe-hoodies" data-item="sub-nav-text">Luxe Hoodies</a> 1991 </li><li class="x-menu--level-3--link"> 1992 <a href="/collections/hoodies-1" data-item="sub-nav-text">Hoodies</a> 1993 </li></ul></li><li class="x-menu--level-2--link"> 1994 <a href="/collections/custom-shirts" data-item="nav-text">Create Your Own</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 1995 <a href="/products/custom-slouchy-tee-black" data-item="sub-nav-text">Slouchy Tees</a> 1996 </li><li class="x-menu--level-3--link"> 1997 <a href="/products/custom-shirt-unisex" data-item="sub-nav-text">Unisex Tees</a> 1998 </li><li class="x-menu--level-3--link"> 1999 <a href="/products/custom-flowy-racerback-tank-black" data-item="sub-nav-text">Racerback Tanks</a> 2000 </li></ul></li></ul> 2001 </div></div></li><li 2002 class="x-menu--level-1--link" 2003 data-depth="3" 2004 data-megamenu="true" 2005 2006 ><a 2007 href="/collections/fright-fest-2026" 2008 data-item="nav-text" 2009 2010 aria-haspopup="true" 2011 aria-expanded="false" 2012 aria-controls="x-menu_seasonal-styles" 2013 2014 ><span class="x-menu--level-1--text">Seasonal Styles<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 2015 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 2016 </svg></span></a><div 2017 class="x-menu--level-2--container" 2018 id="x-menu_seasonal-styles" 2019 aria-hidden="true" 2020 data-background-color="none" 2021 data-megamenu="true" 2022 data-text-color="body" 2023 2024 data-transition-container="x-menu_seasonal-styles" 2025 data-transition-type="fade-in" 2026 data-transition-cascade="horizontal" 2027 data-transition-cascade-interval="200" 2028 2029 ><div class="x-menu--level-2--wrapper"><ul 2030 class="x-menu--level-2--list" 2031 data-single-parents="true" 2032 2033 data-transition-item="x-menu_seasonal-styles" 2034 2035 ><li class="x-menu--level-2--link"> 2036 <a 2037 href="/collections/unwind-hoodies-sweatpants" 2038 data-item="nav-text" 2039 >Unwind Sweat Sets</a> 2040 </li></ul><ul 2041 class="x-menu--level-2--list" 2042 2043 data-transition-item="x-menu_seasonal-styles" 2044 2045 ><li class="x-menu--level-2--link"> 2046 <a href="/collections/fright-fest-2026" data-item="nav-text">
2046Halloween</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 2047 <a href="/collections/halloween-leggings" data-item="sub-nav-text">Halloween Leggings</a> 2048 </li><li class="x-menu--level-3--link"> 2049 <a href="/collections/halloween-shorts" data-item="sub-nav-text">Halloween Shorts</a> 2050 </li><li class="x-menu--level-3--link"> 2051 <a href="/collections/halloween-bras" data-item="sub-nav-text">Halloween Sports Bras</a> 2052 </li><li class="x-menu--level-3--link"> 2053 <a href="/collections/halloween-shirts" data-item="sub-nav-text">Halloween Shirts</a> 2054 </li></ul></li><li class="x-menu--level-2--link"> 2055 <a href="/collections/fall-favorites" data-item="nav-text">Fall</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 2056 <a href="/collections/fall-leggings" data-item="sub-nav-text">Fall Leggings</a> 2057 </li><li class="x-menu--level-3--link"> 2058 <a href="/collections/shackets" data-item="sub-nav-text">Shackets</a> 2059 </li><li class="x-menu--level-3--link"> 2060 <a href="/collections/fall-shorts" data-item="sub-nav-text">Fall Shorts</a> 2061 </li><li class="x-menu--level-3--link"> 2062 <a href="/collections/fall-sports-bras" data-item="sub-nav-text">Fall Sports Bras</a> 2063 </li><li class="x-menu--level-3--link"> 2064 <a href="/collections/fall-shirts" data-item="sub-nav-text">Fall Shirts</a> 2065 </li></ul></li></ul> 2066 <div class="td-x-menu--level-2--featured" data-transition-item="x-menu_seasonal-styles"> 2067 <span data-item="nav-text" class="td-x-menu--level-2--featured-text">Featured</span> 2068 <div class='td-x-menu--level-2--featured-flex'><a href="/collections/fright-fest-2026" class="td-megamenu__image-wrapper"><img src="//www.constantlyvariedgear.com/cdn/shop/files/CVG-20260611-06145_copy.jpg?v=1787749674&width=440" alt="Halloween Theme" srcset="//www.constantlyvariedgear.com/cdn/shop/files/CVG-20260611-06145_copy.jpg?v=1787749674&width=220 220w, //www.constantlyvariedgear.com/cdn/shop/files/CVG-20260611-06145_copy.jpg?v=1787749674&width=330 330w, //www.constantlyvariedgear.com/cdn/shop/files/CVG-20260611-06145_copy.jpg?v=1787749674&width=440 440w" width="440" height="311" loading="lazy" class="image--root td-megamenu__featured-image" sizes="220px" style="object-position:52.832% 32.422%;"><span class="td-megamenu__image-label">Up To 50% Off</span></a></div> 2069 </div> 2070 2071 </div></div></li><li 2072 class="x-menu--level-1--link" 2073 data-depth="1" 2074 data-megamenu="false" 2075 2076 ><a 2077 href="/collections/treat-yourself-to-amazing-deals" 2078 data-item="nav-text" 2079 2080 ><span class="x-menu--level-1--text">SALE</span></a></li><li 2081 class="x-menu--level-1--link" 2082 data-depth="3" 2083 data-megamenu="true" 2084 2085 ><a 2086 href="/" 2087 data-item="nav-text" 2088 2089 aria-haspopup="true" 2090 aria-expanded="false" 2091 aria-controls="x-menu_more" 2092 2093 ><span class="x-menu--level-1--text">More<svg class="icon--root icon--chevron-down" data-invertible="true" width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"> 2094 <path d="M5 4.058 8.53.528l.707.707-3.53 3.53L5 5.472.763 1.235 1.47.528 5 4.058Z" fill="currentColor" fill-rule="nonzero" /> 2095 </svg></span></a><div 2096 class="x-menu--level-2--container" 2097 id="x-menu_more" 2098 aria-hidden="true" 2099 data-background-color="none" 2100 data-megamenu="true" 2101 data-text-color="body" 2102 2103 data-transition-container="x-menu_more" 2104 data-transition-type="fade-in" 2105 data-transition-cascade="horizontal" 2106 data-transition-cascade-interval="200" 2107 2108 ><div class="x-menu--level-2--wrapper"><ul 2109 class="x-menu--level-2--list" 2110 2111 data-transition-item="x-menu_more" 2112 2113 ><li class="x-menu--level-2--link"> 2114 <a href="/collections/cvg-athleisure-collection" data-item="nav-text">Athleisure</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 2115 <a href="/collections/shackets" data-item="sub-nav-text">Shackets</a> 2116 </li><li class="x-menu--level-3--link"> 2117 <a href="/collections/fleece-lined-leggings" data-item="sub-nav-text">Fleece Lined</a> 2118 </li><li class="x-menu--level-3--link"> 2119 <a href="/collections/sweatshirts" data-item="sub-nav-text">Sweatshirts</a> 2120 </li><li class="x-menu--level-3--link"> 2121 <a href="/collections/sweatpants" data-item="sub-nav-text">Sweatpants</a> 2122 </li><li class="x-menu--level-3--link"> 2123 <a href="/collections/cargo-beyond-joggers-1" data-item="sub-nav-text">Joggers</a> 2124 </li></ul></li><li class="x-menu--level-2--link"> 2125 <a href="/" data-item="nav-text">Warm Weather</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 2126 <a href="/collections/dresses-swim" data-item="sub-nav-text">Dresses</a> 2127 </li><li class="x-menu--level-3--link"> 2128 <a href="/collections/skirts-1" data-item="sub-nav-text">Skirts</a> 2129 </li><li class="x-menu--level-3--link"> 2130 <a href="/collections/coastline-swimsuit" data-item="sub-nav-text">Swimwear</a> 2131 </li></ul></li><li class="x-menu--level-2--link"> 2132 <a href="/" data-item="nav-text">Accessories</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 2133 <a href="/collections/headbands" data-item="sub-nav-text">Headbands</a> 2134 </li><li class="x-menu--level-3--link"> 2135 <a href="/products/tote-bags" data-item="sub-nav-text">Tote Bags</a> 2136 </li><li class="x-menu--level-3--link"> 2137 <a href="/collections/socks" data-item="sub-nav-text">Socks</a> 2138 </li><li class="x-menu--level-3--link"> 2139 <a href="/products/snapback-hat" data-item="sub-nav-text">Snapback Hats</a> 2140 </li><li class="x-menu--level-3--link"> 2141 <a href="/products/cvg-gym-flag" data-item="sub-nav-text">Gym Flags</a> 2142 </li><li class="x-menu--level-3--link"> 2143 <a href="/products/bear-komplex-knee-sleeves-black" data-item="sub-nav-text">Knee Sleeves</a> 2144 </li></ul></li><li class="x-menu--level-2--link"> 2145 <a href="/" data-item="nav-text">Fitness</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 2146 <a href="/products/glow-up-collagen" data-item="sub-nav-text">Collagen</a> 2147 </li><li class="x-menu--level-3--link">
2148 <a href="/pages/ttsl-daily-lander-with-member-login" data-item="sub-nav-text">TTSL Daily</a> 2149 </li><li class="x-menu--level-3--link"> 2150 <a href="/collections/e-books" data-item="sub-nav-text">Workout E-Books</a> 2151 </li></ul></li><li class="x-menu--level-2--link"> 2152 <a href="/" data-item="nav-text">Misc</a><ul class="x-menu--level-3--container"><li class="x-menu--level-3--link"> 2153 <a href="/products/gift-card" data-item="sub-nav-text">Gift Cards</a> 2154 </li><li class="x-menu--level-3--link"> 2155 <a href="/pages/wishlist" data-item="sub-nav-text">Wishlist</a> 2156 </li><li class="x-menu--level-3--link"> 2157 <a href="/pages/cvg-fit-finder-2" data-item="sub-nav-text">Find My Legging Size</a> 2158 </li></ul></li></ul> 2159 </div></div></li></ul> 2160 </x-menu-element> 2161</nav> 2162 2163 <nav class="header--secondary-nav" data-item="nav-text"><button 2164 class="header--search" 2165 data-drawer-open="top" 2166 data-drawer-view="search" 2167 data-item="nav-text" 2168 aria-label="Search" 2169 tabindex="0" 2170 ><svg class="icon--root icon--search" viewBox="0 0 24 24"> 2171 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 11a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Zm-.797 5.61a8 8 0 1 1 .948-1.163l5.331 4.479-.964 1.148-5.315-4.464Z" /> 2172 </svg><span class="td-search--drawer-only">Search</span> 2173 </button> 2174 <a href="/pages/rewards" tabindex="-1" class="td-header--star-link"> 2175 <svg height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"> 2176 <g fill="currentColor" stroke="currentColor" stroke-width="1" stroke-linejoin="round"> 2177 <polygon points="10,1.5 12.5,6.5 18.5,6.5 13.5,10 15,15 10,12 5,15 6.5,10 1.5,6.5 7.5,6.5"/> 2178 </g> 2179 </svg> 2180 </a> 2181 2182 2183<a 2184 class="header--account" 2185 href="/account/login" 2186 2187 aria-label="Account" 2188 ><svg class="icon--root icon--account" viewBox="0 0 24 24"> 2189 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0ZM17 7A5 5 0 1 1 7 7a5 5 0 0 1 10 0ZM4.814 20.93a7.575 7.575 0 0 1 14.372 0l.353 1.057 1.423-.474-.353-1.058a9.075 9.075 0 0 0-17.218 0l-.352 1.058 1.423.474.352-1.058Z" /> 2190 </svg></a><a 2191 class="header--cart" 2192 data-type="icon" 2193 aria-label="Cart"data-drawer-open="right" 2194 data-drawer-view="cart-drawer" 2195 aria-haspopup="menu" 2196 href="#"data-cart-count="0" 2197 ><svg class="icon--root icon--bag" viewBox="0 0 24 24"> 2198 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.25A3.75 3.75 0 0 0 8.25 6v1H3v15h18V7h-5.25V6A3.75 3.75 0 0 0 12 2.25Zm2.25 6.25V12h1.5V8.5h3.75v12h-15v-12h3.75V12h1.5V8.5h4.5Zm0-1.5V6a2.25 2.25 0 0 0-4.5 0v1h4.5Z" /> 2199 </svg></a> 2200 </nav> 2201 </div> 2202</header-element> 2203 2204<style> 2205 :root { 2206 --header--sticky: 1; 2207 } 2208 2209 .section--announcement ~ #shopify-section-sections--22640681976005__header { 2210 top: calc(var(--announcement--sticky, 0) * var(--announcement--height, 0px)); 2211 z-index: 4; 2212 } 2213</style> 2214 2215
2216<script> 2217 const header_root = document.querySelector('.header--root'); 2218 header_root && document.documentElement.style.setProperty( 2219 '--header--height', `${header_root.offsetHeight.toFixed(2)}px` 2220 ); 2221</script>
2221<element-relocator data-move-into=".mobile-nav--account" data-mq="none"> 2222<a 2223 class="header--account" 2224 href="/account/login" 2225 2226 aria-label="Account" 2227 ><svg class="icon--root icon--account" viewBox="0 0 24 24"> 2228 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0ZM17 7A5 5 0 1 1 7 7a5 5 0 0 1 10 0ZM4.814 20.93a7.575 7.575 0 0 1 14.372 0l.353 1.057 1.423-.474-.353-1.058a9.075 9.075 0 0 0-17.218 0l-.352 1.058 1.423.474.352-1.058Z" /> 2229 </svg></a></element-relocator><element-relocator data-move-into=".mobile-nav--search" data-mq="none"><button 2230 class="header--search" 2231 data-drawer-open="top" 2232 data-drawer-view="search" 2233 data-item="nav-text" 2234 aria-label="Search" 2235 tabindex="0" 2236 ><svg class="icon--root icon--search" viewBox="0 0 24 24"> 2237 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 11a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Zm-.797 5.61a8 8 0 1 1 .948-1.163l5.331 4.479-.964 1.148-5.315-4.464Z" /> 2238 </svg><span class="td-search--drawer-only">Search</span> 2239 </button></element-relocator><element-relocator data-move-into=".mobile-nav--menu" data-mq="none"><!-- snippets/y-menu.liquid --><y-menu-element
2240 class="y-menu" 2241 data-id="y-menu" 2242 data-inside-drawer="" 2243 style="--highlight-color:#de0000;" 2244> 2245<swiper-slider data-swiper-options='{ 2246 "slidesPerView": 1.2, 2247 "spaceBetween": 16, 2248 "slidesOffsetBefore": 16, 2249 "slidesOffsetAfter": 16, 2250 "loop": false, 2251 "centerInsufficientSlides": true 2252 }'> 2253 <div class="swiper y-menu__swiper" data-swiper> 2254 <div class="swiper-wrapper y-menu__swiper-wrapper"> 2255 2256 2257<div class="y-menu__mobile-feature swiper-slide y-menu__slide" data-swiper-slide><a href="/collections/fright-fest-2026" class="y-menu__mobile-feature-link"><img src="//www.constantlyvariedgear.com/cdn/shop/files/50_ee71e7ca-6b6c-4ca9-a93e-28638a1cf152.png?v=1787324153&width=600" alt="30% off monster mash leggings and 40% off slasher leggings" srcset="//www.constantlyvariedgear.com/cdn/shop/files/50_ee71e7ca-6b6c-4ca9-a93e-28638a1cf152.png?v=1787324153&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/50_ee71e7ca-6b6c-4ca9-a93e-28638a1cf152.png?v=1787324153&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/50_ee71e7ca-6b6c-4ca9-a93e-28638a1cf152.png?v=1787324153&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/50_ee71e7ca-6b6c-4ca9-a93e-28638a1cf152.png?v=1787324153&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/50_ee71e7ca-6b6c-4ca9-a93e-28638a1cf152.png?v=1787324153&width=600 600w" width="600" height="450" class="y-menu__mobile-feature-image" sizes="(max-width: 749px) 80vw, 300px" style="object-position:44.678% 13.867%;"> 2258</a></div> 2259 2260<div class="y-menu__mobile-feature swiper-slide y-menu__slide" data-swiper-slide><a href="/collections/knockout-collection" class="y-menu__mobile-feature-link"><img src="//www.constantlyvariedgear.com/cdn/shop/files/50_1_d86e03df-7b89-4fae-bbf9-9f016fd941f0.png?v=1777040562&width=600" alt="Mobile menu feature" srcset="//www.constantlyvariedgear.com/cdn/shop/files/50_1_d86e03df-7b89-4fae-bbf9-9f016fd941f0.png?v=1777040562&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/50_1_d86e03df-7b89-4fae-bbf9-9f016fd941f0.png?v=1777040562&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/50_1_d86e03df-7b89-4fae-bbf9-9f016fd941f0.png?v=1777040562&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/50_1_d86e03df-7b89-4fae-bbf9-9f016fd941f0.png?v=1777040562&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/50_1_d86e03df-7b89-4fae-bbf9-9f016fd941f0.png?v=1777040562&width=600 600w" width="600" height="450" class="y-menu__mobile-feature-image" sizes="(max-width: 749px) 80vw, 300px" style="object-position:50.0% 96.68%;"> 2261</a></div> 2262 2263 2264 2265 2266 2267 2268 </div> 2269 </div> 2270 </swiper-slider><ul 2271 class="y-menu--level-1--container" 2272 id="y-menu" 2273 aria-current="true" 2274 2275 data-transition-container="y-menu" 2276 data-transition-cascade="vertical" 2277 data-transition-cascade-interval="100" 2278 data-transition-type="slide-right" 2279 2280 > 2281 2282<li 2283 class="y-menu--level-1--link" 2284 data-depth="3" 2285 2286 ><button 2287 data-item="nav-text" 2288 aria-haspopup="true" 2289 aria-expanded="false" 2290 aria-controls="y-menu_new-arrivals" 2291 2292 data-transition-item="y-menu" 2293 data-transition-active="false" 2294 2295 >New Arrivals<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2296 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2297 </svg></button><ul 2298 class="y-menu--level-2--container" 2299 2300 data-depth="2" 2301 2302 id="y-menu_new-arrivals" 2303 aria-current="false" 2304 2305 data-transition-container="y-menu_new-arrivals" 2306 data-transition-cascade="vertical" 2307 data-transition-cascade-interval="100" 2308 data-transition-type="slide-right" 2309 2310 > 2311 <li class="y-menu--back-link"> 2312 <button 2313 data-item="nav-text" 2314 aria-controls="y-menu" 2315 2316 data-transition-item="y-menu_new-arrivals" 2317 2318 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2319 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 2320 </svg> Back</button> 2321 </li><li class="y-menu--parent-link"><a 2322 href="/collections/new-arrivals-1" 2323 data-item="nav-text" 2324 2325 data-transition-item="y-menu_new-arrivals" 2326 2327 >New Arrivals</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 2328 2329<a 2330 href="/collections/new-arrivals-1" 2331 data-item="nav-text" 2332 2333 data-transition-item="y-menu_new-arrivals" 2334 2335 >All New Arrivals</a> 2336</li><li class="y-menu--level-2--link" data-item="nav-text"> 2337 2338<a 2339 href="/collections/leggings-new-drops" 2340 data-item="nav-text" 2341 2342 data-transition-item="y-menu_new-arrivals" 2343 2344 >New Leggings</a> 2345</li><li class="y-menu--level-2--link" data-item="nav-text"> 2346 2347<a 2348 href="/collections/shorts-new-drops" 2349 data-item="nav-text" 2350 2351 data-transition-item="y-menu_new-arrivals" 2352 2353 >New Shorts</a> 2354</li><li class="y-menu--level-2--link" data-item="nav-text"> 2355 2356<a 2357 href="/collections/new-sports-bras-collection" 2358 data-item="nav-text" 2359 2360 data-transition-item="y-menu_new-arrivals" 2361 2362 >New Sports Bras</a> 2363</li><li class="y-menu--level-2--link" data-item="nav-text"> 2364 2365<a 2366 href="/collections/new-graphic-shirts" 2367 data-item="nav-text" 2368 2369 data-transition-item="y-menu_new-arrivals" 2370 2371 >New Shirts</a> 2372</li><li class="y-menu--level-2--link" data-item="nav-text"> 2373 2374<button 2375 class="y-menu--level-2--button" 2376 data-item="nav-text" 2377 data-accordion="true" 2378 aria-haspopup="true" 2379 aria-expanded="false" 2380 aria-controls="y-menu_new-arrivals_collections" 2381 2382 data-transition-item="y-menu_new-arrivals" 2383 2384 >Collections<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2385 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2386 </svg></button> 2387<ul 2388 class="y-menu--level-3--container" 2389 2390 data-depth="3" 2391 2392 id="y-menu_new-arrivals_collections" 2393 aria-current="false" 2394 2395 ><li class="y-menu--level-3--link" data-item="nav-text"> 2396 <a href="/collections/unwind-hoodies-sweatpants">Unwind Sets</a> 2397 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2398 <a href="/collections/reflective-collection">Reflective Collection</a> 2399 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2400 <a href="/collections/fright-fest-2026">Halloween</a> 2401 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2402 <a href="/collections/fall-favorites">
2402Fall</a> 2403 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2404 <a href="/pages/2026-constantly-varied-gear-drops">2026 Drops</a> 2405 </li></ul></li></ul></li><li 2406 class="y-menu--level-1--link" 2407 data-depth="3" 2408 2409 ><button 2410 data-item="nav-text" 2411 aria-haspopup="true" 2412 aria-expanded="false" 2413 aria-controls="y-menu_best-sellers" 2414 2415 data-transition-item="y-menu" 2416 data-transition-active="false" 2417 2418 >Best Sellers<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2419 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2420 </svg></button><ul 2421 class="y-menu--level-2--container" 2422 2423 data-depth="2" 2424 2425 id="y-menu_best-sellers" 2426 aria-current="false" 2427 2428 data-transition-container="y-menu_best-sellers" 2429 data-transition-cascade="vertical" 2430 data-transition-cascade-interval="100" 2431 data-transition-type="slide-right" 2432 2433 > 2434 <li class="y-menu--back-link"> 2435 <button 2436 data-item="nav-text" 2437 aria-controls="y-menu" 2438 2439 data-transition-item="y-menu_best-sellers" 2440 2441 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2442 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 2443 </svg> Back</button> 2444 </li><li class="y-menu--parent-link"><a 2445 href="/collections/best-sellers" 2446 data-item="nav-text" 2447 2448 data-transition-item="y-menu_best-sellers" 2449 2450 >Best Sellers</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 2451 2452<a 2453 href="/collections/best-selling-leggings" 2454 data-item="nav-text" 2455 2456 data-transition-item="y-menu_best-sellers" 2457 2458 >Best Selling Leggings</a> 2459</li><li class="y-menu--level-2--link" data-item="nav-text"> 2460 2461<a 2462 href="/collections/best-selling-shorts-1" 2463 data-item="nav-text" 2464 2465 data-transition-item="y-menu_best-sellers" 2466 2467 >Best Selling Shorts</a> 2468</li><li class="y-menu--level-2--link" data-item="nav-text"> 2469 2470<a 2471 href="/collections/best-selling-sports-bras" 2472 data-item="nav-text" 2473 2474 data-transition-item="y-menu_best-sellers" 2475 2476 >Best Selling Bras</a> 2477</li><li class="y-menu--level-2--link" data-item="nav-text"> 2478 2479<a 2480 href="/collections/best-sellers-shirts" 2481 data-item="nav-text" 2482 2483 data-transition-item="y-menu_best-sellers" 2484 2485 >Best Selling Shirts</a> 2486</li><li class="y-menu--level-2--link" data-item="nav-text"> 2487 2488<button 2489 class="y-menu--level-2--button" 2490 data-item="nav-text" 2491 data-accordion="true" 2492 aria-haspopup="true" 2493 aria-expanded="false" 2494 aria-controls="y-menu_best-sellers_collections" 2495 2496 data-transition-item="y-menu_best-sellers" 2497 2498 >Collections<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2499 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2500 </svg></button> 2501<ul 2502 class="y-menu--level-3--container" 2503 2504 data-depth="3" 2505 2506 id="y-menu_best-sellers_collections" 2507 aria-current="false" 2508 2509 ><li class="y-menu--level-3--link" data-item="nav-text"> 2510 <a href="/collections/blackout">Blackout</a> 2511 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2512 <a href="/collections/omni-sets">Omni Collection</a> 2513 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2514 <a href="/collections/treat-yourself-to-amazing-deals">Sales</a> 2515 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2516 <a href="/collections/fleece-lined-leggings">Fleece Lined</a> 2517 </li></ul></li></ul></li><li 2518 class="y-menu--level-1--link" 2519 data-depth="3" 2520 2521 ><button 2522 data-item="nav-text" 2523 aria-haspopup="true" 2524 aria-expanded="false" 2525 aria-controls="y-menu_leggings" 2526 2527 data-transition-item="y-menu" 2528 data-transition-active="false" 2529 2530 >Leggings<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2531 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2532 </svg></button><ul 2533 class="y-menu--level-2--container" 2534 2535 data-depth="2" 2536 2537 id="y-menu_leggings" 2538 aria-current="false" 2539 2540 data-transition-container="y-menu_leggings" 2541 data-transition-cascade="vertical" 2542 data-transition-cascade-interval="100" 2543 data-transition-type="slide-right" 2544 2545 > 2546 <li class="y-menu--back-link"> 2547 <button 2548 data-item="nav-text" 2549 aria-controls="y-menu" 2550 2551 data-transition-item="y-menu_leggings" 2552 2553 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2554 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 2555 </svg> Back</button> 2556 </li><li class="y-menu--parent-link"><a 2557 href="/collections/workout-leggings" 2558 data-item="nav-text" 2559 2560 data-transition-item="y-menu_leggings" 2561 2562 >Leggings</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 2563 2564<a 2565 href="/collections/workout-leggings" 2566 data-item="nav-text" 2567 2568 data-transition-item="y-menu_leggings" 2569 2570 >All Leggings</a> 2571</li><li class="y-menu--level-2--link" data-item="nav-text"> 2572 2573<a 2574 href="/collections/best-selling-leggings" 2575 data-item="nav-text" 2576 2577 data-transition-item="y-menu_leggings" 2578 2579 >Best Selling Leggings</a> 2580</li><li class="y-menu--level-2--link" data-item="nav-text"> 2581 2582<a 2583 href="/collections/leggings-new-drops" 2584 data-item="nav-text" 2585 2586 data-transition-item="y-menu_leggings" 2587 2588 >New Leggings</a> 2589</li><li class="y-menu--level-2--link" data-item="nav-text"> 2590 2591<a 2592 href="https://www.constantlyvariedgear.com/pages/cvg-sizing-guide" 2593 data-item="nav-text" 2594 2595 data-transition-item="y-menu_leggings" 2596 2597 >Find My Legging Size</a> 2598</li><li class="y-menu--level-2--link" data-item="nav-text"> 2599 2600<button 2601 class="y-menu--level-2--button" 2602 data-item="nav-text" 2603 data-accordion="true" 2604 aria-haspopup="true" 2605 aria-expanded="false" 2606 aria-controls="y-menu_leggings_collections" 2607 2608 data-transition-item="y-menu_leggings" 2609 2610 >Collections<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2611 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2612 </svg></button> 2613<ul 2614 class="y-menu--level-3--container" 2615 2616 data-depth="3" 2617 2618 id="y-menu_leggings_collections" 2619 aria-current="false" 2620 2621 ><li class="y-menu--level-3--link" data-item="nav-text"> 2622 <a href="/collections/solid-color-leggings">Solid Leggings</a> 2623 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2624 <a href="/collections/halloween-leggings">Halloween Leggings</a> 2625 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2626 <a href="/collections/fall-leggings">Fall Leggings</a> 2627 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2628 <a href="/collections/omni-leggings">Omni Leggings</a> 2629 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2630 <a href="/collections/legacy-leggings">Legacy Leggings</a> 2631 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2632 <a href="/collections/the-vault">The Vault</a> 2633 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2634 <a href="/pages/2026-constantly-varied-gear-drops">2026 Drops</a> 2635 </li></ul></li></ul></li><li 2636 class="y-menu--level-1--link" 2637 data-depth="3" 2638 2639 ><button 2640 data-item="nav-text" 2641 aria-haspopup="true" 2642 aria-expanded="false" 2643 aria-controls="y-menu_shorts" 2644 2645 data-transition-item="y-menu" 2646 data-transition-active="false" 2647 2648 >Shorts<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2649 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2650 </svg></button><ul 2651 class="y-menu--level-2--container" 2652 2653 data-depth="2" 2654 2655 id="y-menu_shorts" 2656 aria-current="false" 2657 2658 data-transition-container="y-menu_shorts" 2659 data-transition-cascade="vertical" 2660 data-transition-cascade-interval="100" 2661 data-transition-type="slide-right" 2662 2663 > 2664 <li class="y-menu--back-link"> 2665 <button 2666 data-item="nav-text" 2667 aria-controls="y-menu" 2668 2669 data-transition-item="y-menu_shorts" 2670 2671 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2672 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 2673 </svg> Back</button> 2674 </li><li class="y-menu--parent-link"><a 2675 href="/collections/workout-shorts" 2676 data-item="nav-text" 2677 2678 data-transition-item="y-menu_shorts" 2679 2680 >Shorts</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 2681 2682<a 2683 href="/collections/workout-shorts" 2684 data-item="nav-text" 2685 2686 data-transition-item="y-menu_shorts" 2687 2688 >All Shorts</a> 2689</li><li class="y-menu--level-2--link" data-item="nav-text"> 2690 2691<a 2692 href="/collections/best-selling-shorts-1" 2693 data-item="nav-text" 2694 2695 data-transition-item="y-menu_shorts" 2696 2697 >Best Selling Shorts</a> 2698</li><li class="y-menu--level-2--link" data-item="nav-text"> 2699 2700<a 2701 href="/collections/shorts-new-drops" 2702 data-item="nav-text" 2703 2704 data-transition-item="y-menu_shorts" 2705 2706 >New Shorts</a> 2707</li><li class="y-menu--level-2--link" data-item="nav-text"> 2708 2709<button 2710 class="y-menu--level-2--button" 2711 data-item="nav-text" 2712 data-accordion="true" 2713 aria-haspopup="true" 2714 aria-expanded="false" 2715 aria-controls="y-menu_shorts_styles" 2716 2717 data-transition-item="y-menu_shorts" 2718 2719 >Styles<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2720 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2721 </svg></button> 2722<ul 2723 class="y-menu--level-3--container" 2724 2725 data-depth="3" 2726 2727 id="y-menu_shorts_styles" 2728 aria-current="false" 2729 2730 ><li class="y-menu--level-3--link" data-item="nav-text"> 2731 <a href="/collections/workout-shorts">Signature Shorts</a> 2732 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2733 <a href="/collections/day-dream-shorts-1">Day Dream Shorts</a> 2734 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2735 <a href="/collections/mens-shorts-1">Men's Shorts</a> 2736 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2737 <a href="/collections/luxe-shorts-1">Luxe Shorts</a> 2738 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2739 <a href="/collections/flex-shorts">Flex Shorts</a> 2740 </li></ul></li></ul></li><li 2741 class="y-menu--level-1--link" 2742 data-depth="3" 2743 2744 ><button 2745 data-item="nav-text" 2746 aria-haspopup="true" 2747 aria-expanded="false" 2748 aria-controls="y-menu_sports-bras" 2749 2750 data-transition-item="y-menu" 2751 data-transition-active="false" 2752 2753 >Sports Bras<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2754 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="c
2754urrentColor" fill-rule="nonzero" /> 2755 </svg></button><ul 2756 class="y-menu--level-2--container" 2757 2758 data-depth="2" 2759 2760 id="y-menu_sports-bras" 2761 aria-current="false" 2762 2763 data-transition-container="y-menu_sports-bras" 2764 data-transition-cascade="vertical" 2765 data-transition-cascade-interval="100" 2766 data-transition-type="slide-right" 2767 2768 > 2769 <li class="y-menu--back-link"> 2770 <button 2771 data-item="nav-text" 2772 aria-controls="y-menu" 2773 2774 data-transition-item="y-menu_sports-bras" 2775 2776 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2777 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 2778 </svg> Back</button> 2779 </li><li class="y-menu--parent-link"><a 2780 href="/collections/all-sports-bras-1" 2781 data-item="nav-text" 2782 2783 data-transition-item="y-menu_sports-bras" 2784 2785 >Sports Bras</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 2786 2787<a 2788 href="/collections/all-sports-bras-1" 2789 data-item="nav-text" 2790 2791 data-transition-item="y-menu_sports-bras" 2792 2793 >All Sports Bras</a> 2794</li><li class="y-menu--level-2--link" data-item="nav-text"> 2795 2796<a 2797 href="/collections/best-selling-sports-bras" 2798 data-item="nav-text" 2799 2800 data-transition-item="y-menu_sports-bras" 2801 2802 >Best Selling Bras</a> 2803</li><li class="y-menu--level-2--link" data-item="nav-text"> 2804 2805<a 2806 href="/collections/new-sports-bras-collection" 2807 data-item="nav-text" 2808 2809 data-transition-item="y-menu_sports-bras" 2810 2811 >New Sports Bras</a> 2812</li><li class="y-menu--level-2--link" data-item="nav-text"> 2813 2814<a 2815 href="/collections/solid-color-sports-bras-1" 2816 data-item="nav-text" 2817 2818 data-transition-item="y-menu_sports-bras" 2819 2820 >Solid Color Bras</a> 2821</li><li class="y-menu--level-2--link" data-item="nav-text"> 2822 2823<button 2824 class="y-menu--level-2--button" 2825 data-item="nav-text" 2826 data-accordion="true" 2827 aria-haspopup="true" 2828 aria-expanded="false" 2829 aria-controls="y-menu_sports-bras_styles" 2830 2831 data-transition-item="y-menu_sports-bras" 2832 2833 >Styles<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2834 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2835 </svg></button> 2836<ul 2837 class="y-menu--level-3--container" 2838 2839 data-depth="3" 2840 2841 id="y-menu_sports-bras_styles" 2842 aria-current="false" 2843 2844 ><li class="y-menu--level-3--link" data-item="nav-text"> 2845 <a href="/collections/longline-sports-bra">Longline Bras</a> 2846 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2847 <a href="/collections/butterfly-back-sports-bra">Butterfly Back Bras</a> 2848 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2849 <a href="/collections/vista-sports-bra">Vista Bras</a> 2850 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2851 <a href="/collections/move-free-sports-bra">Move Free Bras</a> 2852 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2853 <a href="/collections/vitality-sports-bra">Vitality Bras</a> 2854 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2855 <a href="/collections/other-sports-bras">Other Styles</a> 2856 </li></ul></li></ul></li><li 2857 class="y-menu--level-1--link" 2858 data-depth="3" 2859 2860 ><button 2861 data-item="nav-text" 2862 aria-haspopup="true" 2863 aria-expanded="false" 2864 aria-controls="y-menu_tops" 2865 2866 data-transition-item="y-menu" 2867 data-transition-active="false" 2868 2869 >Tops<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2870 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2871 </svg></button><ul 2872 class="y-menu--level-2--container" 2873 2874 data-depth="2" 2875 2876 id="y-menu_tops" 2877 aria-current="false" 2878 2879 data-transition-container="y-menu_tops" 2880 data-transition-cascade="vertical" 2881 data-transition-cascade-interval="100" 2882 data-transition-type="slide-right" 2883 2884 > 2885 <li class="y-menu--back-link"> 2886 <button 2887 data-item="nav-text" 2888 aria-controls="y-menu" 2889 2890 data-transition-item="y-menu_tops" 2891 2892 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2893 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 2894 </svg> Back</button> 2895 </li><li class="y-menu--parent-link"><a 2896 href="/collections/all-shirts" 2897 data-item="nav-text" 2898 2899 data-transition-item="y-menu_tops" 2900 2901 >Tops</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 2902 2903<button 2904 class="y-menu--level-2--button" 2905 data-item="nav-text" 2906 data-accordion="true" 2907 aria-haspopup="true" 2908 aria-expanded="false" 2909 aria-controls="y-menu_tops_graphic-shirts" 2910 2911 data-transition-item="y-menu_tops" 2912 2913 >Graphic Shirts<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2914 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2915 </svg></button> 2916<ul 2917 class="y-menu--level-3--container" 2918 2919 data-depth="3" 2920 2921 id="y-menu_tops_graphic-shirts" 2922 aria-current="false" 2923 2924 ><li class="y-menu--level-3--link" data-item="nav-text"> 2925 <a href="/collections/breast-cancer-awareness-shirts">Breast Cancer Awareness</a> 2926 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2927 <a href="/collections/best-sellers-shirts">Best Selling Graphics</a> 2928 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2929 <a href="/collections/new-shirt-graphics">New Graphics</a> 2930 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2931 <a href="/collections/graphic-modern-tees">Modern Tees</a> 2932 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2933 <a href="/collections/graphic-slouchy-tee">Slouchy Tees</a> 2934 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2935 <a href="/collections/graphic-unisex-tees-tanks">Unisex Tees</a> 2936 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2937 <a href="/collections/graphic-racerback-tanks-1">Racerback Tanks</a> 2938 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2939 <a href="/collections/graphic-muscle-tank">Muscle Tanks</a> 2940 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2941 <a href="/collections/graphic-long-sleeve-1">Long Sleeve Tees</a> 2942 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2943 <a href="/collections/graphic-crewnecks">Crew Necks</a> 2944 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2945 <a href="/collections/graphic-cropped-tees-1">Cropped Tees</a> 2946 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 2947 2948<button 2949 class="y-menu--level-2--button" 2950 data-item="nav-text" 2951 data-accordion="true" 2952 aria-haspopup="true" 2953 aria-expanded="false" 2954 aria-controls="y-menu_tops_collections" 2955 2956 data-transition-item="y-menu_tops" 2957 2958 >Collections<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2959 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2960 </svg></button> 2961<ul 2962 class="y-menu--level-3--container" 2963 2964 data-depth="3" 2965 2966 id="y-menu_tops_collections" 2967 aria-current="false" 2968 2969 ><li class="y-menu--level-3--link" data-item="nav-text"> 2970 <a href="/collections/open-back-tanks-new-style">Basic Shirts</a> 2971 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2972 <a href="/collections/zip-ups-1">Zip-Up Sweatshirts</a> 2973 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2974 <a href="/collections/thermals-shackets-1">Thermals & Shackets</a> 2975 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2976 <a href="/collections/luxe-hoodies">Luxe Hoodies</a> 2977 </li><li class="y-menu--level-3--link" data-item="nav-text"> 2978 <a href="/collections/hoodies-1">Hoodies</a> 2979 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 2980 2981<button 2982 class="y-menu--level-2--button" 2983 data-item="nav-text" 2984 data-accordion="true" 2985 aria-haspopup="true" 2986 aria-expanded="false" 2987 aria-controls="y-menu_tops_create-your-own" 2988 2989 data-transition-item="y-menu_tops" 2990 2991 >Create Your Own<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 2992 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 2993 </svg></button> 2994<ul 2995 class="y-menu--level-3--container" 2996 2997 data-depth="3" 2998 2999 id="y-menu_tops_create-your-own" 3000 aria-current="false" 3001 3002 ><li class="y-menu--level-3--link" data-item="nav-text"> 3003 <a href="/products/custom-slouchy-tee-black">Slouchy Tees</a> 3004 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3005 <a href="/products/custom-shirt-unisex">Unisex Tees</a> 3006 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3007 <a href="/products/custom-flowy-racerback-tank-black">Racerback Tanks</a> 3008 </li></ul></li></ul></li><li 3009 class="y-menu--level-1--link" 3010 data-depth="3" 3011 3012 ><button 3013 data-item="nav-text" 3014 aria-haspopup="true" 3015 aria-expanded="false" 3016 aria-controls="y-menu_seasonal-styles" 3017 3018 data-transition-item="y-menu" 3019 data-transition-active="false" 3020 3021 >Seasonal Styles<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3022 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3023 </svg></button><ul 3024 class="y-menu--level-2--container" 3025 3026 data-depth="2" 3027 3028 id="y-menu_seasonal-styles" 3029 aria-current="false" 3030 3031 data-transition-container="y-menu_seasonal-styles" 3032 data-transition-cascade="vertical" 3033 data-transition-cascade-interval="100" 3034 data-transition-type="slide-right" 3035 3036 > 3037 <li class="y-menu--back-link"> 3038 <button 3039 data-item="nav-text" 3040 aria-controls="y-menu" 3041 3042 data-transition-item="y-menu_seasonal-styles" 3043 3044 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3045 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 3046 </svg> Back</button> 3047 </li><li class="y-menu--parent-link"><a 3048 href="/collections/fright-fest-2026" 3049 data-item="nav-text" 3050 3051 data-transition-item="y-menu_seasonal-styles" 3052 3053 >Seasonal Styles</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 3054 3055<button 3056 class="y-menu--level-2--button" 3057 data-item="nav-text" 3058 data-accordion="true" 3059 aria-haspopup="true" 3060 aria-expanded="false" 3061 aria-controls="y-menu_seasonal-styles_halloween" 3062 3063 data-transition-item="y-menu_seasonal-styles" 3064 3065 >Halloween<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3066 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3067 </svg></button> 3068<ul 3069 class="y-menu--level-3--container" 3070 3071 data-depth="3" 3072 3073 id="y-menu_seasonal-styles_halloween" 3074 aria-current="false" 3075 3076 ><li class="y-me
3076nu--level-3--link" data-item="nav-text"> 3077 <a href="/collections/halloween-leggings">Halloween Leggings</a> 3078 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3079 <a href="/collections/halloween-shorts">Halloween Shorts</a> 3080 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3081 <a href="/collections/halloween-bras">Halloween Sports Bras</a> 3082 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3083 <a href="/collections/halloween-shirts">Halloween Shirts</a> 3084 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 3085 3086<button 3087 class="y-menu--level-2--button" 3088 data-item="nav-text" 3089 data-accordion="true" 3090 aria-haspopup="true" 3091 aria-expanded="false" 3092 aria-controls="y-menu_seasonal-styles_fall" 3093 3094 data-transition-item="y-menu_seasonal-styles" 3095 3096 >Fall<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3097 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3098 </svg></button> 3099<ul 3100 class="y-menu--level-3--container" 3101 3102 data-depth="3" 3103 3104 id="y-menu_seasonal-styles_fall" 3105 aria-current="false" 3106 3107 ><li class="y-menu--level-3--link" data-item="nav-text"> 3108 <a href="/collections/fall-leggings">Fall Leggings</a> 3109 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3110 <a href="/collections/shackets">Shackets</a> 3111 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3112 <a href="/collections/fall-shorts">Fall Shorts</a> 3113 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3114 <a href="/collections/fall-sports-bras">Fall Sports Bras</a> 3115 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3116 <a href="/collections/fall-shirts">Fall Shirts</a> 3117 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 3118 3119<a 3120 href="/collections/unwind-hoodies-sweatpants" 3121 data-item="nav-text" 3122 3123 data-transition-item="y-menu_seasonal-styles" 3124 3125 >Unwind Sweat Sets</a> 3126</li></ul></li><li 3127 class="y-menu--level-1--link" 3128 data-depth="1" 3129 3130 ><a 3131 href="/collections/treat-yourself-to-amazing-deals" 3132 data-item="nav-text" 3133 3134 data-transition-item="y-menu" 3135 data-transition-active="false" 3136 3137 >SALE</a></li><li 3138 class="y-menu--level-1--link" 3139 data-depth="3" 3140 3141 ><button 3142 data-item="nav-text" 3143 aria-haspopup="true" 3144 aria-expanded="false" 3145 aria-controls="y-menu_more" 3146 3147 data-transition-item="y-menu" 3148 data-transition-active="false" 3149 3150 >More<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3151 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3152 </svg></button><ul 3153 class="y-menu--level-2--container" 3154 3155 data-depth="2" 3156 3157 id="y-menu_more" 3158 aria-current="false" 3159 3160 data-transition-container="y-menu_more" 3161 data-transition-cascade="vertical" 3162 data-transition-cascade-interval="100" 3163 data-transition-type="slide-right" 3164 3165 > 3166 <li class="y-menu--back-link"> 3167 <button 3168 data-item="nav-text" 3169 aria-controls="y-menu" 3170 3171 data-transition-item="y-menu_more" 3172 3173 ><svg class="icon--root icon--chevron-left--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3174 <path d="m1.726 7.298 5.866 5.866-.707.707L.312 7.298l.096-.096L6.981.629l.707.707-5.962 5.962Z" fill="currentColor" fill-rule="nonzero" /> 3175 </svg> Back</button> 3176 </li><li class="y-menu--parent-link"><a 3177 href="/" 3178 data-item="nav-text" 3179 3180 data-transition-item="y-menu_more" 3181 3182 >More</a></li><li class="y-menu--level-2--link" data-item="nav-text"> 3183 3184<button 3185 class="y-menu--level-2--button" 3186 data-item="nav-text" 3187 data-accordion="true" 3188 aria-haspopup="true" 3189 aria-expanded="false" 3190 aria-controls="y-menu_more_athleisure" 3191 3192 data-transition-item="y-menu_more" 3193 3194 >Athleisure<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3195 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3196 </svg></button> 3197<ul 3198 class="y-menu--level-3--container" 3199 3200 data-depth="3" 3201 3202 id="y-menu_more_athleisure" 3203 aria-current="false" 3204 3205 ><li class="y-menu--level-3--link" data-item="nav-text"> 3206 <a href="/collections/shackets">Shackets</a> 3207 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3208 <a href="/collections/fleece-lined-leggings">Fleece Lined</a> 3209 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3210 <a href="/collections/sweatshirts">Sweatshirts</a> 3211 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3212 <a href="/collections/sweatpants">Sweatpants</a> 3213 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3214 <a href="/collections/cargo-beyond-joggers-1">Joggers</a> 3215 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 3216 3217<button 3218 class="y-menu--level-2--button" 3219 data-item="nav-text" 3220 data-accordion="true" 3221 aria-haspopup="true" 3222 aria-expanded="false" 3223 aria-controls="y-menu_more_warm-weather" 3224 3225 data-transition-item="y-menu_more" 3226 3227 >Warm Weather<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3228 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3229 </svg></button> 3230<ul 3231 class="y-menu--level-3--container" 3232 3233 data-depth="3" 3234 3235 id="y-menu_more_warm-weather" 3236 aria-current="false" 3237 3238 ><li class="y-menu--level-3--link" data-item="nav-text"> 3239 <a href="/collections/dresses-swim">Dresses</a> 3240 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3241 <a href="/collections/skirts-1">Skirts</a> 3242 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3243 <a href="/collections/coastline-swimsuit">Swimwear</a> 3244 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 3245 3246<button 3247 class="y-menu--level-2--button" 3248 data-item="nav-text" 3249 data-accordion="true" 3250 aria-haspopup="true" 3251 aria-expanded="false" 3252 aria-controls="y-menu_more_accessories" 3253 3254 data-transition-item="y-menu_more" 3255 3256 >Accessories<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3257 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3258 </svg></button> 3259<ul 3260 class="y-menu--level-3--container" 3261 3262 data-depth="3" 3263 3264 id="y-menu_more_accessories" 3265 aria-current="false" 3266 3267 ><li class="y-menu--level-3--link" data-item="nav-text"> 3268 <a href="/collections/headbands">Headbands</a> 3269 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3270 <a href="/products/tote-bags">Tote Bags</a> 3271 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3272 <a href="/collections/socks">Socks</a> 3273 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3274 <a href="/products/snapback-hat">Snapback Hats</a> 3275 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3276 <a href="/products/cvg-gym-flag">Gym Flags</a> 3277 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3278 <a href="/products/bear-komplex-knee-sleeves-black">Knee Sleeves</a> 3279 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 3280 3281<button 3282 class="y-menu--level-2--button" 3283 data-item="nav-text" 3284 data-accordion="true" 3285 aria-haspopup="true" 3286 aria-expanded="false" 3287 aria-controls="y-menu_more_fitness" 3288 3289 data-transition-item="y-menu_more" 3290 3291 >Fitness<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3292 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3293 </svg></button> 3294<ul 3295 class="y-menu--level-3--container" 3296 3297 data-depth="3" 3298 3299 id="y-menu_more_fitness" 3300 aria-current="false" 3301 3302 ><li class="y-menu--level-3--link" data-item="nav-text"> 3303 <a href="/products/glow-up-collagen">Collagen</a> 3304 </li><li class="y-menu--level-3--link" data-item="nav-text">
3305 <a href="/pages/ttsl-daily-lander-with-member-login">TTSL Daily</a> 3306 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3307 <a href="/collections/e-books">Workout E-Books</a> 3308 </li></ul></li><li class="y-menu--level-2--link" data-item="nav-text"> 3309 3310<button 3311 class="y-menu--level-2--button" 3312 data-item="nav-text" 3313 data-accordion="true" 3314 aria-haspopup="true" 3315 aria-expanded="false" 3316 aria-controls="y-menu_more_misc" 3317 3318 data-transition-item="y-menu_more" 3319 3320 >Misc<svg class="icon--root icon--chevron-right--small" data-invertible="true" width="8" height="14" viewBox="0 0 8 14" xmlns="http://www.w3.org/2000/svg"> 3321 <path d="M6.274 7.202.408 1.336l.707-.707 6.573 6.573-.096.096-6.573 6.573-.707-.707 5.962-5.962Z" fill="currentColor" fill-rule="nonzero" /> 3322 </svg></button> 3323<ul 3324 class="y-menu--level-3--container" 3325 3326 data-depth="3" 3327 3328 id="y-menu_more_misc" 3329 aria-current="false" 3330 3331 ><li class="y-menu--level-3--link" data-item="nav-text"> 3332 <a href="/products/gift-card">Gift Cards</a> 3333 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3334 <a href="/pages/wishlist">Wishlist</a> 3335 </li><li class="y-menu--level-3--link" data-item="nav-text"> 3336 <a href="/pages/cvg-fit-finder-2">Find My Legging Size</a> 3337 </li></ul></li></ul></li></ul></y-menu-element> 3338 3339 3340</element-relocator> 3341 3342 3343</header><section id="shopify-section-sections--22640681976005__td_section_nJpxUK" class="shopify-section shopify-section-group-header-group td-section"> 3344<style data-shopify>#shopify-section-sections--22640681976005__td_section_nJpxUK { 3345 background-color: ; 3346 color: ; 3347 3348 } 3349 3350 #shopify-section-sections--22640681976005__td_section_nJpxUK { 3351 padding-top: 0px; 3352 padding-bottom: 0px; 3353 --block-gap: 0px; 3354 } 3355 3356 @media screen and (min-width: 990px) { 3357 #shopify-section-sections--22640681976005__td_section_nJpxUK { 3358 padding-top: 0px; 3359 padding-bottom: 0px; 3360 --block-gap: 0px; 3361 } 3362 }</style><section class="td-section"> 3363 <div class=""> 3364 3365 3366 3367<style data-shopify> 3368 .ai-text-links-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh { 3369 display: none; 3370 overflow-x: auto; 3371 white-space: nowrap; 3372 -webkit-overflow-scrolling: touch; 3373 scrollbar-width: none; 3374 -ms-overflow-style: none; 3375 padding: 0px 6px; 3376 background-color: #ffffff; 3377 } 3378 3379 .ai-text-links-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh::-webkit-scrollbar {
3380 display: none; 3381 } 3382 3383 .ai-text-links-list-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh { 3384 display: inline-flex; 3385 list-style: none; 3386 margin: 0; 3387 padding: 0; 3388 } 3389 3390 .ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh { 3391 margin-right: 5px; 3392 } 3393 3394 .ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh:last-child { 3395 margin-right: 0; 3396 } 3397 3398 .ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh { 3399 display: block; 3400 padding: 5px; 3401 font-size: 12px; 3402 font-weight: 500; 3403 text-decoration: none; 3404 color: #000000; 3405 background-color: rgba(0,0,0,0); 3406 border-radius: 20px; 3407 white-space: nowrap; 3408 transition: color 0.2s ease, background-color 0.2s ease; 3409 } 3410 3411 a.ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh:hover, 3412 a.ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh:focus { 3413 color: #ffffff; 3414 background-color: #000000; 3415 } 3416 3417 @media screen and (max-width: 749px) { 3418 .ai-text-links-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh { 3419 display: block; 3420 } 3421 } 3422</style> 3423 3424<div class="ai-text-links-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh" > 3425 <ul class="ai-text-links-list-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3426 3427 3428 3429 3430 3431 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3432 <a href="/collections/new-arrivals-1" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3433 NEW 3434 </a> 3435 </li> 3436 3437 3438 3439 3440 3441 3442 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3443 <a href="/collections/treat-yourself-to-amazing-deals" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3444 SALE 3445 </a> 3446 </li> 3447 3448 3449 3450 3451 3452 3453 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3454 <a href="/collections/workout-leggings" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3455 LEGGINGS 3456 </a> 3457 </li> 3458 3459 3460 3461 3462 3463 3464 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3465 <a href="/collections/workout-shorts" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3466 SHORTS 3467 </a> 3468 </li> 3469 3470 3471 3472 3473 3474 3475 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3476 <a href="/collections/fright-fest-2026" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3477 HALLOWEEN 3478 </a> 3479 </li> 3480 3481 3482 3483 3484 3485 3486 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3487 <a href="/collections/fall-favorites" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3488 FALL 3489 </a> 3490 </li> 3491 3492 3493 3494 3495 3496 3497 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3498 <a href="/collections/all-sports-bras-1" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3499 SPORTS BRAS 3500 </a> 3501 </li> 3502 3503 3504 3505 3506 3507 3508 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3509 <a href="/collections/open-back-tanks-new-style" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3510 BASIC TOPS 3511 </a> 3512 </li> 3513 3514 3515 3516 3517 3518 3519 <li class="ai-text-links-item-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3520 <a href="/collections/new-shirt-graphics" class="ai-text-links-link-aqlrztmzmwkhzajm2naigenblock75ae06djqefqh"> 3521 GRAPHIC SHIRTS 3522 </a> 3523 </li> 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 </ul> 3557</div> 3558 3559 3560 </div> 3561</section> 3562 3563 3564 3565</section><div id="shopify-section-sections--22640681976005__1776176439055ebed4" class="shopify-section shopify-section-group-header-group"> 3566 3567</div> 3568<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 3569 3570<!-- END sections: overlay-group --><main class="layout--template" id="main_content"> 3571 <div id="shopify-section-template--22640691314885__main" class="shopify-section"> 3572<!-- sections/login.liquid --><div 3573 class="customer--root" 3574 data-section-id="template--22640691314885__main" 3575 data-background-color="none" 3576 data-container-width="2" 3577 data-spacing-above="x-large" 3578 data-spacing-below="x-large" 3579 data-mobile-spacing-above="large" 3580 data-mobile-spacing-below="large" 3581> 3582 <div class="customer--wrapper"> 3583 <div class="customer--login"> 3584 <p class="account--reset" data-item="paragraph">We'll send you an email to reset your password.</p> 3585 <h1 3586 data-item="section-heading" 3587 3588 data-transition-item="viewport" 3589 data-transition-type="slide-in" 3590 3591 >Login</h1><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><label for="customer_email" class="label" data-item="nav-text">Email</label> 3592 <input 3593 class="text" 3594 type="email" 3595 value="" 3596 name="customer[email]" 3597 id="customer_email" 3598 autocomplete="email" 3599 required 3600 /><label for="customer_password" class="label" data-item="nav-text">Password</label> 3601 <input 3602 class="text" 3603 type="password" 3604 value="" 3605 name="customer[password]" 3606 id="customer_password" 3607 size="16" 3608 autocomplete="current-password" 3609 required 3610 /> 3611 <p class="account--forgot-password" data-item="block-link"> 3612 <a href="#" onclick="showRecoverForm(true);return false;">Forgot your password?</a> 3613 </p><div class="account--button-container"> 3614 <button 3615 class="account--sign-in" 3616 data-item="button-1" 3617 data-text="Login" 3618 value="Login" 3619 type="submit" 3620 >
3621 <span>Login</span> 3622 </button> 3623 <a 3624 class="account--register" 3625 href="/account/register" 3626 data-item="button-3" 3627 data-text="Sign up" 3628 > 3629 <div>Sign up</div> 3630 </a> 3631 </div></form></div> 3632 3633 <div class="account--recover-password" style="display:none;"> 3634 <h1 3635 data-item="section-heading" 3636 3637 data-transition-item="viewport" 3638 data-transition-type="slide-in" 3639 3640 >Reset Password</h1> 3641 <p class="account--reset-instructions" data-item="paragraph">We'll send you an email to reset your password.</p><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /><label for="email" class="label" data-item="nav-text">Email</label> 3642 <input 3643 class="text" 3644 type="email" 3645 value="" 3646 size="30" 3647 name="email" 3648 id="recover-email" 3649 required 3650 /> 3651 3652 <div class="account--password-buttons"> 3653 <button 3654 class="account--submit" 3655 type="submit" 3656 data-item="button-1" 3657 data-text="Submit" 3658 value="Submit" 3659 > 3660 <span>Submit</span> 3661 </button> 3662 <a 3663 data-item="block-link" 3664 class="account--cancel" 3665 href="#" 3666 onclick="showRecoverForm(false);return false;" 3667 > 3668 <span>Cancel</span> 3669 </a> 3670 </div></form></div></div> 3671</div> 3672
3673<script type="text/javascript"> 3674 showRecoverForm = (toggle) => { 3675 document.querySelector('.account--recover-password').style.display = toggle ? 'block' : 'none'; 3676 document.querySelector('.customer--login').style.display = toggle ? 'none' : 'block'; 3677 } 3678 3679 if (window.location.hash === '#recover') 3680 showRecoverForm(true); 3681 else if (window.location.hash === '#recover-successful') 3682 document.querySelector('.account--reset').style.display = 'block'; 3683</script>
3683 3684</div>
3684<script data-locksmith> 3685 var load = function () { 3686 3687 if (document.querySelectorAll('.locksmith-manual-trigger').length > 0) { 3688 Locksmith.ping(); 3689 } 3690 3691 3692 Locksmith.util.on('submit', 'locksmith-resource-form', function (event) { 3693 event.preventDefault(); 3694 var data = Locksmith.util.serializeForm(event.target); 3695 Locksmith.postResource(data, { spinner: false, container: 'locksmith-content' }); 3696 }); 3697 3698 Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) { 3699 event.preventDefault(); 3700 Locksmith.postResource({}, { spinner: true, container: document }); 3701 }); 3702 3703 Locksmith.submitPasscode = function (passcode) { 3704 Locksmith.postResource( 3705 { passcode: passcode }, 3706 { spinner: false, container: 'locksmith-content' } 3707 ); 3708 }; 3709 }; 3710 3711 if (typeof Locksmith !== 'undefined') { 3712 load(); 3713 } else { 3714 window.addEventListener('load', load); 3715 } 3716 </script>
3716 3717 </main> 3718 3719 <footer-group class="layout--footer-group"><!-- BEGIN sections: footer-group --> 3720<footer id="shopify-section-sections--22640681844933__footer" class="shopify-section shopify-section-group-footer-group section--footer"><!-- sections/footer.liquid --><style> 3721 :root { 3722 --footer--overlap-radius: 32px; 3723 } 3724</style> 3725 3726<div 3727 class="footer--root" 3728 data-section-id="sections--22640681844933__footer" 3729 data-section-type="footer" 3730 data-background-color="dark" 3731 data-border="none" 3732 data-container-width="5" 3733 data-mobile-spacing-above="large" 3734 data-mobile-spacing-below="large" 3735 data-mobile-x-alignment="center" 3736 data-overlap-enabled="false" 3737 data-spacing-above="medium" 3738 data-spacing-below="medium" 3739 data-text-color="white" 3740 style="--font--nav--size:10px;" 3741> 3742 <div class="footer--wrapper"><div 3743 class="footer--block" 3744 data-block-type="subscribe" 3745 3746 > 3747 <div class="footer--block--container" data-container="block"><div class="footer--block--heading" data-item="nav-text"> 3748 Newsletter 3749 </div><div class="footer--subscribe-info" data-item="rte-content"><p>Be the first to receive updates on new arrivals, special promos and sales.</p></div><!-- snippets/subscribe-form.liquid --><subscribe-form 3750 class="subscribe-form--root" 3751 data-x-alignment="" 3752 data-mobile-x-alignment="" 3753 3754><form method="post" action="/contact#footer_form" id="footer_form" accept-charset="UTF-8" class="subscribe-form" aria-busy="false"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter" /> 3755 <input 3756 type="hidden" 3757 name="contact[first_name]" 3758 value="Newsletter" 3759 /> 3760 <input 3761 type="hidden" 3762 name="contact[last_name]" 3763 value="Subscriber" 3764 /> 3765 <label for="footer_form_subscribe-form_email" data-item="hidden-text"> 3766 Email 3767 </label> 3768 <input 3769 class="subscribe-form--input" 3770 id="footer_form_subscribe-form_email" 3771 type="email" 3772 autocomplete="email" 3773 placeholder="Email" 3774 name="contact[email]" 3775 data-item="nav-text" 3776 /> 3777 3778 <button 3779 class="subscribe-form--submit" 3780 type="submit" 3781 aria-label="Submit" 3782 > 3783 3784 3785<div class="icon--root icon--next"> 3786 <div></div> 3787 <div></div> 3788 <div></div> 3789 </div><svg class="icon--root icon--spinner" data-invertible="false"> 3790 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 3791 </svg></button><div data-item="hidden-text"><p data-spam-detection-disclaimer="">This site is protected by hCaptcha and the hCaptcha <a href="https://hcaptcha.com/privacy">Privacy Policy</a> and <a href="https://hcaptcha.com/terms">Terms of Service</a> apply.</p> 3792</div></form></subscribe-form> 3793 3794 3795<!-- snippets/social-media.liquid --><div 3796 class="social-media--root" 3797 data-type="follow" 3798 data-view="icons" 3799 data-hover-color="brand" 3800 data-alignment="left" 3801 data-mobile-alignment="center" 3802 3803><ul 3804 class="social-media--items" 3805 3806 ><li class="social-media--item"> 3807 <a 3808 class="social-facebook--link" 3809 rel="noreferrer" 3810 target="_blank" 3811 3812 href="https://www.facebook.com/constantlyvariedgear" 3813 3814 3815 aria-label="facebook" 3816 ><svg class="icon--root icon--facebook icon--social-media" data-invertible="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 3817 <path d="M18.896 0H1.104C.494 0 0 .494 0 1.104v17.793C0 19.506.494 20 1.104 20h9.58v-7.745H8.076V9.237h2.606V7.01c0-2.583 1.578-3.99 3.883-3.99 1.104 0 2.052.082 2.329.119v2.7h-1.598c-1.254 0-1.496.597-1.496 1.47v1.928h2.989l-.39 3.018h-2.6V20h5.098c.608 0 1.102-.494 1.102-1.104V1.104C20 .494 19.506 0 18.896 0Z" fill="currentColor" fill-rule="evenodd" /> 3818 </svg></a> 3819 </li><li class="social-media--item"> 3820 <a 3821 class="social-instagram--link" 3822 rel="noreferrer" 3823 target="_blank" 3824 3825 href="https://www.instagram.com/constantly_varied_gear" 3826 3827 3828 aria-label="instagram" 3829 ><svg class="icon--root icon--instagram icon--social-media" data-invertible="true" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 3830 <path d="M15.33 5.87a1.208 1.208 0 0 1-1.2-1.197 1.215 1.215 0 0 1 1.207-1.212c.649.002 1.198.55 1.202 1.2.005.659-.547 1.21-1.21 1.209Zm-5.332 9.273c-2.828 0-5.128-2.297-5.14-5.134-.013-2.83 2.31-5.148 5.148-5.138a5.126 5.126 0 0 1 5.124 5.137 5.14 5.14 0 0 1-5.133 5.135Zm-.01-1.808a3.343 3.343 0 0 0 3.342-3.324 3.348 3.348 0 0 0-3.325-3.34 3.343 3.343 0 0 0-3.34 3.324 3.34 3.34 0 0 0 3.324 3.34ZM1.787 9.997h.038c0 1.052-.018 2.104.007 3.154.015.652.048 1.311.16 1.953.259 1.484 1.12 2.454 2.597 2.845.737.195 1.492.215 2.243.222 2.11.016 4.219.017 6.328-.002a11.723 11.723 0 0 0 1.952-.162c1.483-.265 2.451-1.13 2.834-2.61.214-.821.218-1.663.225-2.5.018-1.931.02-3.863-.002-5.793-.008-.725-.042-1.458-.16-2.171-.25-1.502-1.116-2.488-2.614-2.878-.82-.213-1.663-.218-2.5-.225-1.93-.018-3.861-.02-5.793.002-.724.008-1.456.047-2.17.16-1.4.224-2.388 1-2.81 2.382a6.122 6.122 0 0 0-.247 1.519c-.056 1.367-.062 2.736-.088 4.104ZM20 7.143v5.715c-.01.104-.024.208-.031.313-.044.658-.056 1.32-.137 1.975-.117.95-.44 1.833-1.019 2.607-1.072 1.433-2.57 2.03-4.296 2.164-.446.035-.895.055-1.343.083H6.786c-.092-.01-.183-.028-.274-.034-.473-.03-.95-.04-1.421-.092-1.032-.114-1.998-.424-2.84-1.
3830051C.812 17.748.215 16.247.084 14.514c-.033-.419-.056-.84-.083-1.26V6.746c.014-.157.025-.314.04-.47.067-.63.08-1.27.21-1.887C.638 2.56 1.686 1.245 3.44.532c.932-.379 1.919-.46 2.913-.49.263-.008.526-.028.79-.042h5.714c.09.01.183.024.274.03.671.045 1.347.054 2.014.14 1.044.133 2.002.507 2.823 1.191 1.31 1.094 1.833 2.555 1.948 4.202.037.526.056 1.053.084 1.58Z" fill="currentColor" fill-rule="evenodd" /> 3831 </svg></a> 3832 </li><li class="social-media--item"> 3833 <a 3834 class="social-youtube--link" 3835 rel="noreferrer" 3836 target="_blank" 3837 3838 href="https://www.youtube.com/@CONSTANTLYVARIEDGEAR1" 3839 3840 3841 aria-label="youtube" 3842 ><svg class="icon--root icon--youtube icon--social-media" data-invertible="true" width="29" height="20" viewBox="0 0 29 20" xmlns="http://www.w3.org/2000/svg"> 3843 <path d="M28.166 3.123c.596 2.228.596 6.877.596 6.877s0 4.649-.596 6.877a3.577 3.577 0 0 1-2.522 2.526C23.419 20 14.5 20 14.5 20s-8.92 0-11.145-.597a3.575 3.575 0 0 1-2.521-2.526C.238 14.649.238 10 .238 10s0-4.649.596-6.877A3.574 3.574 0 0 1 3.355.597C5.58 0 14.5 0 14.5 0s8.92 0 11.144.597a3.576 3.576 0 0 1 2.522 2.526ZM11.583 14.221 19.038 10l-7.455-4.221v8.442Z" fill="currentColor" fill-rule="evenodd" /> 3844 </svg></a> 3845 </li><li class="social-media--item"> 3846 <a 3847 class="social-tiktok--link" 3848 rel="noreferrer" 3849 target="_blank" 3850 3851 href="https://www.tiktok.com/@constantlyvariedgear" 3852 3853 3854 aria-label="tiktok" 3855 ><svg class="icon--root icon--tiktok icon--social-media" data-invertible="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2859 3333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd"> 3856 <path fill="currentColor" d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z" /> 3857 </svg></a> 3858 </li></ul></div> 3859 3860</div> 3861 </div><div 3862 class="footer--block" 3863 data-block-type="menu" 3864 3865 > 3866 <div class="footer--block--container" data-container="block"><div 3867 class="footer--block--heading" 3868 data-item="nav-text" 3869 3870 >Help</div><div 3871 class="footer--menu-container" 3872 3873 ><ul class="footer--menu" aria-label="Navigation"><li><a 3874 href="/pages/help-center" 3875 title="FAQs" 3876 data-item="sub-nav-text" 3877 >FAQs</a></li><li><a 3878 href="https://www.constantlyvariedgear.com/pages/help-center?hcUrl=%2Fen-US%2Fdomestic-return-policy-98083&ose=false" 3879 title="Return Policy" 3880 data-item="sub-nav-text" 3881 >Return Policy</a></li><li><a 3882 href="https://www.constantlyvariedgear.com/apps/returns" 3883 title="Make a Return" 3884 data-item="sub-nav-text" 3885 >Make a Return</a></li><li><a 3886 href="https://www.constantlyvariedgear.com/pages/contact-us?ose=false" 3887 title="Contact Us" 3888 data-item="sub-nav-text" 3889 >Contact Us</a></li><li><a 3890 href="https://www.constantlyvariedgear.com/pages/help-center?hcUrl=%2Fen-US%2Farticles%2Fabout-your-order-2499&ose=false" 3891 title="Orders" 3892 data-item="sub-nav-text" 3893 >Orders</a></li><li><a 3894 href="https://www.constantlyvariedgear.com/pages/sizing-chart?ose=false" 3895 title="Sizing" 3896 data-item="sub-nav-text" 3897 >Sizing</a></li><li><a 3898 href="https://www.constantlyvariedgear.com/pages/help-center?hcUrl=%2Fen-US%2Farticles%2Fdomestic-shipping-2497&ose=false" 3899 title="Shipping" 3900 data-item="sub-nav-text" 3901 >Shipping</a></li><li><a 3902 href="/pages/wishlist" 3903 title="Wishlist" 3904 data-item="sub-nav-text" 3905 >Wishlist</a></li><li><a 3906 href="/pages/privacy-policy-1" 3907 title="Privacy Policy" 3908 data-item="sub-nav-text" 3909 >Privacy Policy</a></li><li><a 3910 href="https://www.constantlyvariedgear.com/policies/terms-of-service?ose=false" 3911 title="Terms of Service" 3912 data-item="sub-nav-text" 3913 >Terms of Service</a></li><li><a 3914 href="https://www.constantlyvariedgear.com/pages/accessibility-statement?ose=false" 3915 title="Accessibility Statement" 3916 data-item="sub-nav-text" 3917 >Accessibility Statement</a></li><li><a 3918 href="/pages/wholesale" 3919 title="Wholesale Inquiries" 3920 data-item="sub-nav-text" 3921 >Wholesale Inquiries</a></li><li><a 3922 href="https://shopify.com/18988623/account" 3923 title="Wholesale Login" 3924 data-item="sub-nav-text" 3925 >Wholesale Login</a></li></ul></div></div> 3926 </div><div 3927 class="footer--block" 3928 data-block-type="menu" 3929 3930 > 3931 <div class="footer--block--container" data-container="block"><div 3932 class="footer--block--heading" 3933 data-item="nav-text" 3934 3935 >COMMUNITY</div><div 3936 class="footer--menu-container" 3937 3938 ><ul class="footer--menu" aria-label="Navigation"><li><a 3939 href="/pages/rewards" 3940 title="CVG Rewards" 3941 data-item="sub-nav-text" 3942 >CVG Rewards</a></li><li><a 3943 href="/pages/cvg-brand-ambassadors" 3944 title="CVG Ambassadors" 3945 data-item="sub-nav-text" 3946 >CVG Ambassadors</a></li><li><a 3947 href="https://www.lbbc.org/get-involved/shop/constantly-varied-gear" 3948 title="CVG Gives Back" 3949 data-item="sub-nav-text" 3950 >CVG Gives Back</a></li><li><a 3951 href="/pages/cvg-reviews" 3952 title="Constantly Varied Gear Reviews" 3953 data-item="sub-nav-text" 3954 >Constantly Varied Gear Reviews</a></li><li><a 3955 href="/pages/refer-a-friend" 3956 title="Refer a Friend" 3957 data-item="sub-nav-text" 3958 >Refer a Friend</a></li><li><a 3959 href="https://www.constantlyvariedgear.com/pages/about-cvg" 3960 title="About CVG" 3961 data-item="sub-nav-text" 3962 >About CVG</a></li><li><a 3963 href="/blogs/cvg-blog" 3964 title="CVG Blog" 3965 data-item="sub-nav-text" 3966 >CVG Blog</a></li><li><a 3967 href="https://www.constantlyvariedgear.com/pages/ttsl
3967-dashboard" 3968 title="TTSL Daily Login" 3969 data-item="sub-nav-text" 3970 >TTSL Daily Login</a></li><li><a 3971 href="/pages/cvg-nation-app" 3972 title="CVG Nation App" 3973 data-item="sub-nav-text" 3974 >CVG Nation App</a></li><li><a 3975 href="https://www.constantlyvariedgear.com/pages/the-thick-thighs-save-lives-podcast-lander" 3976 title="CVG Podcast" 3977 data-item="sub-nav-text" 3978 >CVG Podcast</a></li><li><a 3979 href="/pages/weekly-workout-video-latest-videos" 3980 title="Weekly Workout Library" 3981 data-item="sub-nav-text" 3982 >Weekly Workout Library</a></li><li><a 3983 href="/pages/workout-exercises" 3984 title="Workout Movement Library" 3985 data-item="sub-nav-text" 3986 >Workout Movement Library</a></li></ul></div></div> 3987 </div><div 3988 class="footer--block" 3989 data-block-type="about" 3990 3991 > 3992 <div class="footer--block--container" data-container="block"><div class="footer--block--heading" data-item="nav-text">About the store</div><div class="footer--about-text" data-item="rte-content"><p>2026 © CVG</p><p></p></div>
3992<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 3992
3992
3993<script type="module"> 3994 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 3995 3996 3997</script>
3997 3998 3999<shop-follow-button ux-mode="windoid" return-uri="https://www.constantlyvariedgear.com/account/redirect" proxy="true"></shop-follow-button> 4000</div> 4001 </div></div> 4002</div> 4003 4004 4005 4006 4007</footer> 4008<!-- END sections: footer-group --></footer-group><!-- snippets/layout--navigation.liquid --><div class="layout--navigation"> 4009 <button 4010 class="layout--close" 4011 data-text-color="white" 4012 aria-label="close" 4013 aria-hidden="true" 4014 ></button> 4015 4016 <button 4017 class="layout--previous" 4018 aria-hidden="true" 4019 data-modal-button="previous" 4020 ><!-- snippets/nav-arrow.liquid --><div class="nav-arrow" data-direction="left"> 4021 <svg class="icon--root icon--arrow-left" data-invertible="true" xmlns="http://www.w3.org/2000/svg" width="6.316" height="10" viewBox="0 0 12 19" fill="none"> 4022 <path d="M11.398.765a1.5 1.5 0 0 0-2.121 0L.455 9.586l.024.023-.024.023 8.822 8.822a1.5 1.5 0 0 0 2.12-2.122L4.676 9.61l6.723-6.723a1.5 1.5 0 0 0 0-2.121Z" fill="currentColor" /> 4023 </svg> 4024</div> 4025</button> 4026 4027 <button 4028 class="layout--next" 4029 aria-hidden="true" 4030 data-modal-button="next" 4031 ><!-- snippets/nav-arrow.liquid --><div class="nav-arrow" data-direction="right"> 4032 <svg class="icon--root icon--arrow-right" data-invertible="true" xmlns="http://www.w3.org/2000/svg" width="6.316" height="10" viewBox="0 0 12 19" fill="none"> 4033 <path d="M.602.765a1.5 1.5 0 0 1 2.121 0l8.822 8.821-.024.023.024.023-8.822 8.822a1.5 1.5 0 0 1-2.12-2.122L7.324 9.61.602 2.886a1.5 1.5 0 0 1 0-2.121Z" fill="currentColor" /> 4034 </svg> 4035</div> 4036</button> 4037 4038 <div class="layout--bottom"></div> 4039</div><!-- snippets/drawer.liquid --><drawer-element class="drawer--root"> 4040 <div class="drawer--overlay" aria-hidden="true"></div> 4041 4042 <div class="drawer--focus-trigger" tabindex="0"></div> 4043 <div class="drawer--focus-start" tabindex="0"></div> 4044 4045 <div 4046 class="drawer--side" 4047 data-side="top" 4048 data-focus-id="search_input" 4049 aria-expanded="false" 4050 > 4051 <div 4052 class="drawer--container" 4053 data-section-id="drawer-top-search" 4054 data-view="search" 4055 data-container-width="5" 4056 data-mobile-spacing-above="medium" 4057 data-mobile-spacing-below="medium" 4058 data-spacing-above="large" 4059 data-spacing-below="large" 4060 ><!-- snippets/main-search.liquid --><predictive-search-element 4061 class="search--root" 4062 data-background-color="none" 4063 aria-busy="false" 4064> 4065 <form action="/search" method="get" role="search"> 4066 <div class="search--bar-wrapper"> 4067 <div class="search--bar"> 4068 <div class="search--icon"><svg class="icon--root icon--search" viewBox="0 0 24 24"> 4069 <path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 11a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0Zm-.797 5.61a8 8 0 1 1 .948-1.163l5.331 4.479-.964 1.148-5.315-4.464Z" /> 4070 </svg><svg class="icon--root icon--spinner" data-invertible="false"> 4071 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4072 </svg></div> 4073 4074 <label for="search_input" data-item="hidden-text">Search here...</label> 4075 <input 4076 id="search_input" 4077 class="search--textbox" 4078 type="search" 4079 name="q" 4080 value="" 4081 placeholder="Search here..." 4082 data-item="paragraph" 4083 role="combobox" 4084 aria-owns="predictive_search_results_list" 4085 aria-controls="predictive_search_results_list" 4086 aria-autocomplete="list" 4087 autocorrect="off" 4088 autocomplete="off" 4089 autocapitalize="off" 4090 spellcheck="false" 4091 > 4092 4093 <div class="search--clear" tabindex="0" aria-label="clear" aria-hidden="true"><svg class="icon--root icon--x-mark" data-invertible="true" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 4094 <path d="M9.997 0c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998C4.48 19.995 0 15.515 0 9.997 0 4.48 4.48 0 9.997 0Zm0 8.933L7.276 6.211a.749.749 0 1 0-1.062 1.061l2.722 2.722-2.728 2.728a.75.75 0 1 0 1.061 1.062l2.728-2.728 2.729 2.728a.75.75 0 0 0 1.06-1.062l-2.727-2.728 2.717-2.717a.75.75 0 0 0-.531-1.281.746.746 0 0 0-.531.22L9.997 8.933Z" fill="currentColor" /> 4095 </svg></div> 4096 </div> 4097 4098 <div class="search--cancel" data-item="block-link" tabindex="0" data-drawer-close>
4099 <span>Cancel</span> 4100 </div> 4101 </div> 4102 4103 <div 4104 class="search--results" 4105 id="predictive_search_results_list" 4106 4107 data-transition-container="search" 4108 data-transition-type="fade-in" 4109 data-transition-cascade="horizontal" 4110 data-transition-cascade-interval="200" 4111 4112 ><!-- snippets/predictive-search.liquid --><div class="predictive-search--products"><div class="predictive-search--heading" data-item="block-heading">Popular products</div><div 4113 class="predictive-search--product-grid" 4114 data-container="panel" data-columns="4" 4115 data-mobile-columns="2" 4116 ><!-- snippets/product-card.liquid --><div 4117 class="product-card--root" 4118 data-handle="black-leopard-leggings" 4119 data-text-layout="left" 4120 data-aspect-ratio="natural" 4121 4122 data-transition-item="search" 4123 4124 4125> 4126 <a 4127 href="/products/black-leopard-leggings" 4128 class="product-card--image-wrapper" 4129 tabindex="-1" 4130 ><div 4131 class="product--labels" 4132 data-item="overline" 4133 data-text-color="white" 4134 ><div 4135 class="product--label td-product-badge--sale" 4136 data-background-color="accent-1" 4137 data-label-shape="square" 4138 data-label-type="sale" 4139 >58% Off</div></div><img src="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=1000" alt="close up of black leopard leggings" srcset="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=1000 1000w" width="1000" height="1300" loading="lazy" class="product-card--image" sizes="(max-width: 767px) 50vw, 25vw"><img src="//www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=1080" alt="back shot of model wearing black leopard leggings in the gym" srcset="//www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/black-leopard-leggings-gym.jpg?v=1775066518&width=1000 1000w" width="1080" height="1300" loading="lazy" class="product-card--hover-image" sizes="(max-width: 767px) 50vw, 25vw"><!-- snippets/product-quick-add.liquid --><product-quick-add 4140 class="product-quick-add" 4141 aria-busy="false" 4142 data-handle="black-leopard-leggings" 4143 data-hover="true" 4144 data-id="44991578603717"data-form="true"> 4145 <button 4146 class="product-quick-add--button" 4147 type="button" 4148 aria-haspopup="menu"
4149 aria-label="Choose options" 4150 4151 > 4152 <div class="product-quick-add--icon"><svg class="icon--root icon--plus" data-invertible="false" width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"> 4153 <path d="M10 5.714H5.714V10H4.286V5.714H0V4.286h4.286V0h1.428v4.286H10z" fill="currentColor" fill-rule="nonzero" /> 4154 </svg><svg class="icon--root icon--spinner" data-invertible="false"> 4155 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4156 </svg></div> 4157 <div class="product-quick-add--text" data-text-color="body" data-item="small-text">Choose options</div> 4158 </button> 4159 </product-quick-add> 4160</a> 4161 4162 <div class="product-card--details"> 4163 <div class="product-card--details-wrapper"><a href="/products/black-leopard-leggings" class="product-card--title-link"> 4164 <p class="product-card--title" data-item="paragraph">Black Leopard Leggings</p> 4165 </a> 4166 4167 4168 4169<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="4422475350118" data-product-sku="black-leopard-leggings" data-product-type="Leggings" data-product-title="Black Leopard Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4170</div><!-- snippets/product-card--price.liquid --><div class="product--price-container"> 4171 <div class="product--price-wrapper"><span 4172 class="product--compare-price" 4173 data-item="nav-text" 4174 data-text-color="gray" 4175 ><span class=money>$59.99</span></span><span class="product--price" data-item="nav-text"><span class=money>$25.00</span></span> 4176 </div></div></div> 4177</div> 4178 4179<!-- snippets/product-card.liquid --><div 4180 class="product-card--root" 4181 data-handle="longline-bra-black-leopard" 4182 data-text-layout="left" 4183 data-aspect-ratio="natural" 4184 4185 data-transition-item="search" 4186 4187 4188> 4189 <a 4190 href="/products/longline-bra-black-leopard" 4191 class="product-card--image-wrapper" 4192 tabindex="-1" 4193 ><div 4194 class="product--labels" 4195 data-item="overline" 4196 data-text-color="white" 4197 ><div 4198 class="product--label td-product-badge--sale" 4199 data-background-color="accent-1" 4200 data-label-shape="square" 4201 data-label-type="sale" 4202 >44% Off</div></div><img src="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=1000" alt="front of black leopard print longline bra against a white background" srcset="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-longline-bra-hero.png?v=1775069248&width=1000 1000w" width="1000" height="1300" loading="lazy" class="product-card--image" sizes="(max-width: 767px) 50vw, 25vw"><img src="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=1000" alt="back of black leopard longline bra" srcset="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-bra-back_39d43b50-3e73-4fcb-b0e5-0b5d80dbc622.png?v=1775665766&width=1000 1000w" width="1000" height="1300" loading="lazy" class="product-card--hover-image" sizes="(max-width: 767px) 50vw, 25vw"><!-- snippets/product-quick-add.liquid --><product-quick-add 4203 class="product-quick-add" 4204 aria-busy="false" 4205 data-handle="longline-bra-black-leopard" 4206 data-hover="true" 4207 data-id="44653386793157"data-form="true"> 4208 <button 4209 class="product-quick-add--button" 4210 type="button" 4211 aria-haspopup="menu"
4212 aria-label="Choose options" 4213 4214 > 4215 <div class="product-quick-add--icon"><svg class="icon--root icon--plus" data-invertible="false" width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"> 4216 <path d="M10 5.714H5.714V10H4.286V5.714H0V4.286h4.286V0h1.428v4.286H10z" fill="currentColor" fill-rule="nonzero" /> 4217 </svg><svg class="icon--root icon--spinner" data-invertible="false"> 4218 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4219 </svg></div> 4220 <div class="product-quick-add--text" data-text-color="body" data-item="small-text">Choose options</div> 4221 </button> 4222 </product-quick-add> 4223</a> 4224 4225 <div class="product-card--details"> 4226 <div class="product-card--details-wrapper"><a href="/products/longline-bra-black-leopard" class="product-card--title-link"> 4227 <p class="product-card--title" data-item="paragraph">Longline Bra | Black Leopard</p> 4228 </a> 4229 4230 4231 4232<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="8303628517573" data-product-sku="longline-bra-black-leopard" data-product-type="Longline Bra" data-product-title="Longline Bra | Black Leopard" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4233</div><!-- snippets/product-card--price.liquid --><div class="product--price-container"> 4234 <div class="product--price-wrapper"><span 4235 class="product--compare-price" 4236 data-item="nav-text" 4237 data-text-color="gray" 4238 ><span class=money>$44.99</span></span><span class="product--price" data-item="nav-text"><span class=money>$25.00</span></span> 4239 </div></div></div> 4240</div> 4241 4242<!-- snippets/product-card.liquid --><div 4243 class="product-card--root" 4244 data-handle="t-flex-leggings" 4245 data-text-layout="left" 4246 data-aspect-ratio="natural" 4247 4248 data-transition-item="search" 4249 4250 4251> 4252 <a 4253 href="/products/t-flex-leggings" 4254 class="product-card--image-wrapper" 4255 tabindex="-1" 4256 ><div 4257 class="product--labels" 4258 data-item="overline" 4259 data-text-color="white" 4260 ><div 4261 class="product--label td-product-badge--sale" 4262 data-background-color="accent-1" 4263 data-label-shape="square" 4264 data-label-type="sale" 4265 >58% Off</div></div><img src="//www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=1000" alt="close up of dinosaur leggings" srcset="//www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-leggings-hero.png?v=1775060431&width=1000 1000w" width="1000" height="1300" loading="lazy" class="product-card--image" sizes="(max-width: 767px) 50vw, 25vw"><img src="//www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=1080" alt="model wearing t-flex leggings and longline sports bra" srcset="//www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/t-flexleggings.jpg?v=1775060431&width=1000 1000w" width="1080" height="1300" loading="lazy" class="product-card--hover-image" sizes="(max-width: 767px) 50vw, 25vw"><!-- snippets/product-quick-add.liquid --><product-quick-add 4266 class="product-quick-add" 4267 aria-busy="false" 4268 data-handle="t-flex-leggings" 4269 data-hover="true" 4270 data-id="44886929408197"data-form="true"> 4271 <button 4272 class="product-quick-add--button" 4273 type="button" 4274 aria-haspopup="menu"
4275 aria-label="Choose options" 4276 4277 > 4278 <div class="product-quick-add--icon"><svg class="icon--root icon--plus" data-invertible="false" width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"> 4279 <path d="M10 5.714H5.714V10H4.286V5.714H0V4.286h4.286V0h1.428v4.286H10z" fill="currentColor" fill-rule="nonzero" /> 4280 </svg><svg class="icon--root icon--spinner" data-invertible="false"> 4281 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4282 </svg></div> 4283 <div class="product-quick-add--text" data-text-color="body" data-item="small-text">Choose options</div> 4284 </button> 4285 </product-quick-add> 4286</a> 4287 4288 <div class="product-card--details"> 4289 <div class="product-card--details-wrapper"><a href="/products/t-flex-leggings" class="product-card--title-link"> 4290 <p class="product-card--title" data-item="paragraph">T-Flex Leggings</p> 4291 </a> 4292 4293 4294 4295<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="7048189739205" data-product-sku="t-flex-leggings" data-product-type="Leggings" data-product-title="T-Flex Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4296</div><!-- snippets/product-card--price.liquid --><div class="product--price-container"> 4297 <div class="product--price-wrapper"><span 4298 class="product--compare-price" 4299 data-item="nav-text" 4300 data-text-color="gray" 4301 ><span class=money>$59.99</span></span><span class="product--price" data-item="nav-text"><span class=money>$25.00</span></span> 4302 </div></div></div> 4303</div> 4304 4305<!-- snippets/product-card.liquid --><div 4306 class="product-card--root" 4307 data-handle="longline-bra-t-flex" 4308 data-text-layout="left" 4309 data-aspect-ratio="natural" 4310 4311 data-transition-item="search" 4312 4313 4314> 4315 <a 4316 href="/products/longline-bra-t-flex" 4317 class="product-card--image-wrapper" 4318 tabindex="-1" 4319 ><div 4320 class="product--labels" 4321 data-item="overline" 4322 data-text-color="white" 4323 ><div 4324 class="product--label td-product-badge--sale" 4325 data-background-color="accent-1" 4326 data-label-shape="square" 4327 data-label-type="sale" 4328 >44% Off</div></div><img src="//www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=1000" alt="front of the grey t-rex against a black background print longline bra" srcset="//www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/tflex-bra-hero.png?v=1775069312&width=1000 1000w" width="1000" height="1300" loading="lazy" class="product-card--image" sizes="(max-width: 767px) 50vw, 25vw"><img src="//www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=1000" alt="back of the tflex longline bra" srcset="//www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=200 200w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=300 300w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=400 400w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=500 500w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=600 600w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=700 700w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=800 800w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=900 900w, //www.constantlyvariedgear.com/cdn/shop/files/t-flex-bra-back.png?v=1775665585&width=1000 1000w" width="1000" height="1300" loading="lazy" class="product-card--hover-image" sizes="(max-width: 767px) 50vw, 25vw"><!-- snippets/product-quick-add.liquid --><product-quick-add 4329 class="product-quick-add" 4330 aria-busy="false" 4331 data-handle="longline-bra-t-flex" 4332 data-hover="true" 4333 data-id="44653390594245"data-form="true"> 4334 <button 4335 class="product-quick-add--button" 4336 type="button" 4337 aria-haspopup="menu"
4338 aria-label="Choose options" 4339 4340 > 4341 <div class="product-quick-add--icon"><svg class="icon--root icon--plus" data-invertible="false" width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"> 4342 <path d="M10 5.714H5.714V10H4.286V5.714H0V4.286h4.286V0h1.428v4.286H10z" fill="currentColor" fill-rule="nonzero" /> 4343 </svg><svg class="icon--root icon--spinner" data-invertible="false"> 4344 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4345 </svg></div> 4346 <div class="product-quick-add--text" data-text-color="body" data-item="small-text">Choose options</div> 4347 </button> 4348 </product-quick-add> 4349</a> 4350 4351 <div class="product-card--details"> 4352 <div class="product-card--details-wrapper"><a href="/products/longline-bra-t-flex" class="product-card--title-link"> 4353 <p class="product-card--title" data-item="paragraph">Longline Bra | T-Flex</p> 4354 </a> 4355 4356 4357 4358<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="8303631335621" data-product-sku="longline-bra-t-flex" data-product-type="Longline Bra" data-product-title="Longline Bra | T-Flex" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4359</div><!-- snippets/product-card--price.liquid --><div class="product--price-container"> 4360 <div class="product--price-wrapper"><span 4361 class="product--compare-price" 4362 data-item="nav-text" 4363 data-text-color="gray" 4364 ><span class=money>$44.99</span></span><span class="product--price" data-item="nav-text"><span class=money>$25.00</span></span> 4365 </div></div></div> 4366</div> 4367 4368</div></div> 4369 4370 4371</div> 4372 </form> 4373</predictive-search-element></div> 4374 </div> 4375 4376 <div 4377 class="drawer--side" 4378 data-side="right" 4379 aria-expanded="false" 4380 ><div class="drawer--container" data-view="product-form"></div><div class="drawer--container" data-view="cart-drawer"><!-- snippets/cart.liquid --><cart-element
4381 class="cart--root td-cart" 4382 4383 data-background-color="none" 4384 data-view="drawer" 4385 data-container-width="3" 4386 4387 4388 data-transition-container="cart-drawer" 4389 data-transition-type="fade-in" 4390 data-transition-cascade="vertical" 4391 data-transition-cascade-interval="250" 4392 4393> 4394 <form 4395 class="cart--form" 4396 action="/cart" 4397 method="post" 4398 novalidate="" 4399 4400 data-drawer-scroll-container 4401 4402 > 4403 <div class="cart--wrapper"> 4404 <div class="cart--header"> 4405 <h2 4406 class="cart--title" 4407 data-item="section-heading" 4408 4409 data-transition-item="cart-drawer" 4410 data-transition-type="slide-in" 4411 4412 >Your Cart</h2><button 4413 class="layout--close cart--drawer-close" 4414 type="button" 4415 data-drawer-close 4416 aria-label="close" 4417 ></button></div> 4418 4419 4420<td-cart-progress 4421 class="td-cart-progress" 4422 style="--td-gwp-preview-bg: #F0E8FA;" 4423 data-td-config='{ 4424 "moneyFormat": "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 4425 "shipping": { 4426 "active": true, 4427 "threshold": 10000, 4428 "beforeTemplate": "You are [$] from free shipping.", 4429 "afterTemplate": "Congratulations! Youâve unlocked free shipping!" 4430 }, 4431 "gwp": { 4432 "active": false, 4433 "threshold": 12500, 4434 "beforeTemplate": "You are [$] away from your Free Gift.", 4435 "afterTemplate": "You unlocked FREE SHIPPING and a FREE GIFT.", 4436 "productsCount": 0, 4437 "singleAutoVariantId": 0 4438 } 4439 }' 4440 > 4441 <div 4442 class="td-cart-progress__bar" 4443 4444 data-transition-item="cart-drawer" 4445 data-transition-type="custom" 4446 4447 ><div 4448 class="td-cart-progress__track" 4449 data-td-progress-track 4450 style="--td-progress-track: #E8E8E8; --td-progress-fill: #222222; --td-progress-fill-before-opacity: 0;" 4451 > 4452 <div 4453 class="td-cart-progress__fill cart--shipping-bar" 4454 style="--progress-percent: 0%;" 4455 data-td-progress-fill 4456 ></div> 4457 </div></div> 4458 4459 <div class="td-cart-progress__messages"> 4460 <p class="td-cart-progress__message" data-item="paragraph" data-td-progress-message></p> 4461 </div></td-cart-progress> 4462<div 4463 class="cart--body" 4464 data-td-cart-empty="true" 4465 data-td-cart-product-ids="" 4466 data-td-cart-total-cents="0" 4467 ></div><div class="cart--empty" data-container="block"> 4468 <div class="cart--empty-text" data-item="paragraph"><span data-item='rte-content'>Your cart is currently empty.<br/> <a href='/collections/all'>Click here to continue shopping</a>.</span></div></div> 4469 <td-cart-cross-sell 4470 class="td-cart-cross-sell" 4471 data-td-source="collection" 4472 data-td-max-products="6" 4473 data-td-show-on-empty="true" 4474 aria-hidden="false" 4475 4476 data-transition-item="cart-drawer" 4477 data-transition-type="slide-in" 4478 4479 > 4480 <div class="td-cart-cross-sell--heading-nav"> 4481 <p class="td-cart-cross-sell--title" data-item="block-heading"> 4482 <span data-td-title-default hidden>Treat Yourself!ð</span> 4483 <span data-td-title-empty>Shop our bestsellers!</span> 4484 </p> 4485 4486 4487 <div class="td-cart-cross-sell--nav carousel-nav-arrow" data-td-swiper-nav> 4488 <button 4489 class="carousel-nav-arrow--prev td-cart-cross-sell--arrow td-cart-cross-sell--prev-td-cart-cross-sell-drawer" 4490 type="button" 4491 aria-label="previous" 4492 ><svg class="icon--root icon--chevron-left" data-invertible="true" width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"> 4493 <path d="m3.13 10 8.58 8.58L10.29 20l-10-10 10-10 1.42 1.42z" fill="currentColor" fill-rule="nonzero" /> 4494 </svg></button> 4495 <div 4496 id="td-cart-cross-sell-frac-td-cart-cross-sell-drawer" 4497 class="td-cart-cross-sell--swiper-fraction swiper-pagination" 4498 data-item="paragraph" 4499 ></div> 4500 <button 4501 class="carousel-nav-arrow--next td-cart-cross-sell--arrow td-cart-cross-sell--next-td-cart-cross-sell-drawer" 4502 type="button" 4503 aria-label="next" 4504 ><svg class="icon--root icon--chevron-right" data-invertible="true" width="12" height="20" viewBox="0 0 12 20" xmlns="http://www.w3.org/2000/svg"> 4505 <path d="M8.87 10 .29 1.42 1.71 0l10 10-10 10-1.42-1.42z" fill="currentColor" fill-rule="nonzero" /> 4506 </svg></button> 4507 </div> 4508 </div> 4509 4510 <swiper-slider 4511 data-swiper-options='{ "slidesPerView": 2, "spaceBetween": 12, "loop": false, "watchOverflow": true, "slidesPerGroup": 2, "navigation": { "nextEl": ".td-cart-cross-sell--next-td-cart-cross-sell-drawer", "prevEl": ".td-cart-cross-sell--prev-td-cart-cross-sell-drawer" }, "pagination": { "el": "#td-cart-cross-sell-frac-td-cart-cross-sell-drawer", "type": "fraction", "clickable": false }, "breakpoints": { "768": { "slidesPerView": 2, "slidesPerGroup": 2, "spaceBetween": 24 } } }' 4512 data-swiper-allow-empty 4513 > 4514 <div 4515 class="td-cart-cross-sell--slider swiper" 4516 data-swiper 4517 aria-hidden="false" 4518 > 4519 <div class="swiper-wrapper td-cart-cross-sell--track" data-td-cross-sell-track><!-- snippets/td-cart-cross-sell-slides.liquid --> 4520 4521 4522<template data-td-product-ids="4422475350118,7439912239301,7564442960069,7440021487813,7864518049989,7866369638597"></template><div class="swiper-slide td-cart-cross-sell--slide" data-swiper-slide><!-- snippets/td-cart-cross-sell-card.liquid --> 4523 4524<article 4525 class="td-cart-cross-sell-card" 4526 data-td-cross-sell-card 4527 data-td-product-id="4422475350118" 4528 > 4529 <a 4530 class="td-cart-cross-sell-card--image-link" 4531 href="/products/black-leopard-leggings" 4532 aria-label="Black Leopard Leggings" 4533 tabindex="-1" 4534 ><img src="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=400" alt="close up of black leopard leggings" srcset="//www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=180 180w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=240 240w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=320 320w, //www.constantlyvariedgear.com/cdn/shop/files/blackleopard-leggings-hero.png?v=1775066518&width=400 400w" width="400" height="520" loading="lazy" class="td-cart-cross-sell-card--image" sizes="(max-width: 767px) 46vw, (max-width: 1279px) 23vw, 260px"></a> 4535 4536 <div class="td-cart-cross-sell-card--content"> 4537 <a class="td-cart-cross-sell-card--title-link" href="/products/black-leopard-leggings"> 4538 <p class="td-cart-cross-sell-card--title" data-item="nav-text">Black Leopard Leggings</p> 4539 4540 </a> 4541 4542 <div class="td-cart-cross-sell-card--reviews"> 4543 4544 4545 4546<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="4422475350118" data-product-sku="black-leopard-leggings" data-product-type="Leggings" data-product-title="Black Leopard Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4547</div> 4548 4549 <div class="td-cart-cross-sell-card--price" data-td-price-wrapper>
4550 <span class="td-cart-cross-sell-card--price-current" data-item="nav-text" data-td-price-current><span class=money>$25.00</span></span> 4551 <s 4552 class="td-cart-cross-sell-card--price-compare" 4553 data-item="nav-text" 4554 data-text-color="gray" 4555 data-td-price-compare 4556 4557 ><span class=money>$59.99</span></s> 4558 </div> 4559 4560 <select 4561 id="td-cart-cross-sell-variant-4422475350118" 4562 class="td-cart-cross-sell-card--variant-select" 4563 data-td-variant-select 4564 aria-label="Select an option" 4565 ><option value="" selected>Select an option</option><option 4566 value="44991578603717" 4567 data-td-price="<span class=money>$25.00</span>" 4568 data-td-compare-price="<span class=money>$59.99</span>" 4569 4570 >XXS / Full Length</option><option 4571 value="44991578570949" 4572 data-td-price="<span class=money>$25.00</span>" 4573 data-td-compare-price="<span class=money>$59.99</span>" 4574 4575 >XXS / Capri</option><option 4576 value="45848247304389" 4577 data-td-price="<span class=money>$25.00</span>" 4578 data-td-compare-price="<span class=money>$59.99</span>" 4579 4580 >XXS / Cropped</option><option 4581 value="42093883818181" 4582 data-td-price="<span class=money>$25.00</span>" 4583 data-td-compare-price="<span class=money>$59.99</span>" 4584 4585 >XS / Full Length</option><option 4586 value="31230835130470" 4587 data-td-price="<span class=money>$25.00</span>" 4588 data-td-compare-price="<span class=money>$59.99</span>" 4589 4590 >XS / Capri</option><option 4591 value="45848247337157" 4592 data-td-price="<span class=money>$25.00</span>" 4593 data-td-compare-price="<span class=money>$59.99</span>" 4594 4595 >XS / Cropped</option><option 4596 value="42093883850949" 4597 data-td-price="<span class=money>$25.00</span>" 4598 data-td-compare-price="<span class=money>$59.99</span>" 4599 4600 >S / Full Length</option><option 4601 value="31230835163238" 4602 data-td-price="<span class=money>$25.00</span>" 4603 data-td-compare-price="<span class=money>$59.99</span>" 4604 4605 >S / Capri</option><option 4606 value="45848247369925" 4607 data-td-price="<span class=money>$25.00</span>" 4608 data-td-compare-price="<span class=money>$59.99</span>" 4609 4610 >S / Cropped</option><option 4611 value="42093883883717" 4612 data-td-price="<span class=money>$25.00</span>" 4613 data-td-compare-price="<span class=money>$59.99</span>" 4614 4615 >M / Full Length</option><option 4616 value="31230835196006" 4617 data-td-price="<span class=money>$25.00</span>" 4618 data-td-compare-price="<span class=money>$59.99</span>" 4619 4620 >M / Capri</option><option 4621 value="45848247402693" 4622 data-td-price="<span class=money>$25.00</span>" 4623 data-td-compare-price="<span class=money>$59.99</span>" 4624 4625 >M / Cropped</option><option 4626 value="42093883916485" 4627 data-td-price="<span class=money>$25.00</span>" 4628 data-td-compare-price="<span class=money>$59.99</span>" 4629 4630 >L / Full Length</option><option 4631 value="31230835228774" 4632 data-td-price="<span class=money>$25.00</span>" 4633 data-td-compare-price="<span class=money>$59.99</span>" 4634 4635 >L / Capri</option><option 4636 value="45848247435461" 4637 data-td-price="<span class=money>$25.00</span>" 4638 data-td-compare-price="<span class=money>$59.99</span>" 4639 4640 >L / Cropped</option><option 4641 value="42093883949253" 4642 data-td-price="<span class=money>$25.00</span>" 4643 data-td-compare-price="<span class=money>$59.99</span>" 4644 4645 >XL / Full Length</option><option 4646 value="31230835261542" 4647 data-td-price="<span class=money>$25.00</span>" 4648 data-td-compare-price="<span class=money>$59.99</span>" 4649 4650 >XL / Capri</option><option 4651 value="45848247468229" 4652 data-td-price="<span class=money>$25.00</span>" 4653 data-td-compare-price="<span class=money>$59.99</span>" 4654 4655 >XL / Cropped</option><option 4656 value="42093883982021" 4657 data-td-price="<span class=money>$25.00</span>" 4658 data-td-compare-price="<span class=money>$59.99</span>" 4659 4660 >XXL / Full Length</option><option 4661 value="31230835294310" 4662 data-td-price="<span class=money>$25.00</span>" 4663 data-td-compare-price="<span class=money>$59.99</span>" 4664 4665 >XXL / Capri</option><option 4666 value="45848247500997" 4667 data-td-price="<span class=money>$25.00</span>" 4668 data-td-compare-price="<span class=money>$59.99</span>" 4669 4670 >XXL / Cropped</option><option 4671 value="44991578669253" 4672 data-td-price="<span class=money>$25.00</span>" 4673 data-td-compare-price="<span class=money>$59.99</span>" 4674 4675 >XXXL / Full Length</option><option 4676 value="44991578636485" 4677 data-td-price="<span class=money>$25.00</span>" 4678 data-td-compare-price="<span class=money>$59.99</span>" 4679 4680 >XXXL / Capri</option><option 4681 value="45848247533765" 4682 data-td-price="<span class=money>$25.00</span>" 4683 data-td-compare-price="<span class=money>$59.99</span>" 4684 4685 >XXXL / Cropped</option></select> 4686 4687 <button 4688 class="td-cart-cross-sell-card--add" 4689 type="button" 4690 aria-busy="false" 4691 data-item="button-1" 4692 data-td-add-button 4693 data-td-selected-variant-id=""
4694 data-td-choose-size-text="Choose options" 4695 data-td-add-text="Add to cart" 4696 4697 disabled 4698 4699 > 4700 <span class="td-cart-cross-sell-card--add-text" data-td-add-button-text>Choose options</span> 4701 <span class="td-cart-cross-sell-card--add-spinner" aria-hidden="true"><svg class="icon--root icon--spinner" data-invertible="false"> 4702 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4703 </svg></span> 4704 </button> 4705 </div> 4706 </article></div><div class="swiper-slide td-cart-cross-sell--slide" data-swiper-slide><!-- snippets/td-cart-cross-sell-card.liquid --> 4707 4708<article 4709 class="td-cart-cross-sell-card" 4710 data-td-cross-sell-card 4711 data-td-product-id="7439912239301" 4712 > 4713 <a 4714 class="td-cart-cross-sell-card--image-link" 4715 href="/products/pumpkin-patch-plaid-leggings" 4716 aria-label="Pumpkin Patch Plaid Leggings" 4717 tabindex="-1" 4718 ><img src="//www.constantlyvariedgear.com/cdn/shop/files/pumpkinpatchplaid-leggings-hero_1f18a3ce-ad99-411b-9115-726df9e326a5.jpg?v=1785523437&width=400" alt="side view of the orange and black plaid leggings against a white background" srcset="//www.constantlyvariedgear.com/cdn/shop/files/pumpkinpatchplaid-leggings-hero_1f18a3ce-ad99-411b-9115-726df9e326a5.jpg?v=1785523437&width=180 180w, //www.constantlyvariedgear.com/cdn/shop/files/pumpkinpatchplaid-leggings-hero_1f18a3ce-ad99-411b-9115-726df9e326a5.jpg?v=1785523437&width=240 240w, //www.constantlyvariedgear.com/cdn/shop/files/pumpkinpatchplaid-leggings-hero_1f18a3ce-ad99-411b-9115-726df9e326a5.jpg?v=1785523437&width=320 320w, //www.constantlyvariedgear.com/cdn/shop/files/pumpkinpatchplaid-leggings-hero_1f18a3ce-ad99-411b-9115-726df9e326a5.jpg?v=1785523437&width=400 400w" width="400" height="520" loading="lazy" class="td-cart-cross-sell-card--image" sizes="(max-width: 767px) 46vw, (max-width: 1279px) 23vw, 260px"></a> 4719 4720 <div class="td-cart-cross-sell-card--content"> 4721 <a class="td-cart-cross-sell-card--title-link" href="/products/pumpkin-patch-plaid-leggings"> 4722 <p class="td-cart-cross-sell-card--title" data-item="nav-text">Pumpkin Patch Plaid Leggings</p> 4723 4724 </a> 4725 4726 <div class="td-cart-cross-sell-card--reviews"> 4727 4728 4729 4730<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="7439912239301" data-product-sku="pumpkin-patch-plaid-leggings" data-product-type="Leggings" data-product-title="Pumpkin Patch Plaid Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4731</div> 4732 4733 <div class="td-cart-cross-sell-card--price" data-td-price-wrapper> 4734 <span class="td-cart-cross-sell-card--price-current" data-item="nav-text" data-td-price-current><span class=money>$47.99</span></span> 4735 <s 4736 class="td-cart-cross-sell-card--price-compare" 4737 data-item="nav-text" 4738 data-text-color="gray" 4739 data-td-price-compare 4740 4741 ><span class=money>$59.99</span></s> 4742 </div> 4743 4744 <select 4745 id="td-cart-cross-sell-variant-7439912239301" 4746 class="td-cart-cross-sell-card--variant-select" 4747 data-td-variant-select 4748 aria-label="Select an option" 4749 ><option value="" selected>Select an option</option><option 4750 value="44695609082053" 4751 data-td-price="<span class=money>$47.99</span>" 4752 data-td-compare-price="<span class=money>$59.99</span>" 4753 4754 >XXS / Full Length</option><option 4755 value="44695609049285" 4756 data-td-price="<span class=money>$47.99</span>" 4757 data-td-compare-price="<span class=money>$59.99</span>" 4758 4759 >XXS / Capri</option><option 4760 value="42213269242053" 4761 data-td-price="<span class=money>$47.99</span>" 4762 data-td-compare-price="<span class=money>$59.99</span>" 4763 4764 >XS / Full Length</option><option 4765 value="42213269209285" 4766 data-td-price="<span class=money>$47.99</span>" 4767 data-td-compare-price="<span class=money>$59.99</span>" 4768 4769 >XS / Capri</option><option 4770 value="42213269340357" 4771 data-td-price="<span class=money>$47.99</span>" 4772 data-td-compare-price="<span class=money>$59.99</span>" 4773 4774 >S / Full Length</option><option 4775 value="42213269307589" 4776 data-td-price="<span class=money>$47.99</span>" 4777 data-td-compare-price="<span class=money>$59.99</span>" 4778 4779 >S / Capri</option><option 4780 value="42213269405893" 4781 data-td-price="<span class=money>$47.99</span>" 4782 data-td-compare-price="<span class=money>$59.99</span>" 4783 4784 >M / Full Length</option><option 4785 value="42213269373125" 4786 data-td-price="<span class=money>$47.99</span>" 4787 data-td-compare-price="<span class=money>$59.99</span>" 4788 4789 >M / Capri</option><option 4790 value="42213269471429" 4791 data-td-price="<span class=money>$47.99</span>" 4792 data-td-compare-price="<span class=money>$59.99</span>" 4793 4794 >L / Full Length</option><option 4795 value="42213269438661" 4796 data-td-price="<span class=money>$47.99</span>" 4797 data-td-compare-price="<span class=money>$59.99</span>" 4798 4799 >L / Capri</option><option 4800 value="42213269504197" 4801 data-td-price="<span class=money>$47.99</span>" 4802 data-td-compare-price="<span class=money>$59.99</span>" 4803 4804 >XL / Capri</option><option 4805 value="42213269602501" 4806 data-td-price="<span class=money>$47.99</span>" 4807 data-td-compare-price="<span class=money>$59.99</span>" 4808 4809 >XXL / Full Length</option><option 4810 value="42213269569733" 4811 data-td-price="<span class=money>$47.99</span>" 4812 data-td-compare-price="<span class=money>$59.99</span>" 4813 4814 >XXL / Capri</option><option 4815 value="44695609147589" 4816 data-td-price="<span class=money>$47.99</span>" 4817 data-td-compare-price="<span class=money>$59.99</span>" 4818 4819 >XXXL / Full Length</option><option 4820 value="44695609114821" 4821 data-td-price="<span class=money>$47.99</span>" 4822 data-td-compare-price="<span class=money>$59.99</span>" 4823 4824 >XXXL / Capri</option></select> 4825 4826 <button 4827 class="td-cart-cross-sell-card--add" 4828 type="button" 4829 aria-busy="false" 4830 data-item="button-1" 4831 data-td-add-button 4832 data-td-selected-variant-id=""
4833 data-td-choose-size-text="Choose options" 4834 data-td-add-text="Add to cart" 4835 4836 disabled 4837 4838 > 4839 <span class="td-cart-cross-sell-card--add-text" data-td-add-button-text>Choose options</span> 4840 <span class="td-cart-cross-sell-card--add-spinner" aria-hidden="true"><svg class="icon--root icon--spinner" data-invertible="false"> 4841 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4842 </svg></span> 4843 </button> 4844 </div> 4845 </article></div><div class="swiper-slide td-cart-cross-sell--slide" data-swiper-slide><!-- snippets/td-cart-cross-sell-card.liquid --> 4846 4847<article 4848 class="td-cart-cross-sell-card" 4849 data-td-cross-sell-card 4850 data-td-product-id="7564442960069" 4851 > 4852 <a 4853 class="td-cart-cross-sell-card--image-link" 4854 href="/products/wanderlust-leggings" 4855 aria-label="Wanderlust Leggings" 4856 tabindex="-1" 4857 ><img src="//www.constantlyvariedgear.com/cdn/shop/files/wanderlust-leggings-hero.jpg?v=1785421008&width=400" alt="front of the paisley flowers leggings against a white background" srcset="//www.constantlyvariedgear.com/cdn/shop/files/wanderlust-leggings-hero.jpg?v=1785421008&width=180 180w, //www.constantlyvariedgear.com/cdn/shop/files/wanderlust-leggings-hero.jpg?v=1785421008&width=240 240w, //www.constantlyvariedgear.com/cdn/shop/files/wanderlust-leggings-hero.jpg?v=1785421008&width=320 320w, //www.constantlyvariedgear.com/cdn/shop/files/wanderlust-leggings-hero.jpg?v=1785421008&width=400 400w" width="400" height="520" loading="lazy" class="td-cart-cross-sell-card--image" sizes="(max-width: 767px) 46vw, (max-width: 1279px) 23vw, 260px"></a> 4858 4859 <div class="td-cart-cross-sell-card--content"> 4860 <a class="td-cart-cross-sell-card--title-link" href="/products/wanderlust-leggings"> 4861 <p class="td-cart-cross-sell-card--title" data-item="nav-text">Wanderlust Leggings</p> 4862 4863 </a> 4864 4865 <div class="td-cart-cross-sell-card--reviews"> 4866 4867 4868 4869<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="7564442960069" data-product-sku="wanderlust-leggings" data-product-type="Leggings" data-product-title="Wanderlust Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4870</div> 4871 4872 <div class="td-cart-cross-sell-card--price" data-td-price-wrapper> 4873 <span class="td-cart-cross-sell-card--price-current" data-item="nav-text" data-td-price-current><span class=money>$47.99</span></span> 4874 <s 4875 class="td-cart-cross-sell-card--price-compare" 4876 data-item="nav-text" 4877 data-text-color="gray" 4878 data-td-price-compare 4879 4880 ><span class=money>$59.99</span></s> 4881 </div> 4882 4883 <select 4884 id="td-cart-cross-sell-variant-7564442960069" 4885 class="td-cart-cross-sell-card--variant-select" 4886 data-td-variant-select 4887 aria-label="Select an option" 4888 ><option value="" selected>Select an option</option><option 4889 value="44734168432837" 4890 data-td-price="<span class=money>$47.99</span>" 4891 data-td-compare-price="<span class=money>$59.99</span>" 4892 4893 >XXS / Capri</option><option 4894 value="42550507634885" 4895 data-td-price="<span class=money>$47.99</span>" 4896 data-td-compare-price="<span class=money>$59.99</span>" 4897 4898 >XS / Full Length</option><option 4899 value="42550507602117" 4900 data-td-price="<span class=money>$47.99</span>" 4901 data-td-compare-price="<span class=money>$59.99</span>" 4902 4903 >XS / Capri</option><option 4904 value="42550507667653" 4905 data-td-price="<span class=money>$47.99</span>" 4906 data-td-compare-price="<span class=money>$59.99</span>" 4907 4908 >S / Capri</option><option 4909 value="42550507733189" 4910 data-td-price="<span class=money>$47.99</span>" 4911 data-td-compare-price="<span class=money>$59.99</span>" 4912 4913 >M / Capri</option><option 4914 value="42550507798725" 4915 data-td-price="<span class=money>$47.99</span>" 4916 data-td-compare-price="<span class=money>$59.99</span>" 4917 4918 >L / Capri</option><option 4919 value="42550507897029" 4920 data-td-price="<span class=money>$47.99</span>" 4921 data-td-compare-price="<span class=money>$59.99</span>" 4922 4923 >XL / Full Length</option><option 4924 value="42550507864261" 4925 data-td-price="<span class=money>$47.99</span>" 4926 data-td-compare-price="<span class=money>$59.99</span>" 4927 4928 >XL / Capri</option><option 4929 value="42550507962565" 4930 data-td-price="<span class=money>$47.99</span>" 4931 data-td-compare-price="<span class=money>$59.99</span>" 4932 4933 >XXL / Full Length</option><option 4934 value="42550507929797" 4935 data-td-price="<span class=money>$47.99</span>" 4936 data-td-compare-price="<span class=money>$59.99</span>" 4937 4938 >XXL / Capri</option><option 4939 value="44734168531141" 4940 data-td-price="<span class=money>$47.99</span>" 4941 data-td-compare-price="<span class=money>$59.99</span>" 4942 4943 >XXXL / Full Length</option><option 4944 value="44734168498373" 4945 data-td-price="<span class=money>$47.99</span>" 4946 data-td-compare-price="<span class=money>$59.99</span>" 4947 4948 >XXXL / Capri</option></select> 4949 4950 <button 4951 class="td-cart-cross-sell-card--add" 4952 type="button" 4953 aria-busy="false" 4954 data-item="button-1" 4955 data-td-add-button 4956 data-td-selected-variant-id=""
4957 data-td-choose-size-text="Choose options" 4958 data-td-add-text="Add to cart" 4959 4960 disabled 4961 4962 > 4963 <span class="td-cart-cross-sell-card--add-text" data-td-add-button-text>Choose options</span> 4964 <span class="td-cart-cross-sell-card--add-spinner" aria-hidden="true"><svg class="icon--root icon--spinner" data-invertible="false"> 4965 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 4966 </svg></span> 4967 </button> 4968 </div> 4969 </article></div><div class="swiper-slide td-cart-cross-sell--slide" data-swiper-slide><!-- snippets/td-cart-cross-sell-card.liquid --> 4970 4971<article 4972 class="td-cart-cross-sell-card" 4973 data-td-cross-sell-card 4974 data-td-product-id="7440021487813" 4975 > 4976 <a 4977 class="td-cart-cross-sell-card--image-link" 4978 href="/products/spider-web-leggings" 4979 aria-label="Spider Web Leggings" 4980 tabindex="-1" 4981 ><img src="//www.constantlyvariedgear.com/cdn/shop/files/spiderweb-leggings-hero.jpg?v=1785784939&width=400" alt="front of the orange spider webs against a black background leggings against a white background" srcset="//www.constantlyvariedgear.com/cdn/shop/files/spiderweb-leggings-hero.jpg?v=1785784939&width=180 180w, //www.constantlyvariedgear.com/cdn/shop/files/spiderweb-leggings-hero.jpg?v=1785784939&width=240 240w, //www.constantlyvariedgear.com/cdn/shop/files/spiderweb-leggings-hero.jpg?v=1785784939&width=320 320w, //www.constantlyvariedgear.com/cdn/shop/files/spiderweb-leggings-hero.jpg?v=1785784939&width=400 400w" width="400" height="520" loading="lazy" class="td-cart-cross-sell-card--image" sizes="(max-width: 767px) 46vw, (max-width: 1279px) 23vw, 260px"></a> 4982 4983 <div class="td-cart-cross-sell-card--content"> 4984 <a class="td-cart-cross-sell-card--title-link" href="/products/spider-web-leggings"> 4985 <p class="td-cart-cross-sell-card--title" data-item="nav-text">Spider Web Leggings</p> 4986 4987 </a> 4988 4989 <div class="td-cart-cross-sell-card--reviews"> 4990 4991 4992 4993<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="7440021487813" data-product-sku="spider-web-leggings" data-product-type="Leggings" data-product-title="Spider Web Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 4994</div> 4995 4996 <div class="td-cart-cross-sell-card--price" data-td-price-wrapper> 4997 <span class="td-cart-cross-sell-card--price-current" data-item="nav-text" data-td-price-current><span class=money>$47.99</span></span> 4998 <s 4999 class="td-cart-cross-sell-card--price-compare" 5000 data-item="nav-text" 5001 data-text-color="gray" 5002 data-td-price-compare 5003 5004 ><span class=money>$59.99</span></s> 5005 </div> 5006 5007 <select 5008 id="td-cart-cross-sell-variant-7440021487813" 5009 class="td-cart-cross-sell-card--variant-select" 5010 data-td-variant-select 5011 aria-label="Select an option" 5012 ><option value="" selected>Select an option</option><option 5013 value="45936084025541" 5014 data-td-price="<span class=money>$47.99</span>" 5015 data-td-compare-price="<span class=money>$59.99</span>" 5016 5017 >XXXL / Capri</option></select> 5018 5019 <button 5020 class="td-cart-cross-sell-card--add" 5021 type="button" 5022 aria-busy="false" 5023 data-item="button-1" 5024 data-td-add-button 5025 data-td-selected-variant-id="" 5026 data-td-choose-size-text="Choose options" 5027 data-td-add-text="Add to cart" 5028 5029 disabled 5030 5031 > 5032 <span class="td-cart-cross-sell-card--add-text" data-td-add-button-text>Choose options</span> 5033 <span class="td-cart-cross-sell-card--add-spinner" aria-hidden="true"><svg class="icon--root icon--spinner" data-invertible="false"> 5034 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 5035 </svg></span> 5036 </button> 5037 </div> 5038 </article></div><div class="swiper-slide td-cart-cross-sell--slide" data-swiper-slide><!-- snippets/td-cart-cross-sell-card.liquid --> 5039 5040<article 5041 class="td-cart-cross-sell-card" 5042 data-td-cross-sell-card 5043 data-td-product-id="7864518049989" 5044 > 5045 <a 5046 class="td-cart-cross-sell-card--image-link" 5047 href="/products/leaf-me-alone-leggings" 5048 aria-label="Leaf Me Alone Leggings" 5049 tabindex="-1" 5050 ><img src="//www.constantlyvariedgear.com/cdn/shop/files/leafmealone-leggings-hero.jpg?v=1785420804&width=400" alt="close up of the orange leaves leggings against a white background" srcset="//www.constantlyvariedgear.com/cdn/shop/files/leafmealone-leggings-hero.jpg?v=1785420804&width=180 180w, //www.constantlyvariedgear.com/cdn/shop/files/leafmealone-leggings-hero.jpg?v=1785420804&width=240 240w, //www.constantlyvariedgear.com/cdn/shop/files/leafmealone-leggings-hero.jpg?v=1785420804&width=320 320w, //www.constantlyvariedgear.com/cdn/shop/files/leafmealone-leggings-hero.jpg?v=1785420804&width=400 400w" width="400" height="520" loading="lazy" class="td-cart-cross-sell-card--image" sizes="(max-width: 767px) 46vw, (max-width: 1279px) 23vw, 260px"></a> 5051 5052 <div class="td-cart-cross-sell-card--content"> 5053 <a class="td-cart-cross-sell-card--title-link" href="/products/leaf-me-alone-leggings"> 5054 <p class="td-cart-cross-sell-card--title" data-item="nav-text">Leaf Me Alone Leggings</p> 5055 5056 </a> 5057 5058 <div class="td-cart-cross-sell-card--reviews"> 5059 5060 5061 5062<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="7864518049989" data-product-sku="leaf-me-alone-leggings" data-product-type="Leggings" data-product-title="Leaf Me Alone Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 5063</div> 5064 5065 <div class="td-cart-cross-sell-card--price" data-td-price-wrapper>
5066 <span class="td-cart-cross-sell-card--price-current" data-item="nav-text" data-td-price-current><span class=money>$47.99</span></span> 5067 <s 5068 class="td-cart-cross-sell-card--price-compare" 5069 data-item="nav-text" 5070 data-text-color="gray" 5071 data-td-price-compare 5072 5073 ><span class=money>$59.99</span></s> 5074 </div> 5075 5076 <select 5077 id="td-cart-cross-sell-variant-7864518049989" 5078 class="td-cart-cross-sell-card--variant-select" 5079 data-td-variant-select 5080 aria-label="Select an option" 5081 ><option value="" selected>Select an option</option><option 5082 value="44734173053125" 5083 data-td-price="<span class=money>$47.99</span>" 5084 data-td-compare-price="<span class=money>$59.99</span>" 5085 5086 >XXS / Full Length</option><option 5087 value="44734173020357" 5088 data-td-price="<span class=money>$47.99</span>" 5089 data-td-compare-price="<span class=money>$59.99</span>" 5090 5091 >XXS / Capri</option><option 5092 value="43428867670213" 5093 data-td-price="<span class=money>$47.99</span>" 5094 data-td-compare-price="<span class=money>$59.99</span>" 5095 5096 >XS / Full Length</option><option 5097 value="43428867637445" 5098 data-td-price="<span class=money>$47.99</span>" 5099 data-td-compare-price="<span class=money>$59.99</span>" 5100 5101 >XS / Capri</option><option 5102 value="43428867735749" 5103 data-td-price="<span class=money>$47.99</span>" 5104 data-td-compare-price="<span class=money>$59.99</span>" 5105 5106 >S / Full Length</option><option 5107 value="43428867702981" 5108 data-td-price="<span class=money>$47.99</span>" 5109 data-td-compare-price="<span class=money>$59.99</span>" 5110 5111 >S / Capri</option><option 5112 value="43428867801285" 5113 data-td-price="<span class=money>$47.99</span>" 5114 data-td-compare-price="<span class=money>$59.99</span>" 5115 5116 >M / Full Length</option><option 5117 value="43428867768517" 5118 data-td-price="<span class=money>$47.99</span>" 5119 data-td-compare-price="<span class=money>$59.99</span>" 5120 5121 >M / Capri</option><option 5122 value="43428867866821" 5123 data-td-price="<span class=money>$47.99</span>" 5124 data-td-compare-price="<span class=money>$59.99</span>" 5125 5126 >L / Full Length</option><option 5127 value="43428867834053" 5128 data-td-price="<span class=money>$47.99</span>" 5129 data-td-compare-price="<span class=money>$59.99</span>" 5130 5131 >L / Capri</option><option 5132 value="43428867932357" 5133 data-td-price="<span class=money>$47.99</span>" 5134 data-td-compare-price="<span class=money>$59.99</span>" 5135 5136 >XL / Full Length</option><option 5137 value="43428867899589" 5138 data-td-price="<span class=money>$47.99</span>" 5139 data-td-compare-price="<span class=money>$59.99</span>" 5140 5141 >XL / Capri</option><option 5142 value="43428867997893" 5143 data-td-price="<span class=money>$47.99</span>" 5144 data-td-compare-price="<span class=money>$59.99</span>" 5145 5146 >XXL / Full Length</option><option 5147 value="43428867965125" 5148 data-td-price="<span class=money>$47.99</span>" 5149 data-td-compare-price="<span class=money>$59.99</span>" 5150 5151 >XXL / Capri</option><option 5152 value="44734173118661" 5153 data-td-price="<span class=money>$47.99</span>" 5154 data-td-compare-price="<span class=money>$59.99</span>" 5155 5156 >XXXL / Full Length</option><option 5157 value="44734173085893" 5158 data-td-price="<span class=money>$47.99</span>" 5159 data-td-compare-price="<span class=money>$59.99</span>" 5160 5161 >XXXL / Capri</option></select> 5162 5163 <button 5164 class="td-cart-cross-sell-card--add" 5165 type="button" 5166 aria-busy="false" 5167 data-item="button-1" 5168 data-td-add-button 5169 data-td-selected-variant-id=""
5170 data-td-choose-size-text="Choose options" 5171 data-td-add-text="Add to cart" 5172 5173 disabled 5174 5175 > 5176 <span class="td-cart-cross-sell-card--add-text" data-td-add-button-text>Choose options</span> 5177 <span class="td-cart-cross-sell-card--add-spinner" aria-hidden="true"><svg class="icon--root icon--spinner" data-invertible="false"> 5178 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 5179 </svg></span> 5180 </button> 5181 </div> 5182 </article></div><div class="swiper-slide td-cart-cross-sell--slide" data-swiper-slide><!-- snippets/td-cart-cross-sell-card.liquid --> 5183 5184<article 5185 class="td-cart-cross-sell-card" 5186 data-td-cross-sell-card 5187 data-td-product-id="7866369638597" 5188 > 5189 <a 5190 class="td-cart-cross-sell-card--image-link" 5191 href="/products/spooky-lace-leggings" 5192 aria-label="Spooky Lace Leggings" 5193 tabindex="-1" 5194 ><img src="//www.constantlyvariedgear.com/cdn/shop/files/spooky_lace_leggings-hero.jpg?v=1787062506&width=400" alt="front of the purple lace bats leggings against a white background" srcset="//www.constantlyvariedgear.com/cdn/shop/files/spooky_lace_leggings-hero.jpg?v=1787062506&width=180 180w, //www.constantlyvariedgear.com/cdn/shop/files/spooky_lace_leggings-hero.jpg?v=1787062506&width=240 240w, //www.constantlyvariedgear.com/cdn/shop/files/spooky_lace_leggings-hero.jpg?v=1787062506&width=320 320w, //www.constantlyvariedgear.com/cdn/shop/files/spooky_lace_leggings-hero.jpg?v=1787062506&width=400 400w" width="400" height="520" loading="lazy" class="td-cart-cross-sell-card--image" sizes="(max-width: 767px) 46vw, (max-width: 1279px) 23vw, 260px"></a> 5195 5196 <div class="td-cart-cross-sell-card--content"> 5197 <a class="td-cart-cross-sell-card--title-link" href="/products/spooky-lace-leggings"> 5198 <p class="td-cart-cross-sell-card--title" data-item="nav-text">Spooky Lace Leggings</p> 5199 5200 </a> 5201 5202 <div class="td-cart-cross-sell-card--reviews"> 5203 5204 5205 5206<!-- Stamped - Begin Star Rating Badge --><span class="stamped-product-reviews-badge" data-id="7866369638597" data-product-sku="spooky-lace-leggings" data-product-type="Leggings" data-product-title="Spooky Lace Leggings" style="display: inline-block;"></span><!-- Stamped - End Star Rating Badge --> 5207</div> 5208 5209 <div class="td-cart-cross-sell-card--price" data-td-price-wrapper> 5210 <span class="td-cart-cross-sell-card--price-current" data-item="nav-text" data-td-price-current><span class=money>$47.99</span></span> 5211 <s 5212 class="td-cart-cross-sell-card--price-compare" 5213 data-item="nav-text" 5214 data-text-color="gray" 5215 data-td-price-compare 5216 5217 ><span class=money>$59.99</span></s> 5218 </div> 5219 5220 <select 5221 id="td-cart-cross-sell-variant-7866369638597" 5222 class="td-cart-cross-sell-card--variant-select" 5223 data-td-variant-select 5224 aria-label="Select an option" 5225 ><option value="" selected>Select an option</option><option 5226 value="45945764118725" 5227 data-td-price="<span class=money>$47.99</span>" 5228 data-td-compare-price="<span class=money>$59.99</span>" 5229 5230 >XXS / Full Length</option><option 5231 value="45945764085957" 5232 data-td-price="<span class=money>$47.99</span>" 5233 data-td-compare-price="<span class=money>$59.99</span>" 5234 5235 >XXS / Capri</option><option 5236 value="43438560510149" 5237 data-td-price="<span class=money>$47.99</span>" 5238 data-td-compare-price="<span class=money>$59.99</span>" 5239 5240 >XS / Full Length</option><option 5241 value="43438560477381" 5242 data-td-price="<span class=money>$47.99</span>" 5243 data-td-compare-price="<span class=money>$59.99</span>" 5244 5245 >XS / Capri</option><option 5246 value="43438560575685" 5247 data-td-price="<span class=money>$47.99</span>" 5248 data-td-compare-price="<span class=money>$59.99</span>" 5249 5250 >S / Full Length</option><option 5251 value="43438560542917" 5252 data-td-price="<span class=money>$47.99</span>" 5253 data-td-compare-price="<span class=money>$59.99</span>" 5254 5255 >S / Capri</option><option 5256 value="43438560641221" 5257 data-td-price="<span class=money>$47.99</span>" 5258 data-td-compare-price="<span class=money>$59.99</span>" 5259 5260 >M / Full Length</option><option 5261 value="43438560608453" 5262 data-td-price="<span class=money>$47.99</span>" 5263 data-td-compare-price="<span class=money>$59.99</span>" 5264 5265 >M / Capri</option><option 5266 value="43438560739525" 5267 data-td-price="<span class=money>$47.99</span>" 5268 data-td-compare-price="<span class=money>$59.99</span>" 5269 5270 >L / Full Length</option><option 5271 value="43438560673989" 5272 data-td-price="<span class=money>$47.99</span>" 5273 data-td-compare-price="<span class=money>$59.99</span>" 5274 5275 >L / Capri</option><option 5276 value="43438560805061" 5277 data-td-price="<span class=money>$47.99</span>" 5278 data-td-compare-price="<span class=money>$59.99</span>" 5279 5280 >XL / Full Length</option><option 5281 value="43438560772293" 5282 data-td-price="<span class=money>$47.99</span>" 5283 data-td-compare-price="<span class=money>$59.99</span>" 5284 5285 >XL / Capri</option><option 5286 value="43438560870597" 5287 data-td-price="<span class=money>$47.99</span>" 5288 data-td-compare-price="<span class=money>$59.99</span>" 5289 5290 >XXL / Full Length</option><option 5291 value="43438560837829" 5292 data-td-price="<span class=money>$47.99</span>" 5293 data-td-compare-price="<span class=money>$59.99</span>" 5294 5295 >XXL / Capri</option><option 5296 value="45945764151493" 5297 data-td-price="<span class=money>$47.99</span>" 5298 data-td-compare-price="<span class=money>$59.99</span>" 5299 5300 >XXXL / Capri</option></select> 5301 5302 <button 5303 class="td-cart-cross-sell-card--add" 5304 type="button" 5305 aria-busy="false" 5306 data-item="button-1" 5307 data-td-add-button 5308 data-td-selected-variant-id=""
5309 data-td-choose-size-text="Choose options" 5310 data-td-add-text="Add to cart" 5311 5312 disabled 5313 5314 > 5315 <span class="td-cart-cross-sell-card--add-text" data-td-add-button-text>Choose options</span> 5316 <span class="td-cart-cross-sell-card--add-spinner" aria-hidden="true"><svg class="icon--root icon--spinner" data-invertible="false"> 5317 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 5318 </svg></span> 5319 </button> 5320 </div> 5321 </article></div></div> 5322 </div> 5323 </swiper-slider> 5324 </td-cart-cross-sell></div><div class="cart--summary"> 5325 <td-cart-shipping-protection 5326 class="td-cart-shipping-protection" 5327 data-td-variant-id="45579464540357" 5328 aria-hidden="true" 5329 > 5330 <label class="td-cart-shipping-protection--control" data-item="block"> 5331 <input 5332 class="td-cart-shipping-protection--checkbox" 5333 type="checkbox" 5334 data-td-shipping-protection-toggle 5335 > 5336 <span class="td-cart-shipping-protection--content"> 5337 <span class="td-cart-shipping-protection--header"> 5338 <span class="td-cart-shipping-protection--title" data-item="nav-text">Shipping protection</span> 5339 <span class="td-cart-shipping-protection--price" data-item="nav-text"><span class=money>
5339$1.99</span></span> 5340 </span> 5341 <span class="td-cart-shipping-protection--description" data-item="paragraph">Covers loss, damage, and theft during shipping.<a href='https://www.constantlyvariedgear.com/pages/shipping-protection'>Learn more</a></span> 5342 </span> 5343 </label> 5344 </td-cart-shipping-protection><div class="cart--totals"><div class="cart--total"> 5345 <div data-item="block-heading">Subtotal: 5346 </div> 5347 <div class="cart--total-price money" data-item="nav-text"><span class=money>$0.00 USD</span></div> 5348 </div></div> 5349 5350 <button 5351 type="submit" 5352 name="checkout" 5353 class="cart--button" 5354 data-item="button-1" 5355 data-text="Checkout" 5356 > 5357 <span class="cart--button-text">Checkout</span> 5358 <span class="cart--button-spinner"><svg class="icon--root icon--spinner" data-invertible="false"> 5359 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#loading-spinner" /> 5360 </svg></span> 5361 </button> 5362 </div></form> 5363</cart-element><link href="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/td-cart-widgets.css?v=62871690818850648151787254021" rel="stylesheet" type="text/css" media="all" /> 5364
5364<script type="module" src="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/td-cart-widgets.js?v=3715410603258381221787254021" defer></script>
5364</div></div> 5365 5366 <div 5367 class="drawer--side" 5368 data-side="left" 5369 aria-expanded="false" 5370 > 5371 <div class="drawer--container" data-view="y-menu"> 5372<!-- snippets/mobile-nav.liquid --><div class="mobile-nav"> 5373 <button 5374 class="layout--close mobile-nav--close" 5375 type="button" 5376 data-drawer-close 5377 aria-label="close" 5378 ></button> 5379 5380 <ul class="mobile-nav--utilities" data-mq="small"> 5381 <li class="mobile-nav--search"></li> 5382 <li class="mobile-nav--account"></li> 5383 </ul> 5384 5385 <nav class="mobile-nav--menu" data-item="nav-text"></nav> 5386 5387 <div class="mobile-nav--footer" data-mq="small"> 5388 <div class="mobile-nav--social-icons"></div> 5389 5390 <div class="mobile-nav--localization"></div> 5391 </div> 5392</div> 5393 5394 5395</div> 5396 </div> 5397 5398 5399 <div class="drawer--focus-trigger" tabindex="0"></div> 5400</drawer-element><!-- snippets/feedback-bar.liquid --><feedback-bar-element 5401 class="feedback-bar--root" 5402 data-transition-item="viewport" 5403 data-transition-type="slide-in" 5404 data-transition-trigger="custom" 5405 aria-hidden="true" 5406> 5407 <div 5408 id="feedback" 5409 class="feedback-bar--message" 5410 data-background-color="dark" 5411 data-translucent="true" 5412 data-text-color="white" 5413 data-item="nav-text" 5414 ></div> 5415
5415<script type="application/json"> 5416 { 5417 "copied": "Link copied to clipboard", 5418 "comment": "Thank you, your comment has been posted.", 5419 "comment--moderated": "Thanks for your comment. It will have to be approved by the blog owner first before showing up.", 5420 "contact-form": "Thanks for contacting us! We'll get back to you as soon as possible.", 5421 "email-invalid": "Please enter a valid email address", 5422 "newsletter": "Thanks for signing up!", 5423 "product-form": "We'll notify you when this becomes available", 5424 "product--no-items": "The max number of items have already been added", 5425 "product--one-item": "There is only one item left to add to the cart", 5426 "product--n-items": "There are only [num_items] items left to add to the cart" 5427 } 5428 </script>
5428 5429</feedback-bar-element> 5430 5431<svg class="icon--root icon--defs" data-invertible="true"> 5432 <defs> 5433 <radialGradient id="instagram-hover" r="150%" cx="30%" cy="107%"> 5434 <stop offset="0%" stop-color="#fdf497" /> 5435 <stop offset="5%" stop-color="#fdf497" /> 5436 <stop offset="45%" stop-color="#fd5949" /> 5437 <stop offset="60%" stop-color="#d6249f" /> 5438 <stop offset="90%" stop-color="#285aeb" /> 5439 </radialGradient> 5440 <symbol id="loading-spinner" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid"> 5441 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor"> 5442 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.8391608391608392s" repeatCount="indefinite" /> 5443 </rect> 5444 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(27.692 50 50)"> 5445 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.7692307692307692s" repeatCount="indefinite" /> 5446 </rect> 5447 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(55.385 50 50)"> 5448 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.6993006993006993s" repeatCount="indefinite" /> 5449 </rect> 5450 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(83.077 50 50)"> 5451 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.6293706293706294s" repeatCount="indefinite" /> 5452 </rect> 5453 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(110.77 50 50)"> 5454 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.5594405594405594s" repeatCount="indefinite" /> 5455 </rect> 5456 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(138.462 50 50)"> 5457 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.4895104895104895s" repeatCount="indefinite" /> 5458 </rect> 5459 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(166.154 50 50)"> 5460 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.4195804195804196s" repeatCount="indefinite" /> 5461 </rect> 5462 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(193.846 50 50)"> 5463 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.34965034965034963s" repeatCount="indefinite" /> 5464 </rect> 5465 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(221.538 50 50)"> 5466 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.2797202797202797s" repeatCount="indefinite" /> 5467 </rect> 5468 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(249.23 50 50)"> 5469 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.2097902097902098s" repeatCount="indefinite" /> 5470 </rect> 5471 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(276.923 50 50)"> 5472 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.13986013986013984s" repeatCount="indefinite" /> 5473 </rect> 5474 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(304.615 50 50)"> 5475 <animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="0.9090909090909091s" begin="-0.06993006993006992s" repeatCount="indefinite" /> 5476 </rect> 5477 <rect x="48" y="24.5" rx="0" ry="0" width="4" height="13" fill="currentColor" transform="rotate(332.308 50 50)"> 5478 <animate attributeName="opacity" values="1;0" keyTimes="0;
54781" dur="0.9090909090909091s" begin="0s" repeatCount="indefinite" /> 5479 </rect> 5480 </symbol> 5481 <filter id="glow-text" color-interpolation-filters="sRGB" x="-50%" y="-200%" width="200%" height="500%"> 5482 <feGaussianBlur in="SourceGraphic" data-target-blur="4" stdDeviation="4" result="blur4" /> 5483 <feGaussianBlur in="SourceGraphic" data-target-blur="19" stdDeviation="19" result="blur19" /> 5484 <feGaussianBlur in="SourceGraphic" data-target-blur="9" stdDeviation="9" result="blur9" /> 5485 <feGaussianBlur in="SourceGraphic" data-target-blur="30" stdDeviation="30" result="blur30" /> 5486 <feColorMatrix in="blur4" result="color-0-blur" values="1 0 0 0 0 0 0.9803921568627451 0 0 0 0 0 0.9647058823529412 0 0 0 0 0 0.8 0" /> 5487 <feOffset in="color-0-blur" result="layer-0-offsetted" data-target-offset-y="0" /> 5488 <feColorMatrix in="blur19" result="color-1-blur" values="0.8156862745098039 0 0 0 0 0 0.49411764705882355 0 0 0 0 0 0.2627450980392157 0 0 0 0 0 0.7 0" /> 5489 <feOffset in="color-1-blur" result="layer-1-offsetted" dy="2" data-target-offset-y="2" /> 5490 <feColorMatrix in="blur9" result="color-2-blur" values="1 0 0 0 0 0 0.6666666666666666 0 0 0 0 0 0.36470588235294116 0 0 0 0 0 0.5 0" /> 5491 <feOffset in="color-2-blur" result="layer-2-offsetted" dy="2" data-target-offset-y="2" /> 5492 <feColorMatrix in="blur30" result="color-3-blur" values="1 0 0 0 0 0 0.611764705882353 0 0 0 0 0 0.39215686274509803 0 0 0 0 0 0.4 0" /> 5493 <feOffset in="color-3-blur" result="layer-3-offsetted" dy="2" data-target-offset-y="2" /> 5494 <feColorMatrix in="blur30" result="color-4-blur" values="0.4549019607843137 0 0 0 0 0 0.16470588235294117 0 0 0 0 0 0 0 0 0 0 0 0.3 0" /> 5495 <feOffset in="color-4-blur" result="layer-4-offsetted" dy="16" data-target-offset-y="16" /> 5496 <feColorMatrix in="blur30" result="color-5-blur" values="0.4235294117647059 0 0 0 0 0 0.19607843137254902 0 0 0 0 0 0.11372549019607843 0 0 0 0 0 0.2 0" /> 5497 <feOffset in="color-5-blur" result="layer-5-offsetted" dy="64" data-target-offset-y="64" /> 5498 <feColorMatrix in="blur30" result="color-6-blur" values="0.21176470588235294 0 0 0 0 0 0.10980392156862745 0 0 0 0 0 0.07450980392156863 0 0 0 0 0 0.1 0" /> 5499 <feOffset in="color-6-blur" result="layer-6-offsetted" dy="64" data-target-offset-y="64" /> 5500 <feColorMatrix in="blur30" result="color-7-blur" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0" /> 5501 <feOffset in="color-7-blur" result="layer-7-offsetted" dy="64" data-target-offset-y="64" /> 5502 <feMerge> 5503 <feMergeNode in="layer-0-offsetted" /> 5504 <feMergeNode in="layer-1-offsetted" /> 5505 <feMergeNode in="layer-2-offsetted" /> 5506 <feMergeNode in="layer-3-offsetted" /> 5507 <feMergeNode in="layer-4-offsetted" /> 5508 <feMergeNode in="layer-5-offsetted" /> 5509 <feMergeNode in="layer-6-offsetted" /> 5510 <feMergeNode in="layer-7-offsetted" /> 5511 <feMergeNode in="layer-0-offsetted" /> 5512 <feMergeNode in="SourceGraphic" /> 5513 </feMerge> 5514 </filter> 5515 </defs> 5516 </svg></div> 5517 5518 5519
5520<script> 5521 5522(function() { 5523 // Matches polyfill 5524 if (!Element.prototype.matches) { 5525 Element.prototype.matches = 5526 Element.prototype.matchesSelector || 5527 Element.prototype.webkitMatchesSelector || 5528 Element.prototype.mozMatchesSelector || 5529 Element.prototype.msMatchesSelector; 5530 } 5531 5532 // Closest polyfill 5533 if (!Element.prototype.closest) { 5534 Element.prototype.closest = function(css) { 5535 var node = this; 5536 5537 while (node) { 5538 if (node.matches(css)) return node; 5539 else node = node.parentElement; 5540 } 5541 return null; 5542 }; 5543 } 5544 5545 // Remove polyfill 5546 (function(arr) { 5547 arr.forEach(function(item) { 5548 if (item.hasOwnProperty('remove')) { 5549 return; 5550 } 5551 Object.defineProperty(item, 'remove', { 5552 configurable: true, 5553 enumerable: true, 5554 writable: true, 5555 value: function remove() { 5556 if (this.parentNode !== null) this.parentNode.removeChild(this); 5557 } 5558 }); 5559 }); 5560 })([Element.prototype, CharacterData.prototype, DocumentType.prototype]); 5561 5562 // Safari checking private mode localStorage 5563 5564 Storage.prototype._setItem = Storage.prototype.setItem; 5565 Storage.prototype._getItem = Storage.prototype.getItem; 5566 5567 Storage.prototype.setItem = function(key, value) { 5568 try { 5569 this._setItem(key, value); 5570 } catch (e) { 5571 return; 5572 // console.error(e); 5573 // showPrivateModeError(); 5574 } 5575 }; 5576 5577 Storage.prototype.getItem = function(key) { 5578 var storedValue = null; 5579 5580 try { 5581 storedValue = this._getItem(key); 5582 } catch (e) { 5583 return; 5584 // console.error(e); 5585 // showPrivateModeError(); 5586 } 5587 5588 try { 5589 return storedValue; 5590 } catch (e) { 5591 return null; 5592 } 5593 }; 5594 5595 function showPrivateModeError() { 5596 alert('For proper work of our app, please turn off "Private Browsing Mode".'); 5597 } 5598})(); 5599 5600function itcDiff(arr1, arr2) { 5601 return arr1.filter(function(i) { 5602 return arr2.indexOf(i) !== -1; 5603 }); 5604} 5605 5606function itcAjax(method, url, callback, data) { 5607 var ajax = new XMLHttpRequest(); 5608 ajax.open(method, url, true); 5609 ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 5610 ajax.send(data); 5611 ajax.onload = callback; 5612} 5613 5614function itcCopyToClipboard(text) { 5615 var input = document.getElementById('itc-copy-to-clipboard'); 5616 input.value = text; 5617 input.select(); 5618 5619 if (document.queryCommandSupported('copy')) { 5620 document.execCommand('copy'); 5621 } else { 5622 window.getSelection().toString(); 5623 } 5624} 5625 5626function itcSetAssetCss(url) { 5627 var tag = document.createElement('link'); 5628 tag.rel = 'stylesheet'; 5629 tag.href = url; 5630 document.head.appendChild(tag); 5631} 5632 5633function itcSetAssetJs(url, fnc) { 5634 var tag = document.createElement('script'); 5635 tag.src = url; 5636 if (typeof fnc === 'function') { 5637 tag.onload = function() { 5638 fnc(); 5639 }; 5640 } 5641 document.body.appendChild(tag); 5642} 5643 5644function itcGetFonts() { 5645 var fonts = [ 5646 'Merriweather', 5647 'Arvo', 5648 'BioRhyme', 5649 'Josefin Slab', 5650 'Rubik', 5651 'Alegreya', 5652 'Crimson Text', 5653 'PT Serif', 5654 'Anonymous Pro', 5655 'Roboto Slab', 5656 'Scope One', 5657 'Droid Serif', 5658 'Josefin Sans', 5659 'Work Sans', 5660 'Fira Sans', 5661 'Alegreya Sans', 5662 'Source Sans Pro', 5663 'Rajdhani', 5664 'Ubuntu', 5665 'Dosis', 5666 'PT Sans Narrow', 5667 'Raleway', 5668 'Lato', 5669 'Open Sans', 5670 'Bungee', 5671 'Abril Fatface', 5672 'Ultra', 5673 'Lobster Two', 5674 'Dancing Script', 5675 'Caveat', 5676 'Reenie Beanie', 5677 'Amatica SC', 5678 'Kaushan Script', 5679 'Just Another Hand', 5680 'Poiret One', 5681 'Montserrat', 5682 'Roboto' 5683 ], 5684 src = 'https://ajax.googleapis.com/ajax/libs/webfont/1.6.16/webfont.js', 5685 scriptConf = document.createElement('script'), 5686 scriptLib = document.createElement('script'); 5687 var config = fonts.reduce(function(sum, current) { 5688 return sum + (' "' + current + '", '); 5689 }, ''); 5690 config = 'WebFontConfig = { \n\tgoogle: { families: [' + config + '] }, \n\tclasses: false, timeout: 12000 \n}'; 5691 scriptConf.textContent = config; 5692 scriptLib.src = src; 5693 document.head.appendChild(scriptConf); 5694 document.head.appendChild(scriptLib); 5695} 5696 5697var ItcCheckTrigger = { 5698 init: function() { 5699 if (!itc_triggers) return; 5700 5701 this.itcCheckInterval(); 5702 5703 this.itcClearStayProduct(); 5704 this.itcClearStayCollection(); 5705 5706 this.itcCheckPages(); 5707 this.itcCheckCollection(); 5708 this.itcCheckStays();
5709 this.checkExitIntent(); 5710 }, 5711 setIntervalStays: function() { 5712 return setInterval(this.itcCheckStays, 1000); 5713 }, 5714 5715 setIntervalStayCollection: function() { 5716 return setInterval(this.itcCheckStayCollection, 1000); 5717 }, 5718 5719 stopIntervals: function() { 5720 clearInterval(itcIntervalCheckStays); 5721 clearInterval(itcIntervalCheckStayCollection); 5722 }, 5723 5724 itcCheckPages: function() { 5725 var trigger, obj; 5726 5727 trigger = 'pages'; 5728 obj = itc_triggers[trigger]; 5729 5730 for (var key in obj) { 5731 if (itc_triggers.last_page === location.pathname) break; 5732 if (!obj[key].status) continue; 5733 5734 obj[key].current_value++; 5735 5736 if (obj[key].current_value >= obj[key].trigger_value) { 5737 obj[key].current_number++; 5738 5739 if (!obj[key].exclude_pages || !itcCheckExclude(obj[key].exclude_pages) && !itcCheckAccount()) { 5740 itcTriggerActivating(obj[key].id, trigger); 5741 } 5742 } 5743 } 5744 5745 itc_triggers.last_page = location.pathname; 5746 }, 5747 5748 itcCheckCollection: function() { 5749 var trigger, obj, product, array_url, first_index, status; 5750 5751 trigger = 'collection'; 5752 obj = itc_triggers[trigger]; 5753 array_url = location.pathname.split('/'); 5754 first_index = array_url.indexOf('products'); 5755 product = location.pathname.split('/').slice(-1)[0]; 5756 5757 for (var key in obj) { 5758 if (first_index === -1 || !obj[key].status) continue; 5759 5760 obj[key].trigger_value.forEach(function(triggerValue) { 5761 if (!obj[key].current_value) { 5762 obj[key].current_value = []; 5763 } 5764 5765 if (triggerValue !== product) return; 5766 status = true; 5767 5768 obj[key].current_value.forEach(function(currentValue) { 5769 if (currentValue === product) status = false; 5770 }); 5771 5772 if (status) obj[key].current_value.push(product); 5773 5774 if (obj[key].current_value.length >= obj[key].count) { 5775 obj[key].current_number++; 5776 if (!document.hidden) itcTriggerActivating(obj[key].id, trigger); 5777 } 5778 }); 5779 } 5780 }, 5781 5782 itcCheckStays: function() { 5783 var trigger, obj; 5784 5785 trigger = 'stays'; 5786 obj = itc_triggers[trigger]; 5787 5788 for (var key in obj) { 5789 if (!obj[key].status) continue; 5790 5791 obj[key].current_value++; 5792 5793 if (obj[key].current_value >= obj[key].trigger_value) { 5794 obj[key].current_number++; 5795 5796 if (!obj[key].exclude_pages || !itcCheckExclude(obj[key].exclude_pages) && !itcCheckAccount()) { 5797 if (!document.hidden) itcTriggerActivating(obj[key].id, trigger); 5798 } 5799 } 5800 } 5801 5802 if (itc_triggers.discounts) itcCreateShopifyDiscount(); 5803 }, 5804 5805 itcCheckStayProduct: function() { 5806 var trigger, obj; 5807 5808 trigger = 'stay_product'; 5809 obj = itc_triggers[trigger]; 5810 5811 for (var key in obj) { 5812 if (!obj[key].status) continue; 5813 5814 + 5815 obj[key].current_value++; 5816 5817 if (obj[key].current_value >= obj[key].trigger_value) { 5818 obj[key].current_number++; 5819 5820 if (!document.hidden) itcTriggerActivating(obj[key].id, trigger); 5821 } 5822 } 5823 5824 if (itc_triggers.discounts) itcCreateShopifyDiscount(); 5825 }, 5826 5827 itcCheckStayCollection: function() { 5828 var trigger, obj, array_url, first_index, isInclude; 5829 5830 trigger = 'stay_collection'; 5831 obj = itc_triggers[trigger]; 5832 array_url = window.location.pathname.split('/'); 5833 first_index = array_url.indexOf('products'); 5834 5835 for (var key in obj) { 5836 isInclude = first_index !== -1 && obj[key].status && itcDiff(obj[key].trigger_value, array_url).length; 5837 5838 if (!isInclude) continue; 5839 5840 obj[key].current_value++; 5841 5842 if (obj[key].current_value >= obj[key].stay_value) { 5843 obj[key].current_number++; 5844 5845 if (!document.hidden) itcTriggerActivating(obj[key].id, trigger); 5846 } 5847 } 5848 }, 5849 5850 itcClearStayProduct: function() { 5851 var trigger, obj, array_url, first_index; 5852 5853 trigger = 'stay_product'; 5854 obj = itc_triggers[trigger]; 5855 array_url = location.pathname.split('/'); 5856 first_index = array_url.indexOf('products'); 5857 5858 for (var key in obj) { 5859 if (itc_triggers.last_page === location.pathname) continue; 5860 if (obj[key].status && obj[key].current_value) { 5861 obj[key].current_value = 0; 5862 } 5863 } 5864 5865 if (first_index !== -1) { 5866 ItcCheckTrigger.itcCheckStayProduct(); 5867 setInterval(ItcCheckTrigger.itcCheckStayProduct, 1000); 5868 } 5869 }, 5870 5871 itcClearStayCollection: function() { 5872 var trigger, obj; 5873 5874 trigger = 'stay_collection'; 5875 obj = itc_triggers[trigger]; 5876 5877 for (var key in obj) { 5878 if (itc_triggers.last_page === location.pathname) continue; 5879 if (obj[key].status && obj[key].current_value) { 5880 obj[key].current_value = 0; 5881 } 5882 } 5883 }, 5884 5885 itcCheckInterval: function() { 5886 var obj, dateNow, isTriggerNeedActivate, triggers; 5887 5888 triggers = ['pages', 'collection', 'stays', 'stay_product', 'stay_collection', 'exit']; 5889 dateNow = +Date.now(); 5890
5891 triggers.forEach(function(trigger) { 5892 obj = itc_triggers[trigger]; 5893 5894 for (var key in obj) { 5895 isTriggerNeedActivate = !obj[key].status && 5896 obj[key].current_interval < dateNow && 5897 (obj[key].current_number < obj[key].number || obj[key].number === 0); 5898 5899 if (!isTriggerNeedActivate) continue; 5900 5901 obj[key].status = true; 5902 obj[key].current_interval = obj[key].interval + dateNow; 5903 } 5904 }); 5905 }, 5906 5907 checkExitIntent: function() { 5908 var mouseY = 0; 5909 5910 document.addEventListener('mousemove', function(e) { 5911 mouseY = e.clientY; 5912 }); 5913 5914 document.body.addEventListener('mouseleave', function() { 5915 if (mouseY < 100) { 5916 var trigger, obj; 5917 5918 trigger = 'exit'; 5919 obj = itc_triggers[trigger]; 5920 5921 for (var key in obj) { 5922 if (!obj[key].status) continue; 5923 5924 obj[key].current_value++; 5925 5926 if (obj[key].current_value >= obj[key].trigger_value) { 5927 obj[key].current_number++; 5928 // if ( 5929 // !obj[key].exclude_pages || 5930 // obj[key].exclude_pages.indexOf(location.host + location.pathname) === -1 5931 // ) { 5932 // itcTriggerActivating(obj[key].id, trigger); 5933 // } 5934 itcTriggerActivating(obj[key].id, trigger); 5935 } 5936 } 5937 } 5938 }); 5939 } 5940}; 5941 5942var itcIntervalCheckStays, itcIntervalCheckStayCollection; 5943 5944function itcTriggerActivating(id, trigger) { 5945 itcSetAssetCss(itc_url_css); 5946 if (itcActivatingDiscount) return; 5947 itcActivatingDiscount = true; 5948 var obj, dateNow, url, data, triggers, callbak; 5949 triggers = ['pages', 'collection', 'stays', 'stay_product', 'stay_collection', 'exit']; 5950 dateNow = +Date.now(); 5951 ItcCheckTrigger.stopIntervals(); 5952 5953 triggers.forEach(function(trigger) { 5954 obj = itc_triggers[trigger]; 5955 5956 for (var key in obj) { 5957 if (obj[key].status) { 5958 obj[key].current_value = trigger === 'collection' ? [] : 0; 5959 if (obj[key].id === id) { 5960 obj[key].status = false; 5961 obj[key].current_interval = obj[key].interval + dateNow; 5962 } 5963 } 5964 } 5965 }); 5966 5967 itcGetFonts(); 5968 5969 url = 'https://' + itc_application_url + '/events/first_page'; 5970 data = 5971 'id=' + 5972 encodeURIComponent(id) + 5973 '&ip=' + 5974 encodeURIComponent(itc_triggers.location.ip) + 5975 '&country=' + 5976 encodeURIComponent(itc_triggers.location.country) + 5977 '®ion=' + 5978 encodeURIComponent(itc_triggers.location.region) + 5979 '&city=' + 5980 encodeURIComponent(itc_triggers.location.city); 5981 5982 callback = function() { 5983 var res = JSON.parse(this.response); 5984 if (!res.status) return; 5985 5986 itc_triggers.discounts = { 5987 code: res.code, 5988 trigger_id: id, 5989 end: dateNow + res.lifetime_discount, 5990 send_to_checkout: res.send_to_checkout, 5991 show_html: false, 5992 discount_id: res.discount_id, 5993 discount_created: false, 5994 click_get_discount: false, 5995 track_get_discount: false 5996 }; 5997 5998 localStorage.setItem('itc_' + location.hostname, JSON.stringify(itc_triggers)); 5999 6000 if (document.body.offsetWidth > 768) { 6001 itcShowPopUp(res.trigger_popup.html); 6002 localStorage.setItem('itc_html_bar', JSON.stringify(res.trigger_popup.congratulation_bar_html)); 6003 return; 6004 } 6005 itcShowBar(res.trigger_bar.html); 6006 localStorage.setItem('itc_html_bar', JSON.stringify(res.trigger_bar.congratulation_bar_html)); 6007 }; 6008 6009 itcAjax('POST', url, callback, data); 6010} 6011 6012function itcCheckAccount() { 6013 return /\/account\/?/.test(location.host + location.pathname); 6014} 6015 6016function itcCheckExclude(arr) { 6017 var path = location.host + location.pathname + location.search; 6018 6019 return !!arr.filter(function(item) { 6020 var reg, flags = 'gi'; 6021 6022 if (!/^\//.test(item)) { 6023 item += !/\/$/.test(item) ? '/' : ''; 6024 path += !/\/$/.test(path) ? '/' : ''; 6025 6026 return item === path; 6027 } else { 6028 if (/^\//.test(item) && /[^/]$/.test(item)) { 6029 flags = item.split('/').slice(-1)[0]; 6030 flags = /gi?|ig?/.test(flags) ? flags : 'gi'; 6031 } 6032 6033 reg = new RegExp(item.replace(/^\/|\/$|\/(gi?|ig?)$/g, '').replace(/\\/g, '\\').replace(/\//g, '\/'), flags); 6034 6035 return reg.test(path); 6036 } 6037 })[0]; 6038} 6039 6040var testGulp = true; 6041var itc_application_url = 'couponcountdown.zipify.com', 6042 itc_url_css = '//www.constantlyvariedgear.com/cdn/shop/t/549/assets/zipify-couponcountdown.css?v=117338', 6043 itc_url_js = '//www.constantlyvariedgear.com/cdn/shop/t/549/assets/zipify-couponcountdown.min.js?v=117338', 6044 itc_add_discount = false, 6045 itc_triggers, 6046 itc_version = 3, 6047 itcIsOnIOS = navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPhone/i), 6048 itcEventName = itcIsOnIOS ? 'pagehide' : 'beforeunload', 6049 itcActivatingDiscount = false;
6050 6051(function() { 6052 if ( 6053 document.querySelector('meta[property=itc]') || 6054 itc_triggers || 6055 /preview_cc/.test(location.search) || 6056 localStorage.getItem('itc_email_discount') || 6057 document.querySelector('[data-itc-email-discount]') 6058 ) 6059 return; 6060 6061 if (!localStorage.getItem('itc_' + location.hostname)) { 6062 itcNewValue(); 6063 return; 6064 } 6065 6066 itc_triggers = JSON.parse(localStorage.getItem('itc_' + location.hostname)); 6067 6068 if (itc_triggers.discounts) { 6069 if (itc_triggers.discounts.track_get_discount) { 6070 itcCheckDiscount(); 6071 setInterval(itcCreateShopifyDiscount, 1000); 6072 return; 6073 } else { 6074 itc_triggers.discounts = null; 6075 } 6076 } 6077 6078 if (itc_triggers.version && itc_triggers.version === itc_version) { 6079 if (itc_triggers.session_end < +Date.now()) { 6080 itcNewValue(); 6081 } else { 6082 ItcCheckTrigger.init(); 6083 itcIntervalCheckStays = ItcCheckTrigger.setIntervalStays(); 6084 itcIntervalCheckStayCollection = ItcCheckTrigger.setIntervalStayCollection(); 6085 } 6086 } else { 6087 localStorage.setItem('itc_' + location.hostname, null); 6088 itc_triggers = null; 6089 itcNewValue(); 6090 } 6091})(); 6092 6093(function listenEvents() { 6094 window.addEventListener(itcEventName, function() { 6095 if (!itc_triggers) return; 6096 6097 localStorage.setItem('itc_' + location.hostname, JSON.stringify(itc_triggers)); 6098 }); 6099 6100 document.body.addEventListener('click', function(e) { 6101 var target, checkoutButtonSelectors; 6102 6103 target = e.target; 6104 checkoutButtonSelectors = 6105 '[name="checkout"], [href="/checkout"], form[action="/checkout"] input[type="submit"], #checkout, [name="goto_pp"]'; 6106 6107 if (target.closest(checkoutButtonSelectors)) itcTrackStartedCheckout(); 6108 }); 6109 6110 window.addEventListener('focus', function() { 6111 if (itc_triggers && !itc_triggers.discounts) { 6112 // CheckTrigger.itcCheckStays(); 6113 // CheckTrigger.itcCheckStayProduct(); 6114 // CheckTrigger.itcCheckStayCollection(); 6115 ItcCheckTrigger.itcCheckCollection(); 6116 } 6117 }); 6118})(); 6119 6120/* stylelint-disable */ 6121function itcNewValue() { 6122 var data, arr; 6123 data = JSON.parse({"triggers_hash":"{\"stays\":{},\"pages\":{},\"collection\":{},\"stay_product\":{},\"stay_collection\":{},\"exit\":{},\"\":{},\"discounts\":null,\"location\":{},\"version\":3,\"status\":true,\"last_update\":\"2018-11-14T17:56:11.684Z\"}"}['triggers_hash']); 6124 // data = data['triggers_hash']; 6125 6126 if (itc_triggers && data.last_update === itc_triggers.last_update) { 6127 console.log('--------------------lastVersion-------------------------------'); 6128 itc_triggers.session_end = +Date.now() + 1000 * 60 * 3; 6129 ItcCheckTrigger.init(); 6130 itcIntervalCheckStays = ItcCheckTrigger.setIntervalStays(); 6131 itcIintervalCheckStayCollection = ItcCheckTrigger.setIntervalStayCollection(); 6132 return; 6133 } 6134 6135 if (!data.status) { 6136 localStorage.removeItem('itc_' + location.hostname); 6137 return; 6138 } 6139 6140 data.session_end = +Date.now() + 1000 * 60 * 3; 6141 arr = ['pages', 'collection', 'stays', 'stay_product', 'stay_collection', 'last_page', 'location', 'exit']; 6142 6143 arr.forEach(function(item) { 6144 if (data[item]) return; 6145 6146 if (item === 'last_page' || item === 'location') { 6147 data[item] = ''; 6148 } else { 6149 data[item] = {}; 6150 } 6151 }); 6152 6153 function setLocation(res) { 6154 var userLocation = JSON.parse(res.target.response); 6155 6156 data.location = { 6157 country: userLocation.country_name, 6158 region: userLocation.region_name, 6159 city: userLocation.city, 6160 ip: userLocation.ip 6161 }; 6162 6163 localStorage.setItem('itc_' + location.hostname, JSON.stringify(data)) 6164 itc_triggers = data; 6165 ItcCheckTrigger.init(); 6166 itcIntervalCheckStays = ItcCheckTrigger.setIntervalStays(); 6167 itcIntervalCheckStayCollection = ItcCheckTrigger.setIntervalStayCollection(); 6168 } 6169 6170 itcAjax('GET', '//gip.zipify.com/json/', setLocation); 6171 6172 console.log('-------------------itcNewValue()-------------------'); 6173} 6174 6175function itcCreateShopifyDiscount() { 6176 var forms, hasDiscount, url, callback, res, triggerId, discontId, checkoutLink, checkoutInput, params; 6177 forms = document.querySelectorAll('form[action^="/cart"], form[data-zp-link-type="checkout"], form[action^="/checkout"]'); 6178 hasDiscount = itc_triggers.discounts && !itc_add_discount; 6179 checkoutLink = document.querySelector('a[href^="/checkout"]'); 6180 checkoutInput = document.querySelector('input[value="/checkout"]'); 6181 6182 if (checkoutLink) { 6183 checkoutLink.setAttribute('href', updateQueryStringParameter(checkoutLink.getAttribute('href'), 'discount', itc_triggers.discounts.code)); 6184 } 6185 6186 if (checkoutInput) { 6187 checkoutLink.value = updateQueryStringParameter(checkoutLink.value, 'discount', itc_triggers.discounts.code); 6188 } 6189 6190 if (forms.length) { 6191 forms = Array.prototype.slice.call(forms); 6192 6193 forms = forms.filter(function(item) { 6194 return /(cart|checkout)($|\?)/.test(item.action); 6195 }); 6196 } 6197 6198 if (!forms.length && !hasDiscount) return; 6199 6200 itcAddDiscountToForm(forms); 6201 6202 function updateQueryStringParameter(uri, key, value) { 6203 var re = new RegExp('([?&])' + key + '=.*?(&|$)', 'i'); 6204 var separator = uri.indexOf('?') !== -1 ? '&' : '?'; 6205 if (uri.match(re)) { 6206 return uri.replace(re, '$1' + key + '=' + value + '$2'); 6207 } else { 6208 return uri + separator + key + '=' + value; 6209 } 6210 } 6211} 6212 6213function itcCheckDiscount() { 6214 var triggerId, code, showHtml, country, region, city, url, data, callback; 6215 6216 if (itc_triggers.discounts.end <= +Date.now()) { 6217 itc_triggers.discounts = null; 6218 return; 6219 } 6220 6221 itcGetFonts(); 6222 if (itc_triggers.discounts.show_html) { 6223 var bar = localStorage.getItem('itc_html_bar'); 6224 itcShowBar(JSON.parse(bar)); 6225 } 6226} 6227 6228function itcAddDiscountToForm(forms) { 6229 if (!itc_triggers.discounts || !itc_triggers.discounts.click_get_discount) return; 6230 var inputDiscounts, itc_input; 6231 6232 itc_add_discount = true; 6233 inputDiscounts = document.querySelectorAll('input[name="discount"]'); 6234 6235 var counter = 0; 6236 var interval = setInterval(function() { 6237 if (!itc_triggers.discounts) return; 6238 counter++; 6239 if (counter === 3) clearInterval(interval); 6240 6241 inputDiscounts = document.querySelectorAll('input[name="discount"]'); 6242
6243 inputDiscounts.forEach(function(item) { 6244 if (item.value === itc_triggers.discounts.code) return; 6245 item.value = itc_triggers.discounts.code; 6246 item.id = 'discount'; 6247 }); 6248 }, 1000); 6249 6250 if (inputDiscounts.length) { 6251 inputDiscounts.forEach(function(item) { 6252 if (item.value === itc_triggers.discounts.code) return; 6253 item.value = itc_triggers.discounts.code; 6254 item.id = 'discount'; 6255 }); 6256 6257 return; 6258 } 6259 6260 if (!forms.length) return; 6261 6262 Array.prototype.forEach.call(forms, function(form) { 6263 itc_input = document.createElement('input'); 6264 itc_input.type = 'hidden'; 6265 itc_input.name = 'discount'; 6266 itc_input.id = 'discount'; 6267 itc_input.value = itc_triggers.discounts.code; 6268 form.appendChild(itc_input); 6269 }); 6270} 6271 6272function itcTrackStartedCheckout() { 6273 if (itc_triggers && !itc_triggers.discounts) return; 6274 var triggerId, discontId, data, url, callback; 6275 6276 triggerId = encodeURIComponent(itc_triggers.discounts.trigger_id); 6277 discontId = encodeURIComponent(itc_triggers.discounts.discount_id); 6278 data = '?id=' + triggerId + '&discount_id=' + discontId; 6279 url = 'https://' + itc_application_url + '/events/track_started_checkout' + data; 6280 6281 callback = function() { 6282 itc_triggers.discounts = null; 6283 localStorage.setItem('itc_' + location.hostname, JSON.stringify(itc_triggers)); 6284 }; 6285 6286 itcAjax('GET', url, callback); 6287} 6288 6289// function fixTheme(theme, barHeight, bar) { 6290// if (/Piper/.test(theme)) theme = 'piper'; 6291// 6292// var themes = { 6293// retina: function() { 6294// var kayandjadeHeader = document.querySelector('.header.default-header.mm-fixed-top'); 6295// var kayandjadeSideCartSlider = document.querySelector('form.mm-menu'); 6296// 6297// kayandjadeHeader.style.top = bar ? barHeight : 0; 6298// kayandjadeSideCartSlider.style.top = bar ? barHeight : 0; 6299// }, 6300// 6301// piper: function() { 6302// var header = document.querySelector('.header'); 6303// header.style.top = bar ? 35 + parseInt(barHeight) + 'px' : '35px'; 6304// } 6305// }; 6306// 6307// themes[theme] && themes[theme](); 6308// } 6309 6310function itcShowPopUp(html) { 6311 var el, itc_popup, deadline; 6312 6313 el = document.querySelector('.itc_popup'); 6314 el && el.remove(); 6315 6316 deadline = itc_triggers.discounts.end; 6317 itc_popup = document.createElement('div'); 6318 itc_popup.className = 'itc_popup'; 6319 itc_popup.style.display = 'none'; 6320 document.body.appendChild(itc_popup); 6321 itc_popup.innerHTML = html; 6322 itc_popup.querySelector('.itc_outter-popup').classList.add('itc_outter'); 6323 6324 itcSetAssetJs(itc_url_js, function() { 6325 itcInitializeClock('popuptimer', deadline); 6326 itcClose(itc_popup.firstElementChild, itc_popup.firstElementChild.querySelector('.itc_close')); 6327 itcSetting(); 6328 }); 6329 6330 setTimeout(function() { 6331 itc_popup.style.display = ''; 6332 }); 6333} 6334 6335function itcShowBar(html) { 6336 var el, itc_bar, deadline; 6337 6338 el = document.querySelector('[data-itc-bar]'); 6339 // el = document.querySelector('.itc_bar'); 6340 el && el.remove(); 6341 6342 deadline = itc_triggers.discounts.end; 6343 itc_bar = document.createElement('div'); 6344 itc_bar.className = 'itc_bar'; 6345 itc_bar.style.display = 'none'; 6346 document.body.appendChild(itc_bar); 6347 itc_bar.innerHTML = html; 6348 itc_bar.querySelector('[data-itc-bar]').classList.add('itc_outter'); 6349 6350 setTimeout(function() { 6351 itc_bar.style.display = ''; 6352 }, 500); 6353 6354 // itc_bar.querySelector('.itc_outter-bar').classList.add('itc_outter'); 6355 // 6356 // 6357 // var barHeight = document.querySelector('.itc_outter-bar').offsetHeight + 'px'; 6358 // setTimeout(function() { 6359 // // var barHeight = document.querySelector('.itc_outter-bar').offsetHeight + 'px'; 6360 // var adminBar = document.getElementById('admin_bar_iframe'); 6361 // 6362 // if (adminBar && adminBar.width === '100%' && document.body.offsetWidth > 768) { 6363 // itc_bar.querySelector('.itc_outter-bar').style.top = '40px'; 6364 // } 6365 // 6366 // // document.body.style.paddingTop = 0; 6367 // document.body.style.paddingTop = barHeight; 6368 // 6369 // var narrativeMenu = document.querySelector('[data-drawer-push]'); 6370 // if (narrativeMenu) { 6371 // document.addEventListener('scroll', function() { 6372 // narrativeMenu.style.top = barHeight; 6373 // }); 6374 // } 6375 // 6376 // fixTheme(window.Shopify.theme.name, barHeight, true); 6377 // 6378 // // if (window.Shopify.theme.name === 'retina') { 6379 // // var kayandjadeHeader = document.querySelector('.header.default-header.mm-fixed-top'); 6380 // // var kayandjadeSideCartSlider = document.querySelector('form.mm-menu'); 6381 // // kayandjadeHeader.style.top = document.querySelector('.itc_outter-bar').offsetHeight + 'px'; 6382 // // kayandjadeSideCartSlider.style.top = document.querySelector('.itc_outter-bar').offsetHeight + 'px'; 6383 // // } 6384 // }, 1000); 6385 // 6386 // document.querySelector('.itc_close-bar').addEventListener('click', function() { 6387 // document.body.style.paddingTop = '0'; 6388 // // if (window.Shopify.theme.name === 'retina') { 6389 // // var kayandjadeHeader = document.querySelector('.header.default-header.mm-fixed-top'); 6390 // // var kayandjadeSideCartSlider = document.querySelector('form.mm-menu'); 6391 // // kayandjadeHeader.style.top = '0'; 6392 // // kayandjadeSideCartSlider.style.top = '0'; 6393 // // } 6394 // fixTheme(window.Shopify.theme.name, barHeight, false); 6395 // }); 6396 6397 document.querySelector('[data-itc-show-bar]').addEventListener('click', function() { 6398 localStorage.setItem('itc-bar-folded', false); 6399 itcToggleBarState(); 6400 }); 6401 6402 if (document.querySelector('script[src="' + itc_url_js + '"]')) { 6403 itcInitializeClock('bartimer', deadline); 6404 itcClose( 6405 itc_bar.firstElementChild, 6406 itc_bar.querySelector('[data-itc-hide-bar]'), 6407 function() { 6408 // itcClose(itc_bar.firstElementChild, itc_bar.firstElementChild.querySelector('.itc_close'), function() { 6409 itc_triggers.discounts.show_html = false;
6410 localStorage.setItem('itc_' + window.location.hostname, JSON.stringify(itc_triggers)); 6411 }, 6412 true 6413 ); 6414 itcSetting(); 6415 itcToggleBarState(); 6416 return; 6417 } 6418 6419 itcSetAssetCss(itc_url_css); 6420 6421 itcSetAssetJs(itc_url_js, function() { 6422 itcInitializeClock('bartimer', deadline); 6423 itcClose( 6424 itc_bar.firstElementChild, 6425 itc_bar.querySelector('[data-itc-hide-bar]'), 6426 function() { 6427 // itcClose(itc_bar.firstElementChild, itc_bar.firstElementChild.querySelector('.itc_close'), function() { 6428 itc_triggers.discounts.show_html = false; 6429 localStorage.setItem('itc_' + window.location.hostname, JSON.stringify(itc_triggers)); 6430 }, 6431 true 6432 ); 6433 itcSetting(); 6434 itcToggleBarState(); 6435 }); 6436} 6437 6438</script>
6438 6439 6440 6441
6441<script>(()=>{if(window.ZipifyPages??={},!window.ZipifyPages.isGlobalSectionScriptsLoaded)return;window.ZipifyPages.isGlobalSectionScriptsLoaded=!1;"https://cdn03.zipify.com/javascript/fr-page-published-scripts.min.js".split(",").map((i=>i.trim())).forEach((i=>{const e=document.createElement("script");Object.assign(e,{src:i,defer:!0,type:"module"}),document.body.appendChild(e)}))})();</script>
6441<script id="published-popup-template" type="text/template"><form class="zpa-crm-popup-form" id="zpa-crm-form" action="/subscribe" method="post" data-zpa-crm-form><header class="zpa-crm-popup-header"><button class="zpa-popup-btn-close" type="button"aria-label="Close Navigation" data-close-btn><svg class="zpa-popup-btn-close-icon" width="34" height="34" data-name="btn-close"><use href="#btn-close"></use></svg></button></header><div class="zpa-crm-popup-body" data-popup-content></div></form></script>
6441
6441<script id="crm-button-popup" type="text/template">{! if (progress_image_option == 1)!}<div class="zpa-crm-popup-progressbar-wrap"><img class="zpa-crm-popup-img-progress zpa-img-fluid zpa-center-block" src="{!= progress_image.src !}"></div>{! !}<h1 class="zpa-crm-popup-title" style="color:{!= form_name_color !}; font-family:{!= form_name_font_family !}; font-size:{!= form_name_font_size !};">{!= form_name !}</h1><div class="zpa-crm-popup-form-container">{! if (form_image_option == 1) !}<div class="zpa-crm-popup-image-box"><img class="zpa-crm-popup-img-asside zpa-img-fluid zpa-center-block" style="border-radius:{!= form_image_shape !};" src="{!= form_image.src !}"></div>{! !}<div class="zpa-crm-popup-form-box"><div class="zpa-crm-popup-field-wrap">{! if (first_name_option == 1) !}<label class="zpa-crm-popup-field-wrap zpa-crm-popup-field-first-name zpa-text-field zpa-offset-bottom-xs"><input class="zpa-text-field__input" type="text" name="first_name" data-user-fname data-zp-input><span class="zpa-text-field__label">First Name</span></label>{! !}{! if (last_name_option == 1) !}<label class="zpa-crm-popup-field-wrap zpa-crm-popup-field-last-name zpa-text-field zpa-offset-bottom-xs"><input class="zpa-text-field__input" type="text" name="last_name" data-user-lname data-zp-input><span class="zpa-text-field__label">Last Name</span></label>{! !}</div><label class="zpa-text-field"><input class="zpa-text-field__input" type="email" name="email" required data-user-email data-zp-input><span class="zpa-text-field__label">Email Address</span></label>{! if (phone_option == 1) !}<label class="zpa-text-field zpa-crm-popup-field-phone"><input class="zpa-text-field__input" name="phone" type="tel" data-user-phone data-zp-input><span class="zpa-text-field__label">Phone Number</span></label>{! !}</div></div>{! if (gdpr_status != 'disable') !}<div>{! if (gdpr_status == 'enable_with_checkbox') !}<label class="zpa-control zpa-control--top zpa-control-checkbox zpa-offset-bottom-xs hidden" data-gdpr-checkbox-section><input class="zpa-control__field" type="checkbox" name="gdpr" data-gdpr-checkbox><span class="zpa-control__indicator zpa-offset-right-xs"></span><span class="zpa-fsize-xs" data-gdpr-checkbox-text></span></label>{! !}{! if (gdpr_status == 'enable_without_checkbox') !}<p class="zpa-fsize-xs zpa-text-center zpa-offset-top-none zpa-offset-bottom-xs hidden" data-gdpr-message-section></p>{! !}</div>{! !}<button class="zpa-crm-button-checkout zpa-btn-custom" type="submit" style="color:{!= checkout_button_color !}; background-color: {!= checkout_button_background_color !}" data-checkout-btn data-zpa-submit-button>{!= checkout_button_caption !}</button>{! if (comment_text_status == 1) !}<p class="zpa-crm-popup-description" style="color: {!= comment_text_font_color !}" data-comment-text-status>{!= comment_text !}</p>{! !}{! if (banner_image_option == 1)!}<img class="zpa-crm-popup-img-footer zpa-img-fluid zpa-center-block" src="{!= banner_image.src !}">{! !}</script>
6441 6442 6443
6443<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
6443 6444
6444<script> 6445 var klaviyo = klaviyo || []; 6446 klaviyo.init({ 6447 account: 'LrjXmE', 6448 platform: 'shopify' 6449 }); 6450 klaviyo.enable('backinstock', { 6451 trigger: { 6452 product_page_text: 'Notify Me When Available', 6453 product_page_class: 'test', 6454 product_page_text_align: 'center', 6455 product_page_margin: '0px', 6456 alternate_anchor: "product-buy-buttons", 6457 replace_sold_out: false 6458 }, 6459 modal: { 6460 headline: '{product_name}', 6461 body_content: 'Register to receive a notification when this item comes back in stock.', 6462 email_field_label: 'Email', 6463 button_label: 'Notify me when available', 6464 subscription_success_label: "You're in! We'll let you know when it's back.", 6465 footer_content: '', 6466 close_label: 'Close', 6467 additional_styles: "@import url('https://fonts.googleapis.com/css?family=Roboto');", 6468 font_family: '"Roboto", sans-serif;', 6469 drop_background_color: '#000', 6470 background_color: '#fff', 6471 text_color: '#222', 6472 button_text_color: '#fff', 6473 button_background_color: '#439fdb', 6474 close_button_color: '#ccc', 6475 error_background_color: '#fcd6d7', 6476 error_text_color: '#C72E2F', 6477 success_background_color: '#d3efcd', 6478 success_text_color: '#1B9500' 6479 } 6480 }); 6481 </script>
6481 6482 6483 <!-- Stamped --> 6484 <style> 6485 #stamped-main-widget .stamped-review-header img { 6486 width: initial !important; 6487 } 6488 </style> 6489 6490
6490<script> 6491 function tdStampedInit() { 6492 if (typeof StampedFn !== 'undefined') { 6493 StampedFn.init({ 6494 apiKey: 'pubkey-4pk1AZ13iaUEvs42k24SdWdI7R3Dc7', 6495 sId: '31744' 6496 }); 6497 } 6498 } 6499 </script>
6499 6500
6500<script 6501 async 6502 type="text/javascript" 6503 src="https://cdn1.stamped.io/files/widget.min.js" 6504 onload="tdStampedInit()" 6505 6506 ></script>
6506 6507 <!-- End Stamped --> 6508 6509 6510 6511
6511<script src="https://cdn.customily.com/shopify/static/customily.shopify.script.unified.js" defer></script>
6511 6512 6513
6513<script 6514 src="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/swiper-slider.js?v=176856489625895379541787254021" 6515 defer 6516 data-swiper-script="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/swiper-bundle.min.js?v=131643987216103736801787254021" 6517 data-swiper-css="//www.constantlyvariedgear.com/cdn/shop/t/549/assets/swiper-bundle.min.css?v=78753498474081659601787254021" 6518 ></script>
6518 6519 <style> html,body {overflow-x: clip;} iframe#chat-button.gorgias-chat-key-1vly0ou {z-index: 3 !important; /* Lower than drawers */} /* Postscript overlay: keep on very top */#ps__widget_container[data-ps-popup-status="open"],#ps__widget_container[data-ps-popup-status="open"] > #ps__widget {position: fixed !important; z-index: 2147483647 !important; /* let PS own the max */} /* Postscript teaser: push behind drawers */#ps__widget_container[data-ps-popup-status="teaser"],#ps__widget_container[data-ps-popup-status="teaser"] > #ps__widget {position: fixed !important; z-index: 3 !important; /* lower than your drawers */} /* Fallback: treat anything NOT "open" as teaser (covers "closed", etc.) */#ps__widget_container:not([data-ps-popup-status="open"]),#ps__widget_container:not([data-ps-popup-status="open"]) > #ps__widget {position: fixed !important; z-index: 3 !important;} </style> 6520<div id="shopify-block-Ad3BsTFFLOTdHUW5IT__14197025361042770389" class="shopify-block shopify-app-block"> 6521 6522
6522<script> 6523 window.WishlistKingAppLoaderURL = "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/app-loader.js"; 6524 </script>
6524 6525
6525<script id="wkAppSettings" type="application/json"> 6526 { 6527 "assets": { 6528 "themeCssFile": null, 6529 "localeJsonFile": "locale-en.json", 6530 "appBaseCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/app-base.css", 6531 "componentWishlistButtonBlockJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-block.js", 6532 "componentWishlistLinkJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link.js", 6533 "componentWishlistLinkCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link.css", 6534 "componentWishlistLinkBlockJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-block.js", 6535 "componentWishlistPageBundleJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-page-bundle.js", 6536 "componentWishlistPageBundleCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-page-bundle.css", 6537 "componentWishlistLinkFloatingJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-floating.js", 6538 "componentWishlistLinkFloatingCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-link-floating.css", 6539 "componentWishlistButtonCollectionJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-collection.js", 6540 "componentWishlistButtonCollectionCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-collection.css", 6541 "componentWishlistButtonProductJs": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-product.js", 6542 "componentWishlistButtonProductCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-wishlist-button-product.css", 6543 "componentSaveForLaterCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-save-for-later.css", 6544 "componentAccountDialogCss": "https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/component-account-dialog.css" 6545 }, 6546 "config": { 6547 "apiHost": "https:\/\/api.appmate.io\/v2", 6548 "customerId": null, 6549 "customerEmail": null, 6550 "customerTags": null, 6551 "customerName": null, 6552 "shopName": "Constantly Varied Gear", 6553 "shopDomain": "www.constantlyvariedgear.com", 6554 "shopPermanentDomain": "cvgear.myshopify.com", 6555 "shopMoneyFormat": "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 6556 "shopMoneyFormatWithCurrency": "\u003cspan class=money\u003e${{amount}} USD\u003c\/span\u003e", 6557 "shopCustomerAccountsEnabled": true, 6558 "fileUrl": "\/\/www.constantlyvariedgear.com\/cdn\/shop\/files\/?v=117338", 6559 "storefrontAccessToken": "ff4d1a0ac9a3001521e46f64f766e469", 6560 "storefrontVersion": "2024-10", 6561 "localeIsoCode": "en", 6562 "token": "6c8a9373b6b50fc1fcd9abe550a9d0d4ba98141787edffdc6ee72555190f2c42" 6563 }, 6564 "settings": { 6565 "general": { 6566 "appLoading": "LAZY", 6567 "wishlistPath": "\/pages\/wishlist", 6568 "wishlistAccessMode": "UNRESTRICTED", 6569 "wishlistMode": "PRODUCT" 6570 }, 6571 "money": { 6572 "withCurrency": true 6573 }, 6574 "integrations": { 6575 "wishlistAnalytics": { 6576 "enabled": true 6577 }, 6578 "klaviyo": { 6579 "enabled": false 6580 }, 6581 "metaPixel": { 6582 "enabled": true 6583 }, 6584 "googleAnalytics": { 6585 "enabled": true 6586 } 6587 } 6588 }, 6589 "collectionButtons": { 6590 "productLinkSelector": ".product--root \u003e a[href*=\"\/products\/\"]", 6591 "injectMethod": "insertAfter", 6592 "injectReferenceJs": "(target, app) => target", 6593 "floatingReferenceJs": "(target, app) => target.find(\".product--image-wrapper\")", 6594 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 6595 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 6596 } 6597 } 6598 </script>
6598 6599 6600
6600<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-app-settings.js"></script>
6600 6601 6602 <style> 6603 :root { 6604 --wk-color-solid-button-label: 255, 255, 255; 6605 --wk-color-accent-1: 0, 0, 0; 6606 --wk-color-accent-2: 0, 0, 0; 6607 --wk-color-outline-button-label: 0, 0, 0; 6608 --wk-color-background-1: 255, 255, 255; 6609 --wk-color-background-2: 255, 255, 255; 6610 --wk-color-text: 0, 0, 0; 6611 --wk-button-min-height: 45px; 6612 --wk-button-border-width: 1px; 6613 --wk-button-border-radius: 0px; 6614 --wk-input-min-height: 45px; 6615 --wk-input-border-width: 1px; 6616 --wk-input-border-radius: 0px; 6617 --wk-shadow-opacity: 15%; 6618 --wk-shadow-horizontal-offset: 0px; 6619 --wk-shadow-vertical-offset: 2px; 6620 --wk-shadow-blur: 4px; 6621 --wk-font-text-scale: 1.0; 6622 } 6623 </style> 6624 6625 6626</div><div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block"> 6627 6628
6629<script> 6630 console.log("[Alia app extension] v1.0.5"); 6631 6632 const BACKEND_URL = "https://backend.alia-prod.com"; 6633 6634 window.ALIA_SHOPIFY_EXTENSION_INFO = { 6635 customerID: "", 6636 country: "US", 6637 market: "us", 6638 language: "en" 6639 } 6640 6641 if (document.readyState !== "loading") { 6642 initAlia(); 6643 } else { 6644 document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true }); 6645 } 6646 6647 async function initAlia() { 6648 const url = BACKEND_URL + "/public/launcher.js?shopifyUrl=cvgear.myshopify.com"; 6649 const script = document.createElement("script"); 6650 script.src = url; 6651 script.async = true; 6652 document.head.appendChild(script); 6653 } 6654</script>
6654 6655 6656</div><div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
6657<script> 6658 window.Rebuy = window.Rebuy || {}; 6659 window.Rebuy.customer = window.Rebuy.customer || {}; 6660 6661 window.Rebuy.market = window.Rebuy.market || {}; 6662 6663 window.Rebuy.market.country = "US"; 6664 6665 6666 window.Rebuy.market.locale = "en"; 6667 6668</script>
6668 6669 6670 6671 6672 6673 6674</div><div id="shopify-block-ASFd4aGtkL1V1dGtKa__13655089695959051254" class="shopify-block shopify-app-block">
6674<script id="wkThemeCode" type="application/json"> 6675 { 6676 "customIconsUrl": null, 6677 "addToCartJsUrl": null, 6678 "productCardJsUrl": null, 6679 "wishlistPageJsUrl": null, 6680 "eventSubscribersJsUrl": null, 6681 "localeJsonUrl": null, 6682 "customCssUrl": "https:\/\/cdn.appmate.io\/themecode\/cvgear\/main\/custom.css?generation=1728331333640483", 6683 "collectionButtonsJsUrl": null, 6684 "productPageButtonsJsUrl": null, 6685 "headerLinkJsUrl": "https:\/\/cdn.appmate.io\/themecode\/cvgear\/main\/header-link.js?generation=1728080527400860", 6686 "wishlistLinkHeadlessJsUrl": null, 6687 "wishlistButtonHeadlessJsUrl": null, 6688 "saveForLaterJsUrl": null, 6689 "customDataUrl": null, 6690 "addWishlistToCartJsUrl": null, 6691 "accountDialogUrl": null 6692 } 6693</script>
6693 6694 6695
6695<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-code-access.js"></script>
6695 6696 6697 6698</div><div id="shopify-block-ANE4wZWpEQU9nQkpJY__6680288666557934739" class="shopify-block shopify-app-block">
6698<script id="wkWishlistPage" type="application/json"> 6699 { 6700 "showVendor": false, 6701 "showProductTitle": true, 6702 "showPrice": true, 6703 "showShareButton": true, 6704 "showBuyAllButton": false, 6705 "showClearButton": false, 6706 "moveToCart": false, 6707 "ctaButton": "add-to-cart", 6708 "productOptions": "dropdowns", 6709 "wishlistEmptyLink": "\/collections\/all", 6710 "removeButtonStyle": "icon" 6711 } 6712</script>
6712 6713 6714
6714<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-wishlist-page.js"></script>
6714 6715 6716<style> 6717 wishlist-page { 6718 --text-color: var(--wk-color-text); 6719 --page-max-width: 1200px; 6720 --page-padding-top: 30px; 6721 --page-padding-bottom: 80px; 6722 --button-min-height: var(--wk-button-min-height); 6723 --button-border-width: var(--wk-button-border-width); 6724 --button-border-radius: var(--wk-button-border-radius); 6725 --input-min-height: var(--wk-input-min-height); 6726 --input-border-width: var(--wk-input-border-width); 6727 --input-border-radius: var(--wk-input-border-radius); 6728 6729 --grid-columns-xs: 1; 6730 --grid-columns-sm: 2; 6731 --grid-columns-md: 2; 6732 --grid-columns-lg: 3; 6733 --grid-columns-xl: 4; 6734 6735 --cta-button-background: rgb(var(--wk-color-accent-1)); 6736 --cta-button-border: solid var(--button-border-width) rgb(var(--wk-color-accent-1)); 6737 --cta-button-color: rgb(var(--wk-color-solid-button-label)); 6738 6739 --variant-input-background: rgb(var(--wk-color-background-1)); 6740 --variant-input-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 6741 --variant-input-color: rgb(var(--wk-color-text)); 6742 --variant-input-selected-background: var(--variant-input-background); 6743 --variant-input-selected-border: solid var(--input-border-width) rgba(var(--wk-color-text)); 6744 --variant-input-selected-color: var(--variant-input-color); 6745 --variant-input-selected-shadow: 0 0 0 var(--input-border-width) rgb(var(--wk-color-text)); 6746 6747 --price-justify-content: center; 6748 6749 --option-select-label-display: none; 6750 6751 --image-aspect-ratio: 1/1; 6752 --image-object-fit: cover; 6753 --meta-text-align: center; 6754 } 6755</style> 6756 6757</div><div id="shopify-block-Aakx5azA3LzNyenVHT__1561686393582567663" class="shopify-block shopify-app-block">
6757<script> 6758 const cartDetail = [ 6759 6760 ]; 6761 6762 window.orichiLimit = { 6763 limits: [], 6764 currentProduct: null, 6765 collections: null, 6766 parameters: [], 6767 cartItems: null, 6768 cart: cartDetail, 6769 publicAccessToken: null, 6770 shopInfo:{ 6771 currencyFormat: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e", 6772 } 6773 }; 6774 6775 6776 window.orichiLimit.limits = [{"Id":"019eb180-3cc6-4ae7-8b31-fd75a32ea8b9","StoreId":"019eb17a-0e1a-416f-8856-1a15300f5ecb","Title":"Sealed Series","Status":true,"Target":"product","CreatedDate":"2026-06-10T19:27:11.9422752+07:00","ShopifyObjects":[{"Id":8780188254405,"Title":"Shorts | Skull Sealed Series","Handle":"shorts-skull-sealed-series","ParentId":0,"ParentName":""},{"Id":8780188352709,"Title":"Skull Sealed Series Leggings","Handle":"skull-sealed-series-leggings","ParentId":0,"ParentName":""}],"ValidationRules":[{"Type":"maximum_quantity","Value":"1","Unit":null}],"AlertMessages":null,"ProductTags":[],"CustomerTags":[],"IsApplyCountry":false,"IsApplyCustomerTags":false,"IsApplyCustomerLifetime":false,"CustomerLifetimeType":"one-time-purchase-only","CustomerLifetimeValue":null,"CustomerLifetimeUnit":"days","CustomerGroupType":"customer_with_tag","AllowQuantities":false,"SpecificQuantities":null,"IsShowLimitTable":false,"StartDate":null,"EndDate":null,"IsSetEndDate":false,"LastUpdateLifetime":null,"UpdatedAt":"2026-07-22T13:44:05.0313027+00:00","Countries":[],"ValidationRuleId":"gid://shopify/Validation/126484677","AlertInProductPage":false,"AlertProductPageMessage":null,"LanguageCodes":[],"PreventCoPurchase":{"IsActive":false,"ProductBlocks":[]},"AlertMessageLanguage":[{"Enabled":true,"LanguageCode":"default","CartCheckoutMessage":"Youâve reached the Sealed Series purchase limit. Please reduce the quantity of Sealed Series items in your cart before checking out.","ProductMessage":"Quantity is not valid","CheckoutButtonMessage":"Update cart to continue checkout"}],"IsAdvanceRuleMessage":false,"AdvanceRuleMessages":[{"Key":"minimum_quantity","Value":"{\"default\":\"You must select at least {minimum_product_quantity} products\"}"},{"Key":"maximum_quantity","Value":"{\"default\":\"You can only select a maximum of {maximum_product_quantity} products\"}"},{"Key":"minimum_weight","Value":"{\"default\":\"You must select at least {minimum_product_weight} {weight_unit}\"}"},{"Key":"maximum_weight","Value":"{\"default\":\"You can only select a maximum of {maximum_product_weight} {weight_unit}\"}"},{"Key":"break_multiple_limit","Value":"{\"default\":\"The quantity must be a multiple of {multiple}\"}"},{"Key":"minimum_value","Value":"{\"default\":\"You must select at least {minimum_total_product_value} products\"}"},{"Key":"maximum_value","Value":"{\"default\":\"You must select a maximum of {maximum_total_product_value} products\"}"}],"AppearanceSetting":{"ProductPageCornerRadius":14,"ProductPageTextColor":"#000000","ProductPageBackgroundColor":"#F7CA00","OrderLimitTableShowMinimumColumn":false,"OrderLimitTableShowMaximumColumn":true,"OrderLimitTableTextColor":"#000000","OrderLimitTableBackgroundColor":"#F7CA00","CartPageTextColor":"#000000","CartPageBackgroundColor":"#F7CA00","NotifyBackgroundTextColor":"#202223","NotifyBackgroundColor":"#f1f8fe","NotifyAlertIconColor":"#005BD3","NotifyAlertIconBackgroundColor":"#D0E9FF","NotifySubscribeButtonTextColor":"#FFFFFF","NotifySubscribeButtonBackgroundColor":"#F2A74E","NotifyDismissButtonTextColor":"#005BD3","NotifyDismissButtonBackgroundColor":"#F1F8FE"},"TableMessages":[{"LanguageCode":"default","Key":"quantity_label","Value":"Quantity"},{"LanguageCode":"default","Key":"weight_label","Value":"Weight"},{"LanguageCode":"default","Key":"value_label","Value":"Value"}],"IsApplyStockInventory":false,"StockThresholdRules":[],"NotifyMessageSettings":[{"LanguageCode":"default","ShowNotifyMe":false,"InventoryBodyMessage":"Due to limited inventory, you can only purchase up to {maximum_product_quantity} units at this time","HeadingText":"Get notified on restock","BodyMessage":"We'll email you when this product is back in stock with higher purchase limit.","EmailPlaceholder":"[email protected]","SubmitButtonText":"Notify me","DismissButtonText":"No thanks","SubscribedText":"Subscribed successfully"}],"version":"2.2"}]; 6777 6778 6779 6780 6781 window.orichiLimit.publicAccessToken = "c54fb77f93babbc6bff9590b
6781121368dd"; 6782 6783 6784 6785 6786 window.test={"access_token":"c54fb77f93babbc6bff9590b121368dd","limits":[{"Id":"019eb180-3cc6-4ae7-8b31-fd75a32ea8b9","StoreId":"019eb17a-0e1a-416f-8856-1a15300f5ecb","Title":"Sealed Series","Status":true,"Target":"product","CreatedDate":"2026-06-10T19:27:11.9422752+07:00","ShopifyObjects":[{"Id":8780188254405,"Title":"Shorts | Skull Sealed Series","Handle":"shorts-skull-sealed-series","ParentId":0,"ParentName":""},{"Id":8780188352709,"Title":"Skull Sealed Series Leggings","Handle":"skull-sealed-series-leggings","ParentId":0,"ParentName":""}],"ValidationRules":[{"Type":"maximum_quantity","Value":"1","Unit":null}],"AlertMessages":null,"ProductTags":[],"CustomerTags":[],"IsApplyCountry":false,"IsApplyCustomerTags":false,"IsApplyCustomerLifetime":false,"CustomerLifetimeType":"one-time-purchase-only","CustomerLifetimeValue":null,"CustomerLifetimeUnit":"days","CustomerGroupType":"customer_with_tag","AllowQuantities":false,"SpecificQuantities":null,"IsShowLimitTable":false,"StartDate":null,"EndDate":null,"IsSetEndDate":false,"LastUpdateLifetime":null,"UpdatedAt":"2026-07-22T13:44:05.0313027+00:00","Countries":[],"ValidationRuleId":"gid:\/\/shopify\/Validation\/126484677","AlertInProductPage":false,"AlertProductPageMessage":null,"LanguageCodes":[],"PreventCoPurchase":{"IsActive":false,"ProductBlocks":[]},"AlertMessageLanguage":[{"Enabled":true,"LanguageCode":"default","CartCheckoutMessage":"Youâve reached the Sealed Series purchase limit. Please reduce the quantity of Sealed Series items in your cart before checking out.","ProductMessage":"Quantity is not valid","CheckoutButtonMessage":"Update cart to continue checkout"}],"IsAdvanceRuleMessage":false,"AdvanceRuleMessages":[{"Key":"minimum_quantity","Value":"{\"default\":\"You must select at least {minimum_product_quantity} products\"}"},{"Key":"maximum_quantity","Value":"{\"default\":\"You can only select a maximum of {maximum_product_quantity} products\"}"},{"Key":"minimum_weight","Value":"{\"default\":\"You must select at least {minimum_product_weight} {weight_unit}\"}"},{"Key":"maximum_weight","Value":"{\"default\":\"You can only select a maximum of {maximum_product_weight} {weight_unit}\"}"},{"Key":"break_multiple_limit","Value":"{\"default\":\"The quantity must be a multiple of {multiple}\"}"},{"Key":"minimum_value","Value":"{\"default\":\"You must select at least {minimum_total_product_value} products\"}"},{"Key":"maximum_value","Value":"{\"default\":\"You must select a maximum of {maximum_total_product_value} products\"}"}],"AppearanceSetting":{"ProductPageCornerRadius":14,"ProductPageTextColor":"#000000","ProductPageBackgroundColor":"#F7CA00","OrderLimitTableShowMinimumColumn":false,"OrderLimitTableShowMaximumColumn":true,"OrderLimitTableTextColor":"#000000","OrderLimitTableBackgroundColor":"#F7CA00","CartPageTextColor":"#000000","CartPageBackgroundColor":"#F7CA00","NotifyBackgroundTextColor":"#202223","NotifyBackgroundColor":"#f1f8fe","NotifyAlertIconColor":"#005BD3","NotifyAlertIconBackgroundColor":"#D0E9FF","NotifySubscribeButtonTextColor":"#FFFFFF","NotifySubscribeButtonBackgroundColor":"#F2A74E","NotifyDismissButtonTextColor":"#005BD3","NotifyDismissButtonBackgroundColor":"#F1F8FE"},"TableMessages":[{"LanguageCode":"default","Key":"quantity_label","Value":"Quantity"},{"LanguageCode":"default","Key":"weight_label","Value":"Weight"},{"LanguageCode":"default","Key":"value_label","Value":"Value"}],"IsApplyStockInventory":false,"StockThresholdRules":[],"NotifyMessageSettings":[{"LanguageCode":"default","ShowNotifyMe":false,"InventoryBodyMessage":"Due to limited inventory, you can only purchase up to {maximum_product_quantity} units at this time","HeadingText":"Get notified on restock","BodyMessage":"We'll email you when this product is back in stock with higher purchase limit.","EmailPlaceholder":"[email protected]","SubmitButtonText":"Notify me","DismissButtonText":"No thanks","SubscribedText":"Subscribed successfully"}],"version":"2.2"}]} 6787</script>
6787 6788 6789 6790 6791
6791<script defer="defer" src="https://cdn.shopify.com/extensions/01a0933e-d74c-71e8-b102-ad844b981c37/madgic-checkout-validation-427/assets/orichi-limit-purchase.js"></script>
6791 6792 6793<link href="https://cdn.shopify.com/extensions/01a0933e-d74c-71e8-b102-ad844b981c37/madgic-checkout-validation-427/assets/orichi-limit-purchase.css" rel="stylesheet" type="text/css" /> 6794
6795<script> 6796 window.themeSettings = { 6797 cartType: '', 6798 enableCartDrawer: false, 6799 useAjaxCart: "null", 6800 6801 // Má»t sá» theme có thá» dùng tên biến khác 6802 cartStyle: '', 6803 miniCartEnabled: false, 6804 6805 // Export luôn template Äá» check 6806 currentTemplate: 'customers/login', 6807 cartTemplate: 'login' 6808 }; 6809</script>
6809 6810 6811 6812</div><div id="shopify-block-AQ29LMUJXejNTS0plW__8037605124156046748" class="shopify-block shopify-app-block"> 6813</div><div id="shopify-block-AYUlraVkxNys5bytlS__4139971114690857691" class="shopify-block shopify-app-block">
6814<script id="wkCollectionButtons" type="application/json"> 6815 { 6816 "injectMethod": "insertAfter", 6817 "buttonPlacement": "top-end", 6818 "productLinkSelector": "", 6819 "injectReferenceJs": "(target, app) => target", 6820 "floatingReferenceJs": "(target, app) => target", 6821 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 6822 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)", 6823 "integration": { 6824 "productLinkSelector": "", 6825 "injectReferenceJs": "(target, app) => target", 6826 "floatingReferenceJs": "(target, app) => target", 6827 "productHandleJs": "(target, app) => app.theme.getProductHandle(target.element.href)", 6828 "productVariantJs": "(target, app) => app.theme.getVariantId(target.element.href)" 6829 } 6830 } 6831</script>
6831 6832 6833
6833<script type="module" src="https://cdn.shopify.com/extensions/01a0c883-5978-77d7-860e-64c369ece6ec/swish-wishlist-king-258/assets/block-wishlist-button-collection.js"></script>
6833 6834 6835<style> 6836 wishlist-button-collection { 6837 --icon-size: 18px; 6838 --icon-stroke-width: 1px; 6839 --button-offset-vertical: 0px; 6840 --button-offset-horizontal: 0px; 6841 --button-background-size: 34px; 6842 --button-background-border-radius: 24px; 6843 --button-border-width: 1px; 6844 --button-background-opacity: 85%; 6845 6846 --button-background: none; 6847 --button-border: none; 6848 --icon-stroke: rgb(var(--wk-color-accent-1)); 6849 6850 6851 } 6852</style> 6853 6854</div>
6854<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6854 6855</body> 6856</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.