{"product_id":"petra-linen-oversized-shirt-shorts-set","title":"Petra | Linen Oversized Shirt Shorts Set","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cem\u003eLightweight Linen. Oversized Shirt. Easy Shorts. Bohemian Casual Elegance.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePetra is the two-piece linen set that makes every sunlit day and laid-back evening feel completely and genuinely effortless. The premium linen construction delivers a naturally breathable comfort that keeps you cool through every warm weather adventure, the intentionally oversized shirt brings a relaxed, free-spirited character that feels completely authentic and genuinely stylish, and the adjustable waist shorts provide a comfortable, perfectly customized fit that moves freely through every bohemian occasion from sunrise through sunset. Relaxed sophistication for the true free spirit.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/7_b0ae67c5-bf6f-413f-9648-ce8ba48e338a.png?v=1778938614\" alt=\"Bohemian Linen Oversized Shirt With Easy Shorts oaklynwear\"\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePremium Lightweight Linen That Breathes Naturally\u003c\/strong\u003e The high-quality linen fabric delivers a genuine breathability and natural, textured comfort that keeps you genuinely cool through warm sunlit days and balmy evenings — naturally moisture-wicking, beautifully draped, and always looking effortlessly polished with that characteristic bohemian linen charm that only gets better with every single wear.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eIntentionally Oversized Shirt That Feels Free\u003c\/strong\u003e The relaxed, generously oversized construction provides both a genuinely free-spirited style and a completely unrestricted range of movement — casual enough to feel completely unencumbered through every daily activity, stylish enough to look deliberately and thoughtfully considered from every angle.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eBohemian Details That Capture Free-Spirit Energy\u003c\/strong\u003e The subtle bohemian design elements bring an authentic, free-spirited character to the relaxed linen silhouette — creating a genuinely distinctive aesthetic that feels naturally expressive rather than manufactured, and making every casual occasion feel effortlessly and completely styled without any additional effort.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eAdjustable Waist Shorts That Fit Perfectly\u003c\/strong\u003e The easy-to-adjust waistband provides a completely customizable, comfortable fit that adapts naturally to your unique shape — secure enough to feel genuinely confident through every activity, relaxed enough to feel completely free and comfortable from morning through evening without restriction.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eWear Together or Style Separately\u003c\/strong\u003e A perfectly coordinated bohemian linen set straight out of the bag — or two versatile pieces to mix into your existing wardrobe for endlessly multiplied casual and relaxed outfit options throughout the entire warm weather season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eSandals and a wide-brimmed hat for effortless summer days. Denim jacket for cooler evenings. Beaded accessories and a crossbody bag for authentic bohemian styling. Petra handles every free-spirited occasion beautifully.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eOrder Petra today before your size sells out.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/46f8a2524cd1b3a41809403032a9baf5.png?v=1778938617\" alt=\"Bohemian Linen Oversized Shirt With Easy Shorts oaklynwear\"\u003e\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSIZE CHART\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eUS\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eBust (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eShoulder (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eWaist (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eXS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e0-2\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e34.6\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e14.8\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.6\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e36.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e4-6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e36.6\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.4\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e38.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e8-10\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e38.6\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.9\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e31.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e40.6\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e12-14\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e40.6\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e33.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e42.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e42.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e17.1\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e35.4\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e44.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e2XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e18\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e44.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e17.7\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e37.4\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e46.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e3XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e20\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e46.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e18.3\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e39.4\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e48.4\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eWhen in doubt, size up for extra comfort and a perfect fit.\u003c\/p\u003e","brand":"oaklynwear","offers":[{"title":"Off-White \/ XS","offer_id":44107006279768,"sku":"GLZ2779A6YM_Off-White||XS||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ S","offer_id":44107006312536,"sku":"GLZ2779A6YM_Off-White||S||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ M","offer_id":44107006345304,"sku":"GLZ2779A6YM_Off-White||M||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ L","offer_id":44107006378072,"sku":"GLZ2779A6YM_Off-White||L||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ XL","offer_id":44107006410840,"sku":"GLZ2779A6YM_Off-White||XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ 2XL","offer_id":44107006443608,"sku":"GLZ2779A6YM_Off-White||2XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Off-White \/ 3XL","offer_id":44107006476376,"sku":"GLZ2779A6YM_Off-White||3XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ XS","offer_id":44107006509144,"sku":"GLZ2779A6YM_Yellow||XS||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ S","offer_id":44107006541912,"sku":"GLZ2779A6YM_Yellow||S||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ M","offer_id":44107006574680,"sku":"GLZ2779A6YM_Yellow||M||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ L","offer_id":44107006607448,"sku":"GLZ2779A6YM_Yellow||L||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ XL","offer_id":44107006640216,"sku":"GLZ2779A6YM_Yellow||XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":44107006672984,"sku":"GLZ2779A6YM_Yellow||2XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":44107006705752,"sku":"GLZ2779A6YM_Yellow||3XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XS","offer_id":44107006738520,"sku":"GLZ2779A6YM_Blue||XS||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":44107006771288,"sku":"GLZ2779A6YM_Blue||S||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":44107006804056,"sku":"GLZ2779A6YM_Blue||M||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":44107006836824,"sku":"GLZ2779A6YM_Blue||L||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":44107006869592,"sku":"GLZ2779A6YM_Blue||XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2XL","offer_id":44107006902360,"sku":"GLZ2779A6YM_Blue||2XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 3XL","offer_id":44107006935128,"sku":"GLZ2779A6YM_Blue||3XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ XS","offer_id":44107006967896,"sku":"GLZ2779A6YM_Dark Blue||XS||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ S","offer_id":44107007000664,"sku":"GLZ2779A6YM_Dark Blue||S||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ M","offer_id":44107007033432,"sku":"GLZ2779A6YM_Dark Blue||M||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ L","offer_id":44107007066200,"sku":"GLZ2779A6YM_Dark Blue||L||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ XL","offer_id":44107007098968,"sku":"GLZ2779A6YM_Dark Blue||XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ 2XL","offer_id":44107007131736,"sku":"GLZ2779A6YM_Dark Blue||2XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Dark Blue \/ 3XL","offer_id":44107007164504,"sku":"GLZ2779A6YM_Dark Blue||3XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":44107007197272,"sku":"GLZ2779A6YM_Black||XS||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44107007230040,"sku":"GLZ2779A6YM_Black||S||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44107007262808,"sku":"GLZ2779A6YM_Black||M||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44107007295576,"sku":"GLZ2779A6YM_Black||L||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44107007328344,"sku":"GLZ2779A6YM_Black||XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":44107007361112,"sku":"GLZ2779A6YM_Black||2XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":44107007393880,"sku":"GLZ2779A6YM_Black||3XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XS","offer_id":44107007426648,"sku":"GLZ2779A6YM_Grey||XS||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":44107007459416,"sku":"GLZ2779A6YM_Grey||S||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":44107007492184,"sku":"GLZ2779A6YM_Grey||M||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":44107007524952,"sku":"GLZ2779A6YM_Grey||L||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":44107007557720,"sku":"GLZ2779A6YM_Grey||XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 2XL","offer_id":44107007590488,"sku":"GLZ2779A6YM_Grey||2XL||YU","price":129.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 3XL","offer_id":44107007623256,"sku":"GLZ2779A6YM_Grey||3XL||YU","price":129.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/563fb08d949ba9ceedb5b77a6bd38a70.png?v=1780419538","url":"https:\/\/oaklynwear.com\/products\/petra-linen-oversized-shirt-shorts-set","provider":"oaklynwear","version":"1.0","type":"link"}