{"product_id":"tessa-v-neck-twist-hem-short-sleeve-blouse","title":"Tessa | V-Neck Twist-Hem Short Sleeve Blouse","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 scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"d52c2099-0e70-44bd-81c0-234dac7adc43\" data-testid=\"conversation-turn-35\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\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-69c2253c-dce0-8320-8c1e-06d6352ed668-9\" data-testid=\"conversation-turn-36\" 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=\"891a3522-79ad-4653-a2b2-9ecd6f6abb57\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" 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\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eEffortless Everyday Style, Beautifully Versatile\u003c\/strong\u003e The Tessa Blouse combines a clean V-neckline with a flattering twisted front hem detail for a look that is polished, feminine, and endlessly wearable — the one piece that makes casual dressing feel genuinely effortless and delivers understated, everyday sophistication without any effort at all.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eWhy You'll Love It\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eV-neckline:\u003c\/strong\u003e The clean, elegant V-neck frames the décolletage with a flattering, feminine quality — open and graceful without being overdressed, and working beautifully with layered necklaces or worn completely bare throughout the day.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eTwisted front hem detail:\u003c\/strong\u003e The softly knotted, wrap-inspired twist at the front hem adds a refined, fashion-forward finishing touch — subtly defining the waist and elevating the entire blouse beyond a basic tee into genuinely stylish everyday territory.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eShort cuffed sleeves:\u003c\/strong\u003e The neatly rolled short sleeves add a clean, casual finishing touch — flattering on every arm shape and keeping the look light, breezy, and effortlessly wearable throughout the warmer months.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed drape fabric:\u003c\/strong\u003e The smooth, lightweight fabric drapes beautifully over every figure — comfortable, breathable, and maintaining a polished, put-together aesthetic from every angle throughout the day.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eAvailable in multiple colours:\u003c\/strong\u003e Choose the shade that suits your wardrobe — each colourway brings the same effortless, everyday elegance to this essential wardrobe staple.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Tessa Blouse is the effortless choice for casual days out, weekend errands, brunch dates, and every occasion where looking quietly, simply beautiful is the only brief — pair with your favourite jeans, trousers, or skirt for a complete look that needs absolutely nothing else.\u003c\/p\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 leading-[1.7]\"\u003e\u003cstrong\u003eSize Guide\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eBust (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eLength (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eSleeve (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e37.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e9.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e39.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e9.8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e41.7\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e10.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e44.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.2\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e10.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e2XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e46.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e11.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e3XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e48.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e28.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e11.4\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\/section\u003e","brand":"Harris London","offers":[{"title":"Burgundy Red \/ S","offer_id":52954324205834,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Burgundy Red \/ M","offer_id":52954324238602,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Burgundy Red \/ L","offer_id":52954324271370,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Burgundy Red \/ XL","offer_id":52954324304138,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Burgundy Red \/ 2XL","offer_id":52954324336906,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Burgundy Red \/ 3XL","offer_id":52954324369674,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":52954324402442,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":52954324435210,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":52954324467978,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":52954324500746,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":52954324533514,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":52954324566282,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":52954324599050,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":52954324631818,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":52954324664586,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":52954324697354,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":52954324730122,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":52954324762890,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":52954324795658,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":52954324828426,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":52954324861194,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":52954324893962,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":52954324926730,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":52954324959498,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":52954324992266,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":52954325025034,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":52954325057802,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":52954325090570,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":52954325123338,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":52954325156106,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":52954325188874,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":52954325221642,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":52954325254410,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":52954325287178,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":52954325319946,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":52954325352714,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":52954325385482,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":52954325418250,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":52954325451018,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":52954325483786,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":52954325516554,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":52954325549322,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ S","offer_id":52954325582090,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ M","offer_id":52954325614858,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ L","offer_id":52954325647626,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ XL","offer_id":52954325680394,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ 2XL","offer_id":52954325713162,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ 3XL","offer_id":52954325745930,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/3-carrousel_cb5443ab-fd23-424f-9143-aeb413e1ea1b.png?v=1777481108","url":"https:\/\/harris-london.com\/products\/tessa-v-neck-twist-hem-short-sleeve-blouse","provider":"Harris London","version":"1.0","type":"link"}