1<!doctype html> 2<html class="no-js" lang="en"> 3<head> 4 <meta name="google-site-verification" content="LDEBH2vf-LJUFqmc6Jl1zVoM0vhCpP1gi9BTuLOzbes" /> 5 <link rel='dns-prefetch' href='https://triplewhale-pixel.web.app/' /> 6 <link rel='dns-prefetch' href='https://api.config-security.com/' /> 7
7<script> 8 /* >> TriplePixel :: start*/ 9 ~function(W,H,A,L,E,_,B,N){function O(U,T,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,H.open("GET",U,!0),H.send(null),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(".txt")?eval(R):N[B]=R):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1;try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push(location.href),A.setItem(H+"U",JSON.stringify(E))}catch(e){}A.getItem('"!nC`')||(A=N,A[H]||(L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)},E=A[H]=function(t,e){return W=L(),(E._q=E._q||[]).push([W,t,e]),W},E.ch=W,B="configSecurityConfModel",N[B]=1,O("//conf.config-security.com/model",0),O("//triplewhale-pixel.web.app/triplefw.txt?",5)))}}("","TriplePixel",localStorage); 10 /* << TriplePixel :: end*/ 11 </script>
11 12 13 <meta charset="utf-8"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 15 <meta name="viewport" content="width=device-width,initial-scale=1"> 16 <meta name="theme-color" content="#111111"> 17 <meta name="format-detection" content="telephone=no"> 18 <meta name="format-detection" content="date=no"> 19 <meta name="format-detection" content="address=no"> 20 <link rel="canonical" href="https://wornbrand.com/search"> 21 <link rel="preconnect" href="https://cdn.shopify.com"> 22 <link rel="preconnect" href="https://fonts.shopifycdn.com"> 23 <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"> 24 <link rel="dns-prefetch" href="https://ajax.googleapis.com"> 25 <link rel="dns-prefetch" href="https://maps.googleapis.com"> 26 <link rel="dns-prefetch" href="https://maps.gstatic.com">
26<script type="text/javascript" defer>(function e(){var e=document.createElement("script");e.type="text/javascript",e.async=true,e.src="//staticw2.yotpo.com/Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll/widget.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})();</script>
26<link rel="shortcut icon" href="//wornbrand.com/cdn/shop/files/favicon_30a3ebc0-0ab6-43d4-810d-a53f705e66ee_32x32.png?v=1614354576" type="image/png" /><title>Search 27– WORN 28</title> 29<meta name="description" content="High quality Merino layers including socks, underwear, tees and hoodies. Our socks are knit from our enhanced Merino, Arrowool⢠and are long lasting, comfortable, breathable and moisture wicking."><meta property="og:site_name" content="WORN"> 30 <meta property="og:url" content="https://wornbrand.com/search"> 31 <meta property="og:title" content="Search"> 32 <meta property="og:type" content="website"> 33 <meta property="og:description" content="High quality Merino layers including socks, underwear, tees and hoodies. Our socks are knit from our enhanced Merino, Arrowool⢠and are long lasting, comfortable, breathable and moisture wicking."> 34 35 <meta name="twitter:site" content="@"> 36 <meta name="twitter:card" content="summary_large_image"> 37 <meta name="twitter:title" content="Search"> 38 <meta name="twitter:description" content="High quality Merino layers including socks, underwear, tees and hoodies. Our socks are knit from our enhanced Merino, Arrowool⢠and are long lasting, comfortable, breathable and moisture wicking."> 39<style data-shopify>@font-face { 40 font-family: Poppins; 41 font-weight: 700; 42 font-style: normal; 43 font-display: swap; 44 src: url("//wornbrand.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 45 url("//wornbrand.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 46} 47 48 @font-face { 49 font-family: Jost; 50 font-weight: 400; 51 font-style: normal; 52 font-display: swap; 53 src: url("//wornbrand.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"), 54 url("//wornbrand.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff"); 55} 56 57 58 @font-face { 59 font-family: Jost; 60 font-weight: 700; 61 font-style: normal; 62 font-display: swap; 63 src: url("//wornbrand.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"), 64 url("//wornbrand.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"); 65} 66 67 @font-face { 68 font-family: Jost; 69 font-weight: 400; 70 font-style: italic; 71 font-display: swap; 72 src: url("//wornbrand.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"), 73 url("//wornbrand.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff"); 74} 75 76 @font-face { 77 font-family: Jost; 78 font-weight: 700; 79 font-style: italic; 80 font-display: swap; 81 src: url("//wornbrand.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"), 82 url("//wornbrand.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff"); 83} 84 85</style><style data-shopify>@font-face { 86 font-family: "Avenir Next Condensed Bold"; 87 src: url("//wornbrand.com/cdn/shop/t/157/assets/AvenirNextCondensed-Bold-01.woff?v=167969650244789139431787419421") format('woff'); 88 font-display: swap; 89 } 90 91 @font-face { 92 font-family: "Avenir Next Condensed Regular"; 93 src: url("//wornbrand.com/cdn/shop/t/157/assets/AVENIR_NEXT_CONDENSED.woff?v=11005128629455407911787419420") format('woff'); 94 font-display: swap; 95 } 96 97 @font-face { 98 font-family: "Avenir Next Condensed Medium"; 99 src: url("//wornbrand.com/cdn/shop/t/157/assets/AvenirNextCondensedMedium.woff?v=152455391400140864591787419422") format('woff'); 100 font-display: swap; 101 } 102 103 @font-face { 104 font-family: "Avenir Next Condensed Demi Bold"; 105 src: url("//wornbrand.com/cdn/shop/t/157/assets/AvenirNextCondensedDemiBold.woff?v=9104295524885451051787419421") format('woff'); 106 font-display: swap; 107 } 108 109 @font-face { 110 font-family: "MyriadPro"; 111 src: url("//wornbrand.com/cdn/shop/t/157/assets/MyriadProBoldItalic.woff?v=126495518462220809751787419421") format('woff'); 112 font-display: swap; 113 } 114 @font-face { 115 font-family: "MyriadPro Regular Italic"; 116 src: url("//wornbrand.com/cdn/shop/t/157/assets/MyriadPro-It.woff?v=142455895923560696021787419424") format('woff'); 117 font-display: swap; 118 } 119 120 @font-face { 121 font-family: "MyriadPro Regular"; 122 src: url("//wornbrand.com/cdn/shop/t/157/assets/MYRIADPROREGULAR.woff?v=128154169441056067031787419422") format('woff'); 123 font-display: swap; 124 } 125 126 @font-face { 127 font-family: "MyriadPro Bold"; 128 src: url("//wornbrand.com/cdn/shop/t/157/assets/Myriad-Web-Pro-Bold.woff?v=93964035360587619161787419423") format('woff'); 129 font-display: swap; 130 } 131 132 @font-face { 133 font-family: "Myriad Variable Concept Bold SemiCondensed"; 134 src: url("//wornbrand.com/cdn/shop/t/157/assets/MYRIAD_VARIABLE_CONCEPT_-_BOLD_SEMI_CONDENSED.woff?v=124947043963176570431787419423") format('woff'); 135 font-display: swap; 136 } 137 138 @font-face { 139 font-family: "Myriad Variable Concept Bold Condensed"; 140 src: url("//wornbrand.com/cdn/shop/t/157/assets/Myriad_Pro_Bold_Condensed.woff?v=142776795389976227281787419422") format('woff'); 141 font-display: swap; 142 } 143 144 @font-face { 145 font-family: "Myriad Variable Concept Light Semi Condensed"; 146 src: url("//wornbrand.com/cdn/shop/t/157/assets/Myriad_Pro_Light_SemiCondensed.woff?v=7946055384883219981787419423") format('woff'); 147 font-display: swap; 148 } 149 150 @font-face { 151 font-family: "Myriad Variable Concept Black Semi Condensed Italic"; 152 src: url("//wornbrand.com/cdn/shop/t/157/assets/MyriadProBlackSemiCondensedItalic.woff?v=177071295528911417441787419420") format('woff'); 153 font-display: swap; 154 } 155 @font-face { 156 font-family: "Myriad Variable Concept Black Semibold Condensed Italic"; 157 src: url("//wornbrand.com/cdn/shop/t/157/assets/MyriadVariableConceptSemiboldCondensedItalic.woff2?v=132216646597459909321787419422") format('woff2'); 158 font-display: swap; 159 } 160 161 @font-face { 162 font-family: "Myriad Variable Concept Semibold SemiExtended Italic"; 163 src: url("//wornbrand.com/cdn/shop/t/157/assets/MyriadProSemiboldSemiExtendedItalic.woff?v=160363503016647393921787419421") format('woff'); 164 font-display: swap; 165 } 166 167 :root {--pageWidthLarge: 1160px; 168 --pageWidthMedium: 1060px; 169 170 --animateImagesStyle: zoom-fade; 171 --animateImagesStyleSmall: zoom-fade-small;
172 --animateSectionsBackground: zoom-fade; 173 --animateSectionTextStyle: rise-up; 174 --animateSectionTextStyleOut: rise-up-out; 175 176 --colorThemePrimary:#d39400; 177 --colorBtnPrimary:#111111; 178 --colorBtnPrimaryDim:#040404; 179 --colorBtnPrimaryText:#221F20; 180 --colorCartDot:#ff4f33; 181 --colorLightGray: #F2F2F2; 182 183 --colorLink:#221F20; 184 185 --colorTextBody:#221F20; 186 --colorSalePrice:#221f20; 187 --colorSaleTag:#d39400; 188 --colorSaleTagText:#ffffff; 189 190 --colorBody:#ffffff; 191 --colorBodyDim:#f2f2f2; 192 --colorBodyAlphaFive: rgba(34, 31, 32, 0.05); 193 --colorBodyAlphaTen: rgba(34, 31, 32, 0.1); 194 --colorBodyAlphaMid: rgba(34, 31, 32, 0.35); 195 --colorBodyDarkenTwo: #fafafa; 196 --colorBodyDarkenFour: #f5f5f5; 197 --colorInputBg:#ffffff; 198 --colorInputBgDim:#f2f2f2; 199 --colorInputBgDark:#e6e6e6; 200 --colorInputText:#221F20; 201 202 --colorFooter:#221f20; 203 --colorFooterText:#ffffff; 204 --colorFooterTextDim:rgba(255, 255, 255, 0.12); 205 --colorFooterTextMid:rgba(255, 255, 255, 0.6); 206 207 --colorBorder:#e8e8e1; 208 209 --colorNav:#221f20; 210 --colorNavText:#221f20; 211 --colorAnnouncement:#221f20; 212 --colorAnnouncementText:#ffffff; 213 214 --colorHeroText:#ffffff; 215 216 --colorModalBg:#000000; 217 218 --colorSmallImageBg:#ffffff; 219 --colorLargeImageBg:#111111; 220 221 --colorDrawers:#ffffff; 222 --colorDrawersDim:#f2f2f2; 223 --colorDrawerBorder:#e8e8e1; 224 --colorDrawerText:#000000; 225 --colorDrawerTextDarken:#000000; 226 --colorDrawerButton:#111111; 227 --colorDrawerButtonText:#ffffff; 228 229 --productThumbnailGutter: 12px; 230 --productThumbnailGutter--Half: 6px; 231 232 --typeHeaderPrimary: 'Avenir Next Condensed Bold', sans-serif; 233 --typeHeaderFallback: sans-serif; 234 --typeHeaderSize: 28px; 235 --typeHeaderWeight: 700; 236 --typeHeaderLineHeight: 1.2; 237 --typeHeaderSpacing: 0.0em; 238 239 --typeSubheaderPrimary: 'Avenir Next Condensed Regular', sans-serif; 240 241 --typeBasePrimary: 'Myriad Pro Regular', sans-serif; 242 --typeBaseFallback:sans-serif; 243 --typeSmallSize: 12px; 244 --typeBaseSize: 14px; 245 --typeLargeSize: 16px; 246 --typeLargerSize: 23px; 247 --typeLargestSize: 40px; 248 --typeBaseWeight: 400; 249 --typeBaseLineHeight: 1.6; 250 --typeBaseSpacing: 0.025em; 251 --iconWeight: 4px; 252 --iconLinecaps: miter; 253 254 --buttonArrowUrl: url(//wornbrand.com/cdn/shop/t/157/assets/button-arrow.png); 255 --buttonArrowDPIUrl: url(//wornbrand.com/cdn/shop/t/157/assets/button-arrow-2x.png); 256 --icoSelectUrl: url(//wornbrand.com/cdn/shop/t/157/assets/ico-select.svg); 257 --icoSelectFooterUrl: url(//wornbrand.com/cdn/shop/t/157/assets/ico-select-footer.svg); 258 --selectedProductSeperator: " | "; 259 260 --typeBody: "MyriadPro Regular", sans-serif; 261 --mega-menu--min-height: 460px; 262 --headerHeight: 60px; 263 264 --freeShipAnimationTiming: 4s; 265 --freeShipWidthAnimationTiming: 400ms; 266 --freeShipBarStripe: #B8B8B8; 267 --freeShipBarStripeBackground: #D9D9D9;
268 --freeShipBarBackground: var(--colorBody); 269 270 --orderProtectCartFontSize: calc(var(--typeSmallSize) - 2px); 271} 272 273 274.collection-hero__content:before, 275 .hero__image-wrapper:before, 276 .hero__media:before { 277 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.0) 40%, rgba(0, 0, 0, 0.62) 100%); 278 } 279 280 .skrim__item-content .skrim__overlay:after { 281 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 30%, rgba(0, 0, 0, 0.62) 100%); 282 }</style> 283 <style> 284 *,*::before,*::after{box-sizing:border-box} 285 body{margin:0} 286 img{max-width:100%} 287 .announcement{position:relative;overflow:hidden;background-color:var(--colorAnnouncement);color:var(--colorAnnouncementText);max-height:100px;z-index:29} 288 .announcement__text{display:block;padding:5px 20px 4px} 289 .site-header{position:relative;padding:10px 0;background:var(--colorNav)} 290 .site-header__logo{margin:13.33333px 0;display:block} 291 .site-header__logo img{display:block} 292 .site-header__logo-link{display:flex;align-items:center;color:var(--colorNavText)} 293 .hero{position:relative;overflow:hidden;background:var(--colorLargeImageBg)} 294 .hero--450px{height:292.5px}.hero--550px{height:357.5px}.hero--600px{height:400.5px}.hero--650px{height:422.5px}.hero--750px{height:487.5px}.hero--100vh{height:100vh} 295 .hero__image-wrapper,.hero__media{position:absolute;top:0;left:0;height:100%;width:100%} 296 .hero__image-wrapper::before,.hero__media::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3} 297 .hero__image{position:relative;width:100%;height:100%;z-index:1} 298 .hero__image:not(.parallax-image){object-fit:cover} 299 .slideshow__slide{display:none;position:relative;overflow:hidden} 300 .slideshow__slide:first-child{display:block} 301 .hero .slideshow__slide{height:100%} 302 @media(min-width:590px){.site-header{padding:30px 0}.hero--450px{height:450px}.hero--550px{height:550px}.hero--600px{height:600px}.hero--650px{height:650px}.hero--750px{height:750px}} 303 @media(max-width:589px){.hero--mobile--250px:not([data-natural]){height:250px}.hero--mobile--300px:not([data-natural]){height:300px}.hero--mobile--400px:not([data-natural]){height:400px}.hero--mobile--500px:not([data-natural]){height:500px}.hero--mobile--100vh:not([data-natural]){height:90vh}} 304 </style> 305 306 <meta name="facebook-domain-verification" content="oxx4hau658keyfxcazxvjalo8nq4g7" /> 307 <link rel="preload" as="style" href="//wornbrand.com/cdn/shop/t/157/assets/theme.min.css?v=27904635525702498481789045044" onload="this.onload=null;this.rel='stylesheet'"> 308 <noscript><link rel="stylesheet" href="//wornbrand.com/cdn/shop/t/157/assets/theme.min.css?v=27904635525702498481789045044"></noscript> 309 310 311 <style> 312 :root { --colorThemePrimaryText: #8a6200; } 313 /* Darken the gold only where it is TEXT on a light background (keeps the bright brand gold for fills/borders and dark-bg contexts) */ 314 html body .color-primary, 315 html body .section-header__title, 316 html body .worn-material-title { color: var(--colorThemePrimaryText) !important; } 317 /* Primary CTA: dark text on the gold Add-to-Cart button (matches the theme's dark-on-gold buttons) */ 318 319 /* Sale badge: dark text on the gold tag for contrast */ 320 .grid-product__tag--sale { color: #221f20 !important; } 321 /* Neutralize invisible inline colors inside product card descriptions (adapts to background) */ 322 .grid-item--description, 323 .grid-item--description * { color: inherit !important; } 324 /* Klaviyo teaser: darken text so it contrasts on its light pill (matches the theme's dark-on-gold buttons) */ 325 [class*="Teaser-pointer"] .ql-font-arial, 326 [class*="kl-teaser"] .ql-font-arial, 327 [class*="Teaser-pointer"] .ql-editor * { color: #221f20 !important; } 328 /* When width:100% is set without height, the height attribute stretches the image; restore aspect ratio */ 329 .image-wrap img, 330 .product__photos img, 331 img[data-sizes="auto"], 332 img.poplogo { height: auto; } 333 /* Give small controls a large-enough tap target */ 334 .footer__newsletter-input, 335 .footer__newsletter-btn { min-height: 44px; } 336 .yotpo-sr-bottom-line-button { min-height: 24px; } 337 </style> 338 339
339<script> 340 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 341 342 window.theme = window.theme || {}; 343 theme.routes = { 344 cart: "/cart", 345 cartAdd: "/cart/add.js", 346 cartChange: "/cart/change" 347 }; 348 theme.strings = { 349 soldOut: "Sold Out", 350 unavailable: "Unavailable", 351 stockLabel: "[count] in stock", 352 willNotShipUntil: "Will not ship until [date]", 353 willBeInStockAfter: "Will be in stock after [date]", 354 waitingForStock: "Inventory on the way", 355 cartSavings: "You're saving [savings]", 356 cartEmpty: "Your cart is currently empty.", 357 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out", 358 sizeChartMen: "US Mens Size", 359 sizeChartWomen: "US Womens Size" 360 }; 361 theme.settings = { 362 dynamicVariantsEnable: true, 363 dynamicVariantType: "button", 364 cartType: "drawer", 365 moneyFormat: "${{amount}}", 366 predictiveSearch: true, 367 predictiveSearchType: "product,article,page,collection", 368 inventoryThreshold: 10, 369 quickView: false, 370 themeName: 'Motion', 371 themeVersion: "5.3.0" 372 }; 373 </script>
373 374 375
375<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
375<meta name="google-site-verification" content="LDEBH2vf-LJUFqmc6Jl1zVoM0vhCpP1gi9BTuLOzbes"> 376<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/7401907/digital_wallets/dialog"> 377<meta id="in-context-paypal-metadata" data-shop-id="7401907" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 378<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
378<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
378 379<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
380<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=7401907" crossorigin="anonymous"></script>
vendor: 1 bytes, line 380
380
381<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":7401907,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/7401907","merchantName":"WORN","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"WORN","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 381
381
382<script id="shopify-features" type="application/json">{"accessToken":"583d3eb2a9f52ded87128bf84a42fe05","betas":["rich-media-storefront-analytics"],"domain":"wornbrand.com","predictiveSearch":true,"shopId":7401907,"locale":"en"}</script>
vendor: 1 bytes, line 382
382
383<script>var Shopify = Shopify || {}; 384Shopify.shop = "wetsox.myshopify.com"; 385Shopify.locale = "en"; 386Shopify.currency = {"active":"USD","rate":"1.0"}; 387Shopify.country = "US"; 388Shopify.theme = {"name":"worn\/main","id":160471089301,"schema_name":"Motion","schema_version":"5.3.0","theme_store_id":null,"role":"main"}; 389Shopify.theme.handle = "null"; 390Shopify.theme.style = {"id":null,"handle":null}; 391Shopify.cdnHost = "wornbrand.com/cdn"; 392Shopify.routes = Shopify.routes || {}; 393Shopify.routes.root = "/"; 394Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 395Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 396Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 397Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 397
397
398<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 398
398
399<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 399
399
400<script> 401 window.ShopifyPay = window.ShopifyPay || {}; 402 window.ShopifyPay.apiHost = "shop.app\/pay"; 403 window.ShopifyPay.redirectState = null; 404</script>
vendor: 1 bytes, line 404
404
405<script> 406 window.Shopify = window.Shopify || {}; 407 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 408 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 409 window.Shopify.SignInWithShop.eligible = true; 410</script>
vendor: 1 bytes, line 410
410
411<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 411
411
412<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 412
412
413<script type="module"> 414 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 415 416 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 417 418</script>
vendor: 1 bytes, line 418
418
419<script> 420 window.Shopify = window.Shopify || {}; 421 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 422 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"]}; 423</script>
vendor: 1 bytes, line 423
423
424<script>(function() { 425 var isLoaded = false; 426 function asyncLoad() { 427 if (isLoaded) return; 428 isLoaded = true; 429 var urls = ["https:\/\/static.klaviyo.com\/onsite\/js\/RwC8SS\/klaviyo.js?company_id=RwC8SS\u0026shop=wetsox.myshopify.com","https:\/\/pixel.wetracked.io\/wetsox.myshopify.com\/events.js?shop=wetsox.myshopify.com"]; 430 for (var i = 0; i < urls.length; i++) { 431 var s = document.createElement('script'); 432 s.type = 'text/javascript'; 433 s.async = true; 434 s.src = urls[i]; 435 var x = document.getElementsByTagName('script')[0]; 436 x.parentNode.insertBefore(s, x); 437 } 438 }; 439 if(window.attachEvent) { 440 window.attachEvent('onload', asyncLoad); 441 } else { 442 window.addEventListener('load', asyncLoad, false); 443 } 444})();</script>
vendor: 1 bytes, line 444
444
445<script id="__st">var __st={"a":7401907,"offset":-14400,"reqid":"e5e2df05-5ed1-4bec-8c13-6248fd0eac53-1790361677","pageurl":"wornbrand.com\/search","u":"823d59967790","p":"searchresults"};</script>
vendor: 1 bytes, line 445
445
446<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 446
446
447<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 447
447
448<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//wornbrand.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 448
448
449<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 = "//wornbrand.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>
449<script crossorigin="anonymous" defer="defer" src="//wornbrand.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 449
449
450<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 450
450
451<script> 452 window.Shopify = window.Shopify || {}; 453 window.Shopify.MCP = window.Shopify.MCP || {}; 454 window.Shopify.MCP.enabled = true; 455 window.Shopify.MCP.shop = "wetsox.myshopify.com"; 456 window.Shopify.MCP.mcpEndpoint = "https:\/\/wornbrand.com\/api\/mcp"; 457 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"]}}]; 458</script>
vendor: 1 bytes, line 458
458
459<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("\/\/wornbrand.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 460</script>
vendor: 1 bytes, line 460
460
461<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://wornbrand.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 462</script>
vendor: 1 bytes, line 462
462
463<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 464 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); 465</script>
vendor: 1 bytes, line 465
465
466<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})}})); 467</script>
vendor: 1 bytes, line 467
467
468<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":7401907,"theme_id":160471089301,"theme_published":true,"theme_store_id":0,"placement":"search","event_data":{"search_query":null},"recommendations_tracking_enabled":true}" defer="defer" src="//wornbrand.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
468 469<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://wornbrand.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 470<style id="shopify-accelerated-checkout-cart"> 471 #shopify-buyer-consent { 472 margin-top: 1em; 473 display: inline-block; 474 width: 100%; 475} 476 477#shopify-buyer-consent.hidden { 478 display: none; 479} 480 481#shopify-subscription-policy-button { 482 background: none; 483 border: none; 484 padding: 0; 485 text-decoration: underline; 486 font-size: inherit; 487 cursor: pointer; 488} 489 490#shopify-subscription-policy-button::before { 491 box-shadow: none; 492} 493 494 </style> 495
496<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 496
496
497<script> 498window.addEventListener('load', function() { 499 ga('require', 'displayfeatures'); 500 ga('require', 'linkid'); 501 if(__st["cid"]) ga('set', '&uid', __st["cid"]); 502 503 504 // Google Ads: Conversion 505 var gaGTM = document.createElement('script'); 506 gaGTM.src = "https://www.googletagmanager.com/gtag/js?id=AW-938449293"; 507 document.getElementsByTagName('head')[0].appendChild(gaGTM); 508 509
vendor: 127 bytes, line 509
509window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
509AW-938449293
vendor: 9 bytes, lines 509-511
509'); 510 511
511// Microsoft UET 512 (function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:"17435527"};o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,"script","//bat.bing.com/bat.js","uetq"); 513 514 // Xandr Universal Pixel - Initialization 515 !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document); 516 pixie('init', '9b4681af-a479-4939-a70a-42d0117955a6'); 517 518 // Xandr Universal Pixel - PageView Event 519 pixie('event', 'PageView'); 520 521 // Xandr Universal Pixel - AddToCart Event 522 // PDP 523 $('button[type="submit"][name="add"]').on("click", function(){ 524 pixie('event', 'AddToCart'); 525 console.log('***WORN: Upgrade to Arrowool⢠pdp***'); 526 }); 527 528 // multipack modal 529 $('button[type="button"][name="add"]').on("click", function(){ 530 pixie('event', 'AddToCart'); 531 console.log('***WORN: Upgrade to Arrowool⢠modal***'); 532 }); 533}); 534</script>
534 535 536
537<script>window.BOLD = window.BOLD || {}; 538 window.BOLD.common = window.BOLD.common || {}; 539 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 540 window.BOLD.common.Shopify.shop = { 541 domain: 'wornbrand.com', 542 permanent_domain: 'wetsox.myshopify.com', 543 url: 'https://wornbrand.com', 544 secure_url: 'https://wornbrand.com', 545 money_format: "${{amount}}", 546 currency: "USD" 547 }; 548 window.BOLD.common.Shopify.customer = { 549 id: null, 550 tags: null, 551 }; 552 window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 553 window.BOLD.common.template = 'search';window.BOLD.common.Shopify.formatMoney = function(money, format) { 554 function n(t, e) { 555 return "undefined" == typeof t ? e : t 556 } 557 function r(t, e, r, i) { 558 if (e = n(e, 2), 559 r = n(r, ","), 560 i = n(i, "."), 561 isNaN(t) || null == t) 562 return 0; 563 t = (t / 100).toFixed(e); 564 var o = t.split(".") 565 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 566 , s = o[1] ? i + o[1] : ""; 567 return a + s 568 } 569 "string" == typeof money && (money = money.replace(".", "")); 570 var i = "" 571 , o = /\{\{\s*(\w+)\s*\}\}/ 572 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 573 switch (a.match(o)[1]) { 574 case "amount": 575 i = r(money, 2, ",", "."); 576 break; 577 case "amount_no_decimals": 578 i = r(money, 0, ",", "."); 579 break; 580 case "amount_with_comma_separator": 581 i = r(money, 2, ".", ","); 582 break; 583 case "amount_no_decimals_with_comma_separator": 584 i = r(money, 0, ".", ","); 585 break; 586 case "amount_with_space_separator": 587 i = r(money, 2, " ", ","); 588 break; 589 case "amount_no_decimals_with_space_separator": 590 i = r(money, 0, " ", ","); 591 break; 592 case "amount_with_apostrophe_separator": 593 i = r(money, 2, "'", "."); 594 break; 595 } 596 return a.replace(o, i); 597 }; 598 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 599 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 600 if (typeof product === 'number') { 601 window.BOLD.common.Shopify.handles[product] = handle; 602 product = { id: product }; 603 } 604 window.BOLD.common.Shopify.products[handle] = product; 605 } 606 }; 607 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 608 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 609 window.BOLD.common.Shopify.variants[variant_id] = variant; 610 } 611 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 612 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 613 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Product Upsell":3,"Store Locator":1} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 614</script>
614<link href="//wornbrand.com/cdn/shop/t/157/assets/bold-upsell.css?v=51915886505602322711787419421" rel="stylesheet" type="text/css" media="all" /> 615<link href="//wornbrand.com/cdn/shop/t/157/assets/bold-upsell-custom.css?v=150135899998303055901787419421" rel="stylesheet" type="text/css" media="all" /> 616 617
617<script src="//wornbrand.com/cdn/shop/t/157/assets/vendor-scripts-v10.js" defer="defer"></script>
617<link rel="preload" as="style" href="//wornbrand.com/cdn/shop/t/157/assets/currency-flags.css?v=75482696549506390791787419423" onload="this.onload=null;this.rel='stylesheet'"> 618 <noscript><link rel="stylesheet" href="//wornbrand.com/cdn/shop/t/157/assets/currency-flags.css?v=75482696549506390791787419423"></noscript>
618<script src="//wornbrand.com/cdn/shop/t/157/assets/micromodal.min.js?v=17163410040631175161787419422" defer="defer"></script>
618 619 620 621
621<script src="//wornbrand.com/cdn/shop/t/157/assets/theme.min.js?v=44174571022321203601787419422" defer="defer"></script>
621 622 623<!-- Google Tag Manager -->
624<script>
vendor: 327 bytes, lines 624-628
624(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 625new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 626j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 627'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 628})(window,document,'script','dataLayer','
628GTM-WVZWTQ9
vendor: 3 bytes, line 628
628');
628</script>
628 629<!-- End Google Tag Manager --> 630 631<!-- BEGIN app block: shopify://apps/orderprotect/blocks/app-embed-widget/6b9f703e-49f5-4124-be72-abe0627b505f --> 632 633 634<!-- BEGIN app snippet: infopop -->
634<script id="opAppPopupData" type="application/json"> 635 {"heading":"Package Protection","subheading":"Protect your order with ease. For a small, optional fee, youâll enjoy peace of mind knowing your package is covered against shipping issues.","coverage_enabled":1,"coverage_title":"Lost, stolen, or damaged packages","coverage_desc":"Coverage ensures your order is safe in case of shipping issues.","replacements_enabled":1,"replacement_title":"Fast, no-hassle replacements","replacement_desc":"Skip the stressâget quick replacements with a simple, straightforward claims process.","guarantee_enabled":0,"guarantee_title":"","guarantee_desc":""} 636</script>
636 637 638<div style="display:none" id="opPkgProtectOverlay" class="op-modal-overlay" role="presentation" > 639 <div class="op-modal" role="dialog" aria-modal="true" aria-labelledby="opPkgProtectTitle" aria-describedby="opPkgProtectDesc"> 640 <div class="op-modal-header"> 641 <img width="120" height="auto" src="https://cdn.shopify.com/s/files/1/0925/6874/8353/files/opLogo.png?v=1757242493" class="poplogo"> 642 <button class="op-close-btn" type="button" aria-label="Close" id="opPkgCloseBtn"> 643 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" > 644 <path d="M18 6L6 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 645 <path d="M6 6L18 18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 646 </svg> 647 </button> 648 </div> 649 650 <div class="op-modal-content"> 651 <p id="opPkgProtectTitle" class="op-modal-title"></p> 652 <p id="opPkgProtectDesc" class="op-lead"></p> 653 654 <div class="op-list" role="list"> 655 <!-- Coverage --> 656 <div class="op-list-item" role="listitem" id="coverage-section" style="display:none"> 657 <div> 658 <strong id="coverageTitle"></strong> 659 <div class="op-secondary" id="coverageDesc"></div> 660 </div> 661 </div> 662 663 <!-- Replacements --> 664 <div class="op-list-item" role="listitem" id="replacement-section" style="display:none"> 665 <div> 666 <strong id="replacementTitle"></strong> 667 <div class="op-secondary" id="replacementDesc"></div> 668 </div> 669 </div> 670 671 <!-- Guarantee --> 672 <div class="op-list-item" role="listitem" id="guarantee-section" style="display:none"> 673 <div> 674 <strong id="guaranteeTitle"></strong> 675 <div class="op-secondary" id="guaranteeDesc"></div> 676 </div> 677 </div> 678 </div> 679 680 </div> 681 </div> 682</div> 683
684<script> 685document.addEventListener("DOMContentLoaded", function() { 686 const rawData = document.getElementById("opAppPopupData").textContent; 687 if (!rawData) return; 688 689 let popupData; 690 try { 691 popupData = JSON.parse(rawData); 692 } catch(e) { 693 console.error("Invalid metafield JSON", e); 694 return; 695 } 696 697 // Main title & description 698 document.getElementById("opPkgProtectTitle").textContent = popupData.heading || ""; 699 document.getElementById("opPkgProtectDesc").textContent = popupData.subheading || ""; 700 701 // Coverage 702 if (popupData.coverage_enabled) { 703 document.getElementById("coverage-section").style.display = "block"; 704 document.getElementById("coverageTitle").textContent = popupData.coverage_title || ""; 705 document.getElementById("coverageDesc").textContent = popupData.coverage_desc || ""; 706 } 707 708 // Replacements 709 if (popupData.replacements_enabled) { 710 document.getElementById("replacement-section").style.display = "block"; 711 document.getElementById("replacementTitle").textContent = popupData.replacement_title || ""; 712 document.getElementById("replacementDesc").textContent = popupData.replacement_desc || ""; 713 } 714 715 // Guarantee 716 if (popupData.guarantee_enabled) { 717 document.getElementById("guarantee-section").style.display = "block"; 718 document.getElementById("guaranteeTitle").textContent = popupData.guarantee_title || ""; 719 document.getElementById("guaranteeDesc").textContent = popupData.guarantee_desc || ""; 720 } 721}); 722</script>
722 723 724 725
725<script> 726 const overlay = document.getElementById('opPkgProtectOverlay'); 727const closeBtn = document.getElementById('opPkgCloseBtn'); 728let lastFocused; 729 730// Open modal 731const openModal = () => { 732 if (overlay.getAttribute('data-open') === 'true') return; 733 734 // Save last focused element 735 lastFocused = document.activeElement; 736 737 // Show modal 738 overlay.style.display = 'flex'; 739 overlay.setAttribute('data-open', 'true'); 740 741 // Make all siblings of modal inert (non-interactive) 742 Array.from(document.body.children).forEach(el => { 743 if (el !== overlay) el.inert = true; 744 }); 745 746 // Focus first focusable element in modal 747 const focusables = overlay.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'); 748 if (focusables.length) focusables[0].focus(); 749}; 750 751// Close modal 752const closeModal = () => { 753 overlay.style.display = 'none'; 754 overlay.removeAttribute('data-open'); 755 756 // Remove inert from background content 757 Array.from(document.body.children).forEach(el => { 758 el.inert = false; 759 }); 760 761 // Restore focus to last element 762 if (lastFocused) lastFocused.focus(); 763}; 764 765// Trap focus inside modal 766function maintainFocus(e) { 767 const nodes = overlay.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'); 768 const focusables = Array.prototype.filter.call(nodes, el => !el.hasAttribute('disabled')); 769 const first = focusables[0]; 770 const last = focusables[focusables.length - 1]; 771 772 if (e.shiftKey && document.activeElement === first) { 773 e.preventDefault(); 774 last.focus(); 775 } else if (!e.shiftKey && document.activeElement === last) { 776 e.preventDefault(); 777 first.focus(); 778 } 779} 780 781// Event listeners 782document.addEventListener('DOMContentLoaded', () => { 783 closeBtn.addEventListener('click', closeModal); 784 785 overlay.addEventListener('mousedown', (e) => { 786 if (e.target === overlay) closeModal(); 787 }); 788 789 document.addEventListener('keydown', (e) => { 790 if (overlay.getAttribute('data-open') === 'true') { 791 if (e.key === 'Escape') closeModal(); 792 if (e.key === 'Tab') maintainFocus(e); 793 } 794 }); 795}); 796 797 </script>
797 798<!-- END app snippet --> 799 800 801
802<script> 803 const myappsetting = '{"shopcountry":"US","Currency_without":"${{amount}}","shopname":"wetsox.myshopify.com","carttotal":"0","Currency":"${{amount}} USD","default_on":"1"}'; 804 const myopmainSettings = `[{"ProductId":"7733665005717","Status":"1","exclude_ids":[],"clicktriggers":[".product-form__submit,.product-form__submit *,cart-remove-button .button,cart-remove-button .button *,.js-qty__adjust,.js-qty__adjust *",".add-to-cart,.payment-buttons,.js-qty__adjust,.cart__product-meta a"],"changetriggers":["[name='updates[]']"],"getcarttriggers":[],"minicart_selector":[],"subtotal_selector":[".drawer__footer .ajaxcart__price"],"wloc_selector":[],"swloc_selector":[".ophere"],"checkout_selector":[],"grid_item_selector":[],"observer":"","setup":"1","add_custom_script":"","forever_load":"20","load_widget_retry":"3","rechargeArray":[],"international_status":"0","international_select":"0","homeCountry":"","date":"2026-07-21 17:50:35","rechargeStatus":0,"gobalWidget":".drawer__footer","app_version":"v7","consent_form_data":[]}]`; 805 function getMyAppSettingcb(){ 806 return '{"shopcountry":"US","shopname":"wetsox.myshopify.com","carttotal":"0","Currency":"${{amount}} USD","default_on":"1"}'; 807 } 808 function checkopwidget() { 809 console.log("2__Protect From Loss or Theft__I don't require protection for mailing loss or theft__Adding OrderProtect to your order protects your order from loss in transit or theft.__#__#000000__#ffffff__10__#454545__#000000__114__400__https://cdn.shopify.com/s/files/1/0740/1907/files/278OPLOGO-wetsox_c75e6abe-ea73-401d-a65a-fcf324326d4f.png?v=1760644288__center__left__12__on__1__Protected Checkout__"); 810 } 811</script>
811 812
813<script id="op-app-data" type="application/json"> 814{ 815 "shopcountry": "US", 816 "currency_without": "${{amount}}", 817 "shopname": "wetsox.myshopify.com", 818 "carttotal": "0", 819 "currency": "${{amount}} USD", 820 "default_on": "1", 821 "main_settings": [{"ProductId":"7733665005717","Status":"1","exclude_ids":[],"clicktriggers":[".product-form__submit,.product-form__submit *,cart-remove-button .button,cart-remove-button .button *,.js-qty__adjust,.js-qty__adjust *",".add-to-cart,.payment-buttons,.js-qty__adjust,.cart__product-meta a"],"changetriggers":["[name='updates[]']"],"getcarttriggers":[],"minicart_selector":[],"subtotal_selector":[".drawer__footer .ajaxcart__price"],"wloc_selector":[],"swloc_selector":[".ophere"],"checkout_selector":[],"grid_item_selector":[],"observer":"","setup":"1","add_custom_script":"","forever_load":"20","load_widget_retry":"3","rechargeArray":[],"international_status":"0","international_select":"0","homeCountry":"","date":"2026-07-21 17:50:35","rechargeStatus":0,"gobalWidget":".drawer__footer","app_version":"v7","consent_form_data":[]}], 822 "widget": "2__Protect From Loss or Theft__I don't require protection for mailing loss or theft__Adding OrderProtect to your order protects your order from loss in transit or theft.__#__#000000__#ffffff__10__#454545__#000000__114__400__https:\/\/cdn.shopify.com\/s\/files\/1\/0740\/1907\/files\/278OPLOGO-wetsox_c75e6abe-ea73-401d-a65a-fcf324326d4f.png?v=1760644288__center__left__12__on__1__Protected Checkout__", 823 "widget_id": 2, 824 "variants": [{"name":"50","id":"46460060500117","locate":"local","price":"0.95"},{"name":"100","id":"46460060532885","locate":"local","price":"1.95"},{"name":"150","id":"46460060565653","locate":"local","price":"2.95"},{"name":"200","id":"46460060598421","locate":"local","price":"3.95"},{"name":"2000","id":"46460060631189","locate":"local","price":"4.95"}] 825} 826</script>
826 827 828<!-- BEGIN app snippet: script-spliter --> 829 830 831 832 833 834 835
835<script src="https://cdn.shopify.com/extensions/01a04e84-cc41-765c-aabc-c4c922435ca3/order-protect-98/assets/582025751235.js" ver="v7" defer></script>
835 836 837<!-- END app snippet --> 838 839 840 841
842<script> 843 844 845</script>
845 846 847<style> 848 849.opCheckout { 850 margin-top: 10px; 851}span#insurance_text { 852 margin-left: 2px; 853} 854div#opc { 855 margin-top: 10px; 856}.opt_cont a { 857 display: none; 858}.opt_cont *:last-child { 859 display: none; 860}p#optxt { 861 font-size: 12px; 862}input#insuCheck { 863 margin-top: 0px !important; 864 margin-right: 0; 865} 866#optxt { 867 display: block !important; 868}button.addOp { 869 width: 100%; 870}label.opswitch.switch-center { 871 justify-content: center; 872} 873a.viewCart { 874 display: none !important; 875}button.addOp { 876 width: 100% !important; 877} 878@media screen and (max-width: 620px) { 879#optxt { 880 font-size: 13px; 881} 882}@media screen and (max-width: 48px) { 883#optxt { 884 font-size: 13px; 885} 886} 887</style> 888 889<div data="v7 - version"> 890<!-- BEGIN app snippet: consent --> 891 892<style> 893.op_consent { 894 background: ; 895 color: white; 896 padding: 30px; 897 margin: 12px; 898 display: none ; 899 position: fixed; 900 z-index: 9999; 901 max-width: 420px; 902} 903 904.opbtn { 905 background: ; 906 border: 0px solid #ffffff; 907 font-size: 23px; 908 border-radius: 3px; 909 padding: 5px 12px; 910 color: white; 911 font-family: inherit;cursor: pointer; 912} 913.accept { 914 width: 78%; 915} 916 917button.opbtn.accept { 918 background: green; 919 text-transform: uppercase; 920} 921 922.decline { 923 background: #c55959; 924 width: 20%;min-width: 40px; 925} 926 927.op_consent-message { 928 color: ; 929 font-size: 16px; 930} 931.op_consent-left-box { 932 bottom: 0; 933 left: 0; 934} 935.op_consent-right-box { 936 bottom: 0; 937 right: 0; 938} 939.op_consent-center-box { 940 top: 50%; 941 left: 50%; 942 transform: translate(-50%, -50%); 943} 944.op_consentinner { 945 font-size: 20px; 946} 947 948 949.consentclose { 950 position: absolute; 951 right: 20px; 952 top: 20px; 953 cursor: pointer; 954} 955.sr-only { 956 position: absolute; 957 width: 1px; 958 height: 1px; 959 padding: 0; 960 margin: -1px; 961 overflow: hidden; 962 clip: rect(0, 0, 0, 0); 963 white-space: nowrap; 964 border: 0; 965} 966 967</style> 968<div class="op_consent op_consent-1 op_consent-" role="dialog" aria-labelledby="op_consent-title" aria-describedby="op_consent-message"> 969 <div class="op_consentinner"> 970 971 <!-- Visually Hidden Description for Screen Readers --> 972 <div id="op_consent-message" class="visually-hidden"> 973 This dialog asks for your consent. Please review and make your choice. 974 </div> 975 976 <!-- Close Button: Icon-only, aria-label is appropriate --> 977 <button type="button" class="consentclose" onclick="closeConsent()" aria-label="Close consent box"> 978 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"> 979 <path d="M4 4L16 16M16 4L4 16" stroke="#121212" stroke-width="2" stroke-linecap="round" /> 980 </svg> 981 </button> 982 983 <!-- Consent Content --> 984 <div class="opcontent"> 985 <p id="op_consent-title" class="op_consent-message"></p> 986 <div class="opCflex"> 987 988 <!-- Accept Button: visible text is label, so aria-label removed --> 989 <button type="button" onclick="opConsentSave(1)" class="opbtn accept"> 990 I accept 991 </button> 992 993 <!-- Decline Button: icon-only, aria-label is required --> 994 <button type="button" onclick="opConsentSave(0)" class="opbtn decline" aria-label="Decline consent"> 995 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" style="position: relative; height: 100%;"> 996 <path d="M4 4L16 16M16 4L4 16" stroke="#ffffff" stroke-width="2" stroke-linecap="round" /> 997 </svg> 998 </button> 999 1000 </div> 1001 </div> 1002 </div> 1003</div> 1004 1005<style> 1006 .visually-hidden { 1007 position: absolute !important; 1008 height: 1px; 1009 width: 1px; 1010 overflow: hidden; 1011 clip: rect(1px, 1px, 1px, 1px); 1012 white-space: nowrap; 1013 border: 0; 1014 padding: 0; 1015 margin: -1px; 1016 } 1017</style> 1018<!-- END app snippet --> 1019</div> 1020 1021 1022<div id="opc_main"> 1023<!-- BEGIN app snippet: widget-spliter --> 1024 1025 1026 <!-- BEGIN app snippet: widget2 --> 1027 1028 <style>.infobar { position: absolute; bottom: 0; right: -50px; z-index: 1111; width: 350px; background: white; padding: 0px 10px; border: 1px solid #e9e9e9; box-shadow: 0 0 4px 0px #7e7e7e; margin-bottom: 30px; display: none; } 1029 .infoloader { position: relative; } 1030 .infobar p { font-size: 13px; line-height: 1.4; } 1031 .infoloader:hover .infobar{ display: block; } 1032 .cart__ctas{flex-direction:column}.vertical op_img{display:flex}#optxt{font-size:12;}.ophead{font-size:12px}#opheading{display:block;font-size:140%;font-weight:600}.opslider:before{-webkit-transform:translateX(7px);-ms-transform:translateX(7px);transform:translateX(7px);position:absolute;content:"";height:15px;width:15px;left:-4px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.opslider{background-color:#2196f3!important}input:checked+.opslider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.opslider.round:before{border-radius:50%} 1033 .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;} 1034 1035 </style> 1036 1037 <div id="opc" class="widget2 2 opwidget " style="display: none;"> 1038 <div id="opcont" style=" "> 1039 <label class="opswitch switch-center" style="display: flex; max-width: 400px; "> 1040 1041 <input onchange="cookiecheck(this)" id="insuCheck" type="checkbox" style="width: 15px;height: 15px;margin-top: 4px;"> 1042 <div class="op_img" style=""> 1043 <div class="opt_cont" style=" line-height: 1.4;"> 1044 <p class="str_p" id="optxt" style="display: flex; line-height: 1.4; margin: 0px; margin-left: 8px; text-align:left; max-width: 400px;">
1045 <span id="opinsuon">Protect From Loss or Theft</span> 1046 <span id="opinsuoff" style="display:none">I don't require protection for mailing loss or theft</span> 1047 <span style="font-weight:700" id="insurance_text" class="dot-collision"></span> 1048 <span class="infoloader" style="height: 14px; margin-right: 10px;" title="Click for more info"> 1049 <div class="infobar"> 1050 1051 <p>Adding OrderProtect to your order protects your order from loss in transit or theft.</p> 1052 1053 </div> 1054 1055 <a href="#" target="_blank"> 1056 <svg style="width: 20px; height: 20px;" fill="#000000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50px" height="50px"> 1057 <path d="M 25 2 C 12.264481 2 2 12.264481 2 25 C 2 37.735519 12.264481 48 25 48 C 37.735519 48 48 37.735519 48 25 C 48 12.264481 37.735519 2 25 2 z M 25 4 C 36.664481 4 46 13.335519 46 25 C 46 36.664481 36.664481 46 25 46 C 13.335519 46 4 36.664481 4 25 C 4 13.335519 13.335519 4 25 4 z M 25 11 A 3 3 0 0 0 25 17 A 3 3 0 0 0 25 11 z M 21 21 L 21 23 L 23 23 L 23 36 L 21 36 L 21 38 L 29 38 L 29 36 L 27 36 L 27 21 L 21 21 z"/> 1058 </svg> 1059 </a> 1060 1061 </span> 1062 </p> 1063 1064 1065 1066 </div> 1067 </div> 1068 </label> 1069 </div> 1070 </div> 1071 1072 1073 1074 <!-- END app snippet --> 1075 1076 1077 1078 <!-- END app snippet --> 1079</div> 1080 1081<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 1082 1083
1084<script type="text/javascript"> 1085 (function e(){var e=document.createElement("script"); 1086 e.type="text/javascript",e.async=true, 1087 e.src="//staticw2.yotpo.com//widget.js?lang=en"; 1088 var t=document.getElementsByTagName("script")[0]; 1089 t.parentNode.insertBefore(e,t)})(); 1090</script>
1090 1091 1092 1093 1094 1095<!-- END app block --><!-- BEGIN app block: shopify://apps/the-rave/blocks/modals/f857ac38-71a8-4532-9d6b-c5f3ea128f3c --> 1096
1097<script async src="https://scripts.therave.co/core.js?allow_signup=false"></script>
vendor: 1 bytes, line 1097
1097
1098<script async src="https://scripts.therave.co/overlay.js?display_style=modals"></script>
1098 1099<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a04e84-cc41-765c-aabc-c4c922435ca3/order-protect-98/assets/opcss.css" rel="stylesheet" type="text/css" media="all"> 1100<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0740/1907/files/worn_logo_square_512px.png?v=1752785111" /> 1101<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0740/1907/files/worn_logo_square_512px.png?v=1752785111" /> 1102<meta property="og:image:width" content="512" /> 1103<meta property="og:image:height" content="512" /> 1104<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1105<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: 7401907,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 1105
1105
1106<script> 1107 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1108</script>
vendor: 1 bytes, line 1108
1108
1109<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}
1109).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: 7401907,storefrontBaseUrl: "https://wornbrand.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://wornbrand.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2857140373","configuration":"{\"storeId\":\"2d0cf815-17c0-4ee0-b11b-ff44e358039d\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b5c7e9eba54366aed35e340586c8163","type":"APP","apiClientId":274629623809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2807038101","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe
11096866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2744058005","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1659699349","configuration":"{\"accountID\":\"RwC8SS\",\"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":"593756309","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\",\\\"GT-NNVJJMR\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\/9yy2CIbRs7YaEI2zvr8D\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\/Do82CJLRs7YaEI2zvr8D\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-QSS7MHCYS2\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\/53TXCI_Rs7YaEI2zvr8D\\\",\\\"MC-ESTJPQV7X0\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-QSS7MHCYS2\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\/I5I4CIPRs7YaEI2zvr8D\\\",\\\"MC-ESTJPQV7X0\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\/q0xLCIzRs7YaEI2zvr8D\\\",\\\"MC-ESTJPQV7X0\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-QSS7MHCYS2\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\/UBNdCJXRs7YaEI2zvr8D\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-QSS7MHCYS2\\\",\\\"AW-938449293\\\/_EbJCInRs7YaEI2zvr8D\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-QSS7MHCYS2\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"556925077","configuration":"{\"pixelCode\":\"CFA30RRC77U7HEM9IBA0\"}","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":"30081173","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Google Tag Manager"},{"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":"WORN","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"wetsox.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/wornbrand.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://wornbrand.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"160471089301","themePublished":"true","eventMetadataId":"f68cb
11091f9-5cd6-46fd-a6fe-ea4f3c80f123","pageType":"searchresults","shopId":"7401907","storefrontBaseUrl":"https:\/\/wornbrand.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\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1109<script> 1110 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1111 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1112 window.ShopifyAnalytics.meta.currency = 'USD'; 1113 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"e5e2df05-5ed1-4bec-8c13-6248fd0eac53-1790361677"}}; 1114 for (var attr in meta) { 1115 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1116 } 1117</script>
vendor: 1 bytes, line 1117
1117
1118<script class="analytics"> 1119 (function () { 1120 var customDocumentWrite = function(content) { 1121 var jquery = null; 1122 1123 if (window.jQuery) { 1124 jquery = window.jQuery; 1125 } else if (window.Checkout && window.Checkout.$) { 1126 jquery = window.Checkout.$; 1127 } 1128 1129 if (jquery) { 1130 jquery('body').append(content); 1131 } 1132 }; 1133 1134 var hasLoggedConversion = function(token) { 1135 if (token) { 1136 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1137 } 1138 return false; 1139 } 1140 1141 var setCookieIfConversion = function(token) { 1142 if (token) { 1143 var twoMonthsFromNow = new Date(Date.now()); 1144 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1145 1146 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1147 } 1148 } 1149 1150 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1151 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1152 if (trekkie.integrations) { 1153 return; 1154 } 1155 trekkie.methods = [ 1156 'identify', 1157 'page', 1158 'ready', 1159 'track', 1160 'trackForm', 1161 'trackLink' 1162 ]; 1163 trekkie.factory = function(method) { 1164 return function() { 1165 var args = Array.prototype.slice.call(arguments); 1166 args.unshift(method); 1167 trekkie.push(args); 1168 if (method == 'track' || method == 'page') { 1169 var pageUrl; 1170 try { 1171 pageUrl = window.location.href; 1172 } catch (e) {} 1173 var pageReferrer; 1174 try { 1175 pageReferrer = document.referrer; 1176 } catch (e) {} 1177 try { 1178 if (window.__TREKKIE_SHIM_QUEUE == null) { 1179 window.__TREKKIE_SHIM_QUEUE = []; 1180 } 1181 window.__TREKKIE_SHIM_QUEUE.push({ 1182 from: 'trekkie-stub', 1183 method: method, 1184 args: args.slice(1), 1185 pageContext: { 1186 url: pageUrl, 1187 referrer: pageReferrer 1188 } 1189 }); 1190 } catch (e) { 1191 // no-op 1192 } 1193 } 1194 return trekkie; 1195 }; 1196 }; 1197 for (var i = 0; i < trekkie.methods.length; i++) { 1198 var key = trekkie.methods[i]; 1199 trekkie[key] = trekkie.factory(key); 1200 } 1201 trekkie.load = function(config) { 1202 trekkie.config = config || {}; 1203 trekkie.config.initialDocumentCookie = document.cookie; 1204 var first = document.getElementsByTagName('script')[0]; 1205var script = document.createElement('script'); 1206script.type = 'text/javascript'; 1207script.onerror = function(e) { 1208 var scriptFallback = document.createElement('script'); 1209 scriptFallback.type = 'text/javascript'; 1210 scriptFallback.onerror = function(error) { 1211 var Monorail = { 1212 produce: function produce(monorailDomain, schemaId, payload) { 1213 var currentMs = new Date().getTime(); 1214 var event = { 1215 schema_id: schemaId, 1216 payload: payload, 1217 metadata: { 1218 event_created_at_ms: currentMs, 1219 event_sent_at_ms: currentMs 1220 } 1221 }; 1222 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1223 }, 1224 sendRequest: function sendRequest(endpointUrl, payload) { 1225 // Try the sendBeacon API 1226 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1227 var blobData = new window.Blob([payload], { 1228 type: 'text/plain' 1229 }); 1230 1231 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1232 return true; 1233 } // sendBeacon was not successful 1234 1235 } // XHR beacon 1236 1237 var xhr = new XMLHttpRequest(); 1238 1239 try { 1240 xhr.open('POST', endpointUrl); 1241 xhr.setRequestHeader('Content-Type', 'text/plain'); 1242 xhr.send(payload); 1243 } catch (e) { 1244 console.log(e); 1245 } 1246 1247 return false; 1248 }, 1249 isIos12: function isIos12() { 1250 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1251 } 1252 }; 1253 Monorail.produce('monorail-edge.shopifysvc.com', 1254 'trekkie_storefront_load_errors/1.1', 1255 {shop_id: 7401907, 1256 theme_id: 160471089301, 1257 app_name: "storefront", 1258 context_url: window.location.href, 1259 source_url: "//wornbrand.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1260 1261 }; 1262 scriptFallback.async = true; 1263 scriptFallback.src = '//wornbrand.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1264 first.parentNode.insertBefore(scriptFallback, first); 1265}; 1266script.async = true; 1267script.src = '//wornbrand.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1268first.parentNode.insertBefore(script, first); 1269 1270 }; 1271 trekkie.load( 1272 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7401907,"isMerchantRequest":null,"themeId":160471089301,"themeCityHash":"17086109853372636148","contentLanguage":"en","currency":"USD","eventMetadataId":"f68cb
12721f9-5cd6-46fd-a6fe-ea4f3c80f123"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1273 ); 1274 1275 var loaded = false; 1276 trekkie.ready(function() { 1277 if (loaded) return; 1278 loaded = true; 1279 1280 window.ShopifyAnalytics.lib = window.trekkie; 1281 1282 var originalDocumentWrite = document.write; 1283 document.write = customDocumentWrite; 1284 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1285 document.write = originalDocumentWrite; 1286 1287 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1288 var token = match? match[1]: undefined; 1289 if (!hasLoggedConversion(token)) { 1290 setCookieIfConversion(token); 1291 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1292 } 1293 }); 1294 1295 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"e5e2df05-5ed1-4bec-8c13-6248fd0eac53-1790361677","shopifyEmitted":true}); 1296 1297 var eventsListenerScript = document.createElement('script'); 1298 eventsListenerScript.async = true; 1299 eventsListenerScript.src = "//wornbrand.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1300 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1301})();</script>
vendor: 1 bytes, line 1301
1301
1302<script 1303 defer 1304 src="https://wornbrand.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1305 data-application="storefront-renderer" 1306 data-shop-id="7401907" 1307 data-render-region="gcp-us-central1" 1308 data-page-type="search" 1309 data-theme-instance-id="160471089301" 1310 data-theme-name="Motion" 1311 data-theme-version="5.3.0" 1312 data-monorail-region="shop_domain" 1313 data-resource-timing-sampling-rate="10" 1314 data-shs="true" 1315 data-shs-beacon="true" 1316 data-shs-export-with-fetch="true" 1317 data-shs-logs-sample-rate="1" 1318 data-shs-beacon-endpoint="https://wornbrand.com/api/collect" 1319></script>
1319 1320<meta name="shopify-y" content="d0d075cf-3c49-4e4b-a5a5-c9d9d946b6d2" data-expiration="1821919277000"><meta name="shopify-s" content="546e5419-fc6d-4b28-93e3-7abbf62a1812" data-expiration="1790363477000"><meta name="new-cookie-storage-activated" content="t"> 1321</head> 1322 1323 1324 1325<body class="template-search" data-transitions="true" data-type_base_accent_transform="true" data-type_header_accent_transform="true" data-animate_sections="false" data-animate_underlines="true" data-animate_buttons="true" data-animate_images="false" data-animate_page_transition_style="page-slow-fade" data-type_header_accent_transform="true" data-type_header_text_alignment="" data-animate_images_style="zoom-fade">
vendor: 67 bytes, line 1325
1325<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1325GTM-WVZWTQ9
vendor: 93 bytes, lines 1325-1328
1325" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1326 1327 1328
1328<script type="text/javascript">window.setTimeout(function() { document.body.className += " loaded"; }, 25);</script>
1328 1329 1330 1331 <nav aria-label="Skip to content"> 1332 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 1333 </nav> 1334 1335 <div id="PageContainer" class="page-container"> 1336 <div class="transition-body"> 1337 1338 <div id="shopify-section-header" class="shopify-section"><div id="NavDrawer" class="drawer drawer--right"> 1339 <div class="drawer__contents"> 1340 <div class="drawer__fixed-header"> 1341 <div class="drawer__header appear-animation appear-delay-1"> 1342 <div class="drawer__title">Shop</div> 1343 <div class="drawer__close"> 1344 <button type="button" class="drawer__close-button js-drawer-close"> 1345 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 1346 <span class="icon__fallback-text">Close menu</span> 1347 </button> 1348 </div> 1349 </div> 1350 </div> 1351 <div class="drawer__scrollable"> 1352 <ul class="mobile-nav" role="navigation" aria-label="Primary"><li class="mobile-nav__item appear-animation appear-delay-2"><a href="/collections/socks" class="mobile-nav__link">Socks</a></li><li class="mobile-nav__item appear-animation appear-delay-3"><a href="/collections/briefs-bottoms" class="mobile-nav__link">Briefs</a></li><li class="mobile-nav__item appear-animation appear-delay-4"><a href="/collections/tops" class="mobile-nav__link">Tops</a></li><li class="mobile-nav__item appear-animation appear-delay-5"><a href="/collections/midlayers" class="mobile-nav__link">Midlayers</a></li><li class="mobile-nav__item appear-animation appear-delay-6"><a href="/collections/accessories" class="mobile-nav__link">Accessories</a></li><li class="mobile-nav__item appear-animation appear-delay-7"> 1353 <a href="https://wornbrand.com/customer_authentication/redirect?locale=en®ion_country=US" class="mobile-nav__link">Log in</a> 1354 </li><li class="mobile-nav__spacer"></li> 1355 </ul> 1356 1357 <ul class="mobile-nav__social"><li class="appear-animation appear-delay-8"> 1358 <a target="_blank" rel="noopener" href="https://www.facebook.com/worn.off.the.radar/" title="WORN on Facebook"> 1359 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg> 1360 <span class="icon__fallback-text">Facebook</span> 1361 </a> 1362 </li><li class="appear-animation appear-delay-9"> 1363 <a target="_blank" rel="noopener" href="https://www.instagram.com/worn.off.the.radar/" title="WORN on Instagram"> 1364 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.
1364038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 1365 <span class="icon__fallback-text">Instagram</span> 1366 </a> 1367 </li></ul> 1368 </div> 1369 </div> 1370</div> 1371 1372 <div id="CartDrawer" class="drawer drawer--right"> 1373 <form action="/cart" method="post" novalidate class="drawer__contents"> 1374 1375 <div class="drawer__fixed-header has-cart-heading"> 1376 <div class="drawer__header appear-animation appear-delay-1"> 1377 <div class="drawer__title">Cart</div> 1378 <div class="drawer__close"> 1379 <button type="button" class="drawer__close-button js-drawer-close"> 1380 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 1381 <span class="icon__fallback-text">Close cart</span> 1382 </button> 1383 </div> 1384 </div> 1385 </div> 1386 <div id="CartContainer" class="drawer__inner"></div> 1387 </form> 1388 </div> 1389 1390<style> 1391 .worn-upsells .ajaxcart__product-options { 1392 background-color: var(--colorThemePrimary); 1393 font-family: "Myriad Variable Concept Bold SemiCondensed"; 1394 color: #000; 1395 padding: 4px 30px 3px; 1396 font-size: calc(var(--typeSmallSize) * 0.7); 1397 border-radius: 50px; 1398 margin-left: 3px; 1399 text-transform: uppercase; 1400} 1401 .worn-upsells .ajaxcart__row { 1402 margin-bottom: 0; 1403 } 1404 1405 .worn-upsells { 1406 min-height: 200px; 1407 } 1408</style> 1409
1410<script defer> 1411document.addEventListener('DOMContentLoaded', function() { 1412 var firstTime = true; 1413 var itemId; 1414 1415 function getCartData() { 1416 theme.cart.getCart() 1417 .done(function(cartData) { 1418 var items = cartData.items; 1419 if (items.length > 1) { 1420 for (var i = 0; i < items.length; i++) { 1421 if (items[i].handle === 'order-protect') { 1422 continue; // Skip the item with handle "order-protect" 1423 } 1424 itemId = items[i].product_id; 1425 console.log(itemId); // Log the id of the second item 1426 1427 // Make AJAX call to retrieve recommendations 1428 $.ajax({ 1429 url: '/recommendations/products.json?product_id=' + itemId, 1430 type: 'GET', 1431 success: function(recommendations) { 1432 var firstRecommendation = recommendations.products[0]; 1433 var $wornUpsellsWrapper = $('.worn-upsells'); 1434 1435 // Create the element with the recommendation details 1436 var $recommendationElement = $('<div>').addClass('ajaxcart__row').addClass('appear-animation').addClass('appear-delay-5').attr('data-cart-item-title', firstRecommendation.title); 1437 var $grid = $('<div>').addClass('grid'); 1438 var $gridItemOneThird = $('<div>').addClass('grid__item one-third'); 1439 var $productImage = $('<a>').attr('href', firstRecommendation.url).addClass('ajaxcart__product-image').html('<img src="' + firstRecommendation.featured_image + '" alt="' + firstRecommendation.title + '">'); 1440 $gridItemOneThird.append($productImage); 1441 var $gridItemTwoThirds = $('<div>').addClass('grid__item two-thirds'); 1442 var $productNameWrapper = $('<div>').addClass('ajaxcart__product-name--wrapper'); 1443 var $productName = $('<a>').attr('href', firstRecommendation.url).addClass('ajaxcart__product-name').text(firstRecommendation.title); 1444 $productNameWrapper.append($productName); 1445 var $productOptions = $('<select>').addClass('ajaxcart__product-meta ajaxcart__product-options'); 1446 var variants = firstRecommendation.variants; 1447 for (var j = 0; j < variants.length; j++) { 1448 var variant = variants[j]; 1449 if (variant.available) { 1450 var variantTitle = variant.title; 1451 var $productOption = $('<option>').addClass('ajaxcart__product-option').text(variantTitle).attr('data-img', variant.featured_image.src).attr('data-variant-id', variant.id); 1452 $productOptions.append($productOption); 1453 } 1454 } 1455 $productOptions.on('change', function() { 1456 var selectedVariantImage = $(this).find('option:selected').attr('data-img'); 1457 $productImage.find('img').attr('src', selectedVariantImage); 1458 }); 1459 $productNameWrapper.append($productOptions); 1460 $gridItemTwoThirds.append($productNameWrapper); 1461 $grid.append($gridItemOneThird).append($gridItemTwoThirds); 1462 $recommendationElement.append($grid); 1463 var $addToCartButton = $('<button>').addClass('btn--tertiary btn--full btn--no-animate add-to-cart').text('Add to Cart'); 1464 $gridItemTwoThirds.append($addToCartButton); 1465 $addToCartButton.on('click', function() { 1466 $addToCartButton.addClass("btn--loading"); 1467 var selectedVariantId = $productOptions.find('option:selected').attr('data-variant-id'); 1468 addToCart(selectedVariantId, 1); 1469 }); 1470 $wornUpsellsWrapper.append($recommendationElement); 1471 }, 1472 error: function(xhr, status, error) { 1473 console.log(error); 1474 } 1475 }); 1476 1477 break; // Break the loop after finding the second item 1478 } 1479 } 1480 }) 1481 .fail(function(error) { 1482 console.log(error); 1483 }); 1484 } 1485 1486 function addToCart(variantId, quantity) { 1487 event.preventDefault(); 1488 theme.cart.addItemFromForm('form_type=product&utf8&id=' + variantId + '&quantity=1'); 1489 setTimeout(function() {$('body').trigger('added.ajaxProduct', theme.cart.$addToCart);},400); 1490 console.log('fired'); 1491 } 1492 1493 var observer = new MutationObserver(function(mutationsList) { 1494 for (var mutation of mutationsList) { 1495 if (mutation.type === 'attributes' && mutation.attributeName === 'class') { 1496 var target = $(mutation.target); 1497 if (target.hasClass('js-drawer-open') && firstTime) { 1498 $('.drawer__footer').before('<div class="drawer__scrollable worn-upsells"><h4 class="text-center" style="color:#707070;margin-bottom:1em !important;text-transform:uppercase;">Recommendations</h4></div>'); 1499 setTimeout(function() { 1500 getCartData(); 1501 firstTime = false;
1502 },1000); 1503 } 1504 } 1505 } 1506 }); 1507 1508// var targetNode = $('html')[0]; 1509// observer.observe(targetNode, { attributes: true }); 1510 1511}); 1512 1513</script>
1513 1514<style data-shopify>.site-nav__link { 1515 padding-left: 4px; 1516 padding-right: 4px; 1517 } 1518 1519 @media screen and (min-width: 1024px){ 1520 .site-nav__link { 1521 padding-left: 8px; 1522 padding-right: 8px; 1523 } 1524 }@media only screen and (max-width: 768px) { 1525 .header-layout--left, 1526 .header-layout--left-center { 1527 position: relative; 1528 align-items: center; 1529 } 1530 .header-layout--left > .header-item--navigation, 1531 .header-layout--left-center > .header-item--navigation { 1532 display: none; 1533 } 1534 .header-mobile-nav-toggle { 1535 flex: 1 1 0 !important; 1536 justify-content: flex-start; 1537 text-align: left; 1538 } 1539 .header-mobile-nav-toggle .js-drawer-open-nav { 1540 flex: 0 0 auto; 1541 } 1542 .header-layout--left .header-item--logo, 1543 .header-layout--left-center .header-item--logo { 1544 position: absolute; 1545 left: 50%; 1546 top: 50%; 1547 transform: translate(-50%, -50%); 1548 flex: 0 0 auto !important; 1549 max-width: none !important; 1550 justify-content: center; 1551 margin: 0 !important; 1552 } 1553 .header-layout--left .site-header__logo, 1554 .header-layout--left-center .site-header__logo { 1555 margin-left: auto !important; 1556 margin-right: auto !important; 1557 text-align: center; 1558 } 1559 .header-layout--left .site-header__logo img, 1560 .header-layout--left-center .site-header__logo img { 1561 margin: 0 auto; 1562 } 1563 .header-layout--left .header-item--icons, 1564 .header-layout--left-center .header-item--icons { 1565 flex: 1 1 0 !important; 1566 max-width: none !important; 1567 } 1568 .header-item--icons .js-drawer-open-nav { 1569 display: none !important; 1570 } 1571 }</style><div data-section-id="header" data-section-type="header-section"> 1572 <div class="header-wrapper"> 1573 1574 <header 1575 class="site-header" 1576 data-sticky="true" 1577 data-overlay="false"><div class="announcement"><a href="/blogs/off-the-radar/remembering-our-founder" class="announcement__link"><span class="announcement__text announcement__text--open" data-text="read-about-our-founder"> 1578 READ ABOUT OUR FOUNDER 1579 </span></a></div> 1580<div class=""> 1581 <div 1582 class="header-layout header-layout--left-center page-width" 1583 data-logo-align="left"><div class="header-item header-mobile-nav-toggle large-up--hide"> 1584 <button 1585 type="button" 1586 class="site-nav__link site-nav__link--icon js-drawer-open-nav" 1587 aria-controls="NavDrawer"> 1588 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg> 1589 <span class="icon__fallback-text">Site navigation</span> 1590 </button> 1591 </div><div class="header-item header-item--logo"><style data-shopify>.header-item--logo, 1592 .header-layout--left-center .header-item--logo, 1593 .header-layout--left-center .header-item--icons { 1594 -webkit-box-flex: 0 1 130px; 1595 -ms-flex: 0 1 130px; 1596 flex: 0 1 130px; 1597 } 1598 1599 @media only screen and (min-width: 769px) { 1600 .header-item--logo, 1601 .header-layout--left-center .header-item--logo, 1602 .header-layout--left-center .header-item--icons { 1603 -webkit-box-flex: 0 0 135px; 1604 -ms-flex: 0 0 135px; 1605 flex: 0 0 135px; 1606 } 1607 } 1608 1609 .site-header__logo a { 1610 max-width: 130px; 1611 } 1612 .is-light .site-header__logo .logo--inverted { 1613 max-width: 130px; 1614 } 1615 @media only screen and (min-width: 769px) { 1616 .site-header__logo a { 1617 max-width: 135px; 1618 } 1619 1620 .is-light .site-header__logo .logo--inverted { 1621 max-width: 135px; 1622 } 1623 }</style><div class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization"> 1624 <a 1625 href="/" 1626 itemprop="url" 1627 class="site-header__logo-link"> 1628 <img 1629 class="small--hide" 1630 src="//wornbrand.com/cdn/shop/files/worn-logo_3d090c8c-8334-48af-91c2-1fab6273ccc7_405x.png?v=1694651035" 1631 srcset="//wornbrand.com/cdn/shop/files/worn-logo_3d090c8c-8334-48af-91c2-1fab6273ccc7_405x.png?v=1694651035 1x, //wornbrand.com/cdn/shop/files/[email protected]?v=1694651035 2x" 1632 alt="WORN" 1633 itemprop="logo"> 1634 <img 1635 class="medium-up--hide" 1636 src="//wornbrand.com/cdn/shop/files/worn-logo_3d090c8c-8334-48af-91c2-1fab6273ccc7_390x.png?v=1694651035" 1637 srcset="//wornbrand.com/cdn/shop/files/worn-logo_3d090c8c-8334-48af-91c2-1fab6273ccc7_390x.png?v=1694651035 1x, //wornbrand.com/cdn/shop/files/[email protected]?v=1694651035 2x" 1638 alt="WORN"> 1639 </a></div></div><div class="header-item header-item--navigation text-center"> 1640 1641 1642 1643 <div class="dropdown medium-down--hide" data-link-handle="men"> 1644 1645 <a href="/collections/men" class="dropbtn site-nav__link site-nav__link--icon">Men</a> 1646 1647 <div class="dropdown-content"> 1648 <div class="worn-mega"> 1649 <div class="page-width worn-mega--inner"> 1650 1651 <ul> 1652 <li> 1653 <a 1654 id="HeaderMenu--socks-by-height" 1655 href="#" 1656 class="mega-menu__link mega-menu__link--level-2 link disabled" 1657 1658 > 1659 Socks By Height 1660 </a><ul class="list-unstyled" role="list"><li> 1661 <a 1662 id="HeaderMenu--socks-by-height-ankle" 1663 href="/collections/ankle-cut" 1664 class="mega-menu__link link" 1665 1666 > 1667 Ankle 1668 </a> 1669 </li><li> 1670 <a 1671 id="HeaderMenu--socks-by-height-crew" 1672 href="/collections/crew" 1673 class="mega-menu__link link" 1674 1675 > 1676 Crew 1677 </a> 1678 </li><li> 1679 <a 1680 id="HeaderMenu--socks-by-height-boot" 1681 href="/collections/boot-cut" 1682 class="mega-menu__link link" 1683 1684 > 1685 Boot 1686 </a> 1687 </li><li> 1688 <a 1689 id="HeaderMenu--socks-by-height-mid-calf" 1690 href="/collections/mid-calf" 1691 class="mega-menu__link link" 1692 1693 > 1694 Mid Calf 1695 </a> 1696 </li><li> 1697 <a 1698 id="HeaderMenu--socks-by-height-over-the-calf" 1699 href="/collections/over-the-calf" 1700 class="mega-menu__link link" 1701 1702 > 1703 Over The Calf 1704 </a> 1705 </li></ul></li><li> 1706 <a 1707 id="HeaderMenu--socks-by-activity" 1708 href="#" 1709 class="mega-menu__link mega-menu__link--level-2 link disabled" 1710 1711 > 1712 Socks By Activity 1713 </a><ul class="list-unstyled" role="list"><li> 1714 <a 1715 id="HeaderMenu--socks-by-activity-everyday" 1716 href="/collections/everyday" 1717 class="mega-menu__link link" 1718 1719 > 1720 Everyday 1721 </a> 1722 </li><li> 1723 <a 1724 id="HeaderMenu--socks-by-activity-athletic-run" 1725 href="/collections/athletic-run" 1726 class="mega-menu__link link" 1727 1728 > 1729 Athletic & Run 1730 </a> 1731 </li><li> 1732 <a 1733 id="HeaderMenu--socks-by-activity-hike-trail" 1734 href="/collections/hike-trail" 1735 class="mega-menu__link link" 1736 1737 > 1738 Hike & Trail 1739 </a> 1740 </li><li> 1741 <a 1742 id="HeaderMenu--socks-by-activity-ski-snowboard" 1743 href="/collections/ski-snowboard" 1744 class="mega-menu__link link" 1745 1746 > 1747 Ski & Snowboard 1748 </a> 1749 </li><li> 1750 <a 1751 id="HeaderMenu--socks-by-activity-work-chore" 1752 href="/collections/work-chore" 1753 class="mega-menu__link link" 1754 1755 > 1756 Work & Chore 1757 </a> 1758 </li><li> 1759 <a 1760 id="HeaderMenu--socks-by-activity-fall-winter-boot" 1761 href="/collections/fall-winter-boot" 1762 class="mega-menu__link link" 1763 1764 > 1765 Fall & Winter Boot 1766 </a> 1767 </li><li> 1768 <a 1769 id="HeaderMenu--socks-by-activity-relax-downtime" 1770 href="/collections/downtime" 1771 class="mega-menu__link link" 1772 1773 > 1774 Relax & Downtime
1775 </a> 1776 </li></ul></li><li> 1777 <a 1778 id="HeaderMenu--tops" 1779 href="#" 1780 class="mega-menu__link mega-menu__link--level-2 link disabled" 1781 1782 > 1783 Tops 1784 </a><ul class="list-unstyled" role="list"><li> 1785 <a 1786 id="HeaderMenu--tops-80hr-tee" 1787 href="/products/the-everything-80hr-tee" 1788 class="mega-menu__link link" 1789 1790 > 1791 80hr Tee 1792 </a> 1793 </li><li> 1794 <a 1795 id="HeaderMenu--tops-80hr-work-shirt" 1796 href="/products/80hr-work-shirt" 1797 class="mega-menu__link link" 1798 1799 > 1800 80hr Work Shirt 1801 </a> 1802 </li><li> 1803 <a 1804 id="HeaderMenu--tops-changing-climates-tee" 1805 href="/products/performer-ii-changing-climates-tee" 1806 class="mega-menu__link link" 1807 1808 > 1809 Changing Climates Tee 1810 </a> 1811 </li><li> 1812 <a 1813 id="HeaderMenu--tops-changing-climates-long-sleeve-tee" 1814 href="/products/performer-ii-changing-climates-long-sleeve-tee" 1815 class="mega-menu__link link" 1816 1817 > 1818 Changing Climates Long Sleeve Tee 1819 </a> 1820 </li><li> 1821 <a 1822 id="HeaderMenu--tops-changing-climates-hooded-long-sleeve" 1823 href="/products/performer-ii-changing-climates-hooded-long-sleeve" 1824 class="mega-menu__link link" 1825 1826 > 1827 Changing Climates Hooded Long Sleeve 1828 </a> 1829 </li></ul></li><li> 1830 <a 1831 id="HeaderMenu--briefs" 1832 href="#" 1833 class="mega-menu__link mega-menu__link--level-2 link disabled" 1834 1835 > 1836 Briefs 1837 </a><ul class="list-unstyled" role="list"><li> 1838 <a 1839 id="HeaderMenu--briefs-changing-climates-brief-5" 1840 href="/products/performer-ii-changing-climates-brief-5" 1841 class="mega-menu__link link" 1842 1843 > 1844 Changing Climates Brief: 5'' 1845 </a> 1846 </li><li> 1847 <a 1848 id="HeaderMenu--briefs-changing-climates-brief-boot-cut" 1849 href="/products/performer-ii-changing-climates-brief-boot-cut" 1850 class="mega-menu__link link" 1851 1852 > 1853 Changing Climates Brief: Boot Cut 1854 </a> 1855 </li></ul></li> 1856 </ul> 1857 1858 1859 1860 1861 1862 1863 1864 1865<div class="mega-menu--product-columns"> 1866 1867 <div class="product-columns--grid" data-columns="2"> 1868 1869<div class="product-columns--grid-item"> 1870 <a href="/products/everyday-enhanced-crew"> 1871 <img src="//wornbrand.com/cdn/shop/files/Worn_SiloTone_EveryDayEnhanced-Orange__SINGLEPACK_a169809b-b5cb-4663-8820-af066299d9bd_400x.jpg?v=1690216722" alt="Everyday Enhanced: Crew"> 1872 </a> 1873 <h3> 1874 <a href="/products/everyday-enhanced-crew">Everyday Enhanced</a> 1875 </h3> 1876 </div> 1877 1878<div class="product-columns--grid-item"> 1879 <a href="/products/work-boot"> 1880 <img src="//wornbrand.com/cdn/shop/products/Worn_SiloTone_WorkBoot-Tan__SINGLEPACK_400x.jpg?v=1617654195" alt="Work Boot"> 1881 </a> 1882 <h3> 1883 <a href="/products/work-boot">Work Boot</a> 1884 </h3> 1885 </div> 1886 1887 </div> 1888</div> 1889 1890 </div> 1891</div> 1892 </div> 1893 </div> 1894 1895 1896 1897 1898 <div class="dropdown medium-down--hide" data-link-handle="women"> 1899 1900 <a href="/collections/women" class="dropbtn site-nav__link site-nav__link--icon">Women</a> 1901 1902 <div class="dropdown-content"> 1903 <div class="worn-mega"> 1904 <div class="page-width worn-mega--inner"> 1905 1906 <ul> 1907 <li> 1908 <a 1909 id="HeaderMenu--socks-by-height" 1910 href="#" 1911 class="mega-menu__link mega-menu__link--level-2 link disabled" 1912 1913 > 1914 Socks By Height 1915 </a><ul class="list-unstyled" role="list"><li> 1916 <a 1917 id="HeaderMenu--socks-by-height-ankle" 1918 href="/collections/ankle-cut" 1919 class="mega-menu__link link" 1920 1921 > 1922 Ankle 1923 </a> 1924 </li><li> 1925 <a 1926 id="HeaderMenu--socks-by-height-crew" 1927 href="/collections/crew" 1928 class="mega-menu__link link" 1929 1930 > 1931 Crew 1932 </a> 1933 </li><li> 1934 <a 1935 id="HeaderMenu--socks-by-height-boot" 1936 href="/collections/boot-cut" 1937 class="mega-menu__link link" 1938 1939 > 1940 Boot 1941 </a> 1942 </li><li> 1943 <a 1944 id="HeaderMenu--socks-by-height-mid-calf" 1945 href="/collections/mid-calf" 1946 class="mega-menu__link link" 1947 1948 > 1949 Mid Calf 1950 </a> 1951 </li><li> 1952 <a 1953 id="HeaderMenu--socks-by-height-over-the-calf" 1954 href="/collections/over-the-calf" 1955 class="mega-menu__link link" 1956 1957 > 1958 Over The Calf 1959 </a> 1960 </li></ul></li><li> 1961 <a 1962 id="HeaderMenu--socks-by-activity" 1963 href="#" 1964 class="mega-menu__link mega-menu__link--level-2 link disabled" 1965 1966 > 1967 Socks By Activity 1968 </a><ul class="list-unstyled" role="list"><li> 1969 <a 1970 id="HeaderMenu--socks-by-activity-everyday" 1971 href="/collections/everyday" 1972 class="mega-menu__link link" 1973 1974 > 1975 Everyday 1976 </a> 1977 </li><li> 1978 <a 1979 id="HeaderMenu--socks-by-activity-athletic-run" 1980 href="/collections/athletic-run" 1981 class="mega-menu__link link" 1982 1983 > 1984 Athletic & Run 1985 </a> 1986 </li><li> 1987 <a 1988 id="HeaderMenu--socks-by-activity-hike-trail" 1989 href="/collections/hike-trail" 1990 class="mega-menu__link link" 1991 1992 > 1993 Hike & Trail 1994 </a> 1995 </li><li> 1996 <a 1997 id="HeaderMenu--socks-by-activity-ski-snowboard" 1998 href="/collections/ski-snowboard" 1999 class="mega-menu__link link" 2000 2001 > 2002 Ski & Snowboard 2003 </a> 2004 </li><li> 2005 <a 2006 id="HeaderMenu--socks-by-activity-work-chore" 2007 href="/collections/work-chore" 2008 class="mega-menu__link link" 2009 2010 > 2011 Work & Chore 2012 </a> 2013 </li><li> 2014 <a 2015 id="HeaderMenu--socks-by-activity-fall-winter-boot" 2016 href="/collections/fall-winter-boot" 2017 class="mega-menu__link link" 2018 2019 > 2020 Fall & Winter Boot 2021 </a> 2022 </li><li> 2023 <a 2024 id="HeaderMenu--socks-by-activity-relax-downtime" 2025 href="/collections/downtime" 2026 class="mega-menu__link link" 2027 2028 > 2029 Relax & Downtime
2030 </a> 2031 </li></ul></li><li> 2032 <a 2033 id="HeaderMenu--midlayers" 2034 href="#" 2035 class="mega-menu__link mega-menu__link--level-2 link disabled" 2036 2037 > 2038 Midlayers 2039 </a><ul class="list-unstyled" role="list"><li> 2040 <a 2041 id="HeaderMenu--midlayers-latitude-front-zip" 2042 href="/products/latitude-front-zip-hoodie" 2043 class="mega-menu__link link" 2044 2045 > 2046 Latitude Front Zip 2047 </a> 2048 </li><li> 2049 <a 2050 id="HeaderMenu--midlayers-cloudbase-merino-riii-hooded-half-zip" 2051 href="/products/cloudbase-merino-riii-hooded-half-zip" 2052 class="mega-menu__link link" 2053 2054 > 2055 Cloudbase Merino: RIII Hooded Half-Zip 2056 </a> 2057 </li><li> 2058 <a 2059 id="HeaderMenu--midlayers-cloudbase-merino-heavy-weather-hooded-mid" 2060 href="/products/cloudbase-merino-heavy-weather-hooded-mid" 2061 class="mega-menu__link link" 2062 2063 > 2064 Cloudbase Merino: Heavy Weather Hooded Mid 2065 </a> 2066 </li></ul></li> 2067 </ul> 2068 2069 2070 2071 2072 2073 2074 2075 2076<div class="mega-menu--product-columns"> 2077 2078 <div class="product-columns--grid" data-columns="2"> 2079 2080<div class="product-columns--grid-item"> 2081 <a href="/products/enhanced-boot"> 2082 <img src="//wornbrand.com/cdn/shop/products/Worn_SiloTone_EveryDayBoot-Burgundy__SINGLEPACK_400x.jpg?v=1617655585" alt="Enhanced Boot"> 2083 </a> 2084 <h3> 2085 <a href="/products/enhanced-boot">Enhanced Boot</a> 2086 </h3> 2087 </div> 2088 2089<div class="product-columns--grid-item"> 2090 <a href="/products/t3-ankle-sparrow"> 2091 <img src="//wornbrand.com/cdn/shop/products/Worn_SiloTone_AnkleRunner_Grey__SINGLEPACK_400x.jpg?v=1628438800" alt="T3 Ankle: Sparrow"> 2092 </a> 2093 <h3> 2094 <a href="/products/t3-ankle-sparrow">T3 Ankle</a> 2095 </h3> 2096 </div> 2097 2098 </div> 2099</div> 2100 2101 </div> 2102</div> 2103 </div> 2104 </div> 2105 2106 2107 2108 2109 <div class="dropdown medium-down--hide" data-link-handle="socks"> 2110 2111 <a href="/collections/socks" class="dropbtn site-nav__link site-nav__link--icon">Socks</a> 2112 2113 <div class="dropdown-content"> 2114 <div class="worn-mega"> 2115 <div class="page-width worn-mega--inner"> 2116 2117 <ul> 2118 <li> 2119 <a 2120 id="HeaderMenu--socks-by-height" 2121 href="#" 2122 class="mega-menu__link mega-menu__link--level-2 link disabled" 2123 2124 > 2125 Socks By Height 2126 </a><ul class="list-unstyled" role="list"><li> 2127 <a 2128 id="HeaderMenu--socks-by-height-ankle" 2129 href="/collections/ankle-cut" 2130 class="mega-menu__link link" 2131 2132 > 2133 Ankle 2134 </a> 2135 </li><li> 2136 <a 2137 id="HeaderMenu--socks-by-height-crew" 2138 href="/collections/crew" 2139 class="mega-menu__link link" 2140 2141 > 2142 Crew 2143 </a> 2144 </li><li> 2145 <a 2146 id="HeaderMenu--socks-by-height-boot" 2147 href="/collections/boot-cut" 2148 class="mega-menu__link link" 2149 2150 > 2151 Boot 2152 </a> 2153 </li><li> 2154 <a 2155 id="HeaderMenu--socks-by-height-mid-calf" 2156 href="/collections/mid-calf" 2157 class="mega-menu__link link" 2158 2159 > 2160 Mid Calf 2161 </a> 2162 </li><li> 2163 <a 2164 id="HeaderMenu--socks-by-height-over-the-calf" 2165 href="/collections/over-the-calf" 2166 class="mega-menu__link link" 2167 2168 > 2169 Over The Calf 2170 </a> 2171 </li></ul></li><li> 2172 <a 2173 id="HeaderMenu--socks-by-activity" 2174 href="#" 2175 class="mega-menu__link mega-menu__link--level-2 link disabled" 2176 2177 > 2178 Socks By Activity 2179 </a><ul class="list-unstyled" role="list"><li> 2180 <a 2181 id="HeaderMenu--socks-by-activity-everyday-enhanced" 2182 href="/collections/everyday" 2183 class="mega-menu__link link" 2184 2185 > 2186 Everyday Enhanced 2187 </a> 2188 </li><li> 2189 <a 2190 id="HeaderMenu--socks-by-activity-athletic-run" 2191 href="/collections/athletic-run" 2192 class="mega-menu__link link" 2193 2194 > 2195 Athletic & Run 2196 </a> 2197 </li><li> 2198 <a 2199 id="HeaderMenu--socks-by-activity-hike-trail" 2200 href="/collections/hike-trail" 2201 class="mega-menu__link link" 2202 2203 > 2204 Hike & Trail 2205 </a> 2206 </li><li> 2207 <a 2208 id="HeaderMenu--socks-by-activity-ski-snowboard" 2209 href="/collections/ski-snowboard" 2210 class="mega-menu__link link" 2211 2212 > 2213 Ski & Snowboard 2214 </a> 2215 </li><li> 2216 <a 2217 id="HeaderMenu--socks-by-activity-work-chore" 2218 href="/collections/work-chore" 2219 class="mega-menu__link link" 2220 2221 > 2222 Work & Chore 2223 </a> 2224 </li><li> 2225 <a 2226 id="HeaderMenu--socks-by-activity-fall-winter-boot" 2227 href="/collections/fall-winter-boot" 2228 class="mega-menu__link link" 2229 2230 > 2231 Fall & Winter Boot 2232 </a> 2233 </li><li> 2234 <a 2235 id="HeaderMenu--socks-by-activity-relax-downtime" 2236 href="/collections/downtime" 2237 class="mega-menu__link link" 2238 2239 > 2240 Relax & Downtime
2241 </a> 2242 </li></ul></li><li> 2243 <a 2244 id="HeaderMenu--enhanced-everyday" 2245 href="/collections/everyday" 2246 class="mega-menu__link mega-menu__link--level-2 link" 2247 2248 > 2249 Enhanced Everyday 2250 </a><ul class="list-unstyled" role="list"><li> 2251 <a 2252 id="HeaderMenu--enhanced-everyday-enhanced-everyday" 2253 href="/products/everyday-enhanced-crew" 2254 class="mega-menu__link link" 2255 2256 > 2257 Enhanced Everyday 2258 </a> 2259 </li><li> 2260 <a 2261 id="HeaderMenu--enhanced-everyday-enhanced-boot" 2262 href="/products/enhanced-boot" 2263 class="mega-menu__link link" 2264 2265 > 2266 Enhanced Boot 2267 </a> 2268 </li><li> 2269 <a 2270 id="HeaderMenu--enhanced-everyday-ultra-soft-sundays" 2271 href="/products/ultra-soft-sundays" 2272 class="mega-menu__link link" 2273 2274 > 2275 Ultra Soft Sundays 2276 </a> 2277 </li><li> 2278 <a 2279 id="HeaderMenu--enhanced-everyday-low-show" 2280 href="/products/low-show" 2281 class="mega-menu__link link" 2282 2283 > 2284 Low Show 2285 </a> 2286 </li><li> 2287 <a 2288 id="HeaderMenu--enhanced-everyday-no-show" 2289 href="/products/no-show" 2290 class="mega-menu__link link" 2291 2292 > 2293 No Show 2294 </a> 2295 </li></ul></li><li> 2296 <a 2297 id="HeaderMenu--work-series" 2298 href="/collections/work-series-1" 2299 class="mega-menu__link mega-menu__link--level-2 link" 2300 2301 > 2302 Work Series 2303 </a><ul class="list-unstyled" role="list"><li> 2304 <a 2305 id="HeaderMenu--work-series-work-boot" 2306 href="/products/work-boot" 2307 class="mega-menu__link link" 2308 2309 > 2310 Work Boot 2311 </a> 2312 </li><li> 2313 <a 2314 id="HeaderMenu--work-series-winter-work-boot" 2315 href="/products/winter-work-boot-calf-height" 2316 class="mega-menu__link link" 2317 2318 > 2319 Winter Work Boot 2320 </a> 2321 </li></ul></li><li> 2322 <a 2323 id="HeaderMenu--train-series" 2324 href="/collections/train-series" 2325 class="mega-menu__link mega-menu__link--level-2 link" 2326 2327 > 2328 Train Series 2329 </a><ul class="list-unstyled" role="list"><li> 2330 <a 2331 id="HeaderMenu--train-series-t3-ankle" 2332 href="/products/t3-ankle-sparrow" 2333 class="mega-menu__link link" 2334 2335 > 2336 T3 Ankle 2337 </a> 2338 </li><li> 2339 <a 2340 id="HeaderMenu--train-series-t3-rugby" 2341 href="/products/t3-rugby-miss-match" 2342 class="mega-menu__link link" 2343 2344 > 2345 T3 Rugby 2346 </a> 2347 </li></ul></li><li> 2348 <a 2349 id="HeaderMenu--trail-series" 2350 href="/collections/trail-series" 2351 class="mega-menu__link mega-menu__link--level-2 link" 2352 2353 > 2354 Trail Series 2355 </a><ul class="list-unstyled" role="list"><li> 2356 <a 2357 id="HeaderMenu--trail-series-t3-hike" 2358 href="/products/t3-hike-mountain-child" 2359 class="mega-menu__link link" 2360 2361 > 2362 T3 Hike 2363 </a> 2364 </li><li> 2365 <a 2366 id="HeaderMenu--trail-series-hunt" 2367 href="/products/hunt-heavy-terrain" 2368 class="mega-menu__link link" 2369 2370 > 2371 Hunt 2372 </a> 2373 </li></ul></li><li> 2374 <a 2375 id="HeaderMenu--snow-ski" 2376 href="/collections/snow-series" 2377 class="mega-menu__link mega-menu__link--level-2 link" 2378 2379 > 2380 Snow & Ski 2381 </a><ul class="list-unstyled" role="list"><li> 2382 <a 2383 id="HeaderMenu--snow-ski-t3-snowboard" 2384 href="/products/t3-snowboard-blacksky" 2385 class="mega-menu__link link" 2386 2387 > 2388 T3 Snowboard 2389 </a> 2390 </li><li> 2391 <a 2392 id="HeaderMenu--snow-ski-enhanced-ski" 2393 href="/products/enhanced-ski" 2394 class="mega-menu__link link" 2395 2396 > 2397 Enhanced Ski 2398 </a> 2399 </li></ul></li> 2400 </ul> 2401 2402 2403 2404 2405 2406 2407 2408 2409<div class="mega-menu--product-columns"> 2410 2411 <div class="product-columns--grid" data-columns="1"> 2412 2413<div class="product-columns--grid-item"> 2414 <a href="/products/t3-ankle-sparrow"> 2415 <img src="//wornbrand.com/cdn/shop/products/Worn_SiloTone_AnkleRunner_Grey__SINGLEPACK_400x.jpg?v=1628438800" alt="T3 Ankle: Sparrow"> 2416 </a> 2417 <h3> 2418 <a href="/products/t3-ankle-sparrow">T3 Ankle</a> 2419 </h3> 2420 </div> 2421 2422 </div> 2423</div> 2424 2425 </div> 2426</div> 2427 </div> 2428 </div> 2429 2430 2431 2432 2433 2434 <li class="site-nav__item medium-down--hide" data-link-handle="briefs"> 2435 <a href="/collections/briefs-bottoms" class="site-nav__link"> 2436 Briefs 2437 </a> 2438 </li> 2439 2440 2441 2442 2443 2444 <div class="dropdown medium-down--hide" data-link-handle="tops"> 2445 2446 <a href="/collections/tops" class="dropbtn site-nav__link site-nav__link--icon">Tops</a> 2447 2448 <div class="dropdown-content"> 2449 <div class="worn-mega"> 2450 <div class="page-width worn-mega--inner"> 2451 2452 <ul> 2453 <li> 2454 <a 2455 id="HeaderMenu--everything-series" 2456 href="#" 2457 class="mega-menu__link mega-menu__link--level-2 link disabled" 2458 2459 > 2460 Everything Series 2461 </a><ul class="list-unstyled" role="list"><li> 2462 <a 2463 id="HeaderMenu--everything-series-80hr-tee" 2464 href="/products/the-everything-80hr-tee" 2465 class="mega-menu__link link" 2466 2467 > 2468 80hr Tee 2469 </a> 2470 </li><li> 2471 <a 2472 id="HeaderMenu--everything-series-80hr-work-shirt" 2473 href="/products/80hr-work-shirt" 2474 class="mega-menu__link link" 2475 2476 > 2477 80hr Work Shirt 2478 </a> 2479 </li></ul></li><li> 2480 <a 2481 id="HeaderMenu--performer-ii-series" 2482 href="#" 2483 class="mega-menu__link mega-menu__link--level-2 link disabled" 2484 2485 > 2486 Performer II Series 2487 </a><ul class="list-unstyled" role="list"><li> 2488 <a 2489 id="HeaderMenu--performer-ii-series-changing-climates-hooded-long-sleeve" 2490 href="/products/performer-ii-changing-climates-hooded-long-sleeve" 2491 class="mega-menu__link link" 2492 2493 > 2494 Changing Climates Hooded Long Sleeve 2495 </a> 2496 </li><li> 2497 <a 2498 id="HeaderMenu--performer-ii-series-changing-climates-tee" 2499 href="/products/performer-ii-changing-climates-tee" 2500 class="mega-menu__link link" 2501 2502 > 2503 Changing Climates Tee 2504 </a> 2505 </li><li> 2506 <a 2507 id="HeaderMenu--performer-ii-series-changing-climates-long-sleeve-tee" 2508 href="/products/performer-ii-changing-climates-long-sleeve-tee" 2509 class="mega-menu__link link" 2510 2511 > 2512 Changing Climates Long Sleeve Tee 2513 </a> 2514 </li></ul></li> 2515 </ul> 2516 2517 2518 2519 2520 2521 2522 2523 2524<div class="mega-menu--product-columns"> 2525
2526 <div class="product-columns--label"> 2527 Explore 2528 </div> 2529 2530 <div class="product-columns--grid" data-columns="2"> 2531 2532<div class="product-columns--grid-item"> 2533 <div class="grid-item--image"> 2534 <a href="/products/80hr-work-shirt"> 2535 <img src="//wornbrand.com/cdn/shop/files/WR24_EW_LST_150GSM_HNAVY-088_RT2_sq_400x.jpg?v=1731869999" alt="The Everything: 80hr Work Shirt"> 2536 </a> 2537 <div class="swatches"> 2538 2539 2540 2541 2542 2543 <a href="/products/80hr-work-shirt"> 2544 <label 2545 data-product-handle="80hr-work-shirt" 2546 data-option-values="3" 2547 for="ProductSelect-header-option-color-Navy" 2548 class="color-swatch color-swatch--navy" 2549 style="background-image: url('//wornbrand.com/cdn/shop/files/80hr-work-shirt_navy_100x100.png?v=1732066834'); background-color: navy;" 2550 aria-label="Navy"> 2551 <span class="visually-hidden">Navy</span> 2552</label> 2553 </a> 2554 2555 <a href="/products/80hr-work-shirt"> 2556 <label 2557 data-product-handle="80hr-work-shirt" 2558 data-option-values="3" 2559 for="ProductSelect-header-option-color-Charcoal" 2560 class="color-swatch color-swatch--charcoal" 2561 style="background-image: url('//wornbrand.com/cdn/shop/files/80hr-work-shirt_charcoal_100x100.png?v=1732066834');
2561 background-color: charcoal;" 2562 aria-label="Charcoal"> 2563 <span class="visually-hidden">Charcoal</span> 2564</label> 2565 </a> 2566 2567 <a href="/products/80hr-work-shirt"> 2568 <label 2569 data-product-handle="80hr-work-shirt" 2570 data-option-values="3" 2571 for="ProductSelect-header-option-color-Heather+Grey" 2572 class="color-swatch color-swatch--heather-grey" 2573 style="background-image: url('//wornbrand.com/cdn/shop/files/80hr-work-shirt_heather-grey_100x100.png?v=1732066834'); background-color: grey;" 2574 aria-label="Heather Grey"> 2575 <span class="visually-hidden">Heather Grey</span> 2576</label> 2577 </a> 2578 2579 2580 </div> 2581 </div> 2582 <div class="bottom-matter"> 2583 <div class="bottom-matter__title-reviews"> 2584 <h3> 2585 <a href="/products/80hr-work-shirt">80hr Work Shirt</a> 2586 </h3> 2587 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8638554603669" data-product-models="8638554603669" data-name="The Everything: 80hr Work Shirt" data-url="https://wornbrand.com/products/80hr-work-shirt" data-image-url="//wornbrand.com/cdn/shop/files/WR24_EW_LST_150GSM_HNAVY-088_RT2_sq_large.jpg%3Fv=1731869999" data-description=" 2588If you're working, staying comfortable + dry are a top priority, especially in the outdoors. Our 80hr Work Shirt offers the softness and durability of our proprietary performance Merino, Cloudbase⢠while carrying 15x less moisture than cotton. Additionally, you can look for increased freedom of movement from this shirt due to incredible stretch and elongated life thanks to the ballistic nylon shoulder and elbow reinforcement sections. Performance wicking and naturally odor free for multi day wear. 2589Save with two shirt packs." data-bread-crumbs="_size_chart_pbasetee;everyday;men;Work & Chore;worn;"></div> 2590 </div> 2591 2592 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">SOFTER + STRONGER</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Work / Daily / Casual</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> Cold - Hot</p></div> 2593 2594 <div class="bottom-matter--price"> 2595 $69 2596 <a href="/products/80hr-work-shirt">shop now</a> 2597 </div> 2598 </div> 2599 </div> 2600 2601<div class="product-columns--grid-item"> 2602 <div class="grid-item--image"> 2603 <a href="/products/performer-ii-changing-climates-hooded-long-sleeve"> 2604 <img src="//wornbrand.com/cdn/shop/files/WR24_PII_HLST_150GSM_IRON-153_RT3_sq_400x.jpg?v=1731595464" alt="Performer II: Changing Climates Hooded Long Sleeve"> 2605 </a> 2606 <div class="swatches"> 2607 2608 2609 2610 2611 2612 <a href="/products/performer-ii-changing-climates-hooded-long-sleeve"> 2613 <label 2614 data-product-handle="performer-ii-changing-climates-hooded-long-sleeve" 2615 data-option-values="3" 2616 for="ProductSelect-header-option-color-Navy" 2617 class="color-swatch color-swatch--navy" 2618 style="background-image: url('//wornbrand.com/cdn/shop/files/performer-ii-changing-climates-hooded-long-sleeve_navy_100x100.png?v=1731897067'); background-color: navy;" 2619 aria-label="Navy"> 2620 <span class="visually-hidden">Navy</span> 2621</label> 2622 </a> 2623 2624 <a href="/products/performer-ii-changing-climates-hooded-long-sleeve"> 2625 <label 2626 data-product-handle="performer-ii-changing-climates-hooded-long-sleeve" 2627 data-option-values="3" 2628 for="ProductSelect-header-option-color-Iron" 2629 class="color-swatch color-swatch--iron" 2630 style="background-image: url('//wornbrand.com/cdn/shop/files/performer-ii-changing-climates-hooded-long-sleeve_iron_100x100.png?v=1731897497'); background-color: iron;" 2631 aria-label="Iron"> 2632 <span class="visually-hidden">Iron</span> 2633</label> 2634 </a> 2635 2636 <a href="/products/performer-ii-changing-climates-hooded-long-sleeve"> 2637 <label 2638 data-product-handle="performer-ii-changing-climates-hooded-long-sleeve" 2639 data-option-values="3" 2640 for="ProductSelect-header-option-color-Olive" 2641 class="color-swatch color-swatch--olive" 2642 style="background-image: url('//wornbrand.com/cdn/shop/files/performer-II-changing-climates-hooded-long-sleeve_olive_100x100.png?v=1731896737'); background-color: olive;" 2643 aria-label="Olive"> 2644 <span class="visually-hidden">Olive</span> 2645</label> 2646 </a> 2647 2648 2649 </div>
2650 </div> 2651 <div class="bottom-matter"> 2652 <div class="bottom-matter__title-reviews"> 2653 <h3> 2654 <a href="/products/performer-ii-changing-climates-hooded-long-sleeve">PII Hooded Long Sleeve</a> 2655 </h3> 2656 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8638497915029" data-product-models="8638497915029" data-name="Performer II: Changing Climates Hooded Long Sleeve" data-url="https://wornbrand.com/products/performer-ii-changing-climates-hooded-long-sleeve" data-image-url="//wornbrand.com/cdn/shop/files/WR24_PII_HLST_150GSM_IRON-153_RT3_sq_large.jpg%3Fv=1731595464" data-description="The perfect first layer for changing climates and conditions at work, at home or in the backcountry. Created with our proprietary performance Merino, Cloudbase⢠this tee offers the supreme comfort of an organic while carrying 15x less moisture than cotton and moderating temperature more effectively than Merino alone. Performance wicking and naturally odor free for multi day use. Expect an athletic base style fit without restriction of movement. This is your new go to for wherever you're going. Save with multi packs. UPF 35+ Sun Protection." data-bread-crumbs="_size_chart_pbasetee;everyday;men;Work & Chore;worn;"></div> 2657 </div> 2658 2659 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">ESSENTIAL HOODY </p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Daily / Chore / Travel / Trail</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> Very Cold - Warm</p></div> 2660 2661 <div class="bottom-matter--price"> 2662 $94 2663 <a href="/products/performer-ii-changing-climates-hooded-long-sleeve">shop now</a> 2664 </div> 2665 </div> 2666 </div> 2667 2668 </div> 2669</div> 2670 2671 </div> 2672</div> 2673 </div> 2674 </div> 2675 2676 2677 2678 2679 <div class="dropdown medium-down--hide" data-link-handle="midlayers"> 2680 2681 <a href="/collections/midlayers" class="dropbtn site-nav__link site-nav__link--icon">Midlayers</a> 2682 2683 <div class="dropdown-content"> 2684 <div class="worn-mega"> 2685 <div class="page-width worn-mega--inner"> 2686 2687 <ul> 2688 <li> 2689 <a 2690 id="HeaderMenu--all-climate-midlayers" 2691 href="#" 2692 class="mega-menu__link mega-menu__link--level-2 link disabled" 2693 2694 > 2695 All Climate Midlayers 2696 </a><ul class="list-unstyled" role="list"><li> 2697 <a 2698 id="HeaderMenu--all-climate-midlayers-latitude-front-zip" 2699 href="/products/latitude-front-zip-hoodie" 2700 class="mega-menu__link link" 2701 2702 > 2703 Latitude Front Zip 2704 </a> 2705 </li><li> 2706 <a 2707 id="HeaderMenu--all-climate-midlayers-heavy-weather-hooded-mid" 2708 href="/products/cloudbase-merino-heavy-weather-hooded-mid" 2709 class="mega-menu__link link" 2710 2711 > 2712 Heavy Weather Hooded Mid 2713 </a> 2714 </li></ul></li> 2715 </ul> 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725<div class="mega-menu--product-columns"> 2726
2727 <div class="product-columns--label"> 2728 Comfort meets Durability 2729 </div> 2730 2731 <div class="product-columns--grid" data-columns="3"> 2732 2733<div class="product-columns--grid-item"> 2734 <div class="grid-item--image"> 2735 <a href="/products/latitude-front-zip-hoodie"> 2736 <img src="//wornbrand.com/cdn/shop/files/LATHOODIE_CLOUD_MIDSECTIONFRONT_SINGLEPACK_400x.jpg?v=1704997394" alt="Latitude Front Zip"> 2737 </a> 2738 <div class="swatches"> 2739 2740 2741 2742 2743 2744 <a href="/products/latitude-front-zip-hoodie"> 2745 <style> 2746 [data-section-id="header"] .variant-input[data-value="Cloud"] { 2747 display: none; 2748 } 2749 </style><label 2750 data-product-handle="latitude-front-zip-hoodie" 2751 data-option-values="1" 2752 for="ProductSelect-header-option-color-Cloud" 2753 class="color-swatch color-swatch--cloud" 2754 style="background-image: url('//wornbrand.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_100x100.gif'); background-color: cloud;" 2755 aria-label="Cloud"> 2756 <span class="visually-hidden">Cloud</span> 2757</label> 2758 </a> 2759 2760 2761 </div> 2762 </div> 2763 <div class="bottom-matter"> 2764 <div class="bottom-matter__title-reviews"> 2765 <h3> 2766 <a href="/products/latitude-front-zip-hoodie">Latitude Front Zip</a> 2767 </h3> 2768 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8121140150421" data-product-models="8121140150421" data-name="Latitude Front Zip" data-url="https://wornbrand.com/products/latitude-front-zip-hoodie" data-image-url="//wornbrand.com/cdn/shop/files/LATHOODIE_CLOUD_MIDSECTIONFRONT_SINGLEPACK_large.jpg%3Fv=1704997394" data-description="The WORN Latitude Zip was designed for extended wear in changing climates and environments. Highlighting our 280GSM ultra breathable &amp; quick dry AW15 fabric, this hoodie offers the ideal blend of technical performance and organic comfort. Ideal for daily, athletic and outdoor use occasions." data-bread-crumbs="_size_chart_pbasetee;everyday;men;women;Work & Chore;worn;"></div> 2769 </div> 2770 2771 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">HIGH COLLAR HOODED ZIP</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Athletic. Daily. Work. Travel.</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> Cool - Hot</p></div> 2772 2773 <div class="bottom-matter--price"> 2774 $125 2775 <a href="/products/latitude-front-zip-hoodie">shop now</a> 2776 </div> 2777 </div> 2778 </div> 2779 2780<div class="product-columns--grid-item"> 2781 <div class="grid-item--image"> 2782 <a href="/products/cloudbase-merino-riii-hooded-half-zip"> 2783 <img src="//wornbrand.com/cdn/shop/files/WR24_R3_HHZ_250GSM_FIR-254_RT2_sq_400x.jpg?v=1731775094" alt="Cloudbase Merino: RIII Hooded Half-Zip"> 2784 </a> 2785 <div class="swatches"> 2786 2787 2788 2789 2790 2791 <a href="/products/cloudbase-merino-riii-hooded-half-zip"> 2792 <label 2793 data-product-handle="cloudbase-merino-riii-hooded-half-zip" 2794 data-option-values="2" 2795 for="ProductSelect-header-option-color-Moss" 2796 class="color-swatch color-swatch--moss" 2797 style="background-image: url('//wornbrand.com/cdn/shop/files/cloudbase-merino-riii-hooded-half-zip_moss_100x100.png?v=1731893362'); background-color: moss;" 2798 aria-label="Moss"> 2799 <span class="visually-hidden">Moss</span> 2800</label> 2801 </a> 2802 2803 <a href="/products/cloudbase-merino-riii-hooded-half-zip"> 2804 <label 2805 data-product-handle="cloudbase-merino-riii-hooded-half-zip" 2806 data-option-values="2" 2807 for="ProductSelect-header-option-color-Midnight" 2808 class="color-swatch color-swatch--midnight" 2809 style="background-image: url('//wornbrand.com/cdn/shop/files/cloudbase-merino-riii-hooded-half-zip_midnight_100x100.png?v=1731893362'); background-color: midnight;" 2810 aria-label="Midnight"> 2811 <span class="visually-hidden">Midnight</span> 2812</label> 2813 </a> 2814 2815 2816 </div> 2817 </div> 2818 <div class="bottom-matter"> 2819 <div class="bottom-matter__title-reviews"> 2820 <h3> 2821 <a href="/products/cloudbase-merino-riii-hooded-half-zip">RIII Hooded Half-Zip</a> 2822 </h3> 2823 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8638637179029" data-product-models="8638637179029" data-name="Cloudbase Merino: RIII Hooded Half-Zip" data-url="https://wornbrand.com/products/cloudbase-merino-riii-hooded-half-zip" data-image-url="//wornbrand.com/cdn/shop/files/WR24_R3_HHZ_250GSM_FIR-254_RT2_sq_large.jpg%3Fv=1731775094" data-description="This 250gsm half-zip midlayer will inarguably become the most versatile garment in your kit, never seeing the inside of a closet. Designed to be the perfect midlayer and second component system for the Performer II, Everything and Work Series, this do-it-all mid features high stretch, ballistic nylon reinforced shoulder + elbow sheathing (eliminating abrasion under a ruck vest or heavy pack), incredible insulation wet or dry and a heat dump zip. Created with Cloudbase⢠performance Merino to offer enhanced temperature regulation, moisture management and stay naturally odor free even during extended wear." data-bread-crumbs="_size_chart_pbasetee;everyday;men;Work & Chore;worn;"></div> 2824 </div> 2825 2826 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">THE PERFECT MIDLAYER</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Daily / Chore / Travel / Trail</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> Cool - Cold: All Conditions</p></div> 2827 2828 <div class="bottom-matter--price"> 2829 $129 2830 <a href="/products/cloudbase-merino-riii-hooded-half-zip">shop now</a> 2831 </div>
2832 </div> 2833 </div> 2834 2835<div class="product-columns--grid-item"> 2836 <div class="grid-item--image"> 2837 <a href="/products/cloudbase-merino-heavy-weather-hooded-mid"> 2838 <img src="//wornbrand.com/cdn/shop/files/HWHOODIE_BLACK_COLLARPULL_SINGLEPACK_b1898229-17d1-4da0-beec-92117c45c179_400x.jpg?v=1700615387" alt="Cloudbase Merino: Heavy Weather Hooded Mid"> 2839 </a> 2840 <div class="swatches"> 2841 2842 2843 2844 2845 2846 <a href="/products/cloudbase-merino-heavy-weather-hooded-mid"> 2847 <label 2848 data-product-handle="cloudbase-merino-heavy-weather-hooded-mid" 2849 data-option-values="2" 2850 for="ProductSelect-header-option-color-Moss" 2851 class="color-swatch color-swatch--moss" 2852 style="background-image: url('//wornbrand.com/cdn/shop/files/cloudbase-merino-heavy-weather-hooded-mid_moss_100x100.png?v=1731893219'); background-color: moss;" 2853 aria-label="Moss"> 2854 <span class="visually-hidden">Moss</span> 2855</label> 2856 </a> 2857 2858 <a href="/products/cloudbase-merino-heavy-weather-hooded-mid"> 2859 <label 2860 data-product-handle="cloudbase-merino-heavy-weather-hooded-mid" 2861 data-option-values="2" 2862 for="ProductSelect-header-option-color-Midnight" 2863 class="color-swatch color-swatch--midnight" 2864 style="background-image: url('//wornbrand.com/cdn/shop/files/cloudbase-merino-heavy-weather-hooded-mid_midnight_100x100.png?v=1731893106'); background-color: midnight;" 2865 aria-label="Midnight"> 2866 <span class="visually-hidden">Midnight</span> 2867</label> 2868 </a> 2869 2870 2871 </div> 2872 </div> 2873 <div class="bottom-matter"> 2874 <div class="bottom-matter__title-reviews"> 2875 <h3> 2876 <a href="/products/cloudbase-merino-heavy-weather-hooded-mid">Heavy Weather Hooded Mid</a> 2877 </h3> 2878 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8058979057813" data-product-models="8058979057813" data-name="Cloudbase Merino: Heavy Weather Hooded Mid" data-url="https://wornbrand.com/products/cloudbase-merino-heavy-weather-hooded-mid" data-image-url="//wornbrand.com/cdn/shop/files/HWHOODIE_BLACK_COLLARPULL_SINGLEPACK_b1898229-17d1-4da0-beec-92117c45c179_large.jpg%3Fv=1700615387" data-description=" 2879Our 350gsm Heavy Weather midlayer was designed to be the last hoodie you'll ever need and the cold weather companion to our Performer II, Everything and Work Series first layers. Features high stretch, abrasion resistance, incredible insulation wet or dry and isn't so bulky that it won't fit under your favorite shell or jacket in extreme conditions. Created with Cloudbase⢠performance Merino to offer enhanced temperature regulation, moisture management and stay naturally odor free even during extended wear." data-bread-crumbs="_size_chart_pbasetee;everyday;men;women;Work & Chore;worn;"></div> 2880 </div> 2881 2882 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">THE PERFECT MIDLAYER</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Work + Chore + Travel + Trail</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> Extreme Cold - Cold: All Conditions</p></div> 2883 2884 <div class="bottom-matter--price"> 2885 $169 2886 <a href="/products/cloudbase-merino-heavy-weather-hooded-mid">shop now</a> 2887 </div> 2888 </div> 2889 </div> 2890 2891 </div> 2892</div> 2893 2894 </div> 2895</div> 2896 </div> 2897 </div> 2898 2899 2900 2901 2902 2903 <li class="site-nav__item medium-down--hide" data-link-handle="accessories"> 2904 <a href="/collections/accessories" class="site-nav__link"> 2905 Accessories 2906 </a> 2907 </li> 2908 2909 2910 2911 2912 2913 <div class="dropdown medium-down--hide" data-link-handle="best-sellers"> 2914 2915 <a href="/collections/best-selling-products" class="dropbtn site-nav__link site-nav__link--icon">Best Sellers</a> 2916 2917 <div class="dropdown-content"> 2918 <div class="worn-mega"> 2919 <div class="page-width worn-mega--inner"> 2920 2921 2922 2923 2924 2925 2926 2927 2928<div class="mega-menu--product-columns"> 2929
2930 <div class="product-columns--label"> 2931 best sellers 2932 </div> 2933 2934 <div class="product-columns--grid" data-columns="4"> 2935 2936<div class="product-columns--grid-item"> 2937 <div class="grid-item--image"> 2938 <a href="/products/everyday-enhanced-crew"> 2939 <img src="//wornbrand.com/cdn/shop/files/Worn_SiloTone_EveryDayEnhanced-Orange__SINGLEPACK_a169809b-b5cb-4663-8820-af066299d9bd_400x.jpg?v=1690216722" alt="Everyday Enhanced: Crew"> 2940 </a> 2941 <div class="swatches"> 2942 2943 2944 2945 2946 2947 <a href="/products/everyday-enhanced-crew"> 2948 <label 2949 data-product-handle="everyday-enhanced-crew" 2950 data-option-values="8" 2951 for="ProductSelect-header-option-color-White+Light" 2952 class="color-swatch color-swatch--white-light" 2953 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_white-light_100x100.png?v=1691861569'); background-color: light;" 2954 aria-label="White Light"> 2955 <span class="visually-hidden">White Light</span> 2956</label> 2957 </a> 2958 2959 <a href="/products/everyday-enhanced-crew"> 2960 <label 2961 data-product-handle="everyday-enhanced-crew" 2962 data-option-values="8" 2963 for="ProductSelect-header-option-color-Black" 2964 class="color-swatch color-swatch--black" 2965 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_black_100x100.png?v=1691861578'); background-color: black;" 2966 aria-label="Black"> 2967 <span class="visually-hidden">Black</span> 2968</label> 2969 </a> 2970 2971 <a href="/products/everyday-enhanced-crew"> 2972 <label 2973 data-product-handle="everyday-enhanced-crew" 2974 data-option-values="8" 2975 for="ProductSelect-header-option-color-Rust+Bucket" 2976 class="color-swatch color-swatch--rust-bucket" 2977 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_rust-bucket_100x100.png?v=1691861505'); background-color: bucket;" 2978 aria-label="Rust Bucket"> 2979 <span class="visually-hidden">Rust Bucket</span> 2980</label> 2981 </a> 2982 2983 <a href="/products/everyday-enhanced-crew"> 2984 <label 2985 data-product-handle="everyday-enhanced-crew" 2986 data-option-values="8" 2987 for="ProductSelect-header-option-color-Green+Bean" 2988 class="color-swatch color-swatch--green-bean" 2989 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_green-bean_100x100.png?v=1691861488'); background-color: bean;" 2990 aria-label="Green Bean"> 2991 <span class="visually-hidden">Green Bean</span> 2992</label> 2993 </a> 2994 2995 <a href="/products/everyday-enhanced-crew"> 2996 <label 2997 data-product-handle="everyday-enhanced-crew" 2998 data-option-values="8" 2999 for="ProductSelect-header-option-color-Blue+Steel" 3000 class="color-swatch color-swatch--blue-steel" 3001 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_blue-steel_100x100.png?v=1691861465'); background-color: steel;" 3002 aria-label="Blue Steel"> 3003 <span class="visually-hidden">Blue Steel</span> 3004</label> 3005 </a> 3006 3007 <a href="/products/everyday-enhanced-crew"> 3008 <label 3009 data-product-handle="everyday-enhanced-crew" 3010 data-option-values="8" 3011 for="ProductSelect-header-option-color-Oreo" 3012 class="color-swatch color-swatch--oreo" 3013 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_oreo_100x100.png?v=1691861496'); background-color: oreo;" 3014 aria-label="Oreo"> 3015 <span class="visually-hidden">Oreo</span> 3016</label> 3017 </a> 3018 3019 <a href="/products/everyday-enhanced-crew"> 3020 <label 3021 data-product-handle="everyday-enhanced-crew" 3022 data-option-values="8" 3023 for="ProductSelect-header-option-color-Variety+BW" 3024 class="color-swatch color-swatch--variety-bw variety-pack" 3025 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_variety-bw_100x100.png?v=1691861585'); background-color: bw;" 3026 aria-label="Variety BW"> 3027 <span class="visually-hidden">Variety BW</span> 3028</label> 3029 </a> 3030 3031 <a href="/products/everyday-enhanced-crew"> 3032 <label 3033 data-product-handle="everyday-enhanced-crew" 3034 data-option-values="8" 3035 for="ProductSelect-header-option-color-Variety" 3036 class="color-swatch color-swatch--variety variety-pack" 3037 style="background-image: url('//wornbrand.com/cdn/shop/files/everyday-enhanced-crew_variety_100x100.png?v=1691861594'); background-color: variety;" 3038 aria-label="Variety"> 3039 <span class="visually-hidden">Variety</span> 3040</label> 3041 </a> 3042 3043 3044 </div>
3045 </div> 3046 <div class="bottom-matter"> 3047 <div class="bottom-matter__title-reviews"> 3048 <h3> 3049 <a href="/products/everyday-enhanced-crew">Everyday Enhanced</a> 3050 </h3> 3051 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="7947682447509" data-product-models="7947682447509" data-name="Everyday Enhanced: Crew" data-url="https://wornbrand.com/products/everyday-enhanced-crew" data-image-url="//wornbrand.com/cdn/shop/files/Worn_SiloTone_EveryDayEnhanced-Orange__SINGLEPACK_a169809b-b5cb-4663-8820-af066299d9bd_large.jpg%3Fv=1690216722" data-description="Designed to provide the perfect balance of dryness, comfort &amp; support, the WORN Everyday Enhanced sock will help melt away long hours on your feet. Knit with our performance enhanced Merino, Arrowool⢠this pair will keep you feeling comfy &amp; dry all day and light on your feet through the âextraâ hours. 3052Save up to 15% with packs" data-bread-crumbs="_size_chart_default;Crew;everyday;men;sock;women;Work & Chore;worn;"></div> 3053 </div> 3054 3055 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">SOFT + DRY VERSATILITY</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Long hours. Life on the move.</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> All Climates</p></div> 3056 3057 <div class="bottom-matter--price"> 3058 $18 3059 <a href="/products/everyday-enhanced-crew">shop now</a> 3060 </div> 3061 </div> 3062 </div> 3063 3064<div class="product-columns--grid-item"> 3065 <div class="grid-item--image"> 3066 <a href="/products/t3-ankle-sparrow"> 3067 <img src="//wornbrand.com/cdn/shop/products/Worn_SiloTone_AnkleRunner_Grey__SINGLEPACK_400x.jpg?v=1628438800" alt="T3 Ankle: Sparrow"> 3068 </a> 3069 <div class="swatches"> 3070 3071 3072 3073 3074 3075 <a href="/products/t3-ankle-sparrow"> 3076 <label 3077 data-product-handle="t3-ankle-sparrow" 3078 data-option-values="7" 3079 for="ProductSelect-header-option-color-Grey+Glow" 3080 class="color-swatch color-swatch--grey-glow" 3081 style="background-image: url('//wornbrand.com/cdn/shop/files/t3-ankle-sparrow_grey-glow_100x100.png?v=1614353020'); background-color: glow;" 3082 aria-label="Grey Glow"> 3083 <span class="visually-hidden">Grey Glow</span> 3084</label> 3085 </a> 3086 3087 <a href="/products/t3-ankle-sparrow"> 3088 <label 3089 data-product-handle="t3-ankle-sparrow" 3090 data-option-values="7" 3091 for="ProductSelect-header-option-color-Green+Glow" 3092 class="color-swatch color-swatch--green-glow" 3093 style="background-image: url('//wornbrand.com/cdn/shop/files/t3-ankle-sparrow_green-glow_100x100.png?v=1614353020'); background-color: glow;" 3094 aria-label="Green Glow"> 3095 <span class="visually-hidden">Green Glow</span> 3096</label> 3097 </a> 3098 3099 <a href="/products/t3-ankle-sparrow"> 3100 <label 3101 data-product-handle="t3-ankle-sparrow" 3102 data-option-values="7" 3103 for="ProductSelect-header-option-color-Yellow+Glow" 3104 class="color-swatch color-swatch--yellow-glow" 3105 style="background-image: url('//wornbrand.com/cdn/shop/files/t3-ankle-sparrow_yellow-glow_100x100.png?v=1614353020'); background-color: glow;" 3106 aria-label="Yellow Glow"> 3107 <span class="visually-hidden">Yellow Glow</span> 3108</label> 3109 </a> 3110 3111 <a href="/products/t3-ankle-sparrow"> 3112 <label 3113 data-product-handle="t3-ankle-sparrow" 3114 data-option-values="7" 3115 for="ProductSelect-header-option-color-White+Light" 3116 class="color-swatch color-swatch--white-light" 3117 style="background-image: url('//wornbrand.com/cdn/shop/files/t3-ankle-sparrow_white-light_100x100.png?v=1654703991'); background-color: light;" 3118 aria-label="White Light"> 3119 <span class="visually-hidden">White Light</span> 3120</label> 3121 </a> 3122 3123 <a href="/products/t3-ankle-sparrow"> 3124 <label 3125 data-product-handle="t3-ankle-sparrow" 3126 data-option-values="7" 3127 for="ProductSelect-header-option-color-Black" 3128 class="color-swatch color-swatch--black" 3129 style="background-image: url('//wornbrand.com/cdn/shop/files/t3-ankle-sparrow_black_100x100.png?v=1654703979'); background-color: black;" 3130 aria-label="Black"> 3131 <span class="visually-hidden">Black</span> 3132</label> 3133 </a> 3134 3135 <a href="/products/t3-ankle-sparrow"> 3136 <label 3137 data-product-handle="t3-ankle-sparrow" 3138 data-option-values="7" 3139 for="ProductSelect-header-option-color-Variety+Pack" 3140 class="color-swatch color-swatch--variety-pack variety-pack" 3141 style="background-image: url('//wornbrand.com/cdn/shop/files/t3-ankle-sparrow_variety-pack_100x100.png?v=1618343763'); background-color: pack;" 3142 aria-label="Variety Pack"> 3143 <span class="visually-hidden">Variety Pack</span> 3144</label> 3145 </a> 3146 3147 <a href="/products/t3-ankle-sparrow"> 3148 <label 3149 data-product-handle="t3-ankle-sparrow" 3150 data-option-values="7" 3151 for="ProductSelect-header-option-color-VARIETY+B%2FW" 3152 class="color-swatch color-swatch--variety-b-w variety-pack" 3153 style="background-image: url('//wornbrand.com/cdn/shop/files/t3-ankle-sparrow_variety-b-w_100x100.png?v=1654624255'); background-color: b-w;" 3154 aria-label="VARIETY B/W"> 3155 <span class="visually-hidden">VARIETY B/W</span> 3156</label> 3157 </a> 3158 3159 3160 </div>
3161 </div> 3162 <div class="bottom-matter"> 3163 <div class="bottom-matter__title-reviews"> 3164 <h3> 3165 <a href="/products/t3-ankle-sparrow">T3 ankle</a> 3166 </h3> 3167 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="5833896460437" data-product-models="5833896460437" data-name="T3 Ankle: Sparrow" data-url="https://wornbrand.com/products/t3-ankle-sparrow" data-image-url="//wornbrand.com/cdn/shop/products/Worn_SiloTone_AnkleRunner_Grey__SINGLEPACK_large.jpg%3Fv=1628438800" data-description="The WORN T3 Ankle sock is the hardest working running sock youâll ever meet. Form fit for zero bunch. Light, targeted cushion &amp; a jacquard stitched arch support. Knit with Arrowool⢠enhanced Merino to outlast and outperform all other fabrics." data-bread-crumbs="_size_chart_default;Ankle Cut;Athletic & Run;men;sock;train;women;worn;"></div> 3168 </div> 3169 3170 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">COMFORT FOR MILES</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Sport. Run. Cardio.</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> All Climates</p></div> 3171 3172 <div class="bottom-matter--price"> 3173 $16 3174 <a href="/products/t3-ankle-sparrow">shop now</a> 3175 </div> 3176 </div> 3177 </div> 3178 3179<div class="product-columns--grid-item"> 3180 <div class="grid-item--image"> 3181 <a href="/products/performer-ii-changing-climates-brief-5"> 3182 <img src="//wornbrand.com/cdn/shop/files/WR24_PII_BRIEF_5IN_OLIVE-021_RT4_sq_edit_1_400x.jpg?v=1731866983" alt="Performer II: Changing Climates Brief: 5''"> 3183 </a> 3184 <div class="swatches"> 3185 3186 3187 3188 3189 3190 <a href="/products/performer-ii-changing-climates-brief-5"> 3191 <label 3192 data-product-handle="performer-ii-changing-climates-brief-5" 3193 data-option-values="3" 3194 for="ProductSelect-header-option-color-Olive" 3195 class="color-swatch color-swatch--olive" 3196 style="background-image: url('//wornbrand.com/cdn/shop/files/performer-II-changing-climates-brief-5_olive_100x100.png?v=1731897796'); background-color: olive;" 3197 aria-label="Olive"> 3198 <span class="visually-hidden">Olive</span> 3199</label> 3200 </a> 3201 3202 <a href="/products/performer-ii-changing-climates-brief-5"> 3203 <label 3204 data-product-handle="performer-ii-changing-climates-brief-5" 3205 data-option-values="3" 3206 for="ProductSelect-header-option-color-Navy" 3207 class="color-swatch color-swatch--navy" 3208 style="background-image: url('//wornbrand.com/cdn/shop/files/performer-ii-changing-climates-brief-5_navy_100x100.png?v=1731897786'); background-color: navy;" 3209 aria-label="Navy"> 3210 <span class="visually-hidden">Navy</span> 3211</label> 3212 </a> 3213 3214 <a href="/products/performer-ii-changing-climates-brief-5"> 3215 <label 3216 data-product-handle="performer-ii-changing-climates-brief-5" 3217 data-option-values="3" 3218 for="ProductSelect-header-option-color-Iron" 3219 class="color-swatch color-swatch--iron" 3220 style="background-image: url('//wornbrand.com/cdn/shop/files/performer-ii-changing-climates-brief-5_iron_100x100.png?v=1731897693'); background-color: iron;" 3221 aria-label="Iron"> 3222 <span class="visually-hidden">Iron</span> 3223</label> 3224 </a> 3225 3226 3227 </div> 3228 </div> 3229 <div class="bottom-matter"> 3230 <div class="bottom-matter__title-reviews"> 3231 <h3> 3232 <a href="/products/performer-ii-changing-climates-brief-5">Performer II Brief</a> 3233 </h3> 3234 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8638300258453" data-product-models="8638300258453" data-name="Performer II: Changing Climates Brief: 5''" data-url="https://wornbrand.com/products/performer-ii-changing-climates-brief-5" data-image-url="//wornbrand.com/cdn/shop/files/WR24_PII_BRIEF_5IN_OLIVE-021_RT4_sq_edit_1_large.jpg%3Fv=1731866983" data-description="The perfect first layer for changing climates and conditions. IE: Made for a life on the move. Created with our proprietary performance Merino, Cloudbase⢠this brief offers the supreme comfort of an organic while carrying 15x less moisture than cotton and moderating temperature more effectively than Merino alone. Performance wicking and naturally odor free for back to back or extended wear. (not that you would, but you could, right?) Look for increased freedom of movement, while our stay-put-pouch keeps things in place. Save with multi packs." data-bread-crumbs="_size_chart_pbrief;everyday;men;Work & Chore;worn;"></div> 3235 </div> 3236 3237 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">THE ESSENTIAL BRIEF</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Daily / Chore / Travel / Trail</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> Cold - Hot </p></div> 3238 3239 <div class="bottom-matter--price"> 3240 $34 3241 <a href="/products/performer-ii-changing-climates-brief-5">shop now</a> 3242 </div>
3243 </div> 3244 </div> 3245 3246<div class="product-columns--grid-item"> 3247 <div class="grid-item--image"> 3248 <a href="/products/cloudbase-merino-riii-hooded-half-zip"> 3249 <img src="//wornbrand.com/cdn/shop/files/WR24_R3_HHZ_250GSM_FIR-254_RT2_sq_400x.jpg?v=1731775094" alt="Cloudbase Merino: RIII Hooded Half-Zip"> 3250 </a> 3251 <div class="swatches"> 3252 3253 3254 3255 3256 3257 <a href="/products/cloudbase-merino-riii-hooded-half-zip"> 3258 <label 3259 data-product-handle="cloudbase-merino-riii-hooded-half-zip" 3260 data-option-values="2" 3261 for="ProductSelect-header-option-color-Moss" 3262 class="color-swatch color-swatch--moss" 3263 style="background-image: url('//wornbrand.com/cdn/shop/files/cloudbase-merino-riii-hooded-half-zip_moss_100x100.png?v=1731893362'); background-color: moss;" 3264 aria-label="Moss"> 3265 <span class="visually-hidden">Moss</span> 3266</label> 3267 </a> 3268 3269 <a href="/products/cloudbase-merino-riii-hooded-half-zip"> 3270 <label 3271 data-product-handle="cloudbase-merino-riii-hooded-half-zip" 3272 data-option-values="2" 3273 for="ProductSelect-header-option-color-Midnight" 3274 class="color-swatch color-swatch--midnight" 3275 style="background-image: url('//wornbrand.com/cdn/shop/files/cloudbase-merino-riii-hooded-half-zip_midnight_100x100.png?v=1731893362'); background-color: midnight;" 3276 aria-label="Midnight"> 3277 <span class="visually-hidden">Midnight</span> 3278</label> 3279 </a> 3280 3281 3282 </div> 3283 </div> 3284 <div class="bottom-matter"> 3285 <div class="bottom-matter__title-reviews"> 3286 <h3> 3287 <a href="/products/cloudbase-merino-riii-hooded-half-zip">Cloudbase Merino: RIII Hooded Half-Zip</a> 3288 </h3> 3289 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8638637179029" data-product-models="8638637179029" data-name="Cloudbase Merino: RIII Hooded Half-Zip" data-url="https://wornbrand.com/products/cloudbase-merino-riii-hooded-half-zip" data-image-url="//wornbrand.com/cdn/shop/files/WR24_R3_HHZ_250GSM_FIR-254_RT2_sq_large.jpg%3Fv=1731775094" data-description="This 250gsm half-zip midlayer will inarguably become the most versatile garment in your kit, never seeing the inside of a closet. Designed to be the perfect midlayer and second component system for the Performer II, Everything and Work Series, this do-it-all mid features high stretch, ballistic nylon reinforced shoulder + elbow sheathing (eliminating abrasion under a ruck vest or heavy pack), incredible insulation wet or dry and a heat dump zip. Created with Cloudbase⢠performance Merino to offer enhanced temperature regulation, moisture management and stay naturally odor free even during extended wear." data-bread-crumbs="_size_chart_pbasetee;everyday;men;Work & Chore;worn;"></div> 3290 </div> 3291 3292 <div class="grid-item--descriptions"><p class="grid-item--description grid-item--short-description">THE PERFECT MIDLAYER</p><p class="grid-item--description grid-item--occasions-description"><span>Occasions:</span> Daily / Chore / Travel / Trail</p><p class="grid-item--description grid-item--climate-description"><span>Climate:</span> Cool - Cold: All Conditions</p></div> 3293 3294 <div class="bottom-matter--price"> 3295 $129 3296 <a href="/products/cloudbase-merino-riii-hooded-half-zip">shop now</a> 3297 </div> 3298 </div> 3299 </div> 3300 3301 </div> 3302</div> 3303 3304 </div> 3305</div> 3306 </div> 3307 </div> 3308 3309 3310 </div><div class="header-item header-item--icons"><div class="site-nav site-nav--icons" > 3311 <div class="site-nav__icons" > 3312 3313 <a class="site-nav__link site-nav__link--icon medium-down--hide" href="/account" style="color: #929292"> 3314 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg> 3315 <span class="icon__fallback-text"> 3316 3317 Log in 3318 3319 </span> 3320 </a> 3321 3322 3323 3324 3325 3326 <button 3327 type="button" 3328 class="site-nav__link site-nav__link--icon js-drawer-open-nav large-up--hide" 3329 aria-controls="NavDrawer"
3330 style="background-medium-down--hidecolor: #fff !important;" 3331 3332 > 3333 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg> 3334 <span class="icon__fallback-text">Site navigation</span> 3335 </button> 3336 3337 <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition"> 3338 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 3339 3340 <span class="icon__fallback-text">Search</span> 3341 </a> 3342 <a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" style=" color: #929292" aria-controls="CartDrawer" data-icon="cart"> 3343 <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg><span class="icon__fallback-text">Cart</span> 3344 <span class="cart-link__bubble"></span> 3345 </span> 3346 3347 </a> 3348 </div> 3349</div> 3350</div> 3351 </div></div> 3352 <div class="site-header__search-container"> 3353 <div class="site-header__search"> 3354 <div class="page-width"> 3355 <form action="/search" method="get" id="HeaderSearchForm" class="site-header__search-form" role="search"> 3356 <input type="hidden" name="type" value="product,article,page,collection"> 3357 <button type="submit" class="text-link site-header__search-btn"> 3358 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 3359 <span class="icon__fallback-text">Search</span> 3360 </button> 3361 <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store"> 3362 </form> 3363 <button type="button" class="js-search-header-close text-link site-header__search-btn"> 3364 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3365 <span class="icon__fallback-text">"Close (esc)"</span> 3366 </button> 3367 </div> 3368 </div><div class="predictive-results hide"> 3369 <div class="page-width"> 3370 <div id="PredictiveResults"></div> 3371 <div class="text-center predictive-results__footer"> 3372 <button type="button" class="btn btn--small" data-predictive-search-button> 3373 <small> 3374 View more 3375 </small> 3376 </button> 3377 </div> 3378 </div> 3379 </div></div> 3380 </header> 3381 </div> 3382</div> 3383 3384 3385<style> #shopify-section-header .announcement__text {font-size: 11px; font-family: var(--typeSubheaderPrimary);} #shopify-section-header [data-link-handle="midlayer"] .mega-menu--product-columns .product-columns--grid .product-columns--grid-item {width: 40%;} @media (min-width: 1100px) {#shopify-section-header [data-link-handle="briefs-tees"] .worn-mega--inner > ul {flex-direction: column; gap: 15px; }} </style></div> 3386 3387 <main class="main-content" id="MainContent"> 3388 <div class="page-width page-content"> 3389<div class="grid"> 3390 <div class="grid__item"> 3391 <header class="section-header"> 3392 <h1 class="section-header__title"> 3393 Search 3394 </h1> 3395 </header><form action="/search" method="get" class="input-group search-bar search-bar--page" role="search"> 3396 <input type="hidden" name="type" value="product,article,page,collection"> 3397 <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store"> 3398 <span class="input-group-btn"> 3399 <button type="submit" class="btn"> 3400 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
3401 <span class="icon__fallback-text">Search</span> 3402 </button> 3403 </span> 3404</form> 3405</div> 3406 </div> 3407</div> 3408 </main> 3409 3410 3411 3412 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer" data-section-id="footer" data-section-type="footer-section"> 3413 <div class="page-width"> 3414 3415 <div class="grid"><style data-shopify>@media only screen and (min-width: 590px) { 3416 .footer__item--7f4def1e-9672-4238-9328-bde1e5fb6962 { 3417 width: 40%; 3418 } 3419 } 3420 3421 @media only screen and (min-width: 769px) { 3422 .footer__item--7f4def1e-9672-4238-9328-bde1e5fb6962 { 3423 width: 34%; 3424 } 3425 }</style><div class="grid__item footer__item--7f4def1e-9672-4238-9328-bde1e5fb6962 footer__item__newsletter"> 3426 <p class="footer__title">Sign up for our newsletter</p> 3427 3428<div 3429 3430 id="Footer-7f4def1e-9672-4238-9328-bde1e5fb6962" class="" 3431 > 3432 <div class=""> 3433 <div class=""> 3434 3435 <p>Sign up for exclusive discounts, new product announcements and more. Wear What Lasts. Performance Guaranteed.</p> 3436 3437 3438 <form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 3439 3440 3441 3442 <label for="Email-7f4def1e-9672-4238-9328-bde1e5fb6962" class="hidden-label">Enter your email</label> 3443 <input type="hidden" name="contact[tags]" value="prospect,newsletter"> 3444 <input type="hidden" name="contact[context]" value="footer"> 3445 <div class="footer__newsletter"> 3446 <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-7f4def1e-9672-4238-9328-bde1e5fb6962" class="footer__newsletter-input" autocorrect="off" autocapitalize="off"> 3447 <button type="submit" class="footer__newsletter-btn" name="commit">subscribe</button> 3448 </div> 3449 </form> 3450 </div> 3451 </div> 3452</div> 3453 3454<div class="logo-inner-wrap"><div class="footer__logo-social"><div class="footer__logo"> 3455 <a href="/"> 3456 <img class="lazyload" data-src="//wornbrand.com/cdn/shop/files/worn-logo-cropped.png?v=1614353013" alt="WORN"> 3457 </a> 3458 </div><div class="footer__copyright site-footer__bottom-block"> 3459 ©2026 Worn Brand. All Rights Reserved 3460 </div> 3461 <ul class="no-bullets footer__social"><li> 3462 <a target="_blank" rel="noopener" href="https://www.facebook.com/worn.off.the.radar/" title="WORN on Facebook"> 3463 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg> 3464 <span class="icon__fallback-text">Facebook</span> 3465 </a> 3466 </li><li> 3467 <a target="_blank" rel="noopener" href="https://www.instagram.com/worn.off.the.radar/" title="WORN on Instagram"> 3468 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.
3468038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 3469 <span class="icon__fallback-text">Instagram</span> 3470 </a> 3471 </li></ul> 3472 3473 3474</div> 3475 3476 3477</div> 3478 </div><style data-shopify>@media only screen and (min-width: 590px) { 3479 .footer__item--1494301487049 { 3480 width: 40%; 3481 } 3482 } 3483 3484 @media only screen and (min-width: 769px) { 3485 .footer__item--1494301487049 { 3486 width: 22%; 3487 } 3488 }</style><div class="grid__item footer__item--1494301487049 footer-col-worn"> 3489 3490 <p class="footer__title"> 3491 3492 Shop 3493 3494 </p> 3495 3496 <div 3497 3498 id="Footer-1494301487049" class="" 3499 > 3500 <div class="collapsible-content__inner"> 3501 <div class=""> 3502 <ul class="no-bullets site-footer__linklist"><li><a href="/collections/tops">Shirts</a></li><li><a href="/collections/briefs-bottoms">Briefs</a></li><li><a href="/collections/best-selling-products">Best Sellers</a></li></ul> 3503 </div> 3504 </div> 3505 </div> 3506 3507 3508 3509 </div><style data-shopify>@media only screen and (min-width: 590px) { 3510 .footer__item--1603044608697 { 3511 width: 40%; 3512 } 3513 } 3514 3515 @media only screen and (min-width: 769px) { 3516 .footer__item--1603044608697 { 3517 width: 22%; 3518 } 3519 }</style><div class="grid__item footer__item--1603044608697 footer-col-worn"> 3520 3521 <p class="footer__title"> 3522 3523 Info 3524 3525 </p> 3526 3527 <div 3528 3529 id="Footer-1603044608697" class="" 3530 > 3531 <div class="collapsible-content__inner"> 3532 <div class=""> 3533 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/about">About Us</a></li><li><a href="/pages/cotton-kills">Cotton Kills</a></li><li><a href="/pages/ambassador">Ambassador</a></li><li><a href="/pages/affiliate">Affiliate</a></li><li><a href="/pages/referral">Referral</a></li><li><a href="/blogs/off-the-radar">Off The Radar</a></li><li><a href="/blogs/press">Press</a></li></ul> 3534 </div> 3535 </div> 3536 </div> 3537 3538 3539 3540 </div><style data-shopify>@media only screen and (min-width: 590px) { 3541 .footer__item--1494292485313 { 3542 width: 40%; 3543 } 3544 } 3545 3546 @media only screen and (min-width: 769px) { 3547 .footer__item--1494292485313 { 3548 width: 22%; 3549 } 3550 }</style><div class="grid__item footer__item--1494292485313 footer-col-worn"> 3551 3552 <p class="footer__title"> 3553 3554 Customer Service 3555 3556 </p> 3557 3558 <div 3559 3560 id="Footer-1494292485313" class="" 3561 > 3562 <div class="collapsible-content__inner"> 3563 <div class=""> 3564 <ul class="no-bullets site-footer__linklist"><li><a href="/pages/contact">Contact Us</a></li><li><a href="/pages/shipping-returns">Returns + Exchanges</a></li><li><a href="/pages/wool-socks-faq">FAQ</a></li><li><a href="/policies/privacy-policy">Privacy + Terms</a></li><li><a href="/pages/contact">Wholesale</a></li><li><a href="/pages/military-first-responders">Military + First Responders</a></li></ul> 3565 </div> 3566 </div> 3567 </div> 3568 3569 3570 3571 </div><style data-shopify>@media only screen and (min-width: 590px) { 3572 .footer__item--f94a5031-04e0-4dc3-bc28-d95d61eddab2 { 3573 width: 40%; 3574 } 3575 } 3576 3577 @media only screen and (min-width: 769px) { 3578 .footer__item--f94a5031-04e0-4dc3-bc28-d95d61eddab2 { 3579 width: %; 3580 } 3581 }</style><style data-shopify>@media only screen and (min-width: 590px) { 3582 .footer__item--1603045276153 { 3583 width: 40%; 3584 } 3585 } 3586 3587 @media only screen and (min-width: 769px) { 3588 .footer__item--1603045276153 { 3589 width: 25%; 3590 } 3591 }</style></div> 3592 3593 <div class="site-footer__bottom"> 3594<div class="logo-inner-wrap"><div class="footer__logo-social"><div class="footer__logo"> 3595 <a href="/"> 3596 <img class="lazyload" data-src="//wornbrand.com/cdn/shop/files/worn-logo-cropped.png?v=1614353013" alt="WORN"> 3597 </a> 3598 </div>
3598<div class="footer__copyright site-footer__bottom-block"> 3599 ©2026 Worn Brand. All Rights Reserved 3600 </div> 3601 <ul class="no-bullets footer__social"><li> 3602 <a target="_blank" rel="noopener" href="https://www.facebook.com/worn.off.the.radar/" title="WORN on Facebook"> 3603 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg> 3604 <span class="icon__fallback-text">Facebook</span> 3605 </a> 3606 </li><li> 3607 <a target="_blank" rel="noopener" href="https://www.instagram.com/worn.off.the.radar/" title="WORN on Instagram"> 3608 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 32 32"><path fill="#444" d="M16 3.094c4.206 0 4.7.019 6.363.094 1.538.069 2.369.325 2.925.544.738.287 1.262.625 1.813 1.175s.894 1.075 1.175 1.813c.212.556.475 1.387.544 2.925.075 1.662.094 2.156.094 6.363s-.019 4.7-.094 6.363c-.069 1.538-.325 2.369-.544 2.925-.288.738-.625 1.262-1.175 1.813s-1.075.894-1.813 1.175c-.556.212-1.387.475-2.925.544-1.663.075-2.156.094-6.363.094s-4.7-.019-6.363-.094c-1.537-.069-2.369-.325-2.925-.544-.737-.288-1.263-.625-1.813-1.175s-.894-1.075-1.175-1.813c-.212-.556-.475-1.387-.544-2.925-.075-1.663-.094-2.156-.094-6.363s.019-4.7.094-6.363c.069-1.537.325-2.369.544-2.925.287-.737.625-1.263 1.175-1.813s1.075-.894 1.813-1.175c.556-.212 1.388-.475 2.925-.544 1.662-.081 2.156-.094 6.363-.094zm0-2.838c-4.275 0-4.813.019-6.494.094-1.675.075-2.819.344-3.819.731-1.037.4-1.913.944-2.788 1.819S1.486 4.656 1.08 5.688c-.387 1-.656 2.144-.731 3.825-.075 1.675-.094 2.213-.094 6.488s.019 4.813.094 6.494c.075 1.675.344 2.819.731 3.825.4 1.038.944 1.913 1.819 2.788s1.756 1.413 2.788 1.819c1 .387 2.144.656 3.825.731s2.213.094 6.494.094 4.813-.019 6.494-.094c1.675-.075 2.819-.344 3.825-.731 1.038-.4 1.913-.944 2.788-1.819s1.413-1.756 1.819-2.788c.387-1 .656-2.144.731-3.825s.094-2.212.094-6.494-.019-4.813-.094-6.494c-.075-1.675-.344-2.819-.731-3.825-.4-1.038-.944-1.913-1.819-2.788s-1.756-1.413-2.788-1.819c-1-.387-2.144-.656-3.825-.731C20.812.275 20.275.256 16 .256z"/><path fill="#444" d="M16 7.912a8.088 8.088 0 0 0 0 16.175c4.463 0 8.087-3.625 8.087-8.088s-3.625-8.088-8.088-8.088zm0 13.338a5.25 5.25 0 1 1 0-10.5 5.25 5.25 0 1 1 0 10.5zM26.294 7.594a1.887 1.887 0 1 1-3.774.002 1.887 1.887 0 0 1 3.774-.003z"/></svg> 3609 <span class="icon__fallback-text">Instagram</span> 3610 </a> 3611 </li></ul> 3612 3613 3614</div> 3615 3616 3617<div class="footer__copyright site-footer__bottom-block">©2026 Worn Brand. All Rights Reserved 3618</div> 3619 </div> 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 <ul class="inline-list site-footer__bottom-block text-center bottom-footer-menu-worn"> 3630 3631 <li><a href="/pages/about">ABOUT</a></li> 3632 3633 <li><a href="/blogs/off-the-radar">OFF THE RADAR</a></li> 3634 3635 <li><a href="/pages/shipping-returns">RETURNS & EXCHANGES</a></li> 3636 3637 <li><a href="/pages/worn-absolute-warranty">WARRANTY</a></li> 3638 3639 <li><a href="/pages/contact">CONTACT US</a></li> 3640 3641 </ul> 3642 3643 3644 3645 3646<div class="footer__copyright site-footer__bottom-block text-center">Designed in Hudson Valley, New York | Sourced Globally. 3647 <div class="site-footer__policy-menu"> 3648 3649 <a href="/policies/privacy-policy">Privacy Policy</a> 3650 3651 <a href="/policies/terms-of-service">Terms of Service</a> 3652 3653 </div></div></div> 3654 3655 </div> 3656</footer> 3657 3658 3659</div> 3660 3661 </div> 3662 </div> 3663 3664 <div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden"> 3665</div>
3666<script id="CartTemplate" type="text/template"> 3667 3668 <div class="drawer__scrollable"> 3669 {{#items}} 3670 <div class="ajaxcart__product appear-animation appear-delay-{{animationRow}}" data-cart-item-product-id="{{product_id}}"> 3671 <div class="ajaxcart__row " data-cart-item-title="{{name}}"> 3672 <div class="grid"> 3673 <div class="grid__item one-third"> 3674 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt="{{name}}"></a> 3675 </div> 3676 <div class="grid__item two-thirds"> 3677 <div class="ajaxcart__product-name--wrapper"> 3678 <a href="{{url}}" class="ajaxcart__product-name">{{{splitTitle name}}}</a> 3679 3680 {{#if variation}} 3681 <span class="ajaxcart__product-meta ajaxcart__product-options"> 3682 {{#each options_with_values}} 3683 {{#ifEquals this.name 'Pack Qty'}} 3684 <span class="ajaxcart__product-option" data-option-name="{{this.name}}">{{this.value}}</span> 3685 {{/ifEquals}} 3686 {{#ifEquals this.name 'Pack QTY'}} 3687 <span class="ajaxcart__product-option" data-option-name="{{this.name}}">{{this.value}}</span> 3688 {{/ifEquals}} 3689 {{#ifEquals this.name 'Size'}} 3690 <span class="ajaxcart__product-option" data-option-name="{{this.name}}">{{this.value}}</span> 3691 {{/ifEquals}} 3692 {{/each}} 3693 </span> 3694 <span class="ajaxcart__product-meta ajaxcart__product-options"> 3695 {{#each options_with_values}} 3696 {{#ifEquals this.name 'Color'}} 3697 <span class="ajaxcart__product-option" data-option-name="{{this.name}}">{{this.value}}</span> 3698 {{/ifEquals}} 3699 {{/each}} 3700 </span> 3701 {{/if}} 3702 {{#properties}} 3703 {{#each this}} 3704 {{#if this}} 3705 <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> 3706 {{/if}} 3707 {{/each}} 3708 {{/properties}} 3709 </div> 3710 3711 <div class="grid grid--full display-table"> 3712 <div class="grid__item display-table-cell one-half"> 3713 <label for="updates_{{key}}" class="visually-hidden">Quantity</label> 3714 <div class="js-qty__wrapper"> 3715 <input type="text" id="updates_{{key}}" 3716 class="js-qty__num" 3717 value="{{itemQty}}" 3718 data-id="{{key}}" 3719 min="0" 3720 aria-label="quantity" 3721 pattern="[0-9]*" 3722 name="updates[]"> 3723 <button type="button" 3724 class="js-qty__adjust js-qty__adjust--minus" 3725 aria-label="Reduce item quantity by one"> 3726 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg> 3727 <span class="icon__fallback-text" aria-hidden="true">−</span> 3728 </button> 3729 <button type="button" 3730 class="js-qty__adjust js-qty__adjust--plus" 3731 aria-label="Increase item quantity by one"> 3732 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg> 3733 <span class="icon__fallback-text" aria-hidden="true">+</span> 3734 </button> 3735 </div> 3736 </div> 3737 <div class="grid__item display-table-cell one-half text-right"> 3738 {{#if discountsApplied}} 3739 <small class="cart__price--strikethrough">{{{price}}}</small> 3740 <span class="ajaxcart__price"> 3741 {{{discountedPrice}}} 3742 </span> 3743 {{else}}
3744 <span class="ajaxcart__price"> 3745 {{{price}}} 3746 </span> 3747 {{/if}} 3748 </div> 3749 </div> 3750 3751 <div class="grid grid--full"> 3752 {{#if discountsApplied}} 3753 <div class="grid__item text-right"> 3754 {{#each discounts}} 3755 <small class="ajaxcart__discount cart__discount"> 3756 {{this.discount_application.title}} (-{{{this.formattedAmount}}}) 3757 </small> 3758 {{/each}} 3759 </div> 3760 {{/if}} 3761 3762 {{#if unitBase}} 3763 <div class="grid__item text-right"> 3764 <div class="product__unit-price"> 3765 {{{ unitPrice }}}/{{{ unitBase }}} 3766 </div> 3767 </div> 3768 {{/if}} 3769 </div> 3770 </div> 3771 </div> 3772 </div> 3773 </div> 3774 {{/items}} 3775 3776 3777 </div> 3778 <div class="drawer__footer appear-animation appear-delay-{{lastAnimationRow}}"> 3779 {{#if cartDiscounts }} 3780 <div class="grid grid--full"> 3781 <div class="grid__item one-half"> 3782 <p class="ajaxcart__discount">Discounts</p> 3783 </div> 3784 <div class="grid__item one-half text-right"> 3785 {{#each cartDiscounts}} 3786 <p class="cart__discount"> 3787 {{this.title}} (-{{{this.formattedAmount}}}) 3788 </p> 3789 {{/each}} 3790 </div> 3791 </div> 3792 {{/if}} 3793 <div class="grid grid--full"> 3794 <div class="grid__item one-half"> 3795 <p class="ajaxcart__subtotal">Subtotal</p> 3796 </div> 3797 <div class="grid__item one-half text-right"> 3798 <p class="ajaxcart__price">{{{totalPrice}}}</p> 3799 </div> 3800 </div> 3801 <div class="grid grid--full"> 3802 <div class="grid__item one-half"> 3803 <p class="ajaxcart__shipping">Shipping</p> 3804 </div> 3805 <div class="grid__item one-half text-right"> 3806 <p class="ajaxcart__shipping-price">{{{shippingPrice}}} USD</p> 3807 </div> 3808 </div> 3809 {{#if totalCartDiscount}} 3810 <p class="ajaxcart__savings text-center">{{{totalCartDiscount}}}</p> 3811 {{/if}} 3812 3813 3814 3815 3816 3817 <div class="ajaxcart__submit"> 3818 <button type="submit" class="btn btn--full cart__checkout" name="checkout"> 3819 Check out 3820 </button> 3821 </div> 3822 3823 3824 3825 <div class="ophere" style="margin-top: 13px;"> 3826 </div> 3827 3828 </div> 3829 3830</script>
3830<script id="PredictiveTemplate" type="text/template"> 3831 <div class="predictive-result__layout"> 3832 3833 {{#if products}} 3834 <div data-type-products> 3835 <div class="grid grid--small"> 3836 {{#products}} 3837 <div class="grid__item medium-up--one-third"> 3838 <a href="{{url}}" class="predictive__result"> 3839 <div class="predictive__result-image"> 3840 {{#if image }} 3841 <img src="{{image}}" alt="{{title}}"> 3842 {{/if}} 3843 </div> 3844 <div class="predictive__result-meta"> 3845 <div class="grid-product__title"> 3846 {{title}} 3847 </div> 3848 3849 3850 </div> 3851 </a> 3852 </div> 3853 {{/products}} 3854 </div> 3855 </div> 3856 {{/if}} 3857 3858 {{#if collections}} 3859 <div data-type-collections> 3860 <p class="h6 predictive__label">Collections:</p> 3861 <div class="grid grid--small"> 3862 {{#collections}} 3863 <div class="grid__item medium-up--one-third"> 3864 <a href="{{url}}" class="predictive__result"> 3865 <div class="predictive__result-image"> 3866 {{#if image }} 3867 <img src="{{image}}" alt="{{title}}"> 3868 {{/if}} 3869 </div> 3870 <div class="predictive__result-meta"> 3871 <div class="grid-product__title"> 3872 {{title}} 3873 </div> 3874 </div> 3875 </a> 3876 </div> 3877 {{/collections}} 3878 </div> 3879 </div> 3880 {{/if}} 3881 3882 {{#if pages}} 3883 <div data-type-pages> 3884 <p class="h6 predictive__label">Pages:</p> 3885 {{#pages}} 3886 <div> 3887 <a href="{{url}}"> 3888 {{title}} 3889 </a> 3890 </div> 3891 {{/pages}} 3892 </div> 3893 {{/if}} 3894 3895 {{#if articles}} 3896 <div data-type-articles> 3897 <p class="h6 predictive__label">Articles:</p> 3898 <div class="grid grid--small"> 3899 {{#articles}} 3900 <div class="grid__item medium-up--one-third"> 3901 <a href="{{url}}" class="predictive__result"> 3902 <div class="predictive__result-image"> 3903 {{#if image }} 3904 <img src="{{image}}" alt="{{title}}"> 3905 {{/if}} 3906 </div> 3907 <div class="predictive__result-meta"> 3908 {{title}} 3909 </div> 3910 </a> 3911 </div> 3912 {{/articles}} 3913 </div> 3914 </div> 3915 {{/if}} 3916 3917 </div> 3918</script>
3918 3919 3920 <div class="hide"> 3921 <button data-id="prevArrowTemplate" class="slick-prev" aria-label="Previous" type="button"></button> 3922 <button data-id="nextArrowTemplate" class="slick-next" aria-label="Next" type="button"></button> 3923 </div><div id="VideoModal" class="modal modal--solid"> 3924 <div class="modal__inner"> 3925 <div class="modal__centered page-width text-center"> 3926 <div class="modal__centered-content"> 3927 <div class="video-wrapper video-wrapper--modal"> 3928 <div id="VideoHolder"></div> 3929 </div> 3930 </div> 3931 </div> 3932 </div> 3933 3934 <button type="button" class="modal__close js-modal-close text-link"> 3935 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3936 <span class="icon__fallback-text">"Close (esc)"</span> 3937 </button> 3938</div> 3939<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 3940 <div class="pswp__bg"></div> 3941 <div class="pswp__scroll-wrap"> 3942 <div class="pswp__container"> 3943 <div class="pswp__item"></div> 3944 <div class="pswp__item"></div> 3945 <div class="pswp__item"></div> 3946 </div> 3947 3948 <div class="pswp__ui pswp__ui--hidden"> 3949 <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 3950 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg> 3951 </button> 3952 3953 <button class="btn btn--no-animate btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 3954 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3955 </button> 3956 3957 <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 3958 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 3959 </button> 3960 </div> 3961 </div> 3962</div>
3963<script defer> 3964 document.addEventListener('page:loaded', function() { 3965 3966 if( theme.jQuery ) { 3967 3968 3969 (function($) {$(function() { 3970 $(document).on('drawerOpen', function () { 3971 setTimeout( function() { 3972 $('.needsclick[class*="kl-teaser-"]').parent().hide(); 3973 }, 200); 3974 }); 3975 3976 $(document).on('drawerClosed', function () { 3977 setTimeout( function() { 3978 $('.needsclick[class*="kl-teaser-"]').parent().show(); 3979 }, 200); 3980 }); 3981 3982 })})(theme.jQuery); 3983 } 3984 }); 3985 3986</script>
3986 3987 3988
3988<script> 3989 window.incentiveThreshold = 200; 3990 window.shippingFlatRate = 800; 3991 window.freeShippingString = "Free"; 3992window.freeGiftVariant = {"id":43686564626581,"title":"One Size \/ Static","option1":"One Size","option2":"Static","option3":null,"sku":"ARRW-BEAN-BW-OS","requires_shipping":true,"taxable":true,"featured_image":{"id":38784958169237,"product_id":8003515809941,"position":2,"created_at":"2023-11-08T16:45:18-05:00","updated_at":"2023-12-19T10:10:37-05:00","alt":null,"width":2048,"height":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637","variant_ids":[43686564626581]},"available":true,"name":"Arrowool⢠Beanie: - One Size \/ Static","public_title":"One Size \/ Static","options":["One Size","Static"],"price":2400,"weight":0,"compare_at_price":2400,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"deny","barcode":"810140840820","featured_media":{"alt":null,"id":31265415233685,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};window.freeGiftProduct = {"id":8003515809941,"title":"Arrowool⢠Beanie:","handle":"arrowool-beanie","description":"\u003cp\u003eNot just another beanie, the AW was designed for extended outdoor settings in cold and harsh climates. High speed wicking keeps you dry where you need it most and is balanced by the famous insulation properties of original Arrowoolâ¢. Don't get us wrong, it's stylish for sure- but like everything WORN, it was designed to perform.\u003c\/p\u003e\n\u003cp\u003eWash in cool water. Tumble dry low or no heat.\u003c\/p\u003e","published_at":"2023-11-06T10:53:05-05:00","created_at":"2023-10-06T11:08:10-04:00","vendor":"WORN","type":"Beanie","tags":["men","women"],"price":2400,"price_min":2400,"price_max":2400,"available":true,"price_varies":false,"compare_at_price":2400,"compare_at_price_min":2400,"compare_at_price_max":2400,"compare_at_price_varies":false,"variants":[{"id":43686564626581,"title":"One Size \/ Static","option1":"One Size","option2":"Static","option3":null,"sku":"ARRW-BEAN-BW-OS","requires_shipping":true,"taxable":true,"featured_image":{"id":38784958169237,"product_id":8003515809941,"position":2,"created_at":"2023-11-08T16:45:18-05:00","updated_at":"2023-12-19T10:10:37-05:00","alt":null,"width":2048,"height":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637","variant_ids":[43686564626581]},"available":true,"name":"Arrowool⢠Beanie: - One Size \/ Static","public_title":"One Size \/ Static","options":["One Size","Static"],"price":2400,"weight":0,"compare_at_price":2400,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"deny","barcode":"810140840820","featured_media":{"alt":null,"id":31265415233685,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_TAG__SINGLEPACK.jpg?v=1699479920","\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637","\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_HERO__SINGLEPACK.jpg?v=1702998637"],"featured_image":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_TAG__SINGLEPACK.jpg?v=1699479920","options":["Size","Color"],"media":[{"alt":null,"id":31265415200917,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_TAG__SINGLEPACK.jpg?v=1699479920"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_TAG__SINGLEPACK.jpg?v=1699479920","width":2048},{"alt":null,"id":31265415233685,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637","width":2048}
3992,{"alt":null,"id":31265415266453,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_HERO__SINGLEPACK.jpg?v=1702998637"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_HERO__SINGLEPACK.jpg?v=1702998637","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eNot just another beanie, the AW was designed for extended outdoor settings in cold and harsh climates. High speed wicking keeps you dry where you need it most and is balanced by the famous insulation properties of original Arrowoolâ¢. Don't get us wrong, it's stylish for sure- but like everything WORN, it was designed to perform.\u003c\/p\u003e\n\u003cp\u003eWash in cool water. Tumble dry low or no heat.\u003c\/p\u003e"}; 3993 3994 </script>
3994 3995 3996 3997 <div class="modal micromodal-slide" id="wornIncentive"> 3998 <div class="modal__overlay" tabindex="-1"> 3999 <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="wornIncentive-title"> 4000 4001 <header class="modal__header"> 4002 4003 <h2 class="modal__title text-center" id="wornIncentive-title">Choose your free gift!</h2> 4004 4005 4006 </header> 4007 <main class="modal__content"> 4008 <div class="grid grid--uniform upsell-modal-grid"><div data-section-id="8003515809941" data-section-type="product-incentive-modal" class="upsell-modal-grid-item product-section grid__item grid-product small--one-whole medium-up--one-half widescreen--one-third"> 4009 <div> 4010 <div class="title-price-reviews"> 4011 <h3 class="product-single__title"> 4012 4013 Arrowool⢠Beanie: 4014 </h3> 4015 4016 <div class="free-gift-price"> 4017 <span style="color: var(--colorTextBody);">FREE</span> 4018 4019 4020<div class="price-reviews"> 4021 <div class="yotpo bottomLine" data-appkey="Wy8EK2egNQKQXk1lqUbCvYR6KrgBX7TJrHNsrbll" data-domain="wetsox.myshopify.com" data-product-id="8003515809941" data-product-models="8003515809941" data-name="Arrowool⢠Beanie:" data-url="https://wornbrand.com/products/arrowool-beanie" data-image-url="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_TAG__SINGLEPACK_large.jpg%3Fv=1699479920" data-description="Not just another beanie, the AW was designed for extended outdoor settings in cold and harsh climates. High speed wicking keeps you dry where you need it most and is balanced by the famous insulation properties of original Arrowoolâ¢. Don't get us wrong, it's stylish for sure- but like everything WORN, it was designed to perform. 4022Wash in cool water. Tumble dry low or no heat." data-bread-crumbs="men;women;"></div> 4023</div> 4024 </div> 4025 4026 </div> 4027<div 4028 data-product-images 4029 data-zoom="true" 4030 data-has-slideshow="true"> 4031 <div class="product__photos product__photos-arrowool-beanie product__photos--"> 4032 4033 <div class="product__main-photos" data-aos data-product-single-media-group> 4034 <div id="ProductPhotos-arrowool-beanie" class="product__photos--container"> 4035<div class="singlepack secondary-slide" data-index="0" data-media-id="31265415200917"><div class="product-image-main product-image-main--arrowool-beanie"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"><img class="photoswipe__image lazyload" 4036 data-photoswipe-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_TAG__SINGLEPACK_1800x1800.jpg?v=1699479920" 4037 data-photoswipe-width="2048" 4038 data-photoswipe-height="2048" 4039 data-index="1" 4040 data-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_TAG__SINGLEPACK_{width}x.jpg?v=1699479920" 4041 data-widths="[360, 540, 720, 900, 1080]" 4042 data-aspectratio="1.0" 4043 data-sizes="auto" 4044 width="2048" 4045 height="2048" 4046 loading="lazy" 4047 decoding="async" 4048 alt="Arrowool⢠Beanie:"><button type="button" aria-label="Zoom image" class="btn btn--no-animate btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 4049 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 4050 <span class="icon__fallback-text">Zoom image</span> 4051 </button></div></div> 4052 4053</div> 4054 4055<div class="singlepack starting-slide" data-index="1" data-media-id="31265415233685"><div class="product-image-main product-image-main--arrowool-beanie"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"> 4056 4057<img class="photoswipe__image" 4058 src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_540x.jpg?v=1702998637" 4059 srcset="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_360x.jpg?v=1702998637 360w, //wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_540x.jpg?v=1702998637 540w, //wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_720x.jpg?v=1702998637 720w, //wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_900x.jpg?v=1702998637 900w, //wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_1080x.jpg?v=1702998637 1080w" 4060 sizes="(min-width: 1160px) 522px, (min-width: 769px) 45vw, 100vw" 4061 width="2048" 4062 height="2048" 4063 loading="eager" 4064 fetchpriority="high" 4065 decoding="async" 4066 data-photoswipe-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_1800x1800.jpg?v=1702998637" 4067 data-photoswipe-width="2048" 4068 data-photoswipe-height="2048" 4069 data-index="2" 4070 data-aspectratio="1.0" 4071 alt="Arrowool⢠Beanie:"><button type="button" aria-label="Zoom image" class="btn btn--no-animate btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 4072 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
4073 <span class="icon__fallback-text">Zoom image</span> 4074 </button></div></div> 4075 4076</div> 4077 4078<div class="singlepack secondary-slide" data-index="2" data-media-id="31265415266453"><div class="product-image-main product-image-main--arrowool-beanie"><div class="image-wrap" style="height: 0; padding-bottom: 100.0%;"><img class="photoswipe__image lazyload" 4079 data-photoswipe-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_HERO__SINGLEPACK_1800x1800.jpg?v=1702998637" 4080 data-photoswipe-width="2048" 4081 data-photoswipe-height="2048" 4082 data-index="3" 4083 data-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_HERO__SINGLEPACK_{width}x.jpg?v=1702998637" 4084 data-widths="[360, 540, 720, 900, 1080]" 4085 data-aspectratio="1.0" 4086 data-sizes="auto" 4087 width="2048" 4088 height="2048" 4089 loading="lazy" 4090 decoding="async" 4091 alt="Arrowool⢠Beanie:"><button type="button" aria-label="Zoom image" class="btn btn--no-animate btn--body btn--circle js-photoswipe__zoom product__photo-zoom"> 4092 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 4093 <span class="icon__fallback-text">Zoom image</span> 4094 </button></div></div> 4095 4096</div> 4097</div></div> 4098 4099 <div 4100 id="ProductThumbs-arrowool-beanie" 4101 class="product__thumbs product__thumbs--" 4102 data-position="" 4103 data-arrows="" 4104 data-aos><div class="singlepack product__thumb-item" 4105 data-index="0" data-media-id="31265415200917"> 4106 <div class="thumb-item--wrapper"> 4107 <div class="image-wrap" style="height: 0; padding-bottom: 100%;"> 4108 <a 4109 href="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_TAG__SINGLEPACK_1800x1800.jpg?v=1699479920" 4110 class="product__thumb product__thumb-arrowool-beanie js-no-transition" 4111 data-index="0" 4112 data-id="31265415200917"><img class="animation-delay-3 lazyload" 4113 data-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_TAG__SINGLEPACK_{width}x.jpg?v=1699479920" 4114 data-widths="[120, 160, 240, 360, 540]" 4115 4116 data-aspectratio="1" 4117 data-sizes="auto" 4118 alt="Arrowool⢠Beanie:"> 4119 </a> 4120 </div> 4121 4122 </div> 4123 </div><div class="singlepack product__thumb-item" 4124 data-index="1" data-media-id="31265415233685"> 4125 <div class="thumb-item--wrapper"> 4126 <div class="image-wrap" style="height: 0; padding-bottom: 100%;"> 4127 <a 4128 href="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_1800x1800.jpg?v=1702998637" 4129 class="product__thumb product__thumb-arrowool-beanie js-no-transition" 4130 data-index="1" 4131 data-id="31265415233685"><img class="animation-delay-6 lazyload" 4132 data-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_DIAG__SINGLEPACK_{width}x.jpg?v=1702998637" 4133 data-widths="[120, 160, 240, 360, 540]" 4134 4135 data-aspectratio="1" 4136 data-sizes="auto" 4137 alt="Arrowool⢠Beanie:"> 4138 </a> 4139 </div> 4140 4141 </div> 4142 </div><div class="singlepack product__thumb-item" 4143 data-index="2" data-media-id="31265415266453"> 4144 <div class="thumb-item--wrapper"> 4145 <div class="image-wrap" style="height: 0; padding-bottom: 100%;"> 4146 <a 4147 href="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_HERO__SINGLEPACK_1800x1800.jpg?v=1702998637" 4148 class="product__thumb product__thumb-arrowool-beanie js-no-transition" 4149 data-index="2"
4150 data-id="31265415266453"><img class="animation-delay-9 lazyload" 4151 data-src="//wornbrand.com/cdn/shop/files/AWBEANIE_ST_HERO__SINGLEPACK_{width}x.jpg?v=1702998637" 4152 data-widths="[120, 160, 240, 360, 540]" 4153 4154 data-aspectratio="1" 4155 data-sizes="auto" 4156 alt="Arrowool⢠Beanie:"> 4157 </a> 4158 </div> 4159 4160 </div> 4161 </div></div> 4162 </div> 4163 </div> 4164
4164<script type="application/json" id="ModelJson-arrowool-beanie"> 4165 [] 4166 </script>
4166<script> 4167document.addEventListener('DOMContentLoaded', function() { 4168 $('.thumb-item--wrapper').find('video').each(function() { 4169 $(this)[0].play(); 4170 });}, false); 4171</script>
4171 4172<div class="content-wrap"> 4173 <div class="grid-item--descriptions"><p class="product-single__description product-single__short-description">SNUG AS A BUG</p><p class="product-single__description product-single__features-description"><strong>FEATURES:</strong> Warm. Dry. A general beast.</p><p class="product-single__description product-single__occasions-description"><strong>OCCASIONS:</strong> Work. Outdoor. Lookin' good.</p></div> 4174<form method="post" action="/cart/add" id="AddToCartForm-8003515809941" accept-charset="UTF-8" class="product-single__form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 4175 4176 4177 4178 4179 4180 4181 <div class="pdp-options-with-arrow"> 4182 4183 4184 4185 4186 4187 4188 4189 4190<div class="variant-wrapper variant-wrapper--button js size" data-wrapper-option-name="size"> 4191 <label class="variant__label" for="ProductSelect-8003515809941-option-0"> 4192 <div> 4193 <span class="variant__label-title">Size:</span> 4194 <span class="variant__label-info"> 4195 <span 4196 id="VariantColorLabel-8003515809941-0" 4197 data-option-index="1" 4198 > 4199 One Size 4200 </span> 4201 </span> 4202 </div> 4203 4204 4205 4206 4207 4208 4209 </label> 4210 4211 <fieldset 4212 class="variant-input-wrap" 4213 data-option-name="size" 4214 name="Size" 4215 data-index="option1" 4216 data-force-square-options="false" 4217 id="ProductSelect-8003515809941-option-0"><div 4218 class="variant-input" 4219 data-index="option1" 4220 data-value="One Size"> 4221 <input type="radio" 4222 checked="checked" 4223 value="One Size" 4224 data-index="option1" 4225 name="Size" 4226 class="variant__input variant__input-8003515809941" 4227 4228 4229 data-option-name="One Size" 4230 data-option-index="0" 4231 id="ProductSelect-8003515809941-option-size-One+Size" 4232 4233 ><label for="ProductSelect-8003515809941-option-size-One+Size">One Size</label></div></fieldset> 4234 4235</div> 4236 4237 4238 4239 4240 4241 4242 4243
4244<div class="variant-wrapper variant-wrapper--button js" data-wrapper-option-name="color"> 4245 <label class="variant__label" for="ProductSelect-8003515809941-option-1"> 4246 <div> 4247 <span class="variant__label-title">Color:</span> 4248 <span class="variant__label-info"> 4249 <span 4250 id="VariantColorLabel-8003515809941-1" 4251 data-option-index="2" 4252 > 4253 Static 4254 </span> 4255 </span> 4256 </div> 4257 4258 4259 4260 </label> 4261 4262 <fieldset 4263 class="variant-input-wrap" 4264 data-option-name="color" 4265 name="Color" 4266 data-index="option2" 4267 data-force-square-options="false" 4268 id="ProductSelect-8003515809941-option-1"><div 4269 class="variant-input" 4270 data-index="option2" 4271 data-value="Static"> 4272 <input type="radio" 4273 checked="checked" 4274 value="Static" 4275 data-index="option2" 4276 name="Color" 4277 class="variant__input variant__input-8003515809941 variant__input--color-swatch-8003515809941" 4278 data-color-name="Static" 4279 data-color-index="1" 4280 4281 4282 id="ProductSelect-8003515809941-option-color-Static" 4283 4284 > 4285 4286 <style> 4287 [data-section-id="8003515809941"] .variant-input[data-value="Static"] { 4288 display: none; 4289 } 4290 </style><label 4291 data-product-handle="arrowool-beanie" 4292 data-option-values="1" 4293 for="ProductSelect-8003515809941-option-color-Static" 4294 class="color-swatch color-swatch--static" 4295 style="background-image: url('//wornbrand.com/cdn/shopifycloud/storefront/assets/no-image-100-2a702f30_100x100.gif'); background-color: static;" 4296 aria-label="Static"> 4297 <span class="visually-hidden">Static</span> 4298</label> 4299</div></fieldset> 4300 4301</div> 4302 4303 4304 </div> 4305 4306 <select name="id" id="ProductSelect-8003515809941" class="product-single__variants no-js" aria-label="Product Variants"> 4307 <option 4308 selected="selected" 4309 value="43686564626581"> 4310 One Size / Static - $24.00 USD 4311 </option> 4312 4313</select> 4314 4315 <div class="pdp-quantity-cart-btn-wrap"> 4316 <div class="product-fit-guide-wrap"> 4317 4318 4319 <div class="product-fit-guide"> 4320 <img src="//wornbrand.com/cdn/shop/files/fit-guide--option-3.png?v=1695946959&width=600" loading="lazy" decoding="async" alt="Fit guide"> 4321 </div> 4322 4323 4324 </div> 4325 4326 4327 <div class="product__quantity product__quantity--button"> 4328 <label class="variant__label" for="Quantity-8003515809941">Quantity</label><div class="js-qty__wrapper"> 4329 <input type="text" id="Quantity-8003515809941" 4330 class="js-qty__num" 4331 value="1" 4332 min="1" 4333 aria-label="quantity" 4334 pattern="[0-9]*" 4335 name="quantity"> 4336 <button type="button" 4337 class="js-qty__adjust js-qty__adjust--minus" 4338 aria-label="Reduce item quantity by one"> 4339 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg> 4340 <span class="icon__fallback-text" aria-hidden="true">−</span> 4341 </button> 4342 <button type="button" 4343 class="js-qty__adjust js-qty__adjust--plus" 4344 aria-label="Increase item quantity by one"> 4345 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg> 4346 <span class="icon__fallback-text" aria-hidden="true">+</span> 4347 </button> 4348</div> 4349</div> 4350 4351 4352 </div> 4353 4354 4355 4356 <div id="VariantsJson-8003515809941" class="hide" aria-hidden="true"> 4357 [{"id":43686564626581,"title":"One Size \/ Static","option1":"One Size","option2":"Static","option3":null,"sku":"ARRW-BEAN-BW-OS","requires_shipping":true,"taxable":true,"featured_image":{"id":38784958169237,"product_id":8003515809941,"position":2,"created_at":"2023-11-08T16:45:18-05:00","updated_at":"2023-12-19T10:10:37-05:00","alt":null,"width":2048,"height":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637","variant_ids":[43686564626581]},"available":true,"name":"Arrowool⢠Beanie: - One Size \/ Static","public_title":"One Size \/ Static","options":["One Size","Static"],"price":2400,"weight":0,"compare_at_price":2400,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"deny","barcode":"810140840820","featured_media":{"alt":null,"id":31265415233685,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}] 4358 </div> 4359 4360 <div id="CurrentVariantJson-8003515809941" class="hide" aria-hidden="true"> 4361 {"id":43686564626581,"title":"One Size \/ Static","option1":"One Size","option2":"Static","option3":null,"sku":"ARRW-
4361BEAN-BW-OS","requires_shipping":true,"taxable":true,"featured_image":{"id":38784958169237,"product_id":8003515809941,"position":2,"created_at":"2023-11-08T16:45:18-05:00","updated_at":"2023-12-19T10:10:37-05:00","alt":null,"width":2048,"height":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637","variant_ids":[43686564626581]},"available":true,"name":"Arrowool⢠Beanie: - One Size \/ Static","public_title":"One Size \/ Static","options":["One Size","Static"],"price":2400,"weight":0,"compare_at_price":2400,"inventory_quantity":50,"inventory_management":"shopify","inventory_policy":"deny","barcode":"810140840820","featured_media":{"alt":null,"id":31265415233685,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/wornbrand.com\/cdn\/shop\/files\/AWBEANIE_ST_DIAG__SINGLEPACK.jpg?v=1702998637"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}} 4362 </div> 4363 4364<input type="hidden" name="product-id" value="8003515809941" /></form></div> 4365 </div> 4366 4367 <div> 4368 4369 4370 4371 <div class="payment-buttons"> 4372 4373<button 4374 type="submit" 4375 name="add" 4376 form="AddToCartForm-8003515809941" 4377 id="AddToCart-8003515809941" 4378 class="btn--tertiary btn--full btn--no-animate add-to-cart" 4379 4380 > 4381 <span id="AddToCartText-8003515809941" data-default-text="Add to cart"> 4382 Add to cart 4383 </span> 4384 </button> 4385 4386 4387 4388 4389 4390 4391 </div> 4392 4393 4394 <div class="product-link"> 4395 <a href="/products/arrowool-beanie">view product page</a> 4396 </div> 4397 </div> 4398 4399 4400
4400<script> 4401 window['size_chart_' + 8003515809941] = [{ 4402 "size_label": "Large", 4403 "men_size": "10-12", 4404 "wmn_size": "12+", 4405 "size_value": "|l|lg|large|", 4406 "chart": "default" 4407 },{ 4408 "size_label": "Medium", 4409 "men_size": "8-9.5", 4410 "wmn_size": "10-12", 4411 "size_value": "|m|medium|", 4412 "chart": "default" 4413 },{ 4414 "size_label": "Small", 4415 "men_size": "5.5-7.5", 4416 "wmn_size": "7-9", 4417 "size_value": "|s|small|", 4418 "chart": "default" 4419 },{ 4420 "size_label": "X-Large", 4421 "men_size": "12.5-14.5", 4422 "wmn_size": "N\/A", 4423 "size_value": "|xl|x-large|", 4424 "chart": "default" 4425 },{ 4426 "size_label": "X-Small", 4427 "men_size": "N\/A", 4428 "wmn_size": "4-6.5", 4429 "size_value": "|xs|xsmall|", 4430 "chart": "default" 4431 },]; 4432</script>
4432 4433 4434<style> 4435 @media screen and (max-width: 330px) { 4436 .variant-wrapper.size .variant__label { 4437 flex-wrap: wrap; 4438 } 4439 4440 .variant-wrapper.size .variant__label-info { 4441 margin-left: 0 !important; 4442 margin-right: 0 !important; 4443 } 4444 4445 .variant-wrapper.size span.variant__label-info { 4446 width: 100%; 4447 } 4448 } 4449</style> 4450 4451</div> 4452 4453 4454 4455 4456 </div> 4457 </main> 4458 <footer class="modal__footer"></footer> 4459 </div> 4460 </div> 4461</div> 4462
4463<script> 4464 // when adding to cart from modal 4465 document.querySelectorAll("#wornIncentive .add-to-cart").forEach(button => { 4466 button.addEventListener('click', function(){ 4467 // close modal after adding upsell to cart 4468 setTimeout(() => { 4469 MicroModal.close('wornIncentive', { 4470 disableScroll: true, 4471 awaitCloseAnimation: true 4472 }); 4473 }, 500); 4474 }); 4475 }); 4476</script>
4476 4477 4478 4479 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled --> 4480 4481 4482
4482<script> 4483 (function () { 4484 function fixSlick() { 4485 document.querySelectorAll('.slick-slide[role="option"]').forEach(function (el) { 4486 el.setAttribute('role', 'group'); 4487 }); 4488 document.querySelectorAll('.slick-slide').forEach(function (slide) { 4489 var hidden = slide.getAttribute('aria-hidden') === 'true'; 4490 slide.querySelectorAll('a,button,input,select,textarea,iframe,[tabindex]').forEach(function (el) { 4491 if (hidden) { 4492 if (!el.hasAttribute('data-a11y-ti')) el.setAttribute('data-a11y-ti', el.getAttribute('tabindex') || ''); 4493 el.setAttribute('tabindex', '-1'); 4494 } else if (el.hasAttribute('data-a11y-ti')) { 4495 var o = el.getAttribute('data-a11y-ti'); 4496 if (o) { el.setAttribute('tabindex', o); } else { el.removeAttribute('tabindex'); } 4497 el.removeAttribute('data-a11y-ti'); 4498 } 4499 }); 4500 }); 4501 } 4502 function fixTeaser() { 4503 document.querySelectorAll('[class*="Teaser-pointer"][role="button"]').forEach(function (el) { 4504 if (!el.getAttribute('aria-label') && !el.getAttribute('aria-labelledby')) { 4505 var t = (el.textContent || '').replace(/\s+/g, ' ').trim().slice(0, 80); 4506 el.setAttribute('aria-label', t || 'Sign up'); 4507 } 4508 }); 4509 } 4510 function start() { 4511 fixSlick(); 4512 fixTeaser(); 4513 [1500, 3500, 6000].forEach(function (d) { setTimeout(fixTeaser, d); }); 4514 if (window.MutationObserver) { 4515 var observer = new MutationObserver(fixSlick); 4516 document.querySelectorAll('.slick-list').forEach(function (list) { 4517 observer.observe(list, { subtree: true, childList: true, attributes: true, attributeFilter: ['role', 'aria-hidden'] }); 4518 }); 4519 } 4520 } 4521 if (document.readyState === 'complete') { start(); } else { window.addEventListener('load', start); } 4522 })(); 4523 </script>
4523 4524 4525<style> .yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text {font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important; font-weight: normal !important;} .bottom-matter__title-reviews .yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text {color: #fff !important; font-size: 11px !important; font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important; font-weight: normal !important;} .grid-product__meta .yotpo-sr-bottom-line-button .yotpo-sr-bottom-line-text {font-size: 11px !important; font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important; font-weight: normal !important;} .grid-product__meta .yotpo-sr-bottom-line-right-panel,.product-columns--grid-item .yotpo-sr-bottom-line-right-panel {display: none !important;} .product-columns--grid-item .yotpo-reviews-star-ratings-widget {margin-bottom: 0 !important;} .star-container.yotpo-sr-star-full path {stroke: var(--colorThemePrimary) !important; fill: var(--colorThemePrimary) !important;} .star-container.yotpo-sr-star-half linearGradient stop:first-of-type {stop-color: var(--colorThemePrimary) !important;} .star-container.yotpo-sr-star-half path {stroke: var(--colorThemePrimary) !important;} .yotpo-sr-bottom-line-summary {height: auto;} .grid-product__meta .yotpo-sr-bottom-line-summary.yotpo-sr-bottom-line-button span span,.product-columns--grid-item .yotpo-sr-bottom-line-summary.yotpo-sr-bottom-line-button span span {height: auto !important;} .mega-menu--product-columns .product-columns--grid .product-columns--grid-item .bottom-matter__title-reviews {flex-wrap: nowrap;} </style> 4526<div id="shopify-block-AdmdXU3VUQ3hMTm1rN__8764476057892802672" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://wetsox.myshopify.com" crossorigin><!-- Config and setup JS -->
4527<script id="RestockRocketConfig"> 4528 window._RestockRocketConfig = window._RestockRocketConfig || {} 4529 window._RestockRocket = window._RestockRocket || {} 4530 window._Stoq = window._RestockRocket 4531 window._StoqConfig = window._RestockRocketConfig 4532 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 4533 function normalizeLocale(locale) { 4534 if (!locale || locale.trim() === '') { 4535 return ''; 4536 } 4537 return locale.toString().toLowerCase().replace(/-/g, '_'); 4538 } 4539 4540 window._RestockRocketConfig.locale = 'en'; 4541 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 4542 window._RestockRocketConfig.shop = 'wetsox.myshopify.com'; 4543 window._RestockRocketConfig.pageType = 'search'; 4544 window._RestockRocketConfig.liquidRenderedAt = 1790361677;window._RestockRocketConfig.marketId = 792297621;window._RestockRocketConfig.countryName = 'United States'; 4545 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 4546 if (!window._RestockRocketConfig.cartToken) { 4547 try { 4548 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 4549 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 4550 } catch (e) { } 4551 } 4552window._RestockRocketConfig.cachedSettings = {"id":72271,"shop_id":72254,"currency":"USD","created_at":"2026-09-08T20:49:44.071Z","updated_at":"2026-09-24T21:50:33.690Z","enable_app":true,"enable_signup_widget":true,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":false,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":null,"js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":false,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
4552separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".grid-product__meta","insert_button_after_selector_index":".grid-product__meta","push_enabled":false,"push_allowed":false,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"Jost","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":".grid-product__meta","show_button_on_page":false,"insert_button_after_selector_search":".grid-product__meta","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":"","index_buttons_container":"","page_buttons_container":"","search_buttons_container":"","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":false,"preorder_buy_button_selector":"","preorder_add_to_cart_button_selector":".btn.btn--full","preorder_badge_selector":null,"preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":".grid-product__image-mask","preorder_index_badge_selector":".grid-product__image-mask","preorder_page_badge_selector":"","preorder_search_badge_selector":".grid-product__image-mask","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":".btn.btn--full","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":null,"preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":".product__price","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":null,"preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".product__price","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":true,"inline_form_selector":".product-single__form","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":10,"market_setup_type":"multiple_markets","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":null,"preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":null,"countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":"","cache":true,"cached_at":"2026-09-24T21:50:33.755Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false};window._RestockRocketConfig.storefrontAccessToken = "c5032a5770070fd021678d9752059ab6"; 4553 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 4554 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = { preorder_variant_ids: [] };window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = { variant_preorder_limits: {} };window._RestockRocketConfig.cachedVariantShippingTexts = { variant_shipping_texts: {} }; 4555window._RestockRocketConfig.sellingPlans = [];(function() { 4556 const cachedData = {"plans":[],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":false,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-09-21T17:56:10Z"}; 4557 4558 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 4559 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 4560 const oldPlans = window._RestockRocketConfig.sellingPlans; 4561 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 4562 ? oldPlans.reduce(function(max, plan) { 4563 if (plan.updated_at) { 4564 const planDate = new Date(plan.updated_at); 4565 const maxDate = max ? new Date(max) : null; 4566 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 4567 } 4568 return max; 4569 }, '') 4570 : null; 4571 const cachedDate = new Date(cachedData.cached_at); 4572 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 4573 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 4574 4575 if (useCached) { 4576 if (Array.isArray(cachedData.plans)) {
4577 window._RestockRocketConfig.sellingPlans = cachedData.plans; 4578 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 4579 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 4580 } 4581 } else { 4582 window._RestockRocketConfig.disabledSellingPlanIds = []; 4583 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 4584 } 4585 } 4586 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = []; 4587 try { 4588 var _sqCfg = window._RestockRocketConfig; 4589 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 4590 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 4591 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 4592 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 4593 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 4594 } catch (e) { } 4595 try { 4596 var _sqc = window._RestockRocketConfig; 4597 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 4598 var _sqPre = (_sqc.cachedPreorderVariantIds && 4599 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 4600 var _sqArm = false; 4601 if (_sqOn && _sqc.preordersConfigured) { 4602 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 4603 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 4604 } else { 4605 _sqArm = (_sqc.integrations || []).some(function (i) { 4606 return i && i.type === 'featured_product' && i.enabled && 4607 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 4608 }); 4609 } 4610 } 4611 if (_sqArm && document.documentElement) { 4612 _sqc.acceleratedGateArmed = true; 4613 document.documentElement.classList.add('stoq-buy-now-pending'); 4614 setTimeout(function () { 4615 document.documentElement.classList.remove('stoq-buy-now-pending'); 4616 }, 6000); 4617 } 4618 } catch (e) { } 4619 4620 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-product.js' 4621 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-collection.js' 4622 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-product-bis.js' 4623 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0d800-732f-7afd-b908-93a4b472e735/restockrocket-1-595/assets/restockrocket-collection-bis.js' 4624 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 4625 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 4626 try { 4627 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 4628 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 4629 } catch (e) { 4630 window._RestockRocketConfig.appVersion = ''; 4631 } 4632 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 4633 const LIQUID_CACHE_MAX_AGE = 15 * 60; 4634 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 4635 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 4636 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 4637 window._RestockRocketConfig.isLiquidCacheFresh = true; 4638 window._RestockRocketConfig.liquidCacheAge = null; 4639 } else { 4640 const now = Math.floor(Date.now() / 1000);
4641 const liquidCacheAge = now - liquidRenderedAt; 4642 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 4643 if (liquidCacheAge < 0) { 4644 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 4645 window._RestockRocketConfig.isLiquidCacheFresh = true; 4646 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 4647 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 4648 window._RestockRocketConfig.isLiquidCacheFresh = true; 4649 } else { 4650 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 4651 window._RestockRocketConfig.isLiquidCacheFresh = false; 4652 } 4653 } 4654 4655 function checkSettingsExpiry(settings) { 4656 try { 4657 if (!settings || !settings.updated_at) { 4658 console.debug('STOQ - Invalid settings data structure'); 4659 return null; 4660 } 4661 4662 if (!settings.cache) { 4663 console.debug('STOQ - settings caching disabled'); 4664 return null; 4665 } 4666 if (settings.multi_language_enabled) { 4667 if (!settings.translations) { 4668 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 4669 return null; 4670 } 4671 if (window._RestockRocketConfig.normalizedLocale && 4672 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 4673 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 4674 } 4675 } 4676 4677 const updatedAt = new Date(settings.updated_at); 4678 if (isNaN(updatedAt.getTime())) { 4679 console.debug('STOQ - Invalid updated_at date format in settings'); 4680 return null; 4681 } 4682 4683 const age = Date.now() - updatedAt.getTime(); 4684 if (age < SETTINGS_CACHE_DURATION) { 4685 console.debug('STOQ - settings changed recently, skipping cache'); 4686 return null; 4687 } 4688 4689 return settings; 4690 } catch (error) { 4691 console.debug('STOQ - Error checking settings cache:', error); 4692 return null; 4693 } 4694 } 4695 4696 function createRestockRocketContainer() { 4697 const restockRocketContainer = document.createElement('div'); 4698 restockRocketContainer.id = 'restock-rocket'; 4699 document.body.appendChild(restockRocketContainer); 4700 } 4701 4702 function createRestockRocketScript(scriptUrl) { 4703 const restockRocketScriptElement = document.createElement('script'); 4704 restockRocketScriptElement.setAttribute('defer', 'defer'); 4705 restockRocketScriptElement.src = scriptUrl; 4706 document.body.appendChild(restockRocketScriptElement); 4707 } 4708 4709 createRestockRocketContainer() 4710 4711 console.debug('STOQ - extension activated') 4712 try { 4713 const _stoqInitConfig = window._RestockRocketConfig; 4714 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
4714) 4715 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 4716 : []; 4717 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 4718 var _stoqPageSeq = 0; 4719 try { 4720 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 4721 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 4722 } catch (e) { } 4723 Shopify?.analytics?.publish?.('stoq_initialized', { 4724 cart_token: _stoqInitConfig.cartToken || '', 4725 page_url: window.location.href, 4726 page_type: _stoqInitConfig.pageType || '', 4727 shop_domain: _stoqInitConfig.shop || '', 4728 market_id: _stoqInitConfig.marketId || '', 4729 country_code: _stoqInitConfig.countryIsoCode || '', 4730 detected_variant_ids: _stoqDetectedVariantIds, 4731 selected_variant_id: _stoqSelectedVariantId || '', 4732 page_load_seq: _stoqPageSeq, 4733 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 4734 app_version: _stoqInitConfig.appVersion || '', 4735 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 4736 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 4737 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 4738 }); 4739 } catch (e) { 4740 console.debug('STOQ - stoq_initialized publish failed:', e); 4741 } 4742 try { 4743 var _sqTrack = window._RestockRocketConfig; 4744 if (_sqTrack.preordersConfigured) { 4745 document.addEventListener('click', function (e) { 4746 try { 4747 var t = e.target; 4748 if (!t || !t.closest) return; 4749 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 4750 if (!host) return; 4751 var channel = host.matches && host.matches('shopify-payment-terms') 4752 ? 'shop_pay_installments' : 'buy_now'; 4753 var form = host.closest('form'); 4754 var vidEl = form && form.querySelector('[name="id"]'); 4755 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 4756 var _sqVidNum = Number(variantId); 4757 var _sqPlan = null; 4758 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 4759 var _sqMktId = Number(_sqTrack.marketId); 4760 var _sqForVariant = function (pl) { 4761 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 4762 pl.variant_ids.indexOf(_sqVidNum) !== -1; 4763 }; 4764 _sqPlans.forEach(function (pl) { 4765 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 4766 Array.isArray(pl.shopify_market_ids) && 4767 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 4768 }); 4769 if (!_sqPlan) { 4770 _sqPlans.forEach(function (pl) { 4771 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 4772 }); 4773 } 4774 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 4775 variant_id: variantId, 4776 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 4777 channel: channel, 4778 market_id: _sqTrack.marketId || '', 4779 country_code: _sqTrack.countryIsoCode || '', 4780 page_type: _sqTrack.pageType || '', 4781 cart_token: _sqTrack.cartToken || '', 4782 page_url: (window.location && window.location.href) || '', 4783 properties: { 4784 is_preorder_variant: (function () { 4785 var vid = Number(variantId); 4786 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 4787 return has(_sqTrack.preorderVariantIds) || 4788 has(_sqTrack.cachedPreorderVariantIds && 4789 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 4790 })(), 4791 in_enabled_plan: !!_sqPlan, 4792 is_instock_variant: (function () { 4793 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 4794 return has(_sqTrack.inStockVariantIds) || 4795 has(_sqTrack.cachedInStockVariantIds && 4796 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 4797 })(), 4798 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 4799 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 4800 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 4801 gate_armed: !!_sqTrack.acceleratedGateArmed, 4802 gate_active_at_click: !!(document.documentElement && 4803 document.documentElement.classList.contains('stoq-buy-now-pending')), 4804 blocked: (function () { 4805 try { 4806 var rr = window._RestockRocket; 4807 return !!(rr && typeof rr.willBlockAcceleratedCl
4807ick === 'function' && 4808 rr.willBlockAcceleratedClick(e)); 4809 } catch (err) { return false; } 4810 })(), 4811 }, 4812 }); 4813 } catch (err) { } 4814 }, true); 4815 } 4816 } catch (e) { } 4817 function applyTranslations(settings) { 4818 try { 4819 if (!settings || !settings.multi_language_enabled) { 4820 return settings; 4821 } 4822 4823 if (!settings.translations) { 4824 console.debug('STOQ - No translations found, skipping translation'); 4825 return settings; 4826 } 4827 4828 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 4829 const translations = settings.translations; 4830 4831 if (!normalizedLocale) { 4832 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 4833 delete settings.translations; 4834 return settings; 4835 } 4836 4837 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 4838 4839 const translatedFields = translations[normalizedLocale]; 4840 if (translatedFields && typeof translatedFields === 'object') { 4841 Object.keys(translatedFields).forEach(function(key) { 4842 const value = translatedFields[key]; 4843 if (value !== null && value !== undefined && value !== '') { 4844 settings[key] = value; 4845 } 4846 }); 4847 } else { 4848 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 4849 } 4850 4851 delete settings.translations; 4852 return settings; 4853 } catch (e) { 4854 console.debug('STOQ - error applying translations:', e); 4855 return settings; 4856 } 4857 } 4858 function setupCartSellingPlanUpdater(settings) { 4859 window.addEventListener('stoq:inventory-data-loaded', function(event) { 4860 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 4861 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 4862 window._RestockRocket.updateCartSellingPlans() 4863 .then(hasUpdates => { 4864 if (hasUpdates) { 4865 console.debug('STOQ - cart selling plans updated successfully'); 4866 } else { 4867 console.debug('STOQ - no cart selling plan updates needed'); 4868 } 4869 }) 4870 .catch(error => { 4871 console.error('STOQ - error updating cart selling plans:', error); 4872 }); 4873 } 4874 }); 4875 } 4876 function storefrontGraphql(query, variables) { 4877 const cfg = window._RestockRocketConfig; 4878 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 4879 return Promise.reject(new Error('Storefront API unavailable')); 4880 } 4881 return fetch( 4882 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 4883 { 4884 method: 'POST', 4885 headers: { 4886 'Content-Type': 'application/json', 4887 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 4888 }, 4889 body: JSON.stringify({ query: query, variables: variables }), 4890 } 4891 ) 4892 .then(function(response) { 4893 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 4894 return response.json(); 4895 }) 4896 .then(function(body) { 4897 if (body && body.errors && body.errors.length) { 4898 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 4899 } 4900 return body && body.data; 4901 }); 4902 } 4903 function fetchStorefrontShopMetafield(key) { 4904 const cfg = window._RestockRocketConfig; 4905 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 4906 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 4907 .then(function(data) { 4908 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 4909 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 4910 return JSON.parse(value); 4911 }); 4912 } 4913 (function loadStorefrontSettings() { 4914 const cfg = window._RestockRocketConfig; 4915 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 4916 function run() { 4917 // The live-settings read is one more shop-level metafield fetch, so it 4918 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 4919 // reads rather than re-issuing the same query + parse. 4920 fetchStorefrontShopMetafield('settings') 4921 .then(function(settings) { 4922 cfg.storefrontSettings = settings; 4923 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 4924 }) 4925 .catch(function(e) { 4926 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 4927 }); 4928 } 4929 4930 if (typeof window.requestIdleCallback === 'function') { 4931 window.requestIdleCallback(run, { timeout: 5000 }); 4932 } else { 4933 setTimeout(run, 0); 4934 } 4935 })(); 4936 const cachedSettings = window._RestockRocketConfig.cachedSettings; 4937 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 4938 4939 if (validCachedSettings) { 4940 console.debug('STOQ - using cached settings'); 4941 initializeScripts(validCachedSettings); 4942 } else { 4943 console.debug('STOQ - fetching fresh settings'); 4944 const headers = { 4945 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4946 'ngrok-skip-browser-warning': 'skip' 4947 }; 4948 4949 if (window.Shopify?.theme?.role === 'main') { 4950 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 4951 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 4952 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 4953 } 4954 4955 fetch( 4956 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 4957 { headers } 4958 ) 4959 .then(function(response) { 4960 if (!response.ok) { 4961 throw new Error('Network response was not ok'); 4962 } 4963 return response.json(); 4964 }) 4965 .then(function(settings) { 4966 initializeScripts(settings); 4967 }) 4968 .catch(function(error) { 4969 if (cachedSettings) { 4970 console.debug('STOQ - using expired cached settings as fallback'); 4971 initializeScripts(cachedSettings); 4972 } else { 4973 console.error('STOQ - failed to load settings:', error); 4974 } 4975 }) 4976 .catch(function(e) { 4977 console.error(e) 4978 }) 4979 } 4980 4981 function fetchEmbedConfig(endpoint, apply) { 4982 return fetch( 4983 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 4984 { 4985 headers: { 4986 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 4987 'ngrok-skip-browser-warning': 'skip' 4988 } 4989 } 4990 ) 4991 .then(function(response) { 4992 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 4993 return response.json(); 4994 }) 4995 .then(function(data) {
4996 try { 4997 apply(data); 4998 } catch (applyError) { 4999 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 5000 throw applyError; 5001 } 5002 }) 5003 .catch(function(error) { 5004 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 5005 }); 5006 } 5007 function refreshShopConfig(source) { 5008 const cfg = window._RestockRocketConfig; 5009 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 5010 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 5011 if (!flagOn) { return viaEmbed(); } 5012 5013 return fetchStorefrontShopMetafield(source.metafieldKey) 5014 .then(function(value) { 5015 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 5016 source.apply(value); 5017 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 5018 }) 5019 .catch(function(error) { 5020 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 5021 return viaEmbed(); 5022 }); 5023 } 5024 function refreshIntegrations() { 5025 const cfg = window._RestockRocketConfig; 5026 return refreshShopConfig({ 5027 endpoint: 'integrations', 5028 metafieldKey: 'integrations', 5029 flag: 'enable_storefront_integrations_read', 5030 isValid: function(value) { return Array.isArray(value); }, 5031 apply: function(data) { 5032 cfg.integrations = data; 5033 } 5034 }); 5035 } 5036 function refreshSellingPlans() { 5037 const cfg = window._RestockRocketConfig; 5038 return refreshShopConfig({ 5039 endpoint: 'selling_plans', 5040 metafieldKey: 'cachedSellingPlans', 5041 flag: 'enable_storefront_selling_plans_read', 5042 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 5043 apply: function(data) { 5044 cfg.sellingPlans = data.plans; 5045 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 5046 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 5047 cfg.readFlags = data.read_flags; 5048 } 5049 } 5050 }); 5051 } 5052 5053 function initializeScripts(settings) { 5054 settings = applyTranslations(settings); 5055 window._RestockRocketConfig.settings = settings; 5056 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 5057 if (!window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid) { 5058 console.debug('STOQ - Liquid cache stale, refreshing selling_plans + integrations'); 5059 Promise.race([ 5060 Promise.all([ 5061 refreshSellingPlans(), 5062 refreshIntegrations() 5063 ]), 5064 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 5065 ]).then(function() { loadScripts(settings); }); 5066 return; 5067 } 5068 5069 loadScripts(settings); 5070 } 5071 5072 function loadScripts(settings) { 5073 setupCartSellingPlanUpdater(settings); 5074 5075 if(settings.enable_app) { 5076 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 5077 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 5078 }) 5079 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 5080 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 5081 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 5082 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 5083 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 5084 5085 const collectionScriptUrl = usePreorderBuild 5086 ? window._RestockRocketConfig.scriptUrlCollection 5087 : window._RestockRocketConfig.scriptUrlCollectionBis; 5088 const productScriptUrl = usePreorderBuild 5089 ? window._RestockRocketConfig.scriptUrlProduct 5090 : window._RestockRocketConfig.scriptUrlProductBis; 5091 5092 const pageType = window._RestockRocketConfig.pageType; 5093 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 5094
5095 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 5096 createRestockRocketScript(collectionScriptUrl); 5097 } else if(pageType === 'product') { 5098 createRestockRocketScript(productScriptUrl); 5099 } else if(hijackIntegration) { 5100 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 5101 } else if(usePreorderBuild) { 5102 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 5103 } else { 5104 console.debug(`STOQ - no scripts enabled for ${pageType}`); 5105 } 5106 const appLoadedEvent = new CustomEvent('stoq:loaded', { 5107 detail: { 5108 pageType: window._RestockRocketConfig.pageType, 5109 enabled: settings.enable_app, 5110 settings: settings, 5111 preorderEnabled: settings.preorder_enabled 5112 } 5113 }); 5114 console.debug('STOQ - dispatching app loaded event'); 5115 window.dispatchEvent(appLoadedEvent); 5116 } 5117 } 5118</script>
5118<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 5119 5120 5121</div>
5121<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5121 5122</body> 5123</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.