{"title":"Vests + Gilets","description":null,"products":[{"product_id":"ss26-les-deux-arthur-logo-rib-tanktop-white","title":"Les Deux Arthur Logo Rib Tanktop: White","description":"\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"985ebb22-69e0-457a-b71d-a633e9c2708b\" dir=\"auto\" 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\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"373\"\u003e\u003cstrong data-start=\"0\" data-end=\"20\"\u003eAbout This Piece\u003c\/strong\u003e\u003cbr data-start=\"20\" data-end=\"23\"\u003eThe Arthur Logo Rib Tanktop is a simple base layer made from ribbed cotton for natural stretch and close comfort. The fabric sits neatly against the body while holding its shape, with the rib texture adding subtle depth. Designed as a sleeveless essential, it works well on its own in warmer weather or layered under shirts and lightweight jackets.\u003c\/p\u003e\n\u003cp data-start=\"375\" data-end=\"685\"\u003e\u003cstrong data-start=\"375\" data-end=\"394\"\u003eWhy We Chose It\u003c\/strong\u003e\u003cbr data-start=\"394\" data-end=\"397\"\u003eWe chose this for its straightforward balance of comfort and versatility. The ribbed cotton makes it easy to wear close to the body, while the minimal design keeps it adaptable across different outfits. It’s a practical piece that works quietly in rotation rather than as a focal point.\u003c\/p\u003e\n\u003cp data-start=\"687\" data-end=\"700\"\u003e\u003cstrong data-start=\"687\" data-end=\"698\"\u003eDetails\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"701\" data-end=\"892\"\u003e\n\u003cli data-section-id=\"qszm75\" data-start=\"701\" data-end=\"722\"\u003eCotton rib fabric\u003c\/li\u003e\n\u003cli data-section-id=\"19bjpbj\" data-start=\"723\" data-end=\"770\"\u003eRibbed construction for stretch and texture\u003c\/li\u003e\n\u003cli data-section-id=\"gfmaix\" data-start=\"771\" data-end=\"794\"\u003eSlim to regular fit\u003c\/li\u003e\n\u003cli data-section-id=\"1on733z\" data-start=\"795\" data-end=\"816\"\u003eSleeveless design\u003c\/li\u003e\n\u003cli data-section-id=\"1wyiqup\" data-start=\"817\" data-end=\"847\"\u003eSmall logo detail at chest\u003c\/li\u003e\n\u003cli data-section-id=\"8icnq2\" data-start=\"848\" data-end=\"892\"\u003eDesigned for layering or standalone wear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"894\" data-end=\"912\"\u003e\u003cstrong data-start=\"894\" data-end=\"910\"\u003eFit \u0026amp; Sizing\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"913\" data-end=\"1118\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"gfmaix\" data-start=\"913\" data-end=\"936\"\u003eSlim to regular fit\u003c\/li\u003e\n\u003cli data-section-id=\"ubclvt\" data-start=\"937\" data-end=\"975\"\u003eNatural stretch through the fabric\u003c\/li\u003e\n\u003cli data-section-id=\"1vqxy6i\" data-start=\"976\" data-end=\"1041\"\u003eDesigned to sit close to the body without feeling restrictive\u003c\/li\u003e\n\u003cli data-section-id=\"4gjo3u\" data-start=\"1042\" data-end=\"1084\"\u003eTake your usual size for a fitted look\u003c\/li\u003e\n\u003cli data-section-id=\"1haoo0e\" data-start=\"1085\" data-end=\"1118\" data-is-last-node=\"\"\u003eSize up for a more relaxed feel\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Les Deux","offers":[{"title":"S","offer_id":57781623357821,"sku":"SS26LESMARTHURLOGWHITS","price":29.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":57781623390589,"sku":"SS26LESMARTHURLOGWHITM","price":29.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57781623423357,"sku":"SS26LESMARTHURLOGWHITL","price":29.0,"currency_code":"GBP","in_stock":false},{"title":"XL","offer_id":57781623456125,"sku":"SS26LESMARTHURLOGWHITXL","price":29.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/0529\/5899\/files\/LesDeuxArthurLogoRibTanktopWhite.jpg?v=1770271793"},{"product_id":"finisterre-lapwing-gilet-navy","title":"Finisterre Lapwing Gilet: Navy","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:6d1b35a0-7745-4a3d-9da1-ec01efdca70f-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--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 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0b9fadd2-bd68-42dc-bbd6-11e772be5a5e\" 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 first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\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] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:26b081fe-3361-4951-be5f-2494fbc9ea5c-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" 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=\"c71121d5-1737-4b30-bb68-92ab65736354\" 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\u003cp data-start=\"0\" data-end=\"344\"\u003e\u003cstrong data-start=\"0\" data-end=\"20\"\u003eAbout This Piece\u003c\/strong\u003e\u003cbr data-start=\"20\" data-end=\"23\"\u003eA lightweight insulated jacket designed for everyday use across changing conditions. It provides enough warmth for milder days on its own, while staying slim enough to layer comfortably under a shell. The recycled REPREVE® insulation keeps things breathable and easy to wear without the bulk of traditional padded layers.\u003c\/p\u003e\n\u003cp data-start=\"346\" data-end=\"660\"\u003e\u003cstrong data-start=\"346\" data-end=\"365\"\u003eWhy We Chose It\u003c\/strong\u003e\u003cbr data-start=\"365\" data-end=\"368\"\u003eThis is the kind of layer that works without needing much thought. It’s practical, adaptable, and easy to slot into a daily rotation. The balance of warmth and low profile makes it useful across seasons, and the recycled insulation adds a considered touch without overcomplicating the design.\u003c\/p\u003e\n\u003cp data-start=\"662\" data-end=\"675\"\u003e\u003cstrong data-start=\"662\" data-end=\"673\"\u003eDetails\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"676\" data-end=\"989\"\u003e\n\u003cli data-section-id=\"pcpiiy\" data-start=\"676\" data-end=\"719\"\u003e150g REPREVE® recycled sheet insulation\u003c\/li\u003e\n\u003cli data-section-id=\"f52t6p\" data-start=\"720\" data-end=\"772\"\u003eMade using fibres from ocean-bound plastic waste\u003c\/li\u003e\n\u003cli data-section-id=\"19o98yy\" data-start=\"773\" data-end=\"833\"\u003eLightweight construction for layering or standalone wear\u003c\/li\u003e\n\u003cli data-section-id=\"kslx2a\" data-start=\"834\" data-end=\"864\"\u003eRibbed bomber-style collar\u003c\/li\u003e\n\u003cli data-section-id=\"63mafd\" data-start=\"865\" data-end=\"914\"\u003eMetal-coated snap front closure with branding\u003c\/li\u003e\n\u003cli data-section-id=\"r9y5hw\" data-start=\"915\" data-end=\"952\"\u003eAngled drop-in side entry pockets\u003c\/li\u003e\n\u003cli data-section-id=\"16m8z8v\" data-start=\"953\" data-end=\"989\"\u003eFlame orange back neck hang loop\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"991\" data-end=\"1009\"\u003e\u003cstrong data-start=\"991\" data-end=\"1007\"\u003eFit \u0026amp; Sizing\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1010\" data-end=\"1092\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"cjjuqx\" data-start=\"1010\" data-end=\"1025\"\u003eRegular fit\u003c\/li\u003e\n\u003cli data-section-id=\"6k60u3\" data-start=\"1026\" data-end=\"1092\" data-is-last-node=\"\"\u003eDesigned to sit comfortably over light layers or under outerwear\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\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Finisterre","offers":[{"title":"S","offer_id":57894877331837,"sku":"SS26FINILAPWINGGILETNAVYS","price":75.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":57894877364605,"sku":"SS26FINILAPWINGGILETNAVYM","price":75.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57894877397373,"sku":"SS26FINILAPWINGGILETNAVYL","price":75.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":57894877430141,"sku":"SS26FINILAPWINGGILETNAVYXL","price":75.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/0529\/5899\/files\/FinisterreLapwingGiletNavy.jpg?v=1772691171"}],"url":"https:\/\/theunionproject.com\/collections\/vests-gilets.oembed","provider":"The Union Project","version":"1.0","type":"link"}