{"product_id":"david-outwear-boulevard-leather-jacket","title":"Boulevard Leather Jacket","description":"\u003cdiv data-index=\"283\"\u003e\n\u003cdiv aria-label=\"Message 284 of 300\" aria-posinset=\"284\" aria-setsize=\"300\" role=\"article\" tabindex=\"-1\"\u003e\n\u003cdiv data-test-render-count=\"2\"\u003e\n\u003cdiv class=\"group\"\u003e\n\u003cdiv class=\"contents\"\u003e\n\u003cdiv class=\"group relative relative pb-[var(--msg-assistant-pb,0.75rem)]\" data-is-streaming=\"false\"\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=\"grid grid-rows-[auto_auto] min-w-0\"\u003e\n\u003cdiv class=\"row-start-1 col-start-1 min-w-0\"\u003e\n\u003cdiv class=\"contents\" data-find-omitted=\"\"\u003e\n\u003cdiv class=\"min-w-0 pl-2 py-[var(--msg-pill-py,0.375rem)]\"\u003e\n\u003cdiv class=\"flex items-center gap-2\"\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-last-message=\"true\" data-index=\"299\"\u003e\n\u003cdiv aria-label=\"Message 300 of 300\" aria-posinset=\"300\" aria-setsize=\"300\" role=\"article\" tabindex=\"0\"\u003e\n\u003cdiv data-test-render-count=\"1\"\u003e\n\u003cdiv class=\"group\"\u003e\n\u003cdiv class=\"contents\"\u003e\n\u003cdiv class=\"group relative relative pb-[var(--msg-assistant-pb,0.75rem)]\" data-is-streaming=\"false\"\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 standard-markdown\"\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eThe Boulevard Jacket\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eA sharp, asymmetric biker silhouette with a double belt at the waist and clean silver hardware throughout. Built for evenings that call for a bit of edge, without losing the quiet confidence of the rest of the collection.\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\"\u003eCrafted from premium vegan leather (PU), finished in matte black\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAsymmetric front zip with notched lapel collar\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDouble buckled waist belt for a tailored, adjustable fit\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMultiple zippered pockets at the chest and hip, plus a flap pocket at the front\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eShoulder tabs with snap-button detailing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eA structured piece that holds its shape — worn open over a knit, or zipped up as the temperature drops.\u003c\/p\u003e\n\u003ctable data-path-to-node=\"2\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eChest (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eChest (in)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eShoulder (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eShoulder (in)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLength (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLength (in)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eSleeve (cm)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eSleeve (in)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,0,0\"\u003e\u003cb data-path-to-node=\"2,1,0,0\" data-index-in-node=\"0\"\u003eS\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,1,0\"\u003e108\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,2,0\"\u003e42.5\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,3,0\"\u003e47\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,4,0\"\u003e18.5\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,5,0\"\u003e73\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,6,0\"\u003e28.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,7,0\"\u003e64\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,1,8,0\"\u003e25.2\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,0,0\"\u003e\u003cb data-path-to-node=\"2,2,0,0\" data-index-in-node=\"0\"\u003eM\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,1,0\"\u003e114\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,2,0\"\u003e44.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,3,0\"\u003e48\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,4,0\"\u003e18.9\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,5,0\"\u003e74\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,6,0\"\u003e29.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,7,0\"\u003e65\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,2,8,0\"\u003e25.6\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,0,0\"\u003e\u003cb data-path-to-node=\"2,3,0,0\" data-index-in-node=\"0\"\u003eL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,1,0\"\u003e120\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,2,0\"\u003e47.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,3,0\"\u003e49\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,4,0\"\u003e19.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,5,0\"\u003e78\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,6,0\"\u003e30.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,7,0\"\u003e67\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,3,8,0\"\u003e26.4\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,0,0\"\u003e\u003cb data-path-to-node=\"2,4,0,0\" data-index-in-node=\"0\"\u003eXL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,1,0\"\u003e126\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,2,0\"\u003e49.6\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,3,0\"\u003e51\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,4,0\"\u003e20.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,5,0\"\u003e80\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,6,0\"\u003e31.5\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,7,0\"\u003e68\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,4,8,0\"\u003e26.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,0,0\"\u003e\u003cb data-path-to-node=\"2,5,0,0\" data-index-in-node=\"0\"\u003eXXL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,1,0\"\u003e132\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,2,0\"\u003e51.9\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,3,0\"\u003e53\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,4,0\"\u003e20.9\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,5,0\"\u003e81\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,6,0\"\u003e31.9\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,7,0\"\u003e70\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,5,8,0\"\u003e27.5\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,0,0\"\u003e\u003cb data-path-to-node=\"2,6,0,0\" data-index-in-node=\"0\"\u003e3XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,1,0\"\u003e138\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,2,0\"\u003e54.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,3,0\"\u003e55\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,4,0\"\u003e21.6\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,5,0\"\u003e82\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,6,0\"\u003e32.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,7,0\"\u003e72\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,6,8,0\"\u003e28.3\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,0,0\"\u003e\u003cb data-path-to-node=\"2,7,0,0\" data-index-in-node=\"0\"\u003e4XL\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,1,0\"\u003e144\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,2,0\"\u003e56.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,3,0\"\u003e57\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,4,0\"\u003e22.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,5,0\"\u003e83\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,6,0\"\u003e32.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,7,0\"\u003e73\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"2,7,8,0\"\u003e28.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\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":"John \u0026 Sarah","offers":[{"title":"S \/ BLACK","offer_id":57672007745918,"sku":"G3948-28CA19-S","price":199.99,"currency_code":"NZD","in_stock":true},{"title":"M \/ BLACK","offer_id":57672007778686,"sku":"G3948-28CA19-M","price":199.99,"currency_code":"NZD","in_stock":true},{"title":"L \/ BLACK","offer_id":57672007811454,"sku":"G3948-28CA19-L","price":199.99,"currency_code":"NZD","in_stock":true},{"title":"XL \/ BLACK","offer_id":57672007844222,"sku":"G3948-28CA19-XL","price":199.99,"currency_code":"NZD","in_stock":true},{"title":"2XL \/ BLACK","offer_id":57672007876990,"sku":"G3948-28CA19-XXL","price":199.99,"currency_code":"NZD","in_stock":true},{"title":"3XL \/ BLACK","offer_id":57672007909758,"sku":"G3948-28CA19-3XL","price":199.99,"currency_code":"NZD","in_stock":true},{"title":"4XL \/ BLACK","offer_id":57672007942526,"sku":"G3948-28CA19-4XL","price":199.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/0933\/3630\/files\/david-outwear-boulevard-leather-jacket-2-front.png?v=1783699548","url":"https:\/\/www.johnandsarah.com\/products\/david-outwear-boulevard-leather-jacket","provider":"John \u0026 Sarah","version":"1.0","type":"link"}