{"title":"Hair Kits","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eDiscover our curated Hair Kit Collection designed to target your hair’s specific needs with precision. Each routine combines high-performance, care-driven formulas to repair, hydrate, or neutralize unwanted tones for visibly healthier, more radiant results. \u003cstrong\u003eEnjoy up to 20% off for a limited time\u003c\/strong\u003e.\u003c\/p\u003e","products":[{"product_id":"hydrating-kit","title":"Hydrating Kit","description":"\u003cp data-start=\"0\" data-end=\"333\"\u003eGive your hair the hydration it’s been craving with this complete routine designed to restore moisture, boost softness, and enhance natural shine. This kit helps improve manageability, smooth the look of dry strands, and deliver healthy-looking, silky results—perfect for maintaining beautifully hydrated hair every day or on the go.\u003c\/p\u003e\n\u003cp data-start=\"335\" data-end=\"350\"\u003e\u003cstrong data-start=\"335\" data-end=\"348\"\u003eIncludes:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"351\" data-end=\"454\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"kd90lq\" data-start=\"351\" data-end=\"380\"\u003eHydrating Shampoo (300ml)\u003c\/li\u003e\n\u003cli data-section-id=\"f827bg\" data-start=\"381\" data-end=\"414\"\u003eHydrating Conditioner (200ml)\u003c\/li\u003e\n\u003cli data-section-id=\"1ubc2l6\" data-start=\"415\" data-end=\"454\" data-is-last-node=\"\"\u003e18-in-1 Beautifier (Travel Size 60ml)\u003c\/li\u003e\n\u003cli data-section-id=\"1ubc2l6\" data-start=\"415\" data-end=\"454\" data-is-last-node=\"\"\u003eNo Slip Pad\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Blacklight Blonde Science","offers":[{"title":"Default Title","offer_id":42315921981486,"sku":"F0000-756","price":72.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0594\/3404\/1390\/files\/Blacklight_Blonde_Science_Hydrating_Hair_Kit.jpg?v=1777668922"},{"product_id":"hydrating-kit-copy","title":"Repair Kit","description":"\u003csection data-turn=\"user\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-45\" data-turn-id=\"1a229abd-243d-4f46-9d7d-fb8463c71ef0\" 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 R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\"\u003e\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-46\" data-turn-id=\"request-WEB:b1fd59d9-4fd8-4b1d-b9c3-65b5f71d341c-22\" 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 [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)))]\"\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-turn-start-message=\"true\" 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-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"80057973-6be0-4df2-94d2-89eda913961f\" data-message-author-role=\"assistant\" 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-end=\"327\" data-start=\"0\"\u003eRestore strength and resilience with this targeted repair routine designed to help rebuild damaged hair, reduce breakage, and improve overall texture. Powered by high-performance, care-driven formulas, it helps smooth rough strands, boost softness and shine, and leave hair feeling healthier, stronger, and visibly revitalized.\u003c\/p\u003e\n\u003cp data-end=\"344\" data-start=\"329\"\u003e\u003cstrong data-end=\"342\" data-start=\"329\"\u003eIncludes:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"444\" data-start=\"345\"\u003e\n\u003cli data-end=\"371\" data-start=\"345\" data-section-id=\"1fyf82p\"\u003eRepair Shampoo (300ml)\u003c\/li\u003e\n\u003cli data-end=\"411\" data-start=\"372\" data-section-id=\"1bkt4c1\"\u003eRepair Leave-In Conditioner (100ml)\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"444\" data-start=\"412\" data-section-id=\"sjsyuo\"\u003eRepair Mask (Travel Size 48ml)\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"444\" data-start=\"412\" data-section-id=\"sjsyuo\"\u003eNo Slip Pad\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","brand":"Blacklight Blonde Science","offers":[{"title":"Default Title","offer_id":42315930533934,"sku":"F0000-757","price":74.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0594\/3404\/1390\/files\/Blacklight_Blonde_Science_Repair_Hair_Kit.jpg?v=1777668903"},{"product_id":"repair-kit-copy","title":"Blue Kit","description":"\u003csection data-turn=\"user\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-45\" data-turn-id=\"1a229abd-243d-4f46-9d7d-fb8463c71ef0\" 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 R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\"\u003e\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-46\" data-turn-id=\"request-WEB:b1fd59d9-4fd8-4b1d-b9c3-65b5f71d341c-22\" 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 [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)))]\"\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-turn-start-message=\"true\" 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-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"80057973-6be0-4df2-94d2-89eda913961f\" data-message-author-role=\"assistant\" 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\u003csection data-turn=\"user\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-73\" data-turn-id=\"7ff3b387-5415-4366-a25b-52a92286b787\" 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 R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\"\u003e\u003c\/section\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-74\" data-turn-id=\"request-WEB:b1fd59d9-4fd8-4b1d-b9c3-65b5f71d341c-36\" 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 [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)))]\"\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-turn-start-message=\"true\" 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-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"80cd28f9-f6ae-48f3-96d4-f2cddc6b53f5\" data-message-author-role=\"assistant\" 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-end=\"365\" data-start=\"0\"\u003eNeutralize unwanted orange tones while caring for your hair with this targeted blue routine designed to enhance brightness, restore balance, and improve overall softness and shine. Powered by high-performance, care-driven formulas, it helps maintain cooler-looking tones, smooth the hair’s texture, and leave it feeling healthy, refreshed, and visibly more radiant.\u003c\/p\u003e\n\u003cp data-end=\"382\" data-start=\"367\"\u003e\u003cstrong data-end=\"380\" data-start=\"367\"\u003eIncludes:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"472\" data-start=\"383\"\u003e\n\u003cli data-end=\"407\" data-start=\"383\" data-section-id=\"1rmc3j6\"\u003eBlue Shampoo (300ml)\u003c\/li\u003e\n\u003cli data-end=\"436\" data-start=\"408\" data-section-id=\"18ts61s\"\u003eBlue Conditioner (200ml)\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"472\" data-start=\"437\" data-section-id=\"1rq98wv\"\u003eHydrating Mask (Travel Size 48ml)\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"472\" data-start=\"437\" data-section-id=\"1rq98wv\"\u003eNo Slip Pad\u003cmeta charset=\"utf-8\"\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Blacklight Blonde Science","offers":[{"title":"Default Title","offer_id":42315938103342,"sku":"F0000-758","price":72.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0594\/3404\/1390\/files\/Blacklight_Blonde_Science_Blue_Hair_Kit.jpg?v=1777668888"},{"product_id":"violet-kit","title":"Violet Kit","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 R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"1a229abd-243d-4f46-9d7d-fb8463c71ef0\" data-testid=\"conversation-turn-45\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [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:b1fd59d9-4fd8-4b1d-b9c3-65b5f71d341c-22\" data-testid=\"conversation-turn-46\" 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=\"80057973-6be0-4df2-94d2-89eda913961f\" 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\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 R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"7ff3b387-5415-4366-a25b-52a92286b787\" data-testid=\"conversation-turn-73\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [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:b1fd59d9-4fd8-4b1d-b9c3-65b5f71d341c-36\" data-testid=\"conversation-turn-74\" 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=\"80cd28f9-f6ae-48f3-96d4-f2cddc6b53f5\" 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\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 R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"eb8076dd-30c9-451a-8c47-a4c846e11028\" data-testid=\"conversation-turn-101\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [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:b1fd59d9-4fd8-4b1d-b9c3-65b5f71d341c-50\" data-testid=\"conversation-turn-102\" 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=\"4bd70eb2-3429-4969-8e27-d7cc4ceaac45\" 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=\"0\" data-end=\"318\"\u003eRefresh and perfect your tone with this targeted violet routine designed to counteract yellow hues while enhancing brightness and clarity. Infused with advanced, care-focused formulas, it helps smooth the hair’s texture, boost softness and shine, and leave hair looking cooler, more luminous, and beautifully balanced.\u003c\/p\u003e\n\u003cp data-start=\"320\" data-end=\"335\"\u003e\u003cstrong data-start=\"320\" data-end=\"333\"\u003eIncludes:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"336\" data-end=\"421\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1isb4k1\" data-start=\"336\" data-end=\"362\"\u003eViolet Shampoo (300ml)\u003c\/li\u003e\n\u003cli data-section-id=\"oowhlf\" data-start=\"363\" data-end=\"393\"\u003eViolet Conditioner (200ml)\u003c\/li\u003e\n\u003cli data-section-id=\"1drwn8n\" data-start=\"394\" data-end=\"421\" data-is-last-node=\"\"\u003e18-in-1 Beautifier (60ml)\u003c\/li\u003e\n\u003cli data-section-id=\"1drwn8n\" data-start=\"394\" data-end=\"421\" data-is-last-node=\"\"\u003eNo Slip Pad\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Blacklight Blonde Science","offers":[{"title":"Default Title","offer_id":42315946623022,"sku":"F0000-759","price":72.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0594\/3404\/1390\/files\/Blacklight_Blonde_Science_Violet_Hair_Kit.jpg?v=1777668862"}],"url":"https:\/\/blacklightblondescience.com\/collections\/hair-kits.oembed","provider":"Blacklight Blonde Science","version":"1.0","type":"link"}