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