{"product_id":"carhartt-wip-brandon-short-cozy-purple-stone-dyed","title":"Carhartt WIP Brandon Short: Cozy Purple, Stone dyed","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:319834b1-eee3-4b1e-b0cd-15918d53def9-5\" data-testid=\"conversation-turn-12\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ca99aac1-d5d0-4845-b93f-eb8ee12cd949\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69e74c89-0864-8321-8c05-139c892aa0a1-107\" data-testid=\"conversation-turn-478\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"5a2821a2-2cbe-4617-923e-020addad5104\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:5db637fe-f2ab-47df-a7a0-f225b29fcf98-1\" data-testid=\"conversation-turn-4\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f7a5e9c6-8249-4aac-b11d-1ad3f69c800e\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-section-id=\"1sx3hys\" data-start=\"0\" data-end=\"19\"\u003e\u003cstrong\u003eAbout This Piece\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"21\" data-end=\"280\"\u003eThe Brandon Short is a relaxed denim short made from heavyweight cotton that’s been stone-dyed for a soft, worn-in look. The loose fit keeps it comfortable through warmer months, while the sturdy construction gives it the feel of a dependable everyday staple.\u003c\/p\u003e\n\u003cp data-section-id=\"1d15rfi\" data-start=\"282\" data-end=\"300\"\u003e\u003cstrong\u003eWhy We Chose It\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"302\" data-end=\"605\"\u003eWe like pieces that balance durability with ease of wear, and the Brandon Short does exactly that. The heavyweight denim gives it structure, while the faded finish keeps it feeling lived-in from the first wear. A practical summer option that works just as well with simple tees, shirting, or overshirts.\u003c\/p\u003e\n\u003cp data-section-id=\"fykqkn\" data-start=\"607\" data-end=\"617\"\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"619\" data-end=\"815\"\u003e\n\u003cli data-section-id=\"1dnb0st\" data-start=\"619\" data-end=\"645\"\u003eHeavyweight cotton denim\u003c\/li\u003e\n\u003cli data-section-id=\"1soszih\" data-start=\"646\" data-end=\"665\"\u003eStone-dyed finish\u003c\/li\u003e\n\u003cli data-section-id=\"12yhh6x\" data-start=\"666\" data-end=\"677\"\u003eLoose fit\u003c\/li\u003e\n\u003cli data-section-id=\"1sq3ic8\" data-start=\"678\" data-end=\"687\"\u003eZip fly\u003c\/li\u003e\n\u003cli data-section-id=\"1h40jd2\" data-start=\"688\" data-end=\"712\"\u003eBack yoke construction\u003c\/li\u003e\n\u003cli data-section-id=\"1twzq3z\" data-start=\"713\" data-end=\"749\"\u003eBartack stitching at stress points\u003c\/li\u003e\n\u003cli data-section-id=\"jtq0vw\" data-start=\"750\" data-end=\"765\"\u003eFront pockets\u003c\/li\u003e\n\u003cli data-section-id=\"1dss2ie\" data-start=\"766\" data-end=\"780\"\u003eBack pockets\u003c\/li\u003e\n\u003cli data-section-id=\"zdgvut\" data-start=\"781\" data-end=\"794\"\u003eCoin pocket\u003c\/li\u003e\n\u003cli data-section-id=\"ykfei2\" data-start=\"795\" data-end=\"815\"\u003eWoven Square Label\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-section-id=\"2bmr14\" data-start=\"817\" data-end=\"832\"\u003e\u003cstrong\u003eFit \u0026amp; Sizing\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"834\" data-end=\"932\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"12yhh6x\" data-start=\"834\" data-end=\"845\"\u003eLoose fit\u003c\/li\u003e\n\u003cli data-section-id=\"29hmyx\" data-start=\"846\" data-end=\"888\"\u003eCut with a relaxed shape through the leg\u003c\/li\u003e\n\u003cli data-section-id=\"34iflp\" data-start=\"889\" data-end=\"932\" data-is-last-node=\"\"\u003eTake your usual size for the intended fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Carhartt WIP","offers":[{"title":"S","offer_id":58127856173437,"sku":"SS26CARHMBRANDONSHCOZYS","price":90.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":58127856206205,"sku":"SS26CARHMBRANDONSHCOZYM","price":90.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":58127856238973,"sku":"SS26CARHMBRANDONSHCOZYL","price":90.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/0529\/5899\/files\/BrandonShortCozyPurpleStoneDyed_1.jpg?v=1778058671","url":"https:\/\/theunionproject.com\/products\/carhartt-wip-brandon-short-cozy-purple-stone-dyed","provider":"The Union Project","version":"1.0","type":"link"}