{"product_id":"koi-fish-yin-yang-shorts","title":"Koi Fish Yin-Yang Shorts","description":"\u003ch2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eTwo koi swirl in perfect balance, framed by a branch of cherry blossoms in bloom\u003c\/h2\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThese\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ekoi fish yin-yang beach shorts\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eset a black-and-white koi pair, locked in a circular dance reminiscent of the yin-yang symbol, against a soft off-white ground splashed with ink-brush texture and a trailing branch of cherry blossoms. Cut from an ultra-thin, high-stretch polyester, they dry fast and \u003cstrong\u003emove freely\u003c\/strong\u003e for any outdoor activity, from beach days to casual strolls in warm weather. The elastic waistband flexes to your shape and the artwork holds its detail wash after wash, giving you a piece that feels\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ecalm, balanced, and quietly striking\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMaterial: high-stretch polyester, ultra-thin and quick-drying\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSize: S - 5XL\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eKoi fish yin-yang and cherry blossom print design\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eElastic waistband, relaxed fit, regular length\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePull-on closure, side pockets\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eTraditional Japanese ink-wash inspired beach style\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSuitable for spring and summer, outdoor and leisure wear\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eEasy to match, versatile casual style\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eLimited quantity\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFree delivery\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"text-text-100 mt-2 -mb-1 text-base font-bold\"\u003eSize guide (cm)\u003c\/h3\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\" style=\"width: 100%;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\" style=\"width: 20.0361%;\"\u003eSize\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\" style=\"width: 27.2563%;\"\u003eWaist\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\" style=\"width: 18.0505%;\"\u003eHip\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\" style=\"width: 33.574%;\"\u003eLength\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-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e88\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e96\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e46\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e92\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e100\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e47\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e96\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e104\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e102\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e110\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e49.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003eXXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e108\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e116\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e51\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003e3XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e114\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e122\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e52.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003e4XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e120\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e128\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e54\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 20.0361%;\"\u003e5XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 27.2563%;\"\u003e124\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 18.0505%;\"\u003e132\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 33.574%;\"\u003e55.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Japanese Temple","offers":[{"title":"S","offer_id":58254149583180,"sku":"14:771#DKZXC202527127;5:100014064","price":29.9,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":58254149484876,"sku":"14:771#DKZXC202527127;5:361386","price":29.9,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":58254149452108,"sku":"14:771#DKZXC202527127;5:361385","price":29.9,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":58254149550412,"sku":"14:771#DKZXC202527127;5:100014065","price":29.9,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":58254149517644,"sku":"14:771#DKZXC202527127;5:4182#2XL","price":29.9,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":58254149353804,"sku":"14:771#DKZXC202527127;5:4183#3XL","price":29.9,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":58254149321036,"sku":"14:771#DKZXC202527127;5:200000990","price":29.9,"currency_code":"USD","in_stock":true},{"title":"5XL","offer_id":58254149419340,"sku":"14:771#DKZXC202527127;5:200000991","price":29.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0448\/8226\/4224\/files\/3_57f6d8e9-7f76-409c-8729-0b7a8102c205.png?v=1785407622","url":"https:\/\/japanese-temple.com\/products\/koi-fish-yin-yang-shorts","provider":"Japanese Temple","version":"1.0","type":"link"}