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