{"title":"Casquettes","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=\"\"\u003eUne collection raffinée de couvre-chefs conçue pour un usage quotidien. Des casquettes de papa aux snapbacks en passant par les\u003cstrong data-start=\"791\" data-end=\"1092\" data-is-last-node=\"\"\u003e \u003c\/strong\u003evisières, les modèles à 5 panneaux et les silhouettes à visière plate, chaque pièce allie confort, structure et style discret. Faciles à assortir et conçues pour les mouvements quotidiens, ce sont des pièces de finition faites pour être portées encore et encore.\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":"Casquette à cinq panneaux","description":"Cette casquette style camping-car est discrète et se ferme par une sangle en nylon. Confortable et classique !\u003cbr\u003e\n\u003cbr\u003e\n • 100 % coton\u003cbr\u003e\n • Structure souple\u003cbr\u003e\n • Cinq panneaux\u003cbr\u003e\n • Profil bas\u003cbr\u003e\n • Œillets métalliques\u003cbr\u003e\n • Fermeture par clip en nylon","brand":"Dualgo Noiré","offers":[{"title":"Noir","offer_id":50943757386013,"sku":"9817960_4622","price":48.99,"currency_code":"CAD","in_stock":true},{"title":"Marine","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":"Gris","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":"Casquette Snapback","description":"\u003cp\u003eUn modèle essentiel et structuré, au profil épuré et affirmé. Conçue avec une coupe classique et une visière plate, cette casquette offre un look impeccable et un confort optimal au quotidien.\u003cbr\u003e Doté d'une fermeture à pression réglable pour un ajustement sûr et polyvalent.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e • 80 % acrylique, 20 % laine\u003cbr\u003e • Camouflage vert : 60 % coton, 40 % polyester\u003cbr\u003e • Structuré, à 6 panneaux, profil haut\u003cbr\u003e • Visière plate avec dessous de visière vert\u003cbr\u003e • Œillets brodés\u003cbr\u003e • Fermeture à pression réglable\u003cbr\u003e • Tour de tête : 21⅝″–23⅝″ (54,9–60 cm)\u003c\/p\u003e","brand":"Dualgo Noiré","offers":[{"title":"Bleu marine foncé","offer_id":50951735345437,"sku":"3592688_4798","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Noir","offer_id":50951735378205,"sku":"3592688_4792","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Bordeaux","offer_id":50951735410973,"sku":"3592688_4799","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Marine","offer_id":50951735443741,"sku":"3592688_4802","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Gris foncé","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":"Casquette de camionneur camouflage – Gonflé 3D","description":"\u003cp\u003eUn accessoire fonctionnel et épuré. Cette casquette allie confort, structure et polyvalence au quotidien dans une silhouette discrète.\u003cbr\u003e Conçu pour la liberté de mouvement et un port facile — avec une coupe ajustable pour un confort optimal tout au long de la journée.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e • Devant 100 % coton\u003cbr\u003e • Dos en maille 100 % polyester\u003cbr\u003e • Structuré, à 6 panneaux, profil bas\u003cbr\u003e • Fermeture à pression réglable\u003cbr\u003e • Taille unique convenant à la plupart des\u003c\/p\u003e","brand":"Dualgo Noiré","offers":[{"title":"Camouflage\/Noir","offer_id":50951745863965,"sku":"3145202_16856","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Camouflage\/Marron","offer_id":50951745896733,"sku":"3145202_16857","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Camouflage\/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":"Casquette à visière plate","description":"Sa coupe ajustée et sa visière inférieure verte font de cette casquette un classique agrémenté d'une touche de couleur.\u003cbr\u003e\n\u003cbr\u003e\n • Sergé 100 % coton\u003cbr\u003e\n • Structuré\u003cbr\u003e\n • Cinq panneaux\u003cbr\u003e\n • Personnalité de haut niveau\u003cbr\u003e\n • Visière inférieure verte\u003cbr\u003e\n • Œillets cousus\u003cbr\u003e\n • Fermeture à pression","brand":"Dualgo Noiré","offers":[{"title":"Gris","offer_id":50960784621853,"sku":"4023607_4617","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Blanc","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":"Visière noire","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\"\u003eRestez net lorsque le soleil brille. Cette visière discrète offre un confort léger et une finition nette et sans effort pour les journées actives. Conçue avec un mélange extensible souple, une sous-visière assortie et une fermeture auto-agrippante réglable pour un ajustement facile, c'est un accessoire essentiel pour temps chaud qui garde votre look raffiné.\u003c\/p\u003e\n\u003cp data-start=\"394\" data-end=\"560\"\u003e• 97 % polyester, 3 % élasthanne\u003cbr data-start=\"421\" data-end=\"424\"\u003e• Design discret\u003cbr data-start=\"444\" data-end=\"447\"\u003e• Calotte de 2 ½ po\u003cbr data-start=\"459\" data-end=\"462\"\u003e• Sous-visière assortie\u003cbr data-start=\"483\" data-end=\"486\"\u003e• Fermeture auto-agrippante avec anneau carré\u003cbr data-start=\"526\" data-end=\"529\"\u003e• Tour de tête : 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":"Noir","offer_id":51177534751005,"sku":"1134811_8913","price":45.99,"currency_code":"CAD","in_stock":true},{"title":"Marine","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":"La visière Noiré","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\"\u003eRestez au frais lorsque le soleil brille. Cette visière discrète offre un confort léger et une finition nette et sans effort pour les journées actives. Conçue avec un mélange extensible flexible, un dessous de visière assorti et une fermeture auto-agrippante réglable pour un ajustement facile, c'est un accessoire essentiel simple par temps chaud qui garde votre look raffiné.\u003c\/p\u003e\n\u003cp data-start=\"394\" data-end=\"560\"\u003e• 97 % polyester, 3 % élasthanne\u003cbr data-start=\"421\" data-end=\"424\"\u003e• Design discret\u003cbr data-start=\"444\" data-end=\"447\"\u003e• Calotte de 6,35 cm\u003cbr data-start=\"459\" data-end=\"462\"\u003e• Dessous de visière assorti\u003cbr data-start=\"483\" data-end=\"486\"\u003e• Fermeture auto-agrippante avec anneau carré\u003cbr data-start=\"526\" data-end=\"529\"\u003e• Tour de tête : 55,88 cm – 59,37 cm\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":"Casquette structurée","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\"\u003eConçue pour être portée au quotidien, cette casquette ajustée allie structure, confort et forme athlétique épurée. Avec sa visière courbée, sa coupe extensible et sa finition discrète, c'est un essentiel facile à porter, conçu pour vous accompagner dans vos mouvements tout en gardant votre look raffiné.\u003c\/p\u003e\n\u003cp data-start=\"956\" data-end=\"1197\"\u003e• 63 % polyester, 34 % coton, 3 % sergé spandex\u003cbr data-start=\"1001\" data-end=\"1004\"\u003e• Design structuré, 6 panneaux, profil moyen\u003cbr data-start=\"1045\" data-end=\"1048\"\u003e• Zone de broderie à profil bas\u003cbr data-start=\"1077\" data-end=\"1080\"\u003e• 6 œillets brodés\u003cbr data-start=\"1103\" data-end=\"1106\"\u003e• Bande extensible pour un ajustement confortable\u003cbr data-start=\"1142\" data-end=\"1145\"\u003e• Dessous de visière argenté\u003cbr data-start=\"1164\" data-end=\"1167\"\u003e• Tour de tête : 55,8 cm à 60,6 cm\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 \/ H\/F","offer_id":51177597534493,"sku":"6134630_15897","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Multicam Black \/ G\/TG","offer_id":51177597567261,"sku":"6134630_15898","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Bleu marine foncé \/ H\/F","offer_id":51177597600029,"sku":"6134630_5278","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Bleu marine foncé \/ G\/TG","offer_id":51177597632797,"sku":"6134630_5279","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Noir \/ H\/F","offer_id":51177597665565,"sku":"6134630_5276","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Noir \/ G\/TG","offer_id":51177597698333,"sku":"6134630_5277","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Bleu roi \/ H\/F","offer_id":51177597731101,"sku":"6134630_5286","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Bleu roi \/ G\/TG","offer_id":51177597763869,"sku":"6134630_5287","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Olive \/ H\/F","offer_id":51177597796637,"sku":"6134630_15901","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Olive \/ G\/TG","offer_id":51177597829405,"sku":"6134630_15902","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Gris foncé \/ H\/F","offer_id":51177597862173,"sku":"6134630_5280","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Gris foncé \/ G\/TG","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":"Casquette Papa Usée","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\"\u003eUn indispensable décontracté avec juste ce qu'il faut d'audace. Cette casquette de papa délavée présente une calotte souple, une coupe discrète et des détails usés qui donnent à votre look quotidien une finition plus décontractée. Facile à associer à des basiques décontractés, c'est le genre de pièce qui ajoute du caractère sans en faire trop.\u003c\/p\u003e\n\u003cp data-start=\"432\" data-end=\"653\"\u003e• 100 % sergé de coton prélavé\u003cbr data-start=\"462\" data-end=\"465\"\u003e• Calotte souple\u003cbr data-start=\"477\" data-end=\"480\"\u003e• 6 œillets cousus\u003cbr data-start=\"496\" data-end=\"499\"\u003e• 6 rangées de coutures sur la visière\u003cbr data-start=\"528\" data-end=\"531\" data-is-only-node=\"\"\u003e• Casquette non structurée à 6 panneaux\u003cbr data-start=\"557\" data-end=\"560\"\u003e• Coupe discrète\u003cbr data-start=\"577\" data-end=\"580\"\u003e• Panneau avant sans renfort\u003cbr data-start=\"616\" data-end=\"619\"\u003e• Fermeture réglable à scratch\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":"Gris anthracite","offer_id":51177619357981,"sku":"9121541_10992","price":42.99,"currency_code":"CAD","in_stock":true},{"title":"Kaki","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":"Casquette structurée noire et or – 3D en relief","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eCette casquette de la collection Black \u0026amp; Gold Premium offre un équilibre parfait entre confort, structure et style discret. Avec sa forme athlétique, sa visière incurvée et ses détails dorés emblématiques, elle apporte une touche plus élégante aux couvre-chefs de tous les jours, tout en restant facile à porter et polyvalente. Conçue pour une utilisation répétée, c'est une pièce de finition avec une présence discrète.\u003c\/p\u003e","brand":"Dualgo Noiré","offers":[{"title":"H\/F","offer_id":51197251289373,"sku":"1944507_5276","price":47.99,"currency_code":"CAD","in_stock":true},{"title":"G\/TG","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":"Visière noire et dorée","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=\"\"\u003eCette visière de la collection Premium Black \u0026amp; Gold offre une expression épurée des couvre-chefs de tous les jours. Avec sa silhouette discrète, son ajustement confortable et ses détails dorés emblématiques, elle offre une finition plus légère et plus raffinée tout en restant pratique et facile à assortir. Conçue pour le mouvement et une présence discrète, c'est un incontournable facile à porter.\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":"Casquette cinq panneaux noire et or","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eVoici les essentiels sophistiqués en noir et or. Conçue pour apporter une touche plus raffinée aux tenues de tous les jours, cette collection reflète la confiance tranquille et la simplicité raffinée qui sont au cœur de 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":"Casquette ajustable Toronto","description":"Ce chapeau présente une coupe classique, une visière plate et une doublure intégrale. Sa fermeture à pression réglable en fait un chapeau confortable, convenant à la plupart des tailles.\u003cbr\u003e\n\u003cbr\u003e\n • 80 % acrylique, 20 % laine\u003cbr\u003e\n • Le modèle camouflage vert est composé à 60 % de coton et à 40 % de polyester.\u003cbr\u003e\n • Structuré, à 6 panneaux, profil haut\u003cbr\u003e\n • 6 œillets brodés\u003cbr\u003e\n • Fermeture à pression en plastique\u003cbr\u003e\n • Visière inférieure verte\u003cbr\u003e\n • Tour de tête : 21⅝″–23⅝″ (54,9 cm–60 cm)\u003cbr\u003e\n • Produit vierge provenant du Vietnam ou du Bangladesh","brand":"Dualgo Noiré","offers":[{"title":"Bleu marine foncé","offer_id":51215813574941,"sku":"6397470_4798","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Noir","offer_id":51215813607709,"sku":"6397470_4792","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Bordeaux","offer_id":51215813640477,"sku":"6397470_4799","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Bleu roi","offer_id":51215813673245,"sku":"6397470_4807","price":38.99,"currency_code":"CAD","in_stock":true},{"title":"Gris foncé","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\/fr\/collections\/hats-caps.oembed","provider":"Dualgo Noiré","version":"1.0","type":"link"}