{"title":"Home page","description":"\u003cp data-start=\"1198\" data-end=\"1265\"\u003eOur brand began with a simple idea: mahjong deserves its own style.\u003c\/p\u003e\n\u003cp data-start=\"1267\" data-end=\"1496\"\u003eMahjong players know the magic of gathering around the table — the colorful tiles, the laughter, the snacks, and the friendships that grow with every game. We wanted clothing that felt just as joyful and vibrant as those moments.\u003c\/p\u003e\n\u003cp data-start=\"1498\" data-end=\"1643\"\u003eSo we created a collection designed for the mahjong lifestyle: easy dresses, cheerful tops, and pieces you’ll reach for every time it’s game day.\u003c\/p\u003e\n\u003cp data-start=\"1645\" data-end=\"1759\"\u003eBecause when the tiles come out, the fun begins — and your outfit should be just as memorable as the winning hand.\u003c\/p\u003e","products":[{"product_id":"umgee-floral-print-mini-dress-with-belt","title":"The Jackpot Dress","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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:51821f39-009a-44a5-860e-c94f118b6777-13\" data-testid=\"conversation-turn-28\" data-scroll-anchor=\"false\" 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=\"25b9a992-96dd-4001-861a-9c2411245e60\" 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\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"19\" data-end=\"231\"\u003ePlayful, vibrant, and full of personality—the Jackpot Dress lives up to its name. A bold peony pink base is brought to life with colorful florals and whimsical accents, making it a true standout for any occasion.\u003c\/p\u003e\n\u003cp data-start=\"233\" data-end=\"563\"\u003eThe split neckline with contrast trim adds a polished detail, while the relaxed silhouette keeps it effortlessly wearable. A matching belt lets you define the waist or wear it loose for a more laid-back feel. Finished with subtle button detailing and side pockets, this mini strikes the perfect balance between fun and functional.\u003c\/p\u003e\n\u003cp data-start=\"565\" data-end=\"641\"\u003eIt’s the kind of dress that does all the work for you—just add shoes and go.\u003c\/p\u003e\n\u003cp data-start=\"643\" data-end=\"763\"\u003e\u003cstrong data-start=\"643\" data-end=\"661\"\u003eStyle it with:\u003c\/strong\u003e flat sandals and a straw tote for daytime, or cinch the belt and add wedges for a more elevated look.\u003c\/p\u003e\n\u003cp data-start=\"765\" data-end=\"777\"\u003e\u003cstrong data-start=\"765\" data-end=\"777\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"778\" data-end=\"1007\"\u003e\n\u003cli data-section-id=\"17l3h8s\" data-start=\"778\" data-end=\"826\"\u003eVibrant floral print with multicolor accents\u003c\/li\u003e\n\u003cli data-section-id=\"wulidx\" data-start=\"827\" data-end=\"864\"\u003eSplit neckline with contrast trim\u003c\/li\u003e\n\u003cli data-section-id=\"1ywjwow\" data-start=\"865\" data-end=\"899\"\u003eShort sleeves with cuff detail\u003c\/li\u003e\n\u003cli data-section-id=\"x36e21\" data-start=\"900\" data-end=\"937\"\u003eRemovable belt for adjustable fit\u003c\/li\u003e\n\u003cli data-section-id=\"jplojn\" data-start=\"938\" data-end=\"961\"\u003eButton-front detail\u003c\/li\u003e\n\u003cli data-section-id=\"1mv7huu\" data-start=\"962\" data-end=\"978\"\u003eSide pockets\u003c\/li\u003e\n\u003cli data-section-id=\"10wn2l3\" data-start=\"979\" data-end=\"992\"\u003eNot lined\u003c\/li\u003e\n\u003cli data-section-id=\"znn5qe\" data-start=\"993\" data-end=\"1007\"\u003eNo stretch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1009\" data-end=\"1027\"\u003e\u003cstrong data-start=\"1009\" data-end=\"1027\"\u003eFabric \u0026amp; Care:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1028\" data-end=\"1101\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"2hhagv\" data-start=\"1028\" data-end=\"1052\"\u003e80% Rayon, 20% Nylon\u003c\/li\u003e\n\u003cli data-section-id=\"1ugy1ck\" data-start=\"1053\" data-end=\"1090\"\u003eMachine wash cold, tumble dry low\u003c\/li\u003e\n\u003cli data-section-id=\"re1qvo\" data-start=\"1091\" data-end=\"1101\" data-is-last-node=\"\"\u003eImported\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\/section\u003e\n\u003cp\u003eProduct Measurements (Measurements by inches) \u0026amp; Size Conversion\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eBust\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eHip\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e35-36\u003c\/td\u003e\n\u003ctd\u003e27-28\u003c\/td\u003e\n\u003ctd\u003e35-37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e37-38\u003c\/td\u003e\n\u003ctd\u003e29-30\u003c\/td\u003e\n\u003ctd\u003e38-39\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e39-40\u003c\/td\u003e\n\u003ctd\u003e31-32\u003c\/td\u003e\n\u003ctd\u003e40-41\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Tile \u0026 Tassel","offers":[{"title":"PEONY \/ S","offer_id":49516076531949,"sku":"100100639531370","price":68.0,"currency_code":"USD","in_stock":true},{"title":"PEONY \/ M","offer_id":49516076564717,"sku":"100100639532664","price":68.0,"currency_code":"USD","in_stock":false},{"title":"PEONY \/ L","offer_id":49516076597485,"sku":"100100639533089","price":68.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/9765\/6557\/files\/b608a965-97e5-4324-9d51-6528ccb5be66-Max.jpg?v=1777988140"},{"product_id":"vibrant-floral-long-sleeve-dress-with-lace-up-back","title":"The Sunset Soirée Maxi","description":"\u003cdiv\u003e\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\"\u003e\n\u003cdiv data-scroll-root=\"\" class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px]\" data-scroll-from-top=\"\"\u003e\u003cmain class=\"min-h-0 flex-1\" id=\"main\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:51821f39-009a-44a5-860e-c94f118b6777-14\" data-testid=\"conversation-turn-30\" data-scroll-anchor=\"false\" 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=\"545c4a8c-c013-402c-a57e-3c67eedb5d6b\" 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\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"24\" data-end=\"283\"\u003eWarm, vibrant, and effortlessly statement-making—the Sunset Soirée Maxi brings bold color and bohemian elegance together in one standout piece. A patchwork of floral prints in sunset hues creates a rich, eye-catching look that feels both playful and elevated.\u003c\/p\u003e\n\u003cp data-start=\"285\" data-end=\"633\"\u003eThe flattering V-neckline flows into a softly structured bodice, while subtle cutout detailing at the waist adds a modern, feminine edge. Long sleeves balance the silhouette, and the flowing maxi skirt moves beautifully with every step. Turn around to reveal the lace-up back—an unexpected detail that makes this dress just as striking from behind.\u003c\/p\u003e\n\u003cp data-start=\"635\" data-end=\"732\"\u003eLightweight and easy to wear, it’s made for everything from outdoor events to evening gatherings.\u003c\/p\u003e\n\u003cp data-start=\"734\" data-end=\"863\"\u003e\u003cstrong data-start=\"734\" data-end=\"752\"\u003eStyle it with:\u003c\/strong\u003e strappy heels and gold jewelry for a dressed-up look, or keep it relaxed with flat sandals and a woven clutch.\u003c\/p\u003e\n\u003cp data-start=\"865\" data-end=\"877\"\u003e\u003cstrong data-start=\"865\" data-end=\"877\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"878\" data-end=\"1110\"\u003e\n\u003cli data-section-id=\"1jxdxtv\" data-start=\"878\" data-end=\"933\"\u003ePatchwork-style floral print in warm, vibrant tones\u003c\/li\u003e\n\u003cli data-section-id=\"171rkti\" data-start=\"934\" data-end=\"971\"\u003eV-neckline with flattering bodice\u003c\/li\u003e\n\u003cli data-section-id=\"1yydb09\" data-start=\"972\" data-end=\"1005\"\u003eLong sleeves with soft volume\u003c\/li\u003e\n\u003cli data-section-id=\"1qhazkd\" data-start=\"1006\" data-end=\"1029\"\u003eWaist cutout detail\u003c\/li\u003e\n\u003cli data-section-id=\"p797yq\" data-start=\"1030\" data-end=\"1053\"\u003eLace-up back design\u003c\/li\u003e\n\u003cli data-section-id=\"etqyqr\" data-start=\"1054\" data-end=\"1081\"\u003eFlowing maxi silhouette\u003c\/li\u003e\n\u003cli data-section-id=\"10wn2l3\" data-start=\"1082\" data-end=\"1095\"\u003eNot lined\u003c\/li\u003e\n\u003cli data-section-id=\"znn5qe\" data-start=\"1096\" data-end=\"1110\"\u003eNo stretch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1112\" data-end=\"1130\"\u003e\u003cstrong data-start=\"1112\" data-end=\"1130\"\u003eFabric \u0026amp; Care:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1131\" data-end=\"1206\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"fd5v1h\" data-start=\"1131\" data-end=\"1157\"\u003e95% Cotton, 5% Spandex\u003c\/li\u003e\n\u003cli data-section-id=\"1ugy1ck\" data-start=\"1158\" data-end=\"1195\"\u003eMachine wash cold, tumble dry low\u003c\/li\u003e\n\u003cli data-section-id=\"re1qvo\" data-start=\"1196\" data-end=\"1206\" data-is-last-node=\"\"\u003eImported\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 z-10 group\/thread-bottom-container relative isolate 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\"\u003e\n\u003cdiv class=\"relative mx-auto h-0\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"text-base mx-auto [--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\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-[var(--thread-component-gap,1rem)]\"\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\u003cdialog class=\"group\/dialog @container inset-0 min-h-full min-w-full whitespace-normal items-center justify-center overflow-auto overscroll-y-contain bg-[rgba(0,0,0,0.5)] backdrop-blur-[1px]\"\u003e\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eProduct Measurements (Measurements by inches) \u0026amp; Size Conversion\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eLength\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eBust\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e49.2\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e35.4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003ctd\u003e28.3\u003c\/td\u003e\n\u003ctd\u003e37.8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e50.8\u003c\/td\u003e\n\u003ctd\u003e30.7\u003c\/td\u003e\n\u003ctd\u003e40.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e51.6\u003c\/td\u003e\n\u003ctd\u003e33.9\u003c\/td\u003e\n\u003ctd\u003e43.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Tile \u0026 Tassel","offers":[{"title":"Floral \/ S","offer_id":49519001075949,"sku":"100100172231037","price":72.0,"currency_code":"USD","in_stock":true},{"title":"Floral \/ M","offer_id":49519001108717,"sku":"100100172232846","price":72.0,"currency_code":"USD","in_stock":true},{"title":"Floral \/ L","offer_id":49519001141485,"sku":"100100172233635","price":72.0,"currency_code":"USD","in_stock":true},{"title":"Floral \/ XL","offer_id":49519001174253,"sku":"100100172234216","price":72.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/9765\/6557\/files\/00e9c74a-6f80-4d6b-946b-b19d8ae44205-Max-Origin.webp?v=1777916966"},{"product_id":"umgee-sleeveless-smocked-midi-dress","title":"The Green Dragon Dress","description":"\u003cdiv\u003e\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\u003cdiv class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\"\u003e\n\u003cdiv data-scroll-root=\"\" class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px]\" data-scroll-from-top=\"\"\u003e\u003cmain class=\"min-h-0 flex-1\" id=\"main\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69f37d1d-5e04-83ea-8d6b-2b9bd43eed6d-1\" data-testid=\"conversation-turn-145\" data-scroll-anchor=\"false\" 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=\"c216c2db-b102-4276-a5dc-c44c47a92d9f\" 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\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"28\" data-end=\"316\"\u003eBold, vibrant, and ready to play—this statement midi brings a lucky energy to your wardrobe. The rich green print paired with crisp ivory detailing gives it that standout, table-ready feel, while the breezy silhouette keeps things effortless from daytime plans to your next mahjong night.\u003c\/p\u003e\n\u003cp data-start=\"318\" data-end=\"651\"\u003eA flattering split V-neckline and sleeveless cut create a clean, elongating shape, balanced by a smocked waist that defines your figure while staying comfortable and flexible. Fully lined for easy wear, the flowy midi length moves beautifully with every step—perfect for everything from casual outings to hosting a game with friends.\u003c\/p\u003e\n\u003cp data-start=\"653\" data-end=\"795\"\u003eStyle it with: woven heels and gold jewelry for a polished look, or keep it relaxed with flat sandals and a tote for your next mahjong meetup.\u003c\/p\u003e\n\u003cp data-start=\"797\" data-end=\"910\"\u003e\u003cstrong data-start=\"797\" data-end=\"809\"\u003eDetails:\u003c\/strong\u003e\u003cbr\u003eSplit V-neckline\u003cbr data-start=\"826\" data-end=\"829\"\u003eSleeveless design\u003cbr data-start=\"846\" data-end=\"849\"\u003eSmocked waist\u003cbr data-start=\"862\" data-end=\"865\" data-is-only-node=\"\"\u003eButtoned front detail\u003cbr data-start=\"886\" data-end=\"889\"\u003eMidi length\u003cbr data-start=\"900\" data-end=\"903\"\u003eLined\u003c\/p\u003e\n\u003cp data-start=\"912\" data-end=\"999\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"912\" data-end=\"930\"\u003eFabric \u0026amp; Care:\u003c\/strong\u003e\u003cbr\u003e80% Rayon, 20% Nylon\u003cbr data-start=\"951\" data-end=\"954\"\u003eMachine wash cold. Tumble dry low.\u003cbr data-start=\"988\" data-end=\"991\"\u003eImported\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 z-10 group\/thread-bottom-container relative isolate 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\"\u003e\n\u003cdiv class=\"relative mx-auto h-0\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"text-base mx-auto [--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\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-[var(--thread-component-gap,1rem)]\"\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\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/main\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eProduct Measurements (Measurements by inches) \u0026amp; Size Conversion\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eBust\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eHip\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e35-36\u003c\/td\u003e\n\u003ctd\u003e27-28\u003c\/td\u003e\n\u003ctd\u003e35-37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e37-38\u003c\/td\u003e\n\u003ctd\u003e29-30\u003c\/td\u003e\n\u003ctd\u003e38-39\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e39-40\u003c\/td\u003e\n\u003ctd\u003e31-32\u003c\/td\u003e\n\u003ctd\u003e40-41\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Tile \u0026 Tassel","offers":[{"title":"ISLAND GREEN \/ S","offer_id":49932524323053,"sku":"100100099871201","price":72.0,"currency_code":"USD","in_stock":true},{"title":"ISLAND GREEN \/ M","offer_id":49932524355821,"sku":"100100099872391","price":72.0,"currency_code":"USD","in_stock":true},{"title":"ISLAND GREEN \/ L","offer_id":49932524388589,"sku":"100100099873784","price":72.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/9765\/6557\/files\/4c90ff31-7317-48bb-bf4a-266faf94e3ad-Max-Origin.webp?v=1777990748"},{"product_id":"umgee-floral-print-midi-dress-with-contrast-trim-1","title":"The Charleston Midi","description":"\u003cp data-start=\"129\" data-end=\"405\"\u003eEffortless, feminine, and made for a full table—the Charleston Midi brings easy elegance with a playful nod to mahjong tradition. The bold floral print makes a statement, while the flowing silhouette keeps it relaxed and comfortable from daytime plans to your next game night.\u003c\/p\u003e\n\u003cp data-start=\"407\" data-end=\"733\"\u003eA flattering V-neckline with contrast trim adds a polished touch, while soft ruffle details and the breezy midi length create beautiful movement with every step. Lightweight and breathable, it’s the kind of piece you’ll reach for again and again—whether you’re hosting, heading out, or settling in for a long round of mahjong.\u003c\/p\u003e\n\u003cp data-start=\"735\" data-end=\"871\"\u003eStyle it with: simple sandals and gold jewelry for an elevated daytime look, or dress it up with wedges for your next mahjong gathering.\u003c\/p\u003e\n\u003cp data-start=\"873\" data-end=\"987\"\u003e\u003cstrong data-start=\"873\" data-end=\"885\"\u003eDetails:\u003c\/strong\u003e\u003cbr\u003eFloral print\u003cbr data-start=\"898\" data-end=\"901\"\u003eV-neckline with contrast trim\u003cbr data-start=\"930\" data-end=\"933\"\u003eRuffle detailing\u003cbr data-start=\"949\" data-end=\"952\"\u003eFlowy midi silhouette\u003cbr data-start=\"973\" data-end=\"976\"\u003eNot lined\u003c\/p\u003e\n\u003cp data-start=\"989\" data-end=\"1078\"\u003e\u003cstrong data-start=\"989\" data-end=\"1007\"\u003eFabric \u0026amp; Care:\u003c\/strong\u003e\u003cbr\u003e80% Rayon, 20% Nylon\u003cbr data-start=\"1028\" data-end=\"1031\"\u003eMachine wash cold. Tumble dry low.\u003cbr data-start=\"1065\" data-end=\"1068\"\u003eImported\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eProduct Measurements (Measurements by inches) \u0026amp; Size Conversion\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eBust\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eHip\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e35-36\u003c\/td\u003e\n\u003ctd\u003e27-28\u003c\/td\u003e\n\u003ctd\u003e35-37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e37-38\u003c\/td\u003e\n\u003ctd\u003e29-30\u003c\/td\u003e\n\u003ctd\u003e38-39\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e39-40\u003c\/td\u003e\n\u003ctd\u003e31-32\u003c\/td\u003e\n\u003ctd\u003e40-41\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Tile \u0026 Tassel","offers":[{"title":"CREAM \/ S","offer_id":49932549161197,"sku":"100100882381604","price":72.0,"currency_code":"USD","in_stock":true},{"title":"CREAM \/ M","offer_id":49932549193965,"sku":"100100882382967","price":72.0,"currency_code":"USD","in_stock":true},{"title":"CREAM \/ L","offer_id":49932549226733,"sku":"100100882383648","price":72.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/9765\/6557\/files\/1e400957-cb29-4863-9d9c-8be8fe0d13dc-Max.jpg?v=1777991376"},{"product_id":"floral-print-tiered-mini-dress","title":"The Flower Market Mini","description":"\u003cp data-start=\"29\" data-end=\"303\"\u003eBright, cheerful, and impossible to overlook, the Flower Market Dress brings the energy of a colorful mahjong table to life. Bursting with vibrant blooms and playful color, this statement mini is made for sunny afternoons, luncheon games, and spontaneous plans with friends.\u003c\/p\u003e\n\u003cp data-start=\"305\" data-end=\"665\"\u003eA contrast-trim split neckline adds a polished touch, while puff sleeves and a tiered skirt create a flattering silhouette with plenty of movement. Crafted from lightweight cotton, it feels breezy and comfortable from the first tile to the final wall. The lively floral print makes this dress an instant mood booster and an effortless standout in any wardrobe.\u003c\/p\u003e\n\u003cp data-start=\"667\" data-end=\"817\"\u003e\u003cstrong data-start=\"667\" data-end=\"685\"\u003eStyle it with:\u003c\/strong\u003e colorful earrings and white sandals for a playful mahjong-ready look, or add wedges and a woven bag for brunch and weekend outings.\u003c\/p\u003e\n\u003cp data-start=\"819\" data-end=\"951\"\u003e\u003cstrong data-start=\"819\" data-end=\"831\"\u003eDetails:\u003c\/strong\u003e\u003cbr\u003eVibrant floral print\u003cbr data-start=\"852\" data-end=\"855\"\u003eContrast-trim split neckline\u003cbr data-start=\"883\" data-end=\"886\"\u003ePuff sleeves\u003cbr data-start=\"898\" data-end=\"901\" data-is-only-node=\"\"\u003eTiered mini silhouette\u003cbr data-start=\"923\" data-end=\"926\"\u003eRelaxed fit\u003cbr data-start=\"937\" data-end=\"940\"\u003eNot lined\u003c\/p\u003e\n\u003cp data-start=\"953\" data-end=\"1031\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"953\" data-end=\"971\"\u003eFabric \u0026amp; Care:\u003c\/strong\u003e\u003cbr\u003e100% Cotton\u003cbr data-start=\"983\" data-end=\"986\"\u003eMachine wash cold. Tumble dry low.\u003cbr data-start=\"1020\" data-end=\"1023\"\u003eImported\u003c\/p\u003e\n\u003cp\u003eProduct Measurements (Measurements by inches) \u0026amp; Size Conversion\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eLength\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eHip\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eBust\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e34.6\u003c\/td\u003e\n\u003ctd\u003e36.2\u003c\/td\u003e\n\u003ctd\u003e54.3\u003c\/td\u003e\n\u003ctd\u003e38.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e35.4\u003c\/td\u003e\n\u003ctd\u003e38.6\u003c\/td\u003e\n\u003ctd\u003e57.5\u003c\/td\u003e\n\u003ctd\u003e40.9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36.2\u003c\/td\u003e\n\u003ctd\u003e40.9\u003c\/td\u003e\n\u003ctd\u003e60.6\u003c\/td\u003e\n\u003ctd\u003e43.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003ctd\u003e44.1\u003c\/td\u003e\n\u003ctd\u003e64.6\u003c\/td\u003e\n\u003ctd\u003e46.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Tile \u0026 Tassel","offers":[{"title":"Floral \/ S","offer_id":50110106468589,"sku":"100100525041302","price":62.0,"currency_code":"USD","in_stock":true},{"title":"Floral \/ M","offer_id":50110106501357,"sku":"100100525042429","price":62.0,"currency_code":"USD","in_stock":true},{"title":"Floral \/ L","offer_id":50110106534125,"sku":"100100525043804","price":62.0,"currency_code":"USD","in_stock":true},{"title":"Floral \/ XL","offer_id":50110106566893,"sku":"100100525044611","price":62.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/9765\/6557\/files\/29ac85e6-b2e3-4890-a39c-1789c56da72b-Max-Origin.webp?v=1781573057"}],"url":"https:\/\/tileandtassel.com\/collections\/frontpage.oembed","provider":"Tile \u0026 Tassel","version":"1.0","type":"link"}