{"product_id":"bryan-jacket","title":"Bryan | Classic Zip-Front Ribbed Jacket","description":"\u003cdiv\u003e\n\u003ch3 data-start=\"151\" data-end=\"224\"\u003eA refined outer layer built for steady confidence and clean structure\u003c\/h3\u003e\n\u003cp data-start=\"226\" data-end=\"470\"\u003eThe Bryan Jacket delivers a sharp, composed look with its ribbed finish and streamlined shape. Designed to sit comfortably while holding a clean outline, it brings an elevated feel that works effortlessly from daytime plans to relaxed evenings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0949\/7136\/3654\/files\/ChatGPT_Image_2025._nov._26._12_26_37_e1777bc8-8b44-4708-9729-f063c05c0485.png?v=1766807694\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 data-start=\"716\" data-end=\"738\"\u003eWHY YOU’LL LOVE IT\u003c\/h3\u003e\n\u003cp data-start=\"740\" data-end=\"1116\"\u003e✓ \u003cstrong data-start=\"742\" data-end=\"762\"\u003eStructured Shape\u003c\/strong\u003e – Keeps a clean, balanced outline throughout the day\u003cbr data-start=\"815\" data-end=\"818\"\u003e✓ \u003cstrong data-start=\"820\" data-end=\"842\"\u003ePolished Detailing\u003c\/strong\u003e – Ribbed texture adds depth without distraction\u003cbr data-start=\"890\" data-end=\"893\"\u003e✓ \u003cstrong data-start=\"895\" data-end=\"920\"\u003eFlattering Silhouette\u003c\/strong\u003e – Creates a streamlined, masculine profile\u003cbr data-start=\"963\" data-end=\"966\"\u003e✓ \u003cstrong data-start=\"968\" data-end=\"988\" data-is-only-node=\"\"\u003eVersatile Design\u003c\/strong\u003e – Works seamlessly with tees, knits, or button-ups\u003cbr data-start=\"1039\" data-end=\"1042\"\u003e✓ \u003cstrong data-start=\"1044\" data-end=\"1071\"\u003eConfidence-Boosting Fit\u003c\/strong\u003e – Feels steady, composed, and easy to wear\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0949\/7136\/3654\/files\/Callum_Navy_Blue.png?v=1766807693\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle 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:95078d36-7979-4957-8dba-af4d05e4bce2-4\" data-testid=\"conversation-turn-10\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--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\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1d3a06cf-bf04-4e53-82be-ecf5384aaed1\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle 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:95078d36-7979-4957-8dba-af4d05e4bce2-5\" data-testid=\"conversation-turn-12\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--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\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ad684f4b-7f57-44a9-8b9b-c16f43cfc081\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"1118\" data-end=\"1220\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eA timeless jacket that blends structure, ease, and understated refinement into your everyday rotation.\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\/article\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" data-edge=\"true\" class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\u003cbr\u003e\u003c\/div\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\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ellis\u0026James Toronto","offers":[{"title":"Light Grey \/ S","offer_id":57852213068157,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Light Grey \/ M","offer_id":57852213100925,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Light Grey \/ L","offer_id":57852213133693,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Light Grey \/ XL","offer_id":57852213166461,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Light Grey \/ 2XL","offer_id":57852213199229,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Light Grey \/ 3XL","offer_id":57852213231997,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Light Grey \/ 4XL","offer_id":57852213264765,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Navy Blue \/ S","offer_id":57852213297533,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Navy Blue \/ M","offer_id":57852213330301,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Navy Blue \/ L","offer_id":57852213363069,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":57852213395837,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":57852213428605,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":57852213461373,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Navy Blue \/ 4XL","offer_id":57852213494141,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Black \/ S","offer_id":57852213526909,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Black \/ M","offer_id":57852213559677,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Black \/ L","offer_id":57852213592445,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Black \/ XL","offer_id":57852213625213,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Black \/ 2XL","offer_id":57852213657981,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Black \/ 3XL","offer_id":57852213690749,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Black \/ 4XL","offer_id":57852213723517,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Blue \/ S","offer_id":57852213756285,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Blue \/ M","offer_id":57852213789053,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Blue \/ L","offer_id":57852213821821,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Blue \/ XL","offer_id":57852213854589,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57852213887357,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57852213920125,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true},{"title":"Blue \/ 4XL","offer_id":57852213952893,"sku":null,"price":99.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0937\/3905\/7533\/files\/achtergrond_-_2025-12-27T120251.357.png?v=1771617543","url":"https:\/\/www.ellisandjamestoronto.com\/products\/bryan-jacket","provider":"Ellis \u0026 James Toronto","version":"1.0","type":"link"}