{"product_id":"sonneti-london-shorts-formal-grey","title":"Sonneti London Shorts \/ Formal Grey","description":"\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-69266d08-2c70-832f-bab5-1c3452b86775-4\" data-testid=\"conversation-turn-246\" 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=\"8c76bd86-b9cc-4080-b883-828bdd19fd11\" 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-1\"\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\u003cul\u003e\n\u003cli data-start=\"2\" data-end=\"68\"\u003eCinched waist with drawstring for an adjustable, comfortable fit\u003c\/li\u003e\n\u003cli data-start=\"71\" data-end=\"133\"\u003eMinimal Sonneti logo on the thigh for clean, subtle branding\u003c\/li\u003e\n\u003cli data-start=\"136\" data-end=\"188\"\u003eSoft, relaxed construction ideal for everyday wear\u003c\/li\u003e\n\u003cli data-start=\"191\" data-end=\"228\"\u003eAbove-knee length for easy movement\u003c\/li\u003e\n\u003cli data-start=\"231\" data-end=\"273\"\u003eFormal Grey finish for versatile styling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"275\" data-end=\"510\"\u003eThe Sonneti London Shorts keep things simple and sharp with minimal branding and an easy, adjustable fit. Soft and relaxed for daily comfort, they pair effortlessly with any casual rotation, making them an essential warm-weather staple.\u003c\/p\u003e\n\u003cp data-start=\"512\" data-end=\"540\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eProduct code: SNTTM13233EAAU\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\/article\u003e","brand":"Sonneti","offers":[{"title":"Grey \/ SM","offer_id":44338252021942,"sku":"00046273|GRY|SM|NA","price":35.0,"currency_code":"CAD","in_stock":true},{"title":"Grey \/ MED","offer_id":44338272043190,"sku":"00046273|GRY|MED|NA","price":35.0,"currency_code":"CAD","in_stock":true},{"title":"Grey \/ LRG","offer_id":44338272075958,"sku":"00046273|GRY|LRG|NA","price":35.0,"currency_code":"CAD","in_stock":true},{"title":"Grey \/ XLRG","offer_id":44338272108726,"sku":"00046273|GRY|XLRG|NA","price":35.0,"currency_code":"CAD","in_stock":true},{"title":"Grey \/ 2XLRG","offer_id":44338272927926,"sku":"00046273|GRY|2XLRG|NA","price":35.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0577\/7784\/8502\/files\/SNTTM13233EAAU__jd_sonneti_london_shorts__formal_grey_B.jpg?v=1770374710","url":"https:\/\/jdsports.ca\/products\/sonneti-london-shorts-formal-grey","provider":"JD Sports","version":"1.0","type":"link"}