{"title":"Tops","description":"","products":[{"product_id":"sandy-point-collar-button-front-long-sleeve-relaxed-crinkle-muslin-shirt","title":"Sandy | Point Collar Button-Front Long Sleeve Relaxed Crinkle Muslin Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSoft, Breezy, Completely Effortless.\u003c\/strong\u003e The Sandy Shirt pairs a classic point collar with a relaxed button-front and a beautifully textured crinkle muslin fabric into one supremely wearable warm-weather shirt — the kind of piece that feels like a second skin from the very first wear and looks effortlessly considered however it is styled.\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\u003ePoint collar:\u003c\/strong\u003e The soft, slightly unstructured point collar sits with a relaxed, natural drape — casual enough for everyday wear and polished enough to style open at the neck with layered jewellery for a completely considered warm-weather look.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eButton-front closure:\u003c\/strong\u003e A neat row of tonal buttons fastens from collar to hem — classic in construction and entirely versatile, worn fully buttoned for a complete look, half-open for a relaxed everyday alternative, or tied at the waist for a cropped, effortless styling option.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLong sleeves with cuffs:\u003c\/strong\u003e The full-length sleeves finish in a simple buttoned cuff — rolling naturally and easily for a casual three-quarter finish on warmer days, and keeping the Sandy as versatile across seasons as it is across occasions.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCrinkle muslin fabric:\u003c\/strong\u003e The softly textured, double-layered muslin is the defining quality of the Sandy — incredibly lightweight, naturally crinkled, and with a beautifully airy, breathable hand feel that makes it the ultimate warm-weather fabric from morning to evening.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed fit:\u003c\/strong\u003e Generously cut through the body with an easy, flowing silhouette — comfortable, completely unrestricted, and perfectly styled tucked, half-tucked, or worn completely loose over jeans, shorts, or a swimsuit with equal effortless ease.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Sandy is the shirt your summer wardrobe has been waiting for — wear it open over a bikini top at the beach, half-tucked into white linen trousers for a relaxed daytime look, or paired with straight-leg jeans and sandals for an effortless everyday outfit 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\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\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\"\u003eXS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e37.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.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\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e38.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.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.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.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\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e41.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.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\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e44.0\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\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\"\u003e26.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch6 data-end=\"43\" data-start=\"0\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/h6\u003e","brand":"Harris London","offers":[{"title":"Pink \/ XS","offer_id":53020823617802,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":53020823650570,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53020823683338,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53020823716106,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":53020823748874,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53020823781642,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XS","offer_id":53020823814410,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ S","offer_id":53020823847178,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":53020823879946,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":53020823912714,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":53020823945482,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":53020823978250,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XS","offer_id":53020824011018,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":53020824043786,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":53020824076554,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":53020824109322,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":53020824142090,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":53020824174858,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Aqua Blue \/ XS","offer_id":53020824207626,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Aqua Blue \/ S","offer_id":53020824240394,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Aqua Blue \/ M","offer_id":53020824273162,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Aqua Blue \/ L","offer_id":53020824305930,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Aqua Blue \/ XL","offer_id":53020824338698,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Aqua Blue \/ 2XL","offer_id":53020824371466,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/Womens-Button-Front-Shirt-Roll-Up-Sleeves-with-Pocket-Detail.png?v=1778416851"},{"product_id":"mara-stand-collar-v-neck-three-quarter-sleeve-relaxed-linen-tunic-top","title":"Mara | Stand Collar V-Neck Three-Quarter Sleeve Relaxed Linen Tunic Top","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-120\" data-turn-id=\"request-6986b334-8f20-8321-bf50-9ac5599f90f0-52\" dir=\"auto\" 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)))]\" 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-model-slug=\"gpt-5-2\" 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\" dir=\"auto\" data-message-id=\"4c9aa775-f982-4999-8aec-52da18032ea4\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSimply Beautiful, Beautifully Simple.\u003c\/strong\u003e The Mara Top brings together a clean stand collar with a split V-opening, relaxed three-quarter sleeves, and a flowing linen construction into one effortlessly wearable everyday tunic — understated, comfortable, and the kind of piece that looks completely considered with absolutely zero effort required.\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\u003eStand collar with V-split:\u003c\/strong\u003e The neat mandarin-style collar opens into a clean V at the centre front — structured and refined without being formal, adding a quietly considered neckline detail that frames the face elegantly and works beautifully with long pendant necklaces or worn completely bare.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed tunic silhouette:\u003c\/strong\u003e Generously cut through the body with a loose, flowing fit that skims rather than clings — comfortable, completely unrestricted, and perfectly proportioned to wear over trousers, jeans, or leggings with equal effortless elegance throughout.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eThree-quarter sleeves:\u003c\/strong\u003e The sleeves fall to just below the elbow in a clean, unfussy finish — breezy, practical, and entirely in keeping with the Mara's relaxed, unhurried aesthetic across every warm-weather occasion.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSide slits:\u003c\/strong\u003e Subtle slits at the hem on each side allow natural freedom of movement — a practical, considered finishing detail that gives the Mara its easy, fluid quality and keeps every step completely comfortable throughout the day.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCurved hem:\u003c\/strong\u003e The gently rounded hemline sits at a flattering tunic length — longer at the back for a considered finish, and perfectly proportioned to wear loose over leggings or tucked partially into wide-leg trousers for a completely different look.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLightweight linen fabric:\u003c\/strong\u003e The fine, naturally textured linen is breathable, airy, and beautifully relaxed in drape — lightweight enough for the warmest days and structured enough to hold its shape comfortably across an entire day of wear.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Mara is the top that makes effortless dressing genuinely effortless — wear it loose over linen trousers with sandals for a relaxed everyday look, paired with wide-leg jeans for a casual weekend outfit, or layered under a lightweight jacket for a 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\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\"\u003eShoulder (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 Length (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\"\u003e30.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e22.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e12.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e21.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\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e32.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e22.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e12.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e21.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\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e34.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e23.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e13.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e22.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\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e36.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e23.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e13.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e22.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\"\u003e2XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e38.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e14.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e23.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\"\u003e39.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e14.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e23.5\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\/article\u003e\n\u003c\/div\u003e","brand":"Harris London","offers":[{"title":"Blue \/ S","offer_id":53020825288970,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":53020825321738,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":53020825354506,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":53020825387274,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":53020825420042,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":53020825452810,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ S","offer_id":53020825485578,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ M","offer_id":53020825518346,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ L","offer_id":53020825551114,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ XL","offer_id":53020825583882,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 2XL","offer_id":53020825616650,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 3XL","offer_id":53020825649418,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":53020825682186,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53020825714954,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53020825747722,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53020825780490,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":53020825813258,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":53020825846026,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":53020825878794,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":53020825911562,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":53020825944330,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":53020825977098,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":53020826009866,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":53020826042634,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/blue_f5ef1ce3-0b13-4ad1-a61a-960860e7db13.png?v=1778416876"},{"product_id":"denim-point-collar-dual-chest-pocket-button-front-roll-sleeve-chambray-shirt","title":"Denim | Point Collar Dual Chest Pocket Button-Front Roll Sleeve Chambray Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eThe Classic You Keep Coming Back To.\u003c\/strong\u003e The Denim Shirt takes the most timeless wardrobe staple of all — the chambray button-front — and executes it with a sharp point collar, dual chest pockets, and a relaxed, rollable sleeve for a shirt that is effortlessly versatile, endlessly wearable, and completely impossible to replace.\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\u003ePoint collar:\u003c\/strong\u003e The clean, structured point collar sits flat and precise at the neckline — crisp and tailored in character, grounding the casual chambray fabric with a polished, considered quality that keeps the shirt looking intentionally styled whether worn open or fully buttoned.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDual chest pockets with snap buttons:\u003c\/strong\u003e Two symmetrical flap pockets sit at the chest with gold-tone snap fastenings — a classic workwear detail executed with genuine precision that adds both practical function and a bold, utilitarian character that gives the shirt its unmistakably authentic denim aesthetic.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eButton-front closure:\u003c\/strong\u003e A full row of gold-tone snap buttons fastens cleanly from collar to hem — classic in construction, easy in wear, and offering the versatility to style fully buttoned, half-open, or worn completely loose over a simple tee depending entirely on the occasion.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRoll-tab sleeves:\u003c\/strong\u003e The long sleeves roll and fasten at the elbow for a clean, casual cuffed finish — practical and relaxed, giving the shirt its effortlessly versatile character across every season and every temperature throughout the year.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed fit:\u003c\/strong\u003e Generously cut through the body with a comfortable, easy silhouette — perfectly proportioned to tuck neatly into high-waisted jeans, wear loose over leggings, or tie at the waist for an entirely different look with zero additional effort.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Denim Shirt is the wardrobe staple that never stops working — wear it tucked into straight-leg jeans for a classic double-denim look, tied at the waist over a midi dress for an effortless layered outfit, or worn open over a fitted white tee for a casual everyday combination 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\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\"\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\"\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\"\u003eSleeve Length (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\"\u003eShoulder Width (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\"\u003e28.3\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\"\u003e20.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e20.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\"\u003e28.7\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e43.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e20.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e20.9\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\"\u003e29.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e44.9\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e20.9\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e21.3\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\"\u003e29.5\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\"\u003e21.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e21.7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch6 data-start=\"0\" data-end=\"37\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/h6\u003e","brand":"Harris London","offers":[{"title":"Blue \/ S","offer_id":53020826697994,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":53020826730762,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":53020826763530,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":53020826796298,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":53020826829066,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":53020826861834,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":53020826894602,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":53020826927370,"sku":null,"price":39.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/Women_sDenimShirtwithButtonFrontandLongSleeves_5.png?v=1778416930"},{"product_id":"breezy-v-neck-henley-roll-sleeve-curved-hem-relaxed-linen-shirt","title":"Breezy | V-Neck Henley Roll Sleeve Curved Hem Relaxed Linen Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLaid-Back Ease, Effortlessly Worn.\u003c\/strong\u003e The Breezy Shirt combines a split V-henley neckline, rollable long sleeves, and a flowing curved hem in a lightweight linen construction into one completely effortless warm-weather shirt — the kind of piece you reach for every single morning without a second thought and wear from beach to brunch without changing a thing.\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\u003eSplit V-henley neckline:\u003c\/strong\u003e The open V sits with a small button at the top — casual, relaxed, and adding a subtle, considered detail that keeps the neckline looking intentionally styled rather than simply open, and works beautifully with layered pendant necklaces or worn entirely bare.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRoll-tab sleeves:\u003c\/strong\u003e The long sleeves roll and button at the elbow for a clean, casual cuffed finish — practical, relaxed, and giving the Breezy its effortlessly versatile character whether worn full-length on cooler days or rolled up for warmer ones.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed oversized fit:\u003c\/strong\u003e Generously cut through the body with a loose, flowing silhouette — comfortable, completely unrestricted, and perfectly styled worn loose over shorts, half-tucked into jeans, or belted at the waist for an entirely different look.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eCurved hem:\u003c\/strong\u003e The gently rounded hemline sits longer at the back — a flattering, considered finishing detail that layers beautifully over leggings or jeans and keeps the Breezy looking deliberately styled from every angle.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLightweight linen fabric:\u003c\/strong\u003e The fine, naturally textured linen is breathable, airy, and beautifully relaxed in drape — lightweight enough for the warmest days and structured enough to hold its shape comfortably throughout every wear.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Breezy is your warm-weather everyday essential — wear it loose over a swimsuit at the beach, half-tucked into linen shorts for a relaxed weekend look, or paired with straight-leg jeans and sandals for an effortless everyday outfit 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\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\"\u003eSleeve Length (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\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\"\u003e39.37\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.02\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e30.31\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\"\u003e41.34\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.41\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e30.71\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\"\u003e43.31\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.80\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e31.10\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\"\u003e45.28\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.20\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e31.50\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\"\u003e47.24\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.59\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e31.89\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\"\u003e49.21\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.98\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e32.28\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\"\u003e4XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e51.18\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.38\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e32.68\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\"\u003e5XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e53.15\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e26.77\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e33.07\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch6\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/h6\u003e","brand":"Harris London","offers":[{"title":"Light Blue \/ S","offer_id":53020827812106,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":53020827844874,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":53020827877642,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":53020827910410,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":53020827943178,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 3XL","offer_id":53020827975946,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 4XL","offer_id":53020828008714,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 5XL","offer_id":53020828041482,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":53020828074250,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":53020828107018,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":53020828139786,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":53020828172554,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":53020828205322,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":53020828238090,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":53020828270858,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":53020828303626,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":53020828336394,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53020828369162,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53020828401930,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53020828434698,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":53020828467466,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":53020828500234,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 4XL","offer_id":53020828533002,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 5XL","offer_id":53020828565770,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":53020828598538,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53020828631306,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53020828664074,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":53020828696842,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53020828729610,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":53020828762378,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 4XL","offer_id":53020828795146,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 5XL","offer_id":53020828827914,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":53020828860682,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":53020828893450,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":53020828926218,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":53020828958986,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":53020828991754,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":53020829024522,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 4XL","offer_id":53020829057290,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 5XL","offer_id":53020829090058,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":53020829122826,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":53020829155594,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":53020829188362,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":53020829221130,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":53020829253898,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":53020829286666,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 4XL","offer_id":53020829319434,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 5XL","offer_id":53020829352202,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/7ef42a826b9e43239f22c01a82f6eca2.jpg?v=1778416962"},{"product_id":"petra-rolled-collar-sleeveless-relaxed-linen-top","title":"Petra | Rolled Collar Sleeveless Relaxed Linen Top","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eClean Lines, Quietly Elegant.\u003c\/strong\u003e The Petra Top pairs a softly folded rolled collar with a clean, sleeveless silhouette and a breathable linen construction into one effortlessly refined warm-weather essential — understated in every detail and entirely considered in every way, the kind of top that makes even the simplest outfit look genuinely intentional.\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\u003eRolled collar:\u003c\/strong\u003e The softly folded collar sits at the neckline in a gentle, relaxed roll — a quietly distinctive detail that elevates the Petra well above any standard sleeveless top, adding a considered, almost architectural quality that frames the face and neckline with effortless, subtle elegance.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSleeveless construction:\u003c\/strong\u003e The clean, armhole-framing sleeveless cut keeps the Petra cool, light, and completely uncluttered — perfectly proportioned for warm-weather dressing and effortlessly versatile as a standalone piece or a layering base beneath blazers and jackets.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed fit:\u003c\/strong\u003e Gently flowing through the body without being oversized, the Petra sits in an easy, comfortable silhouette that skims rather than clings — flattering, breathable, and entirely wearable from a morning meeting to an evening out without any adjustment required.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLinen fabric:\u003c\/strong\u003e The fine, naturally textured linen is lightweight, breathable, and beautifully structured — draping with an effortless, organic quality that keeps the Petra looking crisp and considered throughout an entire day of warm-weather wear.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eClean hemline:\u003c\/strong\u003e The straight, precise hem sits at a flattering hip length — perfectly proportioned for tucking neatly into high-waisted trousers or skirts, or wearing loose over tailored shorts for a complete, effortless warm-weather look.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Petra is the top that makes minimalism look genuinely considered — wear it tucked into wide-leg linen trousers for a polished summer office look, paired with a tailored midi skirt for effortless occasion dressing, or styled with straight-leg jeans and mules for a 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\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\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\"\u003e38.6\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\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\"\u003e40.6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.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\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e42.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\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.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e28.1\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\"\u003e28.7\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.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch6\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/h6\u003e","brand":"Harris London","offers":[{"title":"Gray \/ S","offer_id":53020829810954,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":53020829843722,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":53020829876490,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":53020829909258,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":53020829942026,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":53020829974794,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ S","offer_id":53020830007562,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ M","offer_id":53020830040330,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ L","offer_id":53020830073098,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ XL","offer_id":53020830105866,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ 2XL","offer_id":53020830138634,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ 3XL","offer_id":53020830171402,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":53020830204170,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":53020830236938,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":53020830269706,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":53020830302474,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":53020830335242,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":53020830368010,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":53020830400778,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":53020830433546,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":53020830466314,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":53020830499082,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":53020830531850,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":53020830564618,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":53020830597386,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53020830630154,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53020830662922,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":53020830695690,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53020830728458,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":53020830761226,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53020830793994,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53020830826762,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53020830859530,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53020830892298,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":53020830925066,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":53020830957834,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/2_d94b1962-e4cb-45f2-bed0-563eda1e55bc.png?v=1778416995"},{"product_id":"lola-v-neck-button-front-three-quarter-sleeve-relaxed-linen-shirt","title":"Lola | V-Neck Button-Front Three-Quarter Sleeve Relaxed Linen Shirt","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=\"0564f356-b42d-42a3-9c25-2320512193b3\" data-testid=\"conversation-turn-207\" 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-69bbe2b7-0868-8324-bef9-a536c0dcfb02-4\" data-testid=\"conversation-turn-208\" 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=\"420191a3-a205-46ae-8ef7-1252d093083f\" 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\u003eEasy, Airy, Entirely Effortless.\u003c\/strong\u003e The Lola Shirt brings together a deep V-neckline, a casual button front, and a relaxed linen construction into one supremely wearable warm-weather essential — the kind of shirt that feels as good as it looks and goes with everything in your wardrobe without a single moment of thought required.\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\u003eDeep V-neckline:\u003c\/strong\u003e The open V sits at a naturally flattering depth — effortlessly feminine, completely unfussy, and working beautifully with layered necklaces or worn simply bare for an equally relaxed and considered result.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eButton-front closure:\u003c\/strong\u003e A row of natural-tone buttons fastens casually from neckline to hem — relaxed, unhurried, and offering the versatility to wear fully open as a lightweight layer or buttoned up as a complete, standalone shirt depending entirely on the mood.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eThree-quarter sleeves:\u003c\/strong\u003e The sleeves fall to just below the elbow with a clean, rolled cuff finish — breezy and practical, ideal for warm-weather dressing, and adding a casual, lived-in quality that is entirely in keeping with the Lola's relaxed everyday character.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eTextured linen fabric:\u003c\/strong\u003e The crinkled, naturally textured linen is lightweight, breathable, and beautifully airy — draping with an effortless, organic quality that improves with every wash and makes the Lola feel completely at home in every warm-weather setting imaginable.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed oversized fit:\u003c\/strong\u003e Generously cut through the body and shoulders with a loose, flowing silhouette — comfortable, unrestricted, and perfectly styled whether worn tucked, half-tucked, or completely loose over shorts, jeans, or a swimsuit.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Lola is your warm-weather uniform — wear it open over a bikini top at the beach, half-tucked into linen shorts for a relaxed weekend look, or paired with straight-leg jeans and sandals for an effortless everyday outfit 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\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\"\u003eShoulder (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\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eWaist (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\"\u003e40.55\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e28.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e14.96\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e40.55\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\"\u003e42.52\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e28.74\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.75\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e42.52\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\"\u003e44.49\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.13\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.75\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.14\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e44.49\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\"\u003e46.46\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.53\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.14\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.54\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e46.46\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\"\u003e48.43\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.92\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.54\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.93\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e48.43\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\"\u003e50.39\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e30.31\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.93\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e17.32\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e50.39\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":"Green \/ S","offer_id":53020831056138,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53020831088906,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53020831121674,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53020831154442,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":53020831187210,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":53020831219978,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":53020831252746,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":53020831285514,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":53020831318282,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":53020831351050,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":53020831383818,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":53020831416586,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":53020831449354,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":53020831482122,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":53020831514890,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":53020831547658,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":53020831580426,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":53020831613194,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ S","offer_id":53020831645962,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ M","offer_id":53020831678730,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ L","offer_id":53020831711498,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XL","offer_id":53020831744266,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ 2XL","offer_id":53020831777034,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ 3XL","offer_id":53020831809802,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":53020831842570,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53020831875338,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53020831908106,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":53020831940874,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53020831973642,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":53020832006410,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":53020832039178,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":53020832071946,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":53020832104714,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":53020832137482,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":53020832170250,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":53020832203018,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/spp_20240318161541_9669ff0eba9ed492496be596b50411ff_1c3b9b01-cf3e-4dc2-877e-3acb1679ad0d.jpg?v=1778417022"},{"product_id":"poppy-point-collar-floral-print-button-front-long-sleeve-relaxed-shirt","title":"Poppy | Point Collar Floral Print Button-Front Long Sleeve Relaxed Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eEffortlessly Fresh, Beautifully Considered.\u003c\/strong\u003e The Poppy Shirt scatters bold, oversized floral blooms across a relaxed button-front silhouette with a classic point collar and full-length sleeves — cheerful without being loud, feminine without being fussy, and the kind of shirt that makes every everyday outfit feel instantly more considered and completely alive.\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\u003eOversized floral print:\u003c\/strong\u003e Large, graphic blooms are scattered across the entire shirt in a generous, open arrangement — bold enough to make an immediate impression and spaced beautifully enough to feel effortlessly stylish rather than overwhelming, giving the Poppy its signature fresh, summery character.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003ePoint collar:\u003c\/strong\u003e The clean, structured point collar sits flat and precise at the neckline — a classic tailoring detail that grounds the playful floral print with a refined, polished quality and keeps the Poppy looking intentionally styled from every angle.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eButton-front closure:\u003c\/strong\u003e A neat row of tonal buttons fastens from collar to hem — classic in construction, keeping the silhouette clean and unfussy, and offering the versatility to wear fully buttoned or open over a simple camisole for an effortlessly layered alternative.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLong sleeves:\u003c\/strong\u003e The full-length sleeves roll and cuff naturally for a relaxed, lived-in finish — versatile across every season and perfectly in keeping with the Poppy's easy, unhurried aesthetic throughout.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRelaxed fit:\u003c\/strong\u003e Generously cut through the body with a flowing, comfortable silhouette — effortlessly wearable tucked, half-tucked, or worn completely loose depending entirely on the occasion and the mood.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Poppy is your go-to for effortless warm-weather dressing — wear it half-tucked into straight-leg jeans with sandals for a relaxed everyday look, belted loosely over wide-leg linen trousers for a polished casual outfit, or layered open over a simple tee for a 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\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\"\u003eShoulder (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\"\u003e39.37\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.17\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e17.32\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\"\u003e41.34\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.95\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e17.72\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\"\u003e43.31\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e28.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e18.50\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\"\u003e45.28\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.13\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e18.90\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\"\u003e47.24\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.53\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e20.08\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Harris London","offers":[{"title":"Pink \/ S","offer_id":53020832366858,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53020832399626,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53020832432394,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":53020832465162,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53020832497930,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":53020832530698,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":53020832563466,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":53020832596234,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":53020832629002,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":53020832661770,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":53020832694538,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":53020832727306,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":53020832760074,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":53020832792842,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":53020832825610,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":53020832858378,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53020832891146,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53020832923914,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53020832956682,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":53020832989450,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/H06f97ce941224587b460be57ea518426I.webp?v=1778417063"},{"product_id":"jade-point-collar-dual-chest-pocket-button-front-short-sleeve-fitted-shirt","title":"Jade | Point Collar Dual Chest Pocket Button-Front Short Sleeve Fitted Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eUtility Edge, Effortlessly Refined.\u003c\/strong\u003e The Jade Shirt takes classic workwear inspiration — a sharp point collar, dual chest pockets, and a clean button front — and cuts it in a slim, body-skimming fit that is confident, versatile, and completely wearable from the office to a night out without a single change required.\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\u003ePoint collar:\u003c\/strong\u003e The structured, sharp-tipped collar sits flat and precise at the neckline — crisp, tailored, and lending the Jade an instantly polished, put-together quality that works just as well open at the neck as it does fully buttoned to the top.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDual chest pockets with flap:\u003c\/strong\u003e Two symmetrical flap pockets sit at the chest — a utilitarian detail executed with genuine precision that adds visual interest, a functional quality, and a bold, workwear-inspired character that gives the Jade its distinctive personality.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eButton-front closure:\u003c\/strong\u003e A full row of buttons fastens cleanly from collar to hem — classic in construction, keeping the silhouette neat and uninterrupted, and offering the versatility to wear completely fastened or open over a simple camisole depending entirely on the occasion.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eShort sleeves:\u003c\/strong\u003e The clean, structured short sleeves sit at the top of the arm with a precise, tailored finish — practical, breezy, and perfectly proportioned to balance the collar and pocket detailing without adding any unnecessary bulk.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eFitted silhouette:\u003c\/strong\u003e Cut close and slim through the body, the Jade skims the figure in a sleek, flattering line — confident, structured, and polished enough to tuck neatly into high-waisted trousers or wear loose over a belt for a completely different look entirely.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Jade is the shirt that works as hard as you do — wear it tucked into tailored trousers with heeled mules for a sharp office look, half-tucked into straight-leg jeans for an effortless casual outfit, or belted over a midi skirt for a bold, considered combination 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\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\"\u003eShoulder (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\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\"\u003e30.7\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e13.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e22.4\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\"\u003e32.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e13.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e22.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\"\u003e33.9\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e14.2\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e23.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\"\u003e35.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e14.6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e23.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\"\u003e37.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.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\"\u003e37.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.4\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\"\u003e4XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e39.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e15.7\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e24.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\"\u003e5XL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e40.9\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e16.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Harris London","offers":[{"title":"Black \/ S","offer_id":53020833612042,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53020833644810,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53020833677578,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53020833710346,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":53020833743114,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":53020833775882,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":53020833808650,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":53020833841418,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":53020833874186,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53020833906954,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53020833939722,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":53020833972490,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53020834005258,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":53020834038026,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 4XL","offer_id":53020834070794,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 5XL","offer_id":53020834103562,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":53020834136330,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":53020834169098,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":53020834201866,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":53020834234634,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":53020834267402,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":53020834300170,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 4XL","offer_id":53020834332938,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 5XL","offer_id":53020834365706,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":53020834398474,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":53020834431242,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":53020834464010,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":53020834496778,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":53020834529546,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":53020834562314,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 4XL","offer_id":53020834595082,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 5XL","offer_id":53020834627850,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ S","offer_id":53020834660618,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ M","offer_id":53020834693386,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ L","offer_id":53020834726154,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":53020834758922,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":53020834791690,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":53020834824458,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 4XL","offer_id":53020834857226,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 5XL","offer_id":53020834889994,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":53020834922762,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53020834955530,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53020834988298,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53020835021066,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":53020835053834,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":53020835086602,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 4XL","offer_id":53020835119370,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 5XL","offer_id":53020835152138,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/image_65_930a69bb-baa7-4c4c-9ad2-cc70343d1d1f.jpg?v=1778417087"},{"product_id":"ruby-contrast-collar-v-neck-short-sleeve-ribbed-knit-top","title":"Ruby | Contrast Collar V-Neck Short Sleeve Ribbed Knit Top","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eTwo Tones, One Statement.\u003c\/strong\u003e The Ruby Top pairs a contrast polo collar with a deep V-cutout and fine ribbed knit construction into one effortlessly polished everyday piece — sharp in its detail, refined in its character, and the kind of top that makes every casual outfit look considerably more intentional from the very first wear.\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\u003eContrast polo collar:\u003c\/strong\u003e A structured polo collar in a contrasting tone sits at the neckline with a clean, considered finish — a distinctive, fashion-forward detail that gives the Ruby its immediately striking character and elevates it far beyond any standard fitted knit top without ever feeling overdone.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDeep V-cutout neckline:\u003c\/strong\u003e A defined V-shaped cutout sits beneath the collar — open and flattering at the chest, giving the Ruby a refined, contemporary edge that balances the structured collar above with a confident, feminine detail that frames the neckline beautifully.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eContrast trim detailing:\u003c\/strong\u003e Matching contrast trim runs along the collar, cuffs, and hem — a quietly considered finishing touch that ties the entire piece together with a cohesive, purposeful character and gives the Ruby a polished, designer-inspired quality that rewards a closer look.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eFine ribbed knit fabric:\u003c\/strong\u003e The vertical rib runs cleanly from collar to hem — adding a subtle surface texture and a premium, body-skimming quality that flatters the figure with a sleek, streamlined fit and holds its shape beautifully throughout an entire day of wear.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eShort sleeves:\u003c\/strong\u003e The clean, short sleeve falls neatly at the upper arm — perfectly proportioned for warm-weather dressing and effortlessly versatile as a standalone piece or as a refined layering base beneath open shirts, blazers, or lightweight jackets.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Ruby is the top that works harder than anything else you own — wear it with high-waisted wide-leg jeans for a polished off-duty look, tucked into a tailored midi skirt for a refined smart-casual outfit, or layered beneath an open blazer for a 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\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\"\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\"\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\"\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\"\u003e25.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e36.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e9.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\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e38.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\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e39.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e10.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\"\u003eXL\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\"\u003e41.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e10.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Harris London","offers":[{"title":"Apricot \/ S","offer_id":53025409401098,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ M","offer_id":53025409433866,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ L","offer_id":53025409466634,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Apricot \/ XL","offer_id":53025409499402,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0927\/4530\/2282\/files\/womens-fitted-ribbed-polo-shirt-short-sleeve-2.jpg?v=1778515014"}],"url":"https:\/\/harris-london.com\/collections\/tops.oembed","provider":"Harris London","version":"1.0","type":"link"}