{"title":"Shirts, Blouses and Tops","description":"","products":[{"product_id":"tulip-blouse-blue","title":"Tulip Top - Blue","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6e264e84-6fa2-4613-8902-06e70303cd05\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"109\" data-end=\"608\"\u003eIntroducing The Tulip Top which showcases a stunning combination of two complementary hand block printed patterns, creating a unique and eye-catching silhouette. Crafted from 100% cotton, this blouse is breathable, lightweight, and designed for all-day comfort. Whether you’re exploring a new destination or relaxing by the coast, this blouse delivers comfort and timeless style.\u003c\/p\u003e\n\u003cp data-start=\"610\" data-end=\"622\"\u003e\u003cstrong data-start=\"610\" data-end=\"622\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-start=\"625\" data-end=\"638\"\u003e100% cotton\u003c\/li\u003e\n\u003cli data-start=\"641\" data-end=\"661\"\u003eHand block printed\u003c\/li\u003e\n\u003cli data-start=\"680\" data-end=\"710\"\u003eTwo-print combination design\u003c\/li\u003e\n\u003cli data-start=\"730\" data-end=\"756\"\u003eLightweight \u0026amp; breathable\u003c\/li\u003e\n\u003cli data-start=\"759\" data-end=\"783\"\u003eComfortable for travel\u003c\/li\u003e\n\u003cli data-start=\"786\" data-end=\"824\"\u003ePerfect for resort and vacation wear\u003c\/li\u003e\n\u003c\/ul\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\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--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 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform class=\"group\/composer w-full\" data-type=\"unified-composer\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"bg-token-bg-primary corner-superellipse\/1.1 cursor-text overflow-clip bg-clip-padding p-2.5 contain-inline-size dark:bg-[#303030] grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short\"\u003e\n\u003cdiv class=\"-my-2.5 flex min-h-14 items-center overflow-x-hidden px-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:px-2.5\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Blue","offer_id":50969909494055,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Blue","offer_id":50969909526823,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ Blue","offer_id":50969909559591,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ Blue","offer_id":50969909592359,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ Blue","offer_id":50969909625127,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Blue","offer_id":50969909657895,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/4001C8CE-638A-4AB9-B4CE-6DBAE8FE13ED.jpg?v=1769316750"},{"product_id":"begonia-blouse-in-indigo","title":"Begonia Blouse in Indigo","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-end=\"608\" data-start=\"109\"\u003eIntroducing The Tulip Blouse which showcases a stunning combination of two complementary hand block printed patterns, creating a unique and eye-catching silhouette. Crafted from 100% cotton, this blouse is breathable, lightweight, and designed for all-day comfort. Whether you’re exploring a new destination or relaxing by the coast, this blouse delivers comfort and timeless style.\u003c\/p\u003e\n\u003cp data-end=\"622\" data-start=\"610\"\u003e\u003cstrong data-end=\"622\" data-start=\"610\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-end=\"638\" data-start=\"625\"\u003e100% cotton\u003c\/li\u003e\n\u003cli data-end=\"661\" data-start=\"641\"\u003eHand block printed\u003c\/li\u003e\n\u003cli data-end=\"710\" data-start=\"680\"\u003eTwo-print combination design\u003c\/li\u003e\n\u003cli data-end=\"756\" data-start=\"730\"\u003eLightweight \u0026amp; breathable\u003c\/li\u003e\n\u003cli data-end=\"783\" data-start=\"759\"\u003eComfortable for travel\u003c\/li\u003e\n\u003cli data-end=\"824\" data-start=\"786\"\u003ePerfect for resort and vacation wear\u003c\/li\u003e\n\u003c\/ul\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\n\u003c\/div\u003e\n\u003cdiv class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col\" id=\"thread-bottom-container\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--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 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cform data-type=\"unified-composer\" class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"bg-token-bg-primary corner-superellipse\/1.1 cursor-text overflow-clip bg-clip-padding p-2.5 contain-inline-size dark:bg-[#303030] grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short\"\u003e\n\u003cdiv class=\"-my-2.5 flex min-h-14 items-center overflow-x-hidden px-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:px-2.5\"\u003e\n\u003cdiv class=\"wcDTda_prosemirror-parent text-token-text-primary max-h-[max(30svh,5rem)] max-h-52 min-h-[var(--deep-research-composer-extra-height,unset)] flex-1 overflow-auto [scrollbar-width:thin] default-browser vertical-scroll-fade-mask\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Indigo","offer_id":50974244569383,"sku":null,"price":73.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Indigo","offer_id":50974244602151,"sku":null,"price":73.0,"currency_code":"CAD","in_stock":true},{"title":"M \/ Indigo","offer_id":50974244634919,"sku":null,"price":73.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ Indigo","offer_id":50974244667687,"sku":null,"price":73.0,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Indigo","offer_id":50974244700455,"sku":null,"price":73.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Indigo","offer_id":50974244733223,"sku":null,"price":73.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/5D4327AE-B777-400D-9818-DEC6B629AD36.jpg?v=1769420257"},{"product_id":"gardenia-blouse-in-yellow","title":"Gardenia Blouse in Yellow","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003e\u003cspan\u003eGardenia Blouse is a striking piece featuring unique detailing on the yoke and cuffs. Designed as an effortless lounge blouse, it pairs beautifully with linen trousers for a relaxed look or with jeans for an easy, everyday style.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Yellow","offer_id":50974479188263,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":true},{"title":"S \/ Yellow","offer_id":50974479221031,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":true},{"title":"M \/ Yellow","offer_id":50974479253799,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":true},{"title":"L \/ Yellow","offer_id":50974479286567,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Yellow","offer_id":50974479319335,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Yellow","offer_id":50974479352103,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/0P6A8553.jpg?v=1769429875"},{"product_id":"poppy-blouse-in-red","title":"Poppy Blouse in Red","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003e\u003cspan\u003ePoppy Poppy Poppy — one of our bestselling blouses — is back, and this time we’ve gone wild with the heart print. It’s quite literally wearing your heart on your sleeve. Crafted from 100% cotton and hand block printed, this easy-breezy blouse pairs perfectly with white pants or classic jeans. Love is truly in the air. \u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Red","offer_id":50974666228007,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Red","offer_id":50974666260775,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ Red","offer_id":50974666293543,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ Red","offer_id":50974666326311,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ Red","offer_id":50974666359079,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Red","offer_id":50974666391847,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/0185CB1C-F2FA-47C1-8E68-250B3060A2FE.jpg?v=1769433035"},{"product_id":"gardenia-blouse-in-red","title":"Gardenia Blouse in Red","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003e\u003cspan\u003eGardenia Blouse is a striking piece featuring unique detailing on the yoke and cuffs. Designed as an effortless lounge blouse, it pairs beautifully with linen trousers for a relaxed look or with jeans for an easy, everyday style.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Red","offer_id":50979836526887,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Red","offer_id":50979836559655,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ Red","offer_id":50979836592423,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ Red","offer_id":50979836625191,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ Red","offer_id":50979836657959,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Red","offer_id":50979836690727,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/9AB0BB87-3AF5-4E29-A189-835C4651C35B.jpg?v=1769508707"},{"product_id":"poppy-blouse-in-white","title":"Poppy Blouse in White","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003e\u003cspan\u003eOur classic white Batwing Poppy Blouse is a must-have for every wardrobe. Crafted in 100% breathable cotton, it features an easy, relaxed fit and effortless style. Pairs beautifully with our block-printed stripe pants.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ White","offer_id":50980398334247,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ White","offer_id":50980398367015,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ White","offer_id":50980398399783,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ White","offer_id":50980398432551,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ White","offer_id":50980398465319,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ White","offer_id":50980398498087,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/IMG-2001.jpg?v=1769509382"},{"product_id":"poppy-blouse-in-geometric","title":"Poppy Blouse in Geometric Print","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003eOne more Poppy Blouse in a retro geometric print. Crafted from 100% cotton and hand block-printed, this easy-breezy blouse pairs perfectly with white pants or classic jeans. You can also style it with the matching Daffodil Palazzo Pants in Geometric Print from our collection—what’s not to love?\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Black \u0026 White","offer_id":51291990163751,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Black \u0026 White","offer_id":51291990196519,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ Black \u0026 White","offer_id":51291990229287,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ Black \u0026 White","offer_id":51291990262055,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ Black \u0026 White","offer_id":51291990294823,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Black \u0026 White","offer_id":51291990327591,"sku":null,"price":120.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/ConvertOut-Resized-0P6A7882.jpg?v=1776271372"},{"product_id":"butter-cup-top-in-geometric-print","title":"Butter Cup Top in Geometric Print","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eIntroducing the Buttercup Top. \u003c\/span\u003e\u003cspan\u003eA simple sleeveless silhouette, made stylish with its beautiful print. Easy, versatile, and effortlessly cute.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003ePairs perfectly with our Daffodil Printed Palazzo Pants for a coordinated look, or style it your own way with your favorite bottoms.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003eDetails:\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003e• Sleeveless, easy-to-wear design\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• 100% cotton, lightweight and breathable\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Hand-printed for a unique touch\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Comfortable, flattering fit\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCute, timeless, and made for sunny days.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Black \u0026 White","offer_id":51292006973735,"sku":null,"price":52.5,"currency_code":"CAD","in_stock":true},{"title":"S \/ Black \u0026 White","offer_id":51292007006503,"sku":null,"price":52.5,"currency_code":"CAD","in_stock":false},{"title":"M \/ Black \u0026 White","offer_id":51292007039271,"sku":null,"price":52.5,"currency_code":"CAD","in_stock":false},{"title":"L \/ Black \u0026 White","offer_id":51292007072039,"sku":null,"price":52.5,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Black \u0026 White","offer_id":51292007104807,"sku":null,"price":52.5,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Black \u0026 White","offer_id":51292007137575,"sku":null,"price":52.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/ConvertOut-Resized-0P6A7837.jpg?v=1776270995"},{"product_id":"petal-top-mauve-pink","title":"Daisy Top in Pastel Pink","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003ePetal Top is back in one of our favorite colors.\u003c\/p\u003e\n\u003cp\u003eEasy, breezy, and effortlessly stylish — this is the kind of piece you’ll reach for again and again. Pair it with shorts, white pants, jeans, linen pants… or even a skirt. It truly goes with everything.\u003c\/p\u003e\n\u003cp\u003eOne of the easiest tops to wear — no overthinking, no styling stress. It speaks for itself.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDetails:\u003c\/strong\u003e\u003cbr\u003e• 100% lightweight cotton — soft, breathable, and perfect for warm days\u003cbr\u003e• Hand-printed design — each piece is unique\u003cbr\u003e• Relaxed, flowy fit for all-day comfort\u003cbr\u003e• Easy to dress up or down\u003cbr\u003e• Perfect for travel, everyday wear, or casual outings\u003c\/p\u003e\n\u003cp\u003eA timeless staple you’ll love season after season.\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Pastel Pink","offer_id":51292012020007,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Pastel Pink","offer_id":51292012052775,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ Pastel Pink","offer_id":51292012085543,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ Pastel Pink","offer_id":51292012118311,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ Pastel Pink","offer_id":51292012151079,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Pastel Pink","offer_id":51292012183847,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/ConvertOut-Resized-0P6A8592.jpg?v=1776271499"},{"product_id":"begonia-blouse-in-multi","title":"Begonia Blouse in Multi","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-end=\"608\" data-start=\"109\"\u003eCrafted from 100% cotton, this blouse is breathable, lightweight, and designed for all-day comfort. Whether you’re exploring a new destination or relaxing by the coast, this blouse delivers comfort and timeless style.\u003c\/p\u003e\n\u003cp data-end=\"622\" data-start=\"610\"\u003e\u003cstrong data-end=\"622\" data-start=\"610\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-end=\"638\" data-start=\"625\"\u003e100% cotton\u003c\/li\u003e\n\u003cli data-end=\"661\" data-start=\"641\"\u003eHand block printed\u003c\/li\u003e\n\u003cli data-end=\"756\" data-start=\"730\"\u003eLightweight \u0026amp; breathable\u003c\/li\u003e\n\u003cli data-end=\"783\" data-start=\"759\"\u003eComfortable for travel\u003c\/li\u003e\n\u003cli data-end=\"824\" data-start=\"786\"\u003e\n\u003c\/li\u003e\n\u003c\/ul\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\n\u003c\/div\u003e\n\u003cdiv class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col\" id=\"thread-bottom-container\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--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 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cform data-type=\"unified-composer\" class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"bg-token-bg-primary corner-superellipse\/1.1 cursor-text overflow-clip bg-clip-padding p-2.5 contain-inline-size dark:bg-[#303030] grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short\"\u003e\n\u003cdiv class=\"-my-2.5 flex min-h-14 items-center overflow-x-hidden px-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:px-2.5\"\u003e\n\u003cdiv class=\"wcDTda_prosemirror-parent text-token-text-primary max-h-[max(30svh,5rem)] max-h-52 min-h-[var(--deep-research-composer-extra-height,unset)] flex-1 overflow-auto [scrollbar-width:thin] default-browser vertical-scroll-fade-mask\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/form\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Multi","offer_id":51337589522727,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Multi","offer_id":51337589555495,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ Multi","offer_id":51337589588263,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"L \/ Multi","offer_id":51337589621031,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ Multi","offer_id":51337589653799,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Multi","offer_id":51337589686567,"sku":null,"price":105.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/0P6A7995.jpg?v=1777224572"},{"product_id":"linen-blouse-in-ice-blue","title":"Linen Blouse in Ice Blue","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003eEffortlessly stylish and easy to wear, this oversized blouse is crafted from 100% linen for a naturally breathable and comfortable feel. Its relaxed silhouette makes it a versatile wardrobe staple that pairs beautifully with jeans, shorts, skirts, or printed pants for an effortlessly chic look.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100% Linen\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSize:\u003c\/strong\u003e One Size\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eLength:\u003c\/strong\u003e 64 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFit:\u003c\/strong\u003e Comfortably fits up to XL\/2XL\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlease Note:\u003c\/strong\u003e The color of the garment may vary slightly due to lighting conditions, screen settings, and the device used to view it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"O\/S \/ Ice Blue","offer_id":51621062344999,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/IMG-6709.jpg?v=1783703839"},{"product_id":"linen-blouse-in-green","title":"Linen Blouse in Green","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-8\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" 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=\"6e264e84-6fa2-4613-8902-06e70303cd05\" data-message-author-role=\"assistant\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp\u003eEffortlessly stylish and easy to wear, this oversized blouse is crafted from 100% linen for a naturally breathable and comfortable feel. Its relaxed silhouette makes it a versatile wardrobe staple that pairs beautifully with jeans, shorts, skirts, or printed pants for an effortlessly chic look.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100% Linen\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSize:\u003c\/strong\u003e One Size\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eLength:\u003c\/strong\u003e 64 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eFit:\u003c\/strong\u003e Comfortably fits up to XL\/2XL\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlease Note:\u003c\/strong\u003e The color of the garment may vary slightly due to lighting conditions, screen settings, and the device used to view it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"O\/S \/ Green","offer_id":51621115429159,"sku":null,"price":115.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/IMG-7757.jpg?v=1783703254"},{"product_id":"linen-blouse-in-coral-red","title":"Linen Top in Coral Red","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6e264e84-6fa2-4613-8902-06e70303cd05\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eEffortlessly stylish and easy to wear, this oversized blouse is crafted from 100% linen for a naturally breathable and comfortable feel. Featuring a unique cross-over cowl neckline, it adds an elegant touch to your everyday wardrobe. The front is slightly shorter than the back, creating a flattering, versatile silhouette that's perfect for layering and easy styling. Pair it with a skirt for a polished look or wide-leg pants for effortless sophistication.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eDetails:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaterial:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 100% Linen\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e One Size\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eLength:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 80 cm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eFit:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Comfortably fits up to 2XL\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003ePlease Note:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e The color of the garment may vary slightly due to lighting conditions, screen settings, and the device used to view it.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"O\/S \/ Coral Red","offer_id":51621172642087,"sku":null,"price":91.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/IMG-7123.jpg?v=1783704256"},{"product_id":"linen-blouse-in-lemon-yellow","title":"Linen Top in Lemon Yellow","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:c3a568d8-d0e2-40c2-8e07-8eccf6ae9089-3\" data-testid=\"conversation-turn-8\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6e264e84-6fa2-4613-8902-06e70303cd05\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eEffortlessly stylish and easy to wear, this oversized blouse is crafted from 100% linen for a naturally breathable and comfortable feel. Featuring a unique cross-over cowl neckline, it adds an elegant touch to your everyday wardrobe. The front is slightly shorter than the back, creating a flattering, versatile silhouette that's perfect for layering and easy styling. Pair it with a skirt for a polished look or wide-leg pants for effortless sophistication.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cstrong\u003e\u003cspan\u003eDetails:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-spread=\"false\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaterial:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 100% Linen\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSize:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e One Size\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eLength:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 80 cm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eFit:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Comfortably fits up to 2XL\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003ePlease Note:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e The color of the garment may vary slightly due to lighting conditions, screen settings, and the device used to view it.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Happy Hatti","offers":[{"title":"O\/S \/ Lemon Yellow","offer_id":51621177983271,"sku":null,"price":130.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/IMG-7580.jpg?v=1783704697"},{"product_id":"button-front-blouse-in-black-white","title":"Button Front Blouse in Black White","description":"\u003cp\u003eA versatile A-line top crafted from 100% hand-printed cotton, designed to combine comfort with effortless style. Featuring a distinctive loop-and-button closure in place of a traditional button placket and finished with a classic band collar, this top offers a unique, modern look.\u003c\/p\u003e\n\u003cp\u003eAlthough designed in a relaxed A-line silhouette, subtle waist shaping creates a flattering fit that complements every figure. Pair it with our matching culottes for a coordinated ensemble, or style it with solid black or white pants for a polished look. For a more casual, everyday outfit, wear it with your favourite jeans.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e 100% Hand-Printed Cotton\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStyle:\u003c\/strong\u003e A-Line\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNeckline:\u003c\/strong\u003e Band Collar\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClosure:\u003c\/strong\u003e Loop-and-Button Front\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePlease Note:\u003c\/strong\u003e Due to the handcrafted printing process, slight variations in print and colour are part of the garment's unique character. The colour of the garment may also vary slightly depending on lighting conditions, screen settings, and the device used to view it.\u003c\/p\u003e","brand":"Happy Hatti","offers":[{"title":"XS \/ Black White Print","offer_id":51621232869671,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"S \/ Black White Print","offer_id":51621232902439,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"M \/ Black White Print","offer_id":51621232935207,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":true},{"title":"L \/ Black White Print","offer_id":51621232967975,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"XL \/ Black White Print","offer_id":51621233000743,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false},{"title":"XXL \/ Black White Print","offer_id":51621233033511,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0732\/8907\/2935\/files\/0P6A8054.png?v=1783705629"}],"url":"https:\/\/happyhatti.com\/collections\/shirts-blouse-and-tops.oembed?page=2","provider":"Happy Hatti","version":"1.0","type":"link"}