{"title":"Cotton Shirts","description":null,"products":[{"product_id":"timeless-cotton-white-shirt","title":"Timeless Cotton White Shirt","description":"\u003cdiv data-rs-index=\"2\" data-index=\"2\"\u003e\n\u003cdiv role=\"article\" aria-setsize=\"4\" aria-posinset=\"3\" aria-label=\"Message 3 of 4\" tabindex=\"-1\"\u003e\n\u003cdiv data-test-render-count=\"2\"\u003e\n\u003cdiv class=\"contents\"\u003e\n\u003cdiv class=\"mb-1 mt-[var(--msg-gap,1.5rem)] group\"\u003e\n\u003cdiv class=\"flex flex-col items-end gap-1\"\u003e\n\u003cdiv data-user-message-bubble=\"true\" class=\"group relative inline-flex gap-2 bg-bg-300 rounded-xl pl-2.5 py-[var(--msg-bubble-py,0.625rem)] break-words text-text-100 transition-all max-w-[75ch] flex-col !px-[var(--msg-bubble-px,1rem)] max-w-[85%]\"\u003e\n\u003cdiv class=\"flex flex-row gap-2 relative\"\u003e\n\u003cdiv class=\"flex-1\"\u003e\n\u003cdiv data-testid=\"user-message\" class=\"font-large !font-user-message py-0.5 grid grid-cols-1 gap-2 relative [\u0026amp;_ul]:!space-y-0 [\u0026amp;_ol]:!space-y-0 [\u0026amp;_ul]:pl-8 [\u0026amp;_ol]:pl-8\"\u003e\n\u003cp class=\"whitespace-pre-wrap break-words\"\u003e\u003cstrong\u003eNoctray White Cotton Shirt\u003c\/strong\u003e\u003c\/p\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\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-rs-index=\"3\" data-index=\"3\" data-last-message=\"true\"\u003e\n\u003cdiv role=\"article\" aria-setsize=\"4\" aria-posinset=\"4\" aria-label=\"Message 4 of 4\" tabindex=\"0\"\u003e\n\u003cdiv data-test-render-count=\"1\"\u003e\n\u003cdiv class=\"group\"\u003e\n\u003cdiv class=\"contents\"\u003e\n\u003cdiv data-is-streaming=\"false\" class=\"group relative relative pb-[var(--msg-assistant-pb,0.75rem)]\"\u003e\n\u003cdiv class=\"font-claude-response relative leading-[1.65rem] [\u0026amp;_pre\u0026gt;div]:bg-bg-000\/50 [\u0026amp;_pre\u0026gt;div]:border-0.5 [\u0026amp;_pre\u0026gt;div]:border-border-400 [\u0026amp;_.ignore-pre-bg\u0026gt;div]:bg-transparent [\u0026amp;_.standard-markdown_:is(p,blockquote,h1,h2,h3,h4,h5,h6)]:pl-2 [\u0026amp;_.standard-markdown_:is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6)]:pr-8 [\u0026amp;_.progressive-markdown_:is(p,blockquote,h1,h2,h3,h4,h5,h6)]:pl-2 [\u0026amp;_.progressive-markdown_:is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6)]:pr-8\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3 [\u0026amp;_\u0026gt;_*:last-child]:mb-0 standard-markdown\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003eclean fits only 🤍 no cap, this white shirt is THE closet staple. soft cotton, zero itch, all vibes. throw it on with anything — it just works. main character energy, no effort required ✨\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003e\u003cem\u003ewear it. don't overthink it.\u003c\/em\u003e\u003c\/p\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\/div\u003e\n\u003c\/div\u003e","brand":"Noctray","offers":[{"title":"Default Title","offer_id":50428019704037,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0833\/0467\/7605\/files\/WhatsApp_Image_2026-07-20_at_9.44.32_AM.jpg?v=1784566518"},{"product_id":"timeless-navy-bue-cotton-shirt","title":"Timeless Navy Bue Cotton Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003e\u003cstrong\u003eNavy Blue Shirt\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003enot just a shirt, it's a \u003cem\u003ewhole mood\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003e100% cotton bc we don't do itchy fabric era. fits different, feels different, no cap.\u003c\/p\u003e\n\u003cul dir=\"auto\" 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\"\u003esoft as your ex's apologies (unreliable comparison but u get it)\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eoversized-relaxed fit, zero effort required\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ewon't fade, won't shrink, won't embarrass u\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eS–XXL, touch grass in style\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Noctray","offers":[{"title":"S","offer_id":50428357640421,"sku":null,"price":1999.0,"currency_code":"PKR","in_stock":true},{"title":"M","offer_id":50428357673189,"sku":null,"price":1999.0,"currency_code":"PKR","in_stock":false},{"title":"L","offer_id":50428357705957,"sku":null,"price":1999.0,"currency_code":"PKR","in_stock":false},{"title":"XL","offer_id":50428357738725,"sku":null,"price":1999.0,"currency_code":"PKR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0833\/0467\/7605\/files\/WhatsAppImage2026-07-20at9.37.28AM_2.jpg?v=1784567060"},{"product_id":"light-sky-blue","title":"Light Sky Blue","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003e\u003cstrong\u003eSky Blue Button-Up\u003c\/strong\u003e 🩵\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003egiving main character energy, no notes\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003ecrisp light blue shade that just \u003cem\u003eworks\u003c\/em\u003e, tailored fit that hits right, no baggy no tight — chef's kiss fit fr\u003c\/p\u003e\n\u003cul dir=\"auto\" 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\"\u003esoft breathable fabric, zero itch drama\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003etailored slim fit, not boxy not skin-tight\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003efull sleeve, roll-up ready for that effortless look\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003epairs w\/ literally anything, black pants shown here go hard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003ewear it, own the room, we don't make the rules ✨\u003c\/p\u003e","brand":"Noctray","offers":[{"title":"S","offer_id":50428739027173,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true},{"title":"M","offer_id":50428739059941,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true},{"title":"L","offer_id":50428739092709,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true},{"title":"XL","offer_id":50428739125477,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0833\/0467\/7605\/files\/WhatsAppImage2026-07-20at12.20.59PM_47b9bd9a-bdfb-46fb-99c8-56b6c3d851aa.jpg?v=1784575702"},{"product_id":"timeless-black-cotton-shirt","title":"Timeless Black Cotton Shirt","description":"\u003cdiv data-rs-index=\"16\" data-index=\"16\"\u003e\n\u003cdiv role=\"article\" aria-setsize=\"18\" aria-posinset=\"17\" aria-label=\"Message 17 of 18\" tabindex=\"-1\"\u003e\n\u003cdiv data-test-render-count=\"2\"\u003e\n\u003cdiv class=\"contents\"\u003e\n\u003cdiv class=\"mb-1 mt-[var(--msg-gap,1.5rem)] group\"\u003e\n\u003cdiv class=\"flex flex-col items-end gap-1\"\u003e\n\u003cdiv data-user-message-bubble=\"true\" class=\"group relative inline-flex gap-2 bg-bg-300 rounded-xl pl-2.5 py-[var(--msg-bubble-py,0.625rem)] break-words text-text-100 transition-all max-w-[75ch] flex-col !px-[var(--msg-bubble-px,1rem)] max-w-[85%]\"\u003e\n\u003cdiv class=\"flex flex-row gap-2 relative\"\u003e\n\u003cdiv class=\"flex-1\"\u003e\n\u003cdiv data-testid=\"user-message\" class=\"font-large !font-user-message py-0.5 grid grid-cols-1 gap-2 relative [\u0026amp;_ul]:!space-y-0 [\u0026amp;_ol]:!space-y-0 [\u0026amp;_ul]:pl-8 [\u0026amp;_ol]:pl-8\"\u003e\n\u003cp class=\"whitespace-pre-wrap break-words\"\u003eMAKE A DISCRIPTION GENZ TYPE FOR BLACK SHIRT\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-message-action-bar=\"\" class=\"flex justify-start opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 pointer-coarse:opacity-100 transition-opacity duration-150\"\u003e\n\u003cdiv class=\"text-text-300\"\u003e\u003cbr\u003e\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\/div\u003e\n\u003cdiv data-rs-index=\"17\" data-index=\"17\" data-last-message=\"true\"\u003e\n\u003cdiv role=\"article\" aria-setsize=\"18\" aria-posinset=\"18\" aria-label=\"Message 18 of 18\" tabindex=\"0\"\u003e\n\u003cdiv data-test-render-count=\"1\"\u003e\n\u003cdiv class=\"group\"\u003e\n\u003cdiv class=\"contents\"\u003e\n\u003cdiv data-is-streaming=\"false\" class=\"group relative relative pb-[var(--msg-assistant-pb,0.75rem)]\"\u003e\n\u003cdiv class=\"font-claude-response relative leading-[1.65rem] [\u0026amp;_pre\u0026gt;div]:bg-bg-000\/50 [\u0026amp;_pre\u0026gt;div]:border-0.5 [\u0026amp;_pre\u0026gt;div]:border-border-400 [\u0026amp;_.ignore-pre-bg\u0026gt;div]:bg-transparent [\u0026amp;_.standard-markdown_:is(p,blockquote,h1,h2,h3,h4,h5,h6)]:pl-2 [\u0026amp;_.standard-markdown_:is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6)]:pr-8 [\u0026amp;_.progressive-markdown_:is(p,blockquote,h1,h2,h3,h4,h5,h6)]:pl-2 [\u0026amp;_.progressive-markdown_:is(p,blockquote,ul,ol,h1,h2,h3,h4,h5,h6)]:pr-8\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3 [\u0026amp;_\u0026gt;_*:last-child]:mb-0 standard-markdown\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003e\u003cstrong\u003eBlack Button-Up\u003c\/strong\u003e 🖤\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003ecertified drip, zero effort\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003ethat deep black shade hits different — goes with everything, clashes with nothing, main character approved.\u003c\/p\u003e\n\u003cul dir=\"auto\" 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\"\u003esoft fabric, no itchy nonsense\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003etailored fit, clean not boxy\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003efull sleeve, roll-up for that effortless vibe\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003edress it up, dress it down, still ate\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003ecop it before it's sold out, trust the process ✨\u003c\/p\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\/div\u003e\n\u003c\/div\u003e","brand":"Noctray","offers":[{"title":"S","offer_id":50428744237285,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true},{"title":"M","offer_id":50428744270053,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":false},{"title":"L","offer_id":50428744302821,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true},{"title":"XL","offer_id":50428744335589,"sku":null,"price":1500.0,"currency_code":"PKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0833\/0467\/7605\/files\/WhatsAppImage2026-07-20at12.33.03PM_1.jpg?v=1784576117"}],"url":"https:\/\/noctray.com\/collections\/cotton-shirts.oembed","provider":"Noctray","version":"1.0","type":"link"}