{"title":"All Caps","description":"\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-69dd2210-8244-83ea-937a-c2a7e620a761-6\" data-testid=\"conversation-turn-44\" 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=\"ab220576-9f4e-4af1-a8fe-72d30798edb8\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-start=\"791\" data-end=\"1092\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eA refined headwear collection designed for everyday wear. From dad caps and snapbacks to\u003cstrong data-start=\"791\" data-end=\"1092\" data-is-last-node=\"\"\u003e \u003c\/strong\u003evisors, 5-panel styles, and flat bill silhouettes, each piece balances comfort, structure, and understated style. Easy to pair and built for everyday motion, these are finishing pieces made to wear on repeat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e","products":[{"product_id":"five-panel-cap-puffer-logo","title":"Five Panel Cap","description":"This camper style cap has a low profile and nylon strap clip closure. Comfortable and classic!\u003cbr\u003e\r\n\u003cbr\u003e\r\n• 100% cotton\u003cbr\u003e\r\n• Soft-structured \u003cbr\u003e\r\n• Five panel \u003cbr\u003e\r\n• Low profile\u003cbr\u003e\r\n• Metal eyelets\u003cbr\u003e\r\n• Nylon strap clip closure","brand":"Dualgo Noiré","offers":[{"title":"Black","offer_id":50943757386013,"sku":"9817960_4622","price":48.99,"currency_code":"CAD","in_stock":true},{"title":"Navy","offer_id":50943757418781,"sku":"9817960_4626","price":48.99,"currency_code":"CAD","in_stock":true},{"title":"Olive","offer_id":50943757451549,"sku":"9817960_4627","price":48.99,"currency_code":"CAD","in_stock":true},{"title":"Grey","offer_id":50943757484317,"sku":"9817960_4624","price":48.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/olive-5panel-caucasian_45ad1073-e9c3-4295-ada6-9e88981acf01.jpg?v=1778541016"},{"product_id":"snapback-hat","title":"Snapback Cap","description":"\u003cp\u003eA structured essential with a bold, clean profile. Designed with a classic fit and flat brim, this cap delivers a sharp look with everyday comfort.\u003cbr\u003eFinished with an adjustable snapback for a secure, versatile fit.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e• 80% acrylic, 20% wool\u003cbr\u003e• Green Camo: 60% cotton, 40% polyester\u003cbr\u003e• Structured, 6-panel, high-profile\u003cbr\u003e• Flat brim with green undervisor\u003cbr\u003e• Embroidered eyelets\u003cbr\u003e• Adjustable snapback closure\u003cbr\u003e• Head circumference: 21⅝″–23⅝″ (54.9–60 cm)\u003c\/p\u003e","brand":"Dualgo Noiré","offers":[{"title":"Dark Navy","offer_id":50951735345437,"sku":"3592688_4798","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Black","offer_id":50951735378205,"sku":"3592688_4792","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Maroon","offer_id":50951735410973,"sku":"3592688_4799","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Navy","offer_id":50951735443741,"sku":"3592688_4802","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Dark Grey","offer_id":50951735476509,"sku":"3592688_4797","price":38.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/gray-cap-caucasian_f78462ec-7493-43d4-8fd5-6a595531be8c.jpg?v=1778540963"},{"product_id":"camouflage-trucker-hat","title":"Camouflage Trucker Hat – 3D Puff","description":"\u003cp\u003eA functional staple with a clean edge. This cap combines comfort, structure, and everyday versatility in a low-profile silhouette.\u003cbr\u003eDesigned for movement and easy wear — finished with an adjustable fit for all-day comfort.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e• 100% cotton front\u003cbr\u003e• 100% polyester mesh back\u003cbr\u003e• Structured, 6-panel, low-profile\u003cbr\u003e• Adjustable snapback closure\u003cbr\u003e• One size fits most\u003c\/p\u003e","brand":"Dualgo Noiré","offers":[{"title":"Camo\/Black","offer_id":50951745863965,"sku":"3145202_16856","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Camo\/Brown","offer_id":50951745896733,"sku":"3145202_16857","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Camo\/Olive","offer_id":50951745929501,"sku":"3145202_16858","price":42.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/camouflage-hat-blackmale_ebd6aab6-2027-4af3-955a-619549d07a2f.jpg?v=1778540916"},{"product_id":"flat-bill-cap","title":"Flat Bill Cap","description":"The high-profile fit and a green undervisor make this cap a classic with an added pop of color.\u003cbr\u003e\r\n\u003cbr\u003e\r\n• 100% cotton twill\u003cbr\u003e\r\n• Structured \u003cbr\u003e\r\n• Five panel \u003cbr\u003e\r\n• High profile\u003cbr\u003e\r\n• Green undervisor\u003cbr\u003e\r\n• Sewn eyelets\u003cbr\u003e\r\n• Snapback closure","brand":"Dualgo Noiré","offers":[{"title":"Grey","offer_id":50960784621853,"sku":"4023607_4617","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":50960784654621,"sku":"4023607_4613","price":38.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/white-falt-bill-cap-caucasian_b1190098-9bc8-4f5e-8978-ffe2693bafe4.jpg?v=1778540871"},{"product_id":"visor","title":"Black Visor","description":"\u003cdiv\u003e\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\"\u003e\n\u003cdiv data-scroll-root=\"\" class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px]\" data-scroll-from-top=\"\"\u003e\u003cmain class=\"min-h-0 flex-1\" id=\"main\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\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 scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:64c4373e-92c3-46d7-bd31-4cf3a743709b-2\" data-testid=\"conversation-turn-6\" 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=\"17e854b5-8dc4-4119-a9fb-547727179178\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-start=\"72\" data-end=\"392\"\u003eStay sharp when the sun’s out. This low-profile visor delivers lightweight comfort and a clean, effortless finish for days on the move. Designed with a flexible stretch blend, matching undervisor, and an adjustable hook-and-loop closure for an easy fit, it’s a simple warm-weather essential that keeps your look refined.\u003c\/p\u003e\n\u003cp data-start=\"394\" data-end=\"560\"\u003e• 97% polyester, 3% spandex\u003cbr data-start=\"421\" data-end=\"424\"\u003e• Low-profile design\u003cbr data-start=\"444\" data-end=\"447\"\u003e• 2 ½″ crown\u003cbr data-start=\"459\" data-end=\"462\"\u003e• Matching undervisor\u003cbr data-start=\"483\" data-end=\"486\"\u003e• Hook-and-loop closure with square ring\u003cbr data-start=\"526\" data-end=\"529\"\u003e• Head circumference: 22″–23 ⅜″\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dualgo Noiré","offers":[{"title":"Black","offer_id":51177534751005,"sku":"1134811_8913","price":45.99,"currency_code":"CAD","in_stock":true},{"title":"Navy","offer_id":51177534783773,"sku":"1134811_8914","price":45.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/black-visor_949942d2-dfcc-44c4-9952-51776b410be1.jpg?v=1778539716"},{"product_id":"visor-1","title":"White Visor","description":"\u003cdiv\u003e\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\"\u003e\n\u003cdiv data-scroll-root=\"\" class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px]\" data-scroll-from-top=\"\"\u003e\u003cmain class=\"min-h-0 flex-1\" id=\"main\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\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 scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:64c4373e-92c3-46d7-bd31-4cf3a743709b-2\" data-testid=\"conversation-turn-6\" 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=\"17e854b5-8dc4-4119-a9fb-547727179178\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-start=\"72\" data-end=\"392\"\u003eStay sharp when the sun’s out. This low-profile visor delivers lightweight comfort and a clean, effortless finish for days on the move. Designed with a flexible stretch blend, matching undervisor, and an adjustable hook-and-loop closure for an easy fit, it’s a simple warm-weather essential that keeps your look refined.\u003c\/p\u003e\n\u003cp data-start=\"394\" data-end=\"560\"\u003e• 97% polyester, 3% spandex\u003cbr data-start=\"421\" data-end=\"424\"\u003e• Low-profile design\u003cbr data-start=\"444\" data-end=\"447\"\u003e• 2 ½″ crown\u003cbr data-start=\"459\" data-end=\"462\"\u003e• Matching undervisor\u003cbr data-start=\"483\" data-end=\"486\"\u003e• Hook-and-loop closure with square ring\u003cbr data-start=\"526\" data-end=\"529\"\u003e• Head circumference: 22″–23 ⅜″\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dualgo Noiré","offers":[{"title":"Default Title","offer_id":51177552347421,"sku":"9670396_8917","price":45.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/white-visor-persian-serving.jpg?v=1778616013"},{"product_id":"structured-twill-cap","title":"Structured Cap","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\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 scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:64c4373e-92c3-46d7-bd31-4cf3a743709b-4\" data-testid=\"conversation-turn-10\" 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=\"d7fb9a54-1455-4e1b-ba23-a74e268ce7fd\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-start=\"715\" data-end=\"954\"\u003eDesigned for everyday wear, this fitted cap combines structure, comfort, and a clean athletic shape. With its curved visor, stretch fit, and understated finish, it’s an easy essential built to move with you while keeping your look refined.\u003c\/p\u003e\n\u003cp data-start=\"956\" data-end=\"1197\"\u003e• 63% polyester, 34% cotton, 3% spandex twill\u003cbr data-start=\"1001\" data-end=\"1004\"\u003e• Structured, 6-panel, mid-profile design\u003cbr data-start=\"1045\" data-end=\"1048\"\u003e• Low-profile embroidery area\u003cbr data-start=\"1077\" data-end=\"1080\"\u003e• 6 embroidered eyelets\u003cbr data-start=\"1103\" data-end=\"1106\"\u003e• Stretch band for a comfortable fit\u003cbr data-start=\"1142\" data-end=\"1145\"\u003e• Silver undervisor\u003cbr data-start=\"1164\" data-end=\"1167\"\u003e• Head circumference: 22”–23⅞”\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dualgo Noiré","offers":[{"title":"Multicam Black \/ S\/M","offer_id":51177597534493,"sku":"6134630_15897","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Multicam Black \/ L\/XL","offer_id":51177597567261,"sku":"6134630_15898","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Dark Navy \/ S\/M","offer_id":51177597600029,"sku":"6134630_5278","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Dark Navy \/ L\/XL","offer_id":51177597632797,"sku":"6134630_5279","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Black \/ S\/M","offer_id":51177597665565,"sku":"6134630_5276","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Black \/ L\/XL","offer_id":51177597698333,"sku":"6134630_5277","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Royal Blue \/ S\/M","offer_id":51177597731101,"sku":"6134630_5286","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Royal Blue \/ L\/XL","offer_id":51177597763869,"sku":"6134630_5287","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Olive \/ S\/M","offer_id":51177597796637,"sku":"6134630_15901","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Olive \/ L\/XL","offer_id":51177597829405,"sku":"6134630_15902","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Dark Grey \/ S\/M","offer_id":51177597862173,"sku":"6134630_5280","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Dark Grey \/ L\/XL","offer_id":51177597894941,"sku":"6134630_5281","price":38.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/black-onelinelogo_946c555c-7682-4929-9b79-c273c3147c3b.jpg?v=1778539611"},{"product_id":"distressed-dad-hat","title":"Distressed Dad Cap","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\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 scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:64c4373e-92c3-46d7-bd31-4cf3a743709b-7\" data-testid=\"conversation-turn-16\" 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=\"e267e689-b7c9-4b88-8792-7ae6e1197cb1\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-start=\"97\" data-end=\"430\"\u003eA laid-back essential with just the right amount of edge. This distressed dad hat features a soft crown, low-profile fit, and worn-in detailing that gives your everyday look a more effortless finish. Easy to pair with casual staples, it’s the kind of piece that adds character without trying too hard.\u003c\/p\u003e\n\u003cp data-start=\"432\" data-end=\"653\"\u003e• 100% pre-shrunk cotton twill\u003cbr data-start=\"462\" data-end=\"465\"\u003e• Soft crown\u003cbr data-start=\"477\" data-end=\"480\"\u003e• 6 sewn eyelets\u003cbr data-start=\"496\" data-end=\"499\"\u003e• 6 stitched rows on the brim\u003cbr data-start=\"528\" data-end=\"531\" data-is-only-node=\"\"\u003e• 6-panel unstructured cap\u003cbr data-start=\"557\" data-end=\"560\"\u003e• Low-profile fit\u003cbr data-start=\"577\" data-end=\"580\"\u003e• Seamed front panel without buckram\u003cbr data-start=\"616\" data-end=\"619\"\u003e• Adjustable hook-and-loop closure\u003cstrong data-start=\"655\" data-end=\"681\"\u003e\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Dualgo Noiré","offers":[{"title":"Charcoal Grey","offer_id":51177619357981,"sku":"9121541_10992","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Khaki","offer_id":51177619390749,"sku":"9121541_10993","price":42.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/dadhat-gray-blackman_cf213757-491f-4ce6-8fee-0fed028aaa3c.jpg?v=1778024384"},{"product_id":"structured-twill-cap-1","title":"Black \u0026 Gold Structured Cap – 3D Puffed","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eThis cap from the Black \u0026amp; Gold Premium Collection offers a polished balance of comfort, structure, and understated style. With its athletic shape, curved visor, and signature gold detailing, it delivers a sharper expression of everyday headwear while remaining easy to wear and effortlessly versatile. Designed for repeat use, it’s a finishing piece with quiet presence.\u003c\/p\u003e","brand":"Dualgo Noiré","offers":[{"title":"S\/M","offer_id":51197251289373,"sku":"1944507_5276","price":47.99,"currency_code":"CAD","in_stock":true},{"title":"L\/XL","offer_id":51197251322141,"sku":"1944507_5277","price":47.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/black-gold-cap-caucasian_7e869c51-9388-4780-9399-97c560a4da49.jpg?v=1778538853"},{"product_id":"visor-2","title":"Black \u0026 Gold Visor","description":"\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-69dd2210-8244-83ea-937a-c2a7e620a761-13\" data-testid=\"conversation-turn-90\" 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=\"2fe8dde6-d277-46f7-8f52-8828d2f8993e\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" 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 dark markdown-new-styling\"\u003e\n\u003cp data-start=\"631\" data-end=\"998\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eThis visor from the Black \u0026amp; Gold Premium Collection offers a streamlined expression of everyday headwear. With its low-profile silhouette, comfortable fit, and signature gold detailing, it delivers a lighter, more refined finish while remaining practical and easy to style. Built for movement and understated presence, it’s a staple designed to wear effortlessly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Dualgo Noiré","offers":[{"title":"Default Title","offer_id":51197295526173,"sku":"3394456_8913","price":48.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/visor-black-front_6319527c-d9c2-4a45-84e4-ca69260a074f.jpg?v=1778538762"},{"product_id":"five-panel-cap","title":"Black \u0026 Gold Five Panel Cap","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eIntroducing elevated essentials in black and gold. Designed to bring a sharper finish to everyday wear, this collection reflects the quiet confidence and refined simplicity at the core of Dualgo Noiré.\u003c\/p\u003e","brand":"Dualgo Noiré","offers":[{"title":"Default Title","offer_id":51203481272605,"sku":"1191606_4622","price":48.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/5-panel-cap-black-front_1dd14d2b-d008-4796-9d6d-88ab5e22006d.jpg?v=1778538714"},{"product_id":"toronto-snapback-cap","title":"Toronto Snapback Cap","description":"This hat is structured with a classic fit, flat brim, and full buckram. The adjustable snap closure makes it a comfortable, one-size-fits-most hat. \u003cbr\u003e\r\n\u003cbr\u003e\r\n• 80% acrylic, 20% wool\u003cbr\u003e\r\n• Green Camo is 60% cotton, 40% polyester\u003cbr\u003e\r\n• Structured, 6-panel, high-profile\u003cbr\u003e\r\n• 6 embroidered eyelets\u003cbr\u003e\r\n• Plastic snap closure\u003cbr\u003e\r\n• Green undervisor\u003cbr\u003e\r\n• Head circumference: 21⅝″–23⅝″ (54.9 cm–60 cm)\u003cbr\u003e\r\n• Blank product sourced from Vietnam or Bangladesh","brand":"Dualgo Noiré","offers":[{"title":"Dark Navy","offer_id":51215813574941,"sku":"6397470_4798","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Black","offer_id":51215813607709,"sku":"6397470_4792","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Maroon","offer_id":51215813640477,"sku":"6397470_4799","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Royal Blue","offer_id":51215813673245,"sku":"6397470_4807","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Dark Grey","offer_id":51215813706013,"sku":"6397470_4797","price":38.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/files\/navy-toronto-cap-caucasian.jpg?v=1777486878"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/2403\/1517\/collections\/distressed-dad-hat-charcoal-grey-front-69e1523fd9f8d.jpg?v=1776826232","url":"https:\/\/dualgo-noire.myshopify.com\/collections\/hats-caps.oembed","provider":"Dualgo Noiré","version":"1.0","type":"link"}