{"title":"Repair","description":"\u003cp\u003ePowerful treatments designed to repair and strengthen damaged hair.\u003cbr\u003eRestore supple, shiny, and vital lengths with our professional repair treatments.\u003c\/p\u003e","products":[{"product_id":"masque-sans-rincage-a-reparation-moleculaire","title":"Leave-in Repair Mask","description":"\u003cp data-start=\"134\" data-end=\"470\"\u003e\u003cmeta charset=\"utf-8\"\u003eThe K18 leave-in restorative hair mask works in just 4 minutes to restore strength, elasticity, and softness to damaged hair. Its patented technology penetrates deep into the hair fiber to rebuild broken keratin chains, offering visible results from the very first use.\u003c\/p\u003e\n\u003cp data-start=\"477\" data-end=\"528\"\u003eEffectively repairs damage caused by:\u003c\/p\u003e\n\u003cp data-start=\"529\" data-end=\"723\"\u003e✔️ Bleaching and coloring\u003cbr data-start=\"564\" data-end=\"567\"\u003e✔️ Repeated use of heat styling tools\u003cbr data-start=\"613\" data-end=\"616\"\u003e✔️ Chemical treatments (e.g., straightening, perms)\u003cbr data-start=\"674\" data-end=\"677\"\u003e✔️ Frequent styling and setting\u003c\/p\u003e","brand":"K18","offers":[{"title":"15 mL","offer_id":42091537662061,"sku":"","price":41.5,"currency_code":"CAD","in_stock":true},{"title":"1.7 fl oz","offer_id":42091537694829,"sku":"","price":107.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2026-01-02T170417.604.png?v=1767393797"},{"product_id":"huile-capillaire-de-reparation-moleculaire-30ml-k18","title":"Molecular Repair Hair Oil","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eK18's repairing hair oil combines immediate performance with deep action. Thanks to its lightweight and highly concentrated formula, it instantly tames frizz while strengthening the hair fiber from within. Hair is visibly shinier, softer, protected, and healthier – with no greasy finish.\u003c\/p\u003e","brand":"K18","offers":[{"title":"Default Title","offer_id":42095327248493,"sku":"","price":93.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2026-01-02T164145.968.png?v=1767390694"},{"product_id":"neu-repair-shampooing","title":"Neu repair shampoo","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eRevitalizes damaged hair while gently cleansing it. This ultra-restorative formula strengthens strands from within, helping to reduce breakage for visibly stronger, smoother, and healthier hair. Perfect for daily use on dry, chemically treated, or sensitized hair.\u003c\/p\u003e\n\u003cp data-start=\"433\" data-end=\"448\"\u003eAroma: Lemon, lavender and fir needle\u003c\/p\u003e","brand":"Neuma","offers":[{"title":"250 mL","offer_id":42100898234477,"sku":"","price":42.75,"currency_code":"CAD","in_stock":true},{"title":"1 fl oz","offer_id":42100898267245,"sku":"","price":10.83,"currency_code":"CAD","in_stock":true},{"title":"946 mL","offer_id":42100898300013,"sku":"","price":106.92,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2026-01-02T095951.290.png?v=1767366129"},{"product_id":"neu-repair-conditionneur","title":"Neu repair revitalizing","description":"\u003cp data-start=\"138\" data-end=\"375\"\u003eAn ultra-restorative formula that strengthens strands, visibly reduces breakage, and restores damaged hair to health. Ideal for daily hair revitalization, it leaves hair stronger, softer, and more radiant.\u003c\/p\u003e\n\u003cp data-start=\"377\" data-end=\"392\"\u003eScent: Lemon, lavender and fir needle\u003c\/p\u003e","brand":"Neuma","offers":[{"title":"250 mL","offer_id":42100929069165,"sku":"","price":42.75,"currency_code":"CAD","in_stock":true},{"title":"1 fl oz","offer_id":42100929101933,"sku":"","price":10.83,"currency_code":"CAD","in_stock":true},{"title":"946 mL","offer_id":42100929134701,"sku":"","price":106.92,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2026-01-02T094751.382.png?v=1767365385"},{"product_id":"neu-repair-traitement-sans-rincage","title":"Neu repair leave-in treatment","description":"\u003cp data-start=\"231\" data-end=\"388\"\u003eThis leave-in treatment nourishes, smooths, revitalizes, and helps protect against damage. It revitalizes damaged hair and improves its appearance and feel.\u003c\/p\u003e\n\u003cp data-start=\"390\" data-end=\"438\"\u003eScent: Lemon, Lavender \u0026amp; Fir Needle\u003c\/p\u003e","brand":"Neuma","offers":[{"title":"Default Title","offer_id":42101165523053,"sku":"","price":33.75,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2026-01-02T094054.961.png?v=1767365063"},{"product_id":"neu-repair-masque-de-traitement","title":"Neu Repair Mask","description":"\u003cp data-start=\"126\" data-end=\"380\"\u003eRepair damage and transform hair with an infusion of nutrients for ultimate repair. This weekly intensive treatment regenerates while restoring hair health for softer, shinier, more vibrant hair.\u003c\/p\u003e\n\u003cp data-start=\"382\" data-end=\"397\"\u003eAroma: Lemon, lavender and fir needle\u003c\/p\u003e","brand":"Neuma","offers":[{"title":"Default Title","offer_id":42101267234925,"sku":"","price":45.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2026-01-01T204112.364.png?v=1767318111"},{"product_id":"resistance-bain-force-architecte","title":"Resistance Therapiste","description":"\u003cp data-start=\"220\" data-end=\"562\"\u003eKérastase Bain Force Architecte is a reconstructive shampoo designed for damaged, weakened, or brittle hair. Thanks to its formula enriched with the exclusive Vita-Ciment® complex and Resurrection Sap, this shampoo works deep down to repair internal hair fiber damage and strengthen its structure.\u003c\/p\u003e\n\u003cp data-start=\"564\" data-end=\"973\"\u003eIts creamy, light texture gently cleanses while revitalizing sensitized lengths. Ideal for hair that has undergone mechanical, thermal, or chemical aggressions, this keratin shampoo restores the hair's strength, suppleness, and vitality. It is the first step in the Résistance reconstructive routine, providing targeted fortifying action from the very first wash.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"250 mL","offer_id":42259183632493,"sku":"","price":62.0,"currency_code":"CAD","in_stock":true},{"title":"500 mL","offer_id":42259182190701,"sku":"","price":98.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2025-12-07T194211.456.png?v=1765154620"},{"product_id":"resistance-masque-force-architecte","title":"Masque Force Architecte","description":"\u003cp data-start=\"226\" data-end=\"561\"\u003eKérastase Masque Force Architecte is an intensive reconstructive treatment for damaged, brittle, or chemically treated hair. Thanks to its formula enriched with the Vita-Ciment® complex and Sève de Résurrection, it works deeply to repair the hair fiber, strengthen its internal structure, and smooth its surface.\u003c\/p\u003e\n\u003cp data-start=\"563\" data-end=\"905\"\u003eIts creamy texture envelops hair in restorative nourishment, restoring softness, strength, and shine. Used regularly, this mask helps prevent split ends and restore strength to weakened lengths. Hair regains its vitality, resilience, and a silky feel.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"c-product-main__rating\"\u003e\n\n\u003cdiv data-bv-show=\"rating_summary\" data-component=\"product\/BazaarvoiceRatingsSummary\" data-bv-productid=\"masque-force-architecte-hair-mask\" data-bv-redirect-url=\"\/fr\/collections\/resistance\/masque-force-architecte-hair-mask.html\" data-analytics='{\"label\":\"résistance masque force architecte::3474636397952\"}' data-component-id=\"f_aukzgf0y8ke\" data-bv-ready=\"true\"\u003e\n\n\u003cdiv class=\"bv_main_container\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42259186843757,"sku":"","price":92.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/mask_2000_x_2100_px_14.png?v=1765152444"},{"product_id":"resistance-ciment-anti-usure","title":"Anti-Wear Cement","description":"\u003cp data-start=\"225\" data-end=\"540\"\u003eKérastase Ciment Anti-Usure is a reconstructive revitalizing treatment designed to gently repair weakened and brittle hair. Thanks to its combination of Pro-Keratin and Resurrection Sap, this treatment strengthens the hair fiber from within and helps prevent breakage and split ends.\u003c\/p\u003e\n\u003cp data-start=\"542\" data-end=\"798\"\u003eIts light texture detangles without weighing hair down, while restoring strength, softness, and shine. Ideal for revitalizing damaged lengths, it offers targeted strengthening action that helps restore a healthy appearance to hair daily.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42259382501485,"sku":"","price":67.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_-_2025-12-07T193919.527.png?v=1765154408"},{"product_id":"resistance-bain-therapiste","title":"Resistance Bain Thérapiste Shampoo","description":"\u003cp data-start=\"277\" data-end=\"573\"\u003eKérastase Bain Thérapiste is an exceptional restorative shampoo, specially formulated for severely damaged and over-processed hair. Its unique gelified texture coats the hair fiber from the moment it's applied, reducing friction during washing and minimizing the risk of breakage.\u003c\/p\u003e\n\u003cp data-start=\"575\" data-end=\"887\"\u003eThanks to its advanced technology, it gently cleanses while deeply repairing, helping to revitalize tired and dull lengths. Ideal for fine, medium, or thick hair that has undergone mechanical or chemical aggressions, this bath restores strength, shine, and softness from the very first use.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42259407896685,"sku":"","price":62.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_99.png?v=1765154003"},{"product_id":"resistance-serum-therapiste","title":"Thérapiste Serum","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eKérastase Sérum Thérapiste is a dual-action hair care product combining oily and creamy textures to restore very damaged and over-processed hair. It deeply repairs the hair fiber, smooths the hair surface, and protects against heat up to 230 °C (450 °F). Split ends are visibly reduced, the hair fiber regains its elasticity, and hair recovers tone, softness, and shine.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42259417825389,"sku":"","price":84.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_98.png?v=1765153817"},{"product_id":"resistance-masque-therapiste","title":"Resistance Masque Thérapiste","description":"\u003cp data-start=\"180\" data-end=\"445\"\u003eMasque Thérapiste is a thick, deeply repairing treatment designed for very damaged, over-processed, and naturally thick hair. Its rich, creamy texture acts like a true hair bandage, penetrating to the core of the fiber for intense repair.\u003c\/p\u003e\n\u003cp data-start=\"447\" data-end=\"657\"\u003eThis treatment restores the internal structure of the hair, strengthens its elasticity, and revitalizes the hair shaft. The result: hair regains suppleness, tone, and shine while becoming visibly more resistant.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42259422609517,"sku":"","price":92.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/mask_2000_x_2100_px_16.png?v=1765153656"},{"product_id":"resistance-bain-extentioniste","title":"Bain Extentioniste","description":"\u003cp data-start=\"2002\" data-end=\"2307\"\u003eKérastase Bain Extentioniste is a strengthening shampoo designed to reinforce slow-growing hair or hair with damaged lengths. It gently cleanses while revitalizing the hair fiber from root to tip, for more resilient, stronger, and visibly longer hair.\u003c\/p\u003e\n\u003cp data-start=\"2312\" data-end=\"2649\"\u003eIts formula is enriched with Creatine R™, a powerful combination of creatine and ceramides, as well as taurine, a protective amino acid. Together, these active ingredients strengthen the internal structure of the fiber, improve elasticity, and promote a healthy scalp, an essential condition for optimal hair growth.\u003c\/p\u003e\n\u003cp data-start=\"2654\" data-end=\"2770\"\u003eHair regains softness, vigor, and shine, while being better prepared to reach its ideal length.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"250 mL","offer_id":44130011152493,"sku":null,"price":62.0,"currency_code":"CAD","in_stock":true},{"title":"500 mL","offer_id":44130011185261,"sku":null,"price":98.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_96.png?v=1765153189"},{"product_id":"resistance-fondant-extentioniste","title":"Fondant Extentioniste","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eFondant Extentioniste is a fortifying detangling conditioner designed for slow-growing hair and damaged ends. Thanks to the exclusive Creatine R™ technology, this conditioner combines a powerful blend of creatine and ceramides, reinforced by maleic acid, a targeted active ingredient that penetrates the hair fiber to consolidate its structure. This conditioner smooths cuticles, strengthens lengths, and protects ends to promote healthy growth from root to tip—without weighing hair down.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42300478750829,"sku":"","price":67.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_95.png?v=1765152902"},{"product_id":"resistance-masque-extentioniste","title":"Masque Extentioniste","description":"\u003cp data-start=\"299\" data-end=\"716\"\u003eDeep revitalizing mask designed to strengthen weakened hair, stimulate growth and prevent breakage. Enriched with creatine, ceramides and maleic acid, this treatment works deep within the hair fiber to restore its internal structure, while coating the lengths with a protective film. It hydrates, repairs and strengthens damaged hair, for more resistant, soft and healthy hair.\u003c\/p\u003e\n\u003cp data-start=\"718\" data-end=\"846\"\u003ePerfect for hair seeking length, this mask promotes an optimal hair environment, from root to tip.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42300483928173,"sku":"","price":92.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/mask_2000_x_2100_px_15.png?v=1765152724"},{"product_id":"resistance-thermique-extentioniste","title":"Extentioniste Thermique","description":"\u003cp\u003eExtentioniste Thermique is a leave-in repairing cream that protects the hair fiber from heat up to 230°C (450°F). Specially designed for long or growing hair, it acts as a true shield against heated tools while instantly repairing weakened lengths and split ends. Thanks to its Thermo-Seal Glazing technology and its blend of Creatine R and Taurine, this cream strengthens the internal structure of the hair and reduces breakage by up to 93% from the first use. Hair is stronger, smoother, and shinier, from roots to ends.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42300499918957,"sku":"","price":67.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_94.png?v=1765149915"},{"product_id":"chroma-huile-capillaire-eclat-radiance","title":"Chroma Absolu Refillable Hair Oil","description":"\u003cp\u003eChroma Absolu Huile Chroma Éclat is a leave-in treatment that provides long-lasting radiance to color-treated hair. Enriched with Centella Asiatica, a plant known for its repairing properties, it helps preserve color intensity while enveloping the hair in an elegant and captivating fragrant halo. Its lightweight formula instantly enhances hair's shine and softness, while offering a refined sensory experience.\u003c\/p\u003e\n\u003cp\u003eDesigned with a responsible approach, this oil comes in a refillable bottle: the glass container is made from recycled materials and designed to last, thus reducing environmental impact. A sustainable beauty ritual that combines performance, elegance, and respect.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"75 ml","offer_id":42376808235117,"sku":"","price":97.0,"currency_code":"CAD","in_stock":true},{"title":"75ml refill","offer_id":42376808267885,"sku":"","price":75.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_85.png?v=1765147134"},{"product_id":"blond-absolu-revitalisant-cicaflash","title":"Fondant Cicaflash","description":"\u003cp\u003eCicaflash Blond Absolu Conditioner is a unique hybrid treatment that combines the restorative power of a mask with the lightness of a conditioner. Its formula, enriched with hyaluronic acid and edelweiss flower, intensely hydrates, strengthens the hair fiber, and protects against breakage. Its opalescent lavender milky gel texture is suitable for all types of blonde hair, including bleached or highlighted blondes. Used with Bain Lumière or Bain Ultra-Violet, it forms an ideal duo for softer, stronger, and radiantly healthy hair.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"250 mL","offer_id":42630825410669,"sku":"","price":67.0,"currency_code":"CAD","in_stock":true},{"title":"75 ml","offer_id":42630825443437,"sku":"","price":32.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_60.png?v=1765135152"},{"product_id":"blond-absolu-masque-capillaire-cicaextreme","title":"Masque Cicaextrême","description":"\u003cp\u003eBlond Absolu Masque Cicaextrême is an intense post-bleaching treatment, specially formulated for blonde hair weakened after recent bleaching or lightening. Its rich gel-cream texture, enriched with hyaluronic acid and edelweiss flower, deeply reconstructs the hair fiber, reduces split ends, and restores softness. A true repairing and hydrating bath, it restores strength, suppleness, and radiance to sensitized blonde hair.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42630912639085,"sku":"","price":92.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/mask_2000_x_2100_px_5.png?v=1765134893"},{"product_id":"blond-absolu-masque-capillaire-ultra-violet","title":"Masque Ultra-Violet","description":"\u003cp\u003eThe Blond Absolu Masque Ultra-Violet is an intense treatment designed to nourish and strengthen blonde, gray, white, or silver hair. Its creamy formula, enriched with ultraviolet neutralizers, hyaluronic acid, and edelweiss flower, neutralizes brassy and yellow tones while restoring softness and shine. Ideal for reviving cool blondes and silver shades, it deeply moisturizes and reconstructs hair fiber weakened by discoloration.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42630925320301,"sku":"","price":92.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/mask_2000_x_2100_px_4.png?v=1765134749"},{"product_id":"blond-absolu-serum-cicaplasme","title":"Sérum Cicaplasme","description":"\u003cp\u003eSérum Cicaplasme Blond Absolu is a protective and restorative leave-in treatment specifically designed for blonde, highlighted, or bleached hair. Its opalescent milky texture instantly hydrates, strengthens, and evens out sensitized areas. Enriched with hyaluronic acid and edelweiss flower, it offers heat protection up to 230°C, smooths the hair fiber, and protects against external aggressors. Hair is visibly softer, stronger, and better protected.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42630953795693,"sku":"","price":67.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_59.png?v=1765134462"},{"product_id":"blond-absolu-serum-capillaire-cicanuit","title":"Cicanuit Serum","description":"\u003cp\u003eBlond Absolu Cicanuit Serum is an intensive overnight treatment specially designed for bleached and sensitized blonde hair. Its lightweight formula, a white cream-gel, nourishes and strengthens the hair fiber during sleep without weighing the hair down. Enriched with hyaluronic acid and edelweiss flower, it repairs damage, intensely hydrates, and forms a protective veil on the most fragile areas. Upon waking, hair is softer, stronger, less brittle, and visibly restored.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42635658362989,"sku":null,"price":95.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_57.png?v=1764534476"},{"product_id":"blond-absolu-serum-avec-2-dacide-hyaluronique-pur","title":"Serum with 2% Pure Hyaluronic Acid","description":"\u003cp\u003eThe Blond Absolu Serum with 2% pure hyaluronic acid is an intensive restorative and hydrating treatment designed for bleached blonde hair and sensitive scalps. Its highest concentration of macro and micro hyaluronic acid acts on both the hair fiber and the scalp: it repairs surface damage, deeply moisturizes, and preserves the protective barrier. Its transparent, lightweight gel texture provides immediate comfort, strength, and shine, while restoring volume to weakened hair. Used alone or layered with Blond Absolu Cicaextreme Oil, it offers supreme hydration and enhanced repair.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":42635689001069,"sku":null,"price":84.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_56.png?v=1764534357"},{"product_id":"shampooing-bain-decalcifiant-reparateur","title":"Bain Décalcifiant Réparateur","description":"\u003cp data-end=\"1055\" data-start=\"897\"\u003eA decalcifying shampoo that gently removes mineral buildup from hard water, while repairing sensitized or color-treated hair. Its creamy texture transforms into a luxurious foam that cleanses and restores the hair fiber from within, reducing breakage and strengthening hair.\u003c\/p\u003e\n\u003cp data-end=\"1331\" data-start=\"1239\"\u003eFor best results, use after Kérastase Concentré Décalcifiant Ultra-Réparateur.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"80 ml","offer_id":43959617683565,"sku":null,"price":28.0,"currency_code":"CAD","in_stock":true},{"title":"250 mL","offer_id":43959633772653,"sku":null,"price":62.0,"currency_code":"CAD","in_stock":true},{"title":"500 mL","offer_id":44423712833645,"sku":null,"price":98.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_44.png?v=1764529718"},{"product_id":"revitalisant-fondant-fluidite-reparateur","title":"Melting Reparative Fluid","description":"\u003cp data-start=\"234\" data-end=\"505\"\u003eKérastase's first decalcifying and repairing conditioner, designed for all types of damaged or over-processed hair. Fondant Fluidité Réparateur restores the hair's natural elasticity while instantly reviving its softness, suppleness, and hydration.\u003c\/p\u003e\n\u003cp data-start=\"507\" data-end=\"829\"\u003eIts lightweight jelly-like formula works deep down to eliminate excess calcium, often responsible for stiffness and fragility, especially on sensitized hair. Thanks to its targeted action, it strengthens the hair fiber, reduces breakage, and leaves hair visibly more fluid, shiny, and revitalized.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"1047\"\u003eFor optimal results, use it in combination with Concentré Décalcifiant Ultra-Réparateur, followed by Bain Décalcifiant Réparateur. Complete the routine with Sérum Resurfaçant for ultimate restructuring care.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":43114786324589,"sku":null,"price":67.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_43.png?v=1764529577"},{"product_id":"masque-filler-reparateur-pour-cheveux","title":"Masque Filler Réparateur","description":"\u003cp data-start=\"236\" data-end=\"512\"\u003eThe Première Anti-Breakage Filler Mask is a luxurious, deep treatment that targets the repair of damaged or over-processed hair. Its rich texture penetrates the fiber to rebuild its internal strength, smooth the surface, and significantly reduce breakage.\u003c\/p\u003e\n\u003cp data-start=\"514\" data-end=\"888\"\u003eWhen hair is sensitized, it absorbs excess calcium, which weakens the fiber both internally and externally. Thanks to its decalcifying formula, this mask neutralizes accumulated calcium and intensely revitalizes the hair to restore its softness, elasticity, and shine. Hair is visibly stronger, healthier, and magnified.\u003c\/p\u003e\n\u003cp data-start=\"890\" data-end=\"1172\"\u003eFor optimal results, layer the Première range treatments:\u003cbr data-start=\"961\" data-end=\"964\"\u003eStart with the Leave-in Ultra-Repairing Concentrate, then apply the Decalcifying Repairing Shampoo directly over it. Finish with this mask twice a week to prolong the restructuring effect.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"75 ml","offer_id":43959627022445,"sku":null,"price":42.0,"currency_code":"CAD","in_stock":true},{"title":"200 ml","offer_id":43959635017837,"sku":null,"price":100.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/mask_2000_x_2100_px_1.png?v=1764529450"},{"product_id":"traitement-capillaire-concentre-decalcifiant-ultra-reparateur","title":"Concentrated Ultra-Repairing Decalcifying Treatment","description":"\u003cp\u003eKérastase Première Decalcifying Repairing Concentré is the first step in the routine, an innovative pre-shampoo treatment that intensively decalcifies and repairs all types of damaged hair.\u003cbr\u003eHard water, rich in calcium, weakens porous, bleached, or over-processed hair by compromising its internal and external structure. Thanks to its high concentration of pure acids, this treatment works in two stages: it removes excess calcium accumulated in the hair fiber and repairs broken keratin bonds, restoring strength, suppleness, and shine to the hair.\u003cbr\u003eIts transparent gel texture penetrates deeply to restore hair from within, giving it a healthy, shiny, and revitalized appearance.\u003c\/p\u003e\n\u003cp\u003e🌿 Recommended routine: apply the Concentré to dry or damp hair (do not rinse), then layer with the Bain Décalcifiant Réparateur. Finish with Fondant or Masque Première for a complete treatment.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"1.5 fl oz","offer_id":43959630397549,"sku":null,"price":26.0,"currency_code":"CAD","in_stock":true},{"title":"250 mL","offer_id":43959635902573,"sku":null,"price":89.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_42.png?v=1764528998"},{"product_id":"serum-filler-fondamental","title":"Filler Fundamental Serum","description":"\u003cp\u003eKérastase Première Fundamental Filler Serum is a leave-in restorative treatment designed to deeply repair the hair fiber while revealing shiny, supple, and protected hair.\u003cbr\u003eDamaged, bleached, or chemically treated hair absorbs more calcium, weakening its internal structure and surface. Thanks to its patented technology, this serum offers a dual action: it seals the cuticles to smooth and protect the hair's surface, while filling the fiber from within to strengthen the hair structure.\u003cbr\u003eIts light texture acts as an anti-humidity shield and provides heat protection up to 230 °C (450 °F). Hair is instantly softer, more resistant, and frizz-free for up to 72 hours.\u003c\/p\u003e\n\u003cp\u003e🌿 Recommended routine: apply as the last step of the Première routine to maximize restorative benefits:\u003cbr\u003eConcentrate → Shampoo → Conditioner or Mask → Serum.\u003cbr\u003e\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":43115356356717,"sku":null,"price":89.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_41.png?v=1764528827"},{"product_id":"huile-gloss-reparatrice","title":"Gloss Repair Oil","description":"\u003cp\u003eKérastase Première Gloss Repairing Oil is an exceptional leave-in treatment, designed to restore shine and strength to damaged hair. Its luxurious, lightweight texture offers a dual action: it intensely repairs ends and neutralizes dullness caused by calcium buildup, bringing back radiance and vitality to the hair.\u003cbr\u003eThanks to its concentration of repairing agents, this oil seals split ends, strengthens the hair fiber, and provides an ultra-shiny finish without weighing hair down. Ideal for treated or color-treated hair, it leaves hair supple, soft, and luminous from the very first application.\u003c\/p\u003e\n\u003cp\u003e🌿 Recommended routine: apply after the Ultra-Repairing Concentrate, Decalcifying Shampoo, and Première Conditioner or Mask, then finish with the Gloss Oil as a final touch for mirror-like shine and complete repair.\u003cbr\u003e\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":43115522359405,"sku":null,"price":65.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_40.png?v=1764525601"},{"product_id":"heat-bounce","title":"Heat Bounce","description":"\u003cp data-start=\"221\" data-end=\"606\"\u003eGive your hair a dual action: molecular repair and advanced heat protection. Thanks to the patented Resilicore™ technology, this leave-in treatment forms a protective shield that defends the hair fiber against damage caused by heat styling tools, while taming frizz and providing softness, suppleness, and shine.\u003c\/p\u003e\n\u003cp data-start=\"608\" data-end=\"695\"\u003eResult: visibly healthier, more manageable, and heat-resistant hair.\u003c\/p\u003e","brand":"K18","offers":[{"title":"Default Title","offer_id":43287778984045,"sku":null,"price":69.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Product_template_-_standard_24.png?v=1764447523"},{"product_id":"duo-redken-de-luxe-acidic-bonding-concentrate","title":"Redken luxury haircare duo + acidic bonding concentrate","description":"\u003cp data-start=\"56\" data-end=\"234\"\u003eAn essential routine to repair sensitized hair, strengthen the fiber, and protect against aggressions, leaving hair soft and shiny, without weighing it down.\u003c\/p\u003e\n\u003cp data-start=\"236\" data-end=\"323\"\u003eEach product is available individually. Discover all the details below.\u003c\/p\u003e\n\u003cp data-start=\"325\" data-end=\"351\"\u003e\u003cstrong\u003eWhy this duo works\u003c\/strong\u003e,\u003c\/p\u003e\n\u003cp data-start=\"353\" data-end=\"553\"\u003e\u003cstrong\u003eAcidic Bonding Concentrate Shampoo\u003c\/strong\u003e gently cleanses while helping to strengthen internal hair bonds, repair damage, and balance pH for healthier, more resilient hair.\u003c\/p\u003e\n\u003cp data-start=\"555\" data-end=\"735\"\u003e\u003cstrong\u003eAcidic Bonding Concentrate Conditioner\u003c\/strong\u003e detangles, nourishes, and smooths lengths while strengthening weakened hair and improving its elasticity to prevent breakage.\u003c\/p\u003e\n\u003cp data-start=\"737\" data-end=\"900\"\u003eTogether, they help rebuild the hair fiber, protect against chemical and thermal aggressions, and restore hair's strength and shine.\u003c\/p\u003e\n\u003cp data-start=\"902\" data-end=\"1017\"\u003e\u003cstrong\u003eResult\u003c\/strong\u003e: visibly stronger, softer, easier to style hair, protected against future damage.\u003c\/p\u003e\n\u003cp data-start=\"1019\" data-end=\"1087\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eOffered at an advantageous price as a duo.\u003c\/p\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45038262747245,"sku":null,"price":59.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/Master_template_produit_2000X2000_7e16e1ae-17ea-45f7-9b6e-de1702b201b7.png?v=1775696629"},{"product_id":"duo-redken-soins-de-luxe-extrem-length","title":"Redken Duo Extreme Length Luxury Care","description":"\u003cdiv class=\"text-base my-auto 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv 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\" dir=\"auto\" data-message-id=\"2d4940e6-74c2-4b79-b5fc-29421aec832b\" data-message-author-role=\"assistant\"\u003e\n\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cp data-end=\"244\" data-start=\"77\"\u003eAn essential routine to stimulate hair growth, reduce split ends, and strengthen hair fiber, while providing lasting shine.\u003c\/p\u003e\n\n\u003cp data-end=\"332\" data-start=\"246\"\u003eEach product is available individually. Discover all the details below.\u003c\/p\u003e\n\n\u003cp data-end=\"362\" data-start=\"334\"\u003e\u003cstrong\u003eWhy this duo works\u003c\/strong\u003e:\u003c\/p\u003e\n\n\u003cp data-end=\"533\" data-start=\"364\"\u003e\u003cstrong\u003eThe Extreme Length Shampoo\u003c\/strong\u003e gently cleanses while helping to prevent breakage. Enriched with biotin, it promotes hair growth and makes hair more resistant.\u003c\/p\u003e\n\n\u003cp data-end=\"715\" data-start=\"535\"\u003e\u003cstrong\u003eThe Extreme Length Conditioner\u003c\/strong\u003e instantly detangles, nourishes lengths, and protects against breakage, while strengthening fibers for healthy growth and a sublime shine.\u003c\/p\u003e\n\n\u003cp data-end=\"889\" data-start=\"717\"\u003e\u003cstrong\u003eResults:\u003c\/strong\u003e they form a duo that acts as a shield against breakage, aggressions, and damaged ends, for visibly longer, stronger, and more radiant hair.\u003c\/p\u003e\n\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"923\" data-start=\"891\"\u003eAvailable at a special price as a duo.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45046232186989,"sku":null,"price":47.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/duoredkenextremlength.png?v=1776007061"},{"product_id":"duo-redken-soins-classiques-extreme","title":"Redken Duo Extreme Classic Care","description":"\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"95625a9f-6fb6-4ad0-819a-47c6aea53e39\" dir=\"auto\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\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\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=\"not-keyboard-focused:outline-none min-h-0 flex-1\" id=\"main\" tabindex=\"-1\"\u003e\n\u003cdiv id=\"thread\" class=\"group\/thread flex flex-col min-h-full\"\u003e\n\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\n\u003cdiv data-voice-floating-orb-focus-background=\"\" class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:54ab9fa2-cdfc-4edc-91c7-884b3368fd27-1\" data-is-intersecting=\"true\"\u003e\n\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:54ab9fa2-cdfc-4edc-91c7-884b3368fd27-1\" data-turn-id-container=\"request-WEB:54ab9fa2-cdfc-4edc-91c7-884b3368fd27-1\" data-testid=\"conversation-turn-4\" 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a0bfa00e-b0f9-42c2-b793-d7b2d97b2649\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\n\u003cp data-start=\"89\" data-end=\"283\"\u003e\u003cstrong data-start=\"89\" data-end=\"283\"\u003eAn essential routine to strengthen weakened hair, reduce breakage, and repair hair fiber, leaving hair soft, shiny, and visibly more resilient. ✨\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp data-start=\"285\" data-end=\"370\"\u003eEach product is also available individually. Discover all the details below.\u003c\/p\u003e\n\n\u003cp data-start=\"372\" data-end=\"404\"\u003e\u003cstrong data-start=\"372\" data-end=\"404\"\u003eWhy this duo works:\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp data-start=\"406\" data-end=\"638\"\u003e\u003cstrong data-start=\"406\" data-end=\"427\"\u003eExtreme Shampoo\u003c\/strong\u003e\u003cbr data-start=\"427\" data-end=\"430\"\u003eGently cleanses while helping to strengthen weakened and sensitized hair. Its protein-enriched formula helps reduce breakage and fortify the hair fiber from root to tip.\u003c\/p\u003e\n\n\u003cp data-start=\"640\" data-end=\"862\"\u003e\u003cstrong data-start=\"640\" data-end=\"664\"\u003eExtreme Conditioner\u003c\/strong\u003e\u003cbr data-start=\"664\" data-end=\"667\"\u003eInstantly detangles, intensely nourishes, and helps repair damaged hair. It helps reduce breakage, improve flexibility, and restore strength, softness, and shine to lengths.\u003c\/p\u003e\n\n\u003cp data-start=\"864\" data-end=\"1095\"\u003e\u003cstrong data-start=\"864\" data-end=\"879\"\u003eResults:\u003c\/strong\u003e\u003cbr data-start=\"879\" data-end=\"882\"\u003eTogether, they act as a complete fortifying treatment that helps repair and protect hair against breakage and external aggressors, for stronger, healthier, and visibly revitalized hair.\u003c\/p\u003e\n\n\u003cp data-start=\"1097\" data-end=\"1135\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e✨ \u003cstrong data-start=\"1099\" data-end=\"1135\" data-is-last-node=\"\"\u003eAvailable at a special price as a duo.\u003c\/strong\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/main\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\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\n\u003cp data-start=\"91\" data-end=\"258\"\u003e\u003caudio class=\"fixed start-0 bottom-0 hidden h-0 w-0\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/audio\u003e\u003cbr\u003e\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\n\u003cdiv class=\"text-center\"\u003e\n\n\u003cdiv class=\"mx-auto\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv class=\"inline-flex rounded-xl border border-gray-100 dark:border-gray-700\"\u003e\n\n\u003cdiv class=\"me-12 flex items-center px-4 py-3 text-start\"\u003e\n\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" aria-hidden=\"true\" class=\"icon-lg text-token-main-surface-primary-inverse\"\u003e\u003cuse fill=\"currentColor\" href=\"\/cdn\/assets\/sprites-core-f8sla627.svg#f8aa74\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\n\u003cdiv class=\"ms-4\"\u003e\n\n\u003cdiv class=\"text-token-main-surface-primary-inverse text-sm font-semibold\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45046350479469,"sku":null,"price":44.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/duoredkenextreme_af066faf-71eb-4241-84d4-00426d28f760.png?v=1776017780"},{"product_id":"coffret-k18-brushing-professionnel-a-la-maison","title":"K18 Set - Professional blow-dry at home","description":"\u003cp\u003eA complete routine to create a soft and shiny blowout at home, while protecting and repairing hair.\u003c\/p\u003e\n\u003cp\u003eEach product is also available individually.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ \u003cb\u003eWhy this set works\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThe \u003ca href=\"https:\/\/spazioboutique.ca\/products\/masque-sans-rincage-a-reparation-moleculaire\" title=\"Masque réparateur sans rinçage K18\"\u003e\u003cb\u003eK18 Leave-In Molecular Repair Hair Mask\u003c\/b\u003e\u003c\/a\u003e works deep within the hair fiber to repair damage and strengthen hair, while improving its softness and elasticity.\u003c\/p\u003e\n\u003cp\u003eThe \u003ca href=\"https:\/\/spazioboutique.ca\/products\/heat-bounce\" title=\"Spray protecteur thermique heat bounce K18\"\u003e\u003cb\u003eK18 HeatBounce Protective Spray\u003c\/b\u003e\u003c\/a\u003e protects hair from heat up to 232°C, while helping to maintain a smoother and longer-lasting blowout.\u003c\/p\u003e\n\u003cp\u003eThe \u003ca href=\"https:\/\/spazioboutique.ca\/products\/spray-astrolift-volumisant-reparateur-118ml\" title=\"Spray volumisant réparateur astrolift K18\"\u003e\u003cb\u003eK18 AstroLift Volumizing Spray\u003c\/b\u003e\u003c\/a\u003e provides lightweight volume and movement, without weighing hair down, for a natural and airy result.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eResult:\u003c\/b\u003e stronger, softer, and shinier hair, with a blowout that lasts longer.\u003c\/p\u003e\n\u003cp\u003eAvailable at a discounted price in a set, subject to product availability.\u003c\/p\u003e","brand":"K18","offers":[{"title":"Default Title","offer_id":45109433237613,"sku":null,"price":140.52,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/K182.png?v=1776360515"},{"product_id":"shampooing-redken-extrem-1l","title":"Redken Extreme Shampoo 1L","description":"\u003cp data-end=\"140\" data-start=\"0\"\u003eThe liter format is ideal for repairing, strengthening, and revitalizing damaged hair, while providing strength and shine, day after day.\u003c\/p\u003e\n\u003cp data-end=\"336\" data-start=\"142\"\u003eThe \u003cstrong data-end=\"169\" data-start=\"145\"\u003eExtreme Shampoo 1L\u003c\/strong\u003e gently cleanses while strengthening weakened hair. Its protein-enriched formula helps reduce breakage and restore the health of the hair fiber.\u003c\/p\u003e\n\u003cp data-end=\"634\" data-start=\"338\"\u003e\u003cstrong data-end=\"371\" data-start=\"338\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-end=\"374\" data-start=\"371\"\u003e• Strengthens damaged hair\u003cbr data-end=\"406\" data-start=\"403\"\u003e• Helps reduce breakage and split ends\u003cbr data-end=\"459\" data-start=\"456\"\u003e• Gently cleanses while protecting the hair fiber\u003cbr data-is-only-node=\"\" data-end=\"510\" data-start=\"507\"\u003e• Leaves hair stronger, shinier, and more resilient\u003cbr data-end=\"579\" data-start=\"576\"\u003e• Economical liter format, ideal for regular use\u003c\/p\u003e\n\u003cp data-end=\"698\" data-start=\"636\"\u003e\u003cstrong data-end=\"652\" data-start=\"636\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-end=\"655\" data-start=\"652\"\u003eDamaged, weakened, or brittle hair.\u003c\/p\u003e\n\u003cp data-end=\"791\" data-start=\"700\"\u003e\u003cstrong data-end=\"715\" data-start=\"700\"\u003eResults:\u003c\/strong\u003e\u003cbr data-end=\"718\" data-start=\"715\"\u003eVisibly more resilient, strengthened, and healthy-looking hair.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"824\" data-start=\"793\"\u003e \u003c\/p\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45121910964333,"sku":null,"price":56.6,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/litreshampextrem.png?v=1776615292"},{"product_id":"apres-shampooing-revitalisant-redken-extreme-1l","title":"Redken Extreme Conditioner 1L","description":"\u003cdiv\u003e\n\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\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\n\u003cdiv data-scroll-from-top=\"\" 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-root=\"\"\u003e\u003cmain id=\"main\" class=\"min-h-0 flex-1\"\u003e\n\u003cdiv class=\"group\/thread flex flex-col min-h-full\" id=\"thread\"\u003e\n\n\u003cdiv class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\" role=\"presentation\"\u003e\n\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-19\" data-turn-id=\"2a2e6b45-6620-4ffa-a673-a30d5f6a7e73\" 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)))]\"\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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\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\" dir=\"auto\" data-message-id=\"2a2e6b45-6620-4ffa-a673-a30d5f6a7e73\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cp data-end=\"131\" data-start=\"0\"\u003eThe ideal liter format to strengthen, repair and revitalize damaged hair, while providing softness, suppleness and shine.\u003c\/p\u003e\n\n\u003cp data-end=\"353\" data-start=\"133\"\u003eThe \u003cstrong data-end=\"163\" data-start=\"136\"\u003eExtreme Conditioner 1L\u003c\/strong\u003e intensely repairs hair fiber, while detangling hair and reducing breakage. Its protein-rich formula helps restore hair's strength, suppleness, and health.\u003c\/p\u003e\n\n\u003cp data-end=\"646\" data-start=\"355\"\u003e\u003cstrong data-end=\"388\" data-start=\"355\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-end=\"391\" data-start=\"388\"\u003e• Repairs and strengthens weakened hair\u003cbr data-end=\"437\" data-start=\"434\"\u003e• Helps reduce breakage and split ends\u003cbr data-end=\"490\" data-start=\"487\"\u003e• Gently detangles and leaves hair soft\u003cbr data-is-only-node=\"\" data-end=\"542\" data-start=\"539\"\u003e• Leaves hair shiny and resilient\u003cbr data-end=\"589\" data-start=\"586\"\u003e• Economical liter format, perfect for regular use\u003c\/p\u003e\n\n\u003cp data-end=\"710\" data-start=\"648\"\u003e\u003cstrong data-end=\"664\" data-start=\"648\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-end=\"667\" data-start=\"664\"\u003eDamaged, weakened, or brittle hair.\u003c\/p\u003e\n\n\u003cp data-end=\"795\" data-start=\"712\"\u003e\u003cstrong data-end=\"727\" data-start=\"712\"\u003eResults:\u003c\/strong\u003e\u003cbr data-end=\"730\" data-start=\"727\"\u003eVisibly repaired, strengthened, and healthy-looking hair.\u003c\/p\u003e\n\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"828\" data-start=\"797\"\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/main\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\u003cdialog class=\"group\/dialog @container inset-0 min-h-full min-w-full items-center justify-center overflow-auto overscroll-y-contain bg-[rgba(0,0,0,0.5)] whitespace-normal backdrop-blur-[1px]\"\u003e\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003caudio crossorigin=\"anonymous\" autoplay=\"autoplay\" class=\"fixed start-0 bottom-0 hidden h-0 w-0\"\u003e\u003c\/audio\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45121926103149,"sku":null,"price":56.6,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/revitalisantextrem.png?v=1776616704"},{"product_id":"shampoing-redken-acidic-bonding-1-litre","title":"Redken Acidic Bonding Concentrate Shampoo 1L","description":"\u003cdiv\u003e\n\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\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\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\n\u003cdiv role=\"presentation\" class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\"\u003e\n\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\n\u003cdiv class=\"\" data-turn-id-container=\"request-69e41c5e-adc4-83ea-b9b3-70f361ab3a32-0\" data-is-intersecting=\"true\"\u003e\n\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69e41c5e-adc4-83ea-b9b3-70f361ab3a32-0\" data-testid=\"conversation-turn-43\" 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"5247a382-936d-43e0-a466-d14137ffa512\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cp data-start=\"0\" data-end=\"146\"\u003eThe ideal liter format to repair, strengthen and protect sensitized, colored, or chemically and heat-damaged hair.\u003c\/p\u003e\n\n\u003cp data-start=\"148\" data-end=\"408\"\u003eThe \u003cstrong data-start=\"151\" data-end=\"194\"\u003eAcidic Bonding Concentrate 1L Shampoo\u003c\/strong\u003e gently cleanses while helping to rebuild weakened hair fiber bonds. Its concentrated acidic pH formula helps strengthen hair, reduce breakage, and preserve color vibrancy.\u003c\/p\u003e\n\n\u003cp data-start=\"410\" data-end=\"711\"\u003e\u003cstrong data-start=\"410\" data-443=\"\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"443\" data-end=\"446\"\u003e• Repairs and strengthens weakened hair\u003cbr data-start=\"489\" data-end=\"492\"\u003e• Helps reduce breakage and split ends\u003cbr data-start=\"542\" data-end=\"545\"\u003e• Protects color and prolongs its hold\u003cbr data-start=\"586\" data-end=\"589\" data-is-only-node=\"\"\u003e• Leaves hair soft, shiny, and visibly healthier\u003cbr data-start=\"651\" data-end=\"654\"\u003e• Economical liter format, ideal for regular use\u003c\/p\u003e\n\n\u003cp data-start=\"713\" data-end=\"831\"\u003e\u003cstrong data-start=\"713\" data-end=\"729\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"729\" data-end=\"732\"\u003eColored, bleached, sensitized, or heat and chemically damaged hair.\u003c\/p\u003e\n\n\u003cp data-start=\"833\" data-end=\"937\"\u003e\u003cstrong data-start=\"833\" data-end=\"848\"\u003eResults:\u003c\/strong\u003e\u003cbr data-start=\"848\" data-end=\"851\"\u003eStronger, repaired, shiny, and protected hair from the first uses.\u003c\/p\u003e\n\n\u003cp data-start=\"939\" data-end=\"970\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e \u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/main\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\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 items-center justify-center overflow-auto overscroll-y-contain bg-[rgba(0,0,0,0.5)] whitespace-normal backdrop-blur-[1px]\"\u003e\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003caudio class=\"fixed start-0 bottom-0 hidden h-0 w-0\" autoplay=\"autoplay\" crossorigin=\"anonymous\"\u003e\u003c\/audio\u003e\u003c\/p\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45129635070061,"sku":null,"price":63.1,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/shampabclitre.png?v=1776812632"},{"product_id":"revitalisant-redken-acidic-bonding-concentrate-1l","title":"Redken Acidic Bonding Concentrate Conditioner 1L","description":"\u003cdiv\u003e\n\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\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\n\u003cdiv data-scroll-from-top=\"\" 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-root=\"\"\u003e\u003cmain id=\"main\" class=\"min-h-0 flex-1\"\u003e\n\u003cdiv class=\"group\/thread flex flex-col min-h-full\" id=\"thread\"\u003e\n\n\u003cdiv class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\" role=\"presentation\"\u003e\n\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:f33370f6-87e8-4998-994d-649ed35e79a7-0\" class=\"\"\u003e\n\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-2\" data-turn-id=\"request-WEB:f33370f6-87e8-4998-994d-649ed35e79a7-0\" 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-[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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\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=\"7739625f-8117-41cd-9008-d88382054c5b\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:f33e595c-32c6-4b79-8c4e-40ca369b5f4b-1\" class=\"\"\u003e\n\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-4\" data-turn-id=\"request-WEB:f33e595c-32c6-4b79-8c4e-40ca369b5f4b-1\" 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-[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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\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=\"583caf81-7dfe-4e70-a9a5-099dfa5902a4\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cp data-end=\"110\" data-start=\"0\"\u003eThe ideal liter format to intensely repair, strengthen, and detangle sensitized or fragile hair.\u003c\/p\u003e\n\n\u003cp data-end=\"411\" data-start=\"112\"\u003eAcidic Bonding Concentrate 1L Conditioner helps restore strength to damaged hair while providing softness and shine. Its concentrated formula, enriched with repairing agents and citric acid, helps reinforce hair bonds, reduce breakage, and smooth the fiber without weighing it down.\u003c\/p\u003e\n\n\u003cp data-end=\"709\" data-start=\"413\"\u003e\u003cstrong data-end=\"446\" data-start=\"413\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-end=\"449\" data-start=\"446\"\u003e• Repairs and strengthens fragile hair\u003cbr data-end=\"495\" data-start=\"492\"\u003e• Helps reduce breakage and dry ends\u003cbr data-end=\"545\" data-start=\"542\"\u003e• Easily detangles and softens lengths\u003cbr data-end=\"592\" data-start=\"589\"\u003e• Leaves hair shiny, smooth, and more resilient\u003cbr data-end=\"652\" data-start=\"649\"\u003e• Economical liter format, ideal for regular use\u003c\/p\u003e\n\n\u003cp data-end=\"828\" data-start=\"711\"\u003e\u003cstrong data-end=\"727\" data-start=\"711\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-end=\"730\" data-start=\"727\"\u003eDamaged, color-treated, bleached, or hair weakened by heat and chemical treatments.\u003c\/p\u003e\n\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"927\" data-start=\"830\"\u003e\u003cstrong data-end=\"845\" data-start=\"830\"\u003eResults:\u003c\/strong\u003e\u003cbr data-end=\"848\" data-start=\"845\"\u003eVisibly stronger, softer, shinier, and healthier hair.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\n\u003cdiv class=\"text-center\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv class=\"inline-flex border border-gray-100 dark:border-gray-700 rounded-xl\"\u003e\u003cbutton aria-label=\"Dismiss rating prompt\" class=\"text-token-text-secondary hover:text-token-text-primary p-3\" type=\"button\"\u003e\u003csvg class=\"icon text-token-text-secondary hover:text-token-text-primary\" aria-hidden=\"true\" height=\"20\" width=\"20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cuse href=\"\/cdn\/assets\/sprites-core-97566a9e.svg#85f94b\" fill=\"currentColor\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\u003cdialog class=\"group\/dialog @container inset-0 min-h-full min-w-full items-center justify-center overflow-auto overscroll-y-contain bg-[rgba(0,0,0,0.5)] whitespace-normal backdrop-blur-[1px]\"\u003e\u003c\/dialog\u003e\u003cp\u003e\u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003caudio crossorigin=\"anonymous\" autoplay=\"autoplay\" class=\"fixed start-0 bottom-0 hidden h-0 w-0\"\u003e\u003c\/audio\u003e\u003c\/p\u003e\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","brand":"Redken","offers":[{"title":"Default Title","offer_id":45129718268013,"sku":null,"price":63.1,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/litrecondabc.png?v=1776815761"},{"product_id":"apres-shampoing-extreme-length-1l","title":"Extreme Length Conditioner 1L","description":"\u003cdiv class=\"\" data-turn-id-container=\"request-69e811e5-0a2c-83ea-b4b3-39dc433af2de-0\" data-is-intersecting=\"true\"\u003e\n\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69e811e5-0a2c-83ea-b4b3-39dc433af2de-0\" data-testid=\"conversation-turn-8\" 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f04eb3b5-a0fa-4d1d-9b4c-65b20a207abb\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cp data-start=\"0\" data-end=\"113\"\u003eThe ideal liter format to detangle, strengthen, and help fragile hair grow longer and stronger.\u003c\/p\u003e\n\n\u003cp data-start=\"115\" data-end=\"346\"\u003eExtreme Length Conditioner 1L lightly moisturizes while strengthening the hair fiber. Its biotin-enriched formula helps reduce breakage, strengthen lengths, and leave hair soft, shiny, and more resilient.\u003c\/p\u003e\n\n\u003cp data-start=\"348\" data-end=\"690\"\u003e\u003cstrong data-start=\"348\" data-end=\"381\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"381\" data-end=\"384\"\u003e• Hydrates without weighing hair down\u003cbr data-start=\"419\" data-end=\"422\"\u003e• Strengthens fragile and brittle lengths\u003cbr data-start=\"468\" data-end=\"471\"\u003e• Helps reduce breakage to promote visible growth\u003cbr data-start=\"529\" data-end=\"532\"\u003e• Easily detangles and softens hair\u003cbr data-start=\"574\" data-end=\"577\"\u003e• Leaves hair shiny, supple, and stronger\u003cbr data-start=\"630\" data-end=\"633\"\u003e• Economical liter size, ideal for regular use\u003c\/p\u003e\n\n\u003cp data-start=\"692\" data-end=\"798\"\u003e\u003cstrong data-start=\"692\" data-end=\"708\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"708\" data-end=\"711\"\u003eFragile, brittle hair or hair that struggles to retain length.\u003c\/p\u003e\n\n\u003cp data-start=\"800\" data-end=\"893\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"800\" data-end=\"815\"\u003eResults:\u003c\/strong\u003e\u003cbr data-start=\"815\" data-end=\"818\"\u003eVisibly longer, stronger, softer, and healthier hair.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45134109507693,"sku":null,"price":57.38,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/condextremel1l.png?v=1776893778"},{"product_id":"shampoing-redken-acidic-bonding-curls-1l","title":"Redken Acidic Bonding Curls Shampoo 1L","description":"\u003cp data-start=\"0\" data-end=\"108\"\u003eThe liter format is ideal for gently cleansing, intensely moisturizing, and strengthening weakened curls.\u003c\/p\u003e\n\u003cp data-start=\"110\" data-end=\"419\"\u003eAcidic Bonding Curls Shampoo 1L gently cleanses without stripping natural oils essential for textured hair. Its formula, enriched with repairing agents, citric acid, and glycerin, helps strengthen the hair fiber, reduce breakage, and maintain soft, defined, and moisturized curls.\u003c\/p\u003e\n\u003cp data-start=\"421\" data-end=\"789\"\u003e\u003cstrong data-start=\"421\" data-end=\"454\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"454\" data-end=\"457\"\u003e• Gently cleanses without sulfates\u003cbr data-start=\"491\" data-end=\"494\"\u003e• Intensely moisturizes curls and coils\u003cbr data-start=\"539\" data-end=\"542\"\u003e• Helps strengthen weakened hair\u003cbr data-start=\"583\" data-end=\"586\"\u003e• Reduces breakage and frizz\u003cbr data-start=\"620\" data-end=\"623\"\u003e• Preserves natural curl definition\u003cbr data-start=\"669\" data-end=\"672\"\u003e• Leaves hair soft, shiny, and easy to style\u003cbr data-start=\"729\" data-end=\"732\"\u003e• Economical liter format, ideal for regular use\u003c\/p\u003e\n\u003cp data-start=\"791\" data-end=\"892\"\u003e\u003cstrong data-start=\"791\" data-end=\"807\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"807\" data-end=\"810\"\u003eDry, sensitized, or breakage-prone curly, coily, or textured hair.\u003c\/p\u003e\n\u003cp data-start=\"894\" data-end=\"993\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"894\" data-end=\"909\"\u003eResults:\u003c\/strong\u003e\u003cbr data-start=\"909\" data-end=\"912\"\u003eVisibly stronger, moisturized, defined, and supple curls.\u003c\/p\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45150548852845,"sku":null,"price":63.1,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/shampABCurlslitre.png?v=1777493240"},{"product_id":"apres-shampoing-redken-acidic-bonding-curls-1l","title":"Redken Acidic Bonding Curls Conditioner 1L","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\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-69e811e5-0a2c-83ea-b4b3-39dc433af2de-0\" 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"8cf40606-1dd0-4dbf-b1cd-246735fb1625\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\n\u003cp data-start=\"0\" data-end=\"96\"\u003eThe ideal liter size for intense hydration, detangling, and strengthening weakened curls.\u003c\/p\u003e\n\n\u003cp data-start=\"98\" data-end=\"411\"\u003eAcidic Bonding Curls 1L Conditioner nourishes the hair fiber while helping to repair and protect textured hair. Its formula, enriched with reparative agents, citric acid, and nourishing oils, helps reduce breakage, control frizz, and leave curls soft, supple, and well-defined.\u003c\/p\u003e\n\n\u003cp data-start=\"413\" data-end=\"786\"\u003e\u003cstrong data-start=\"413\" data-end=\"446\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"446\" data-end=\"449\"\u003e• Intensely hydrates without weighing down curls\u003cbr data-start=\"496\" data-end=\"499\"\u003e• Easily detangles and softens hair\u003cbr data-start=\"541\" data-end=\"544\"\u003e• Helps strengthen weakened hair\u003cbr data-start=\"585\" data-end=\"588\"\u003e• Reduces breakage and frizz\u003cbr data-start=\"622\" data-end=\"625\"\u003e• Promotes soft and well-defined curls\u003cbr data-start=\"672\" data-end=\"675\"\u003e• Leaves hair shiny and easy to style\u003cbr data-start=\"726\" data-end=\"729\"\u003e• Economical liter size, ideal for regular use\u003c\/p\u003e\n\n\u003cp data-start=\"788\" data-end=\"889\"\u003e\u003cstrong data-start=\"788\" data-end=\"804\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"804\" data-end=\"807\"\u003eCurly, coily, or textured hair that is dry, sensitized, or prone to breakage.\u003c\/p\u003e\n\n\u003cp data-start=\"891\" data-end=\"998\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"891\" data-end=\"906\"\u003eResults:\u003c\/strong\u003e\u003cbr data-start=\"906\" data-end=\"909\"\u003eVisibly stronger, hydrated, defined, soft, and bouncy curls.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45150576181357,"sku":null,"price":63.1,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/reviABCurls1L.png?v=1777494728"},{"product_id":"shampoing-redken-acidic-grow-full-1l-1","title":"Redken Acidic Grow Full Shampoo 1L","description":"\u003cp data-start=\"0\" data-end=\"135\"\u003eThe liter format is ideal for gently cleansing, strengthening hair fibers, and promoting longer, stronger hair.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"415\"\u003eAcidic Grow Full Shampoo 1L removes impurities while respecting the balance of the scalp and lengths. Its formula, enriched with strengthening agents, helps reduce breakage, support length retention, and leave hair stronger, denser, and shinier.\u003c\/p\u003e\n\u003cp data-start=\"417\" data-end=\"731\"\u003e\u003cstrong data-start=\"417\" data-end=\"450\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"450\" data-end=\"453\"\u003e• Gently cleanses without drying\u003cbr data-start=\"487\" data-end=\"490\"\u003e• Helps strengthen fragile or brittle hair\u003cbr data-start=\"541\" data-end=\"544\"\u003e• Promotes visibly longer and stronger hair\u003cbr data-start=\"603\" data-end=\"606\"\u003e• Provides softness, lightness, and shine\u003cbr data-start=\"646\" data-end=\"649\"\u003e• Suitable for regular use\u003cbr data-start=\"679\" data-end=\"682\"\u003e• Economical liter format, ideal for home use\u003c\/p\u003e\n\u003cp data-start=\"733\" data-end=\"848\"\u003e\u003cstrong data-start=\"733\" data-end=\"749\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"749\" data-end=\"752\"\u003eThinning, fragile, brittle hair, or hair that struggles to retain its length.\u003c\/p\u003e\n\u003cp data-start=\"850\" data-end=\"978\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"850\" data-end=\"865\"\u003eResults:\u003c\/strong\u003e\u003cbr data-start=\"865\" data-end=\"868\"\u003eVisibly stronger, healthier, shinier hair with improved length retention.\u003c\/p\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45150623563885,"sku":null,"price":63.1,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/shamplitreagfull.png?v=1777495480"},{"product_id":"redken-one-united","title":"Redken One United Multi-Benefit Treatment 150ml","description":"\u003cdiv\u003e\n\n\u003cdiv class=\"flex h-svh w-screen flex-col\"\u003e\n\n\u003cdiv class=\"relative z-0 flex min-h-0 w-full flex-1\"\u003e\n\n\u003cdiv class=\"relative flex min-h-0 w-full flex-1\"\u003e\n\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\n\u003cdiv data-scroll-from-top=\"\" 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-root=\"\"\u003e\u003cmain id=\"main\" class=\"not-keyboard-focused:outline-none min-h-0 flex-1\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"group\/thread flex flex-col min-h-full\" id=\"thread\"\u003e\n\n\u003cdiv class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\" role=\"presentation\"\u003e\n\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:7d841ed4-8b0d-43c1-895c-7bd8e9433f3c-1\" class=\"\"\u003e\n\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-4\" data-turn-id-container=\"request-WEB:7d841ed4-8b0d-43c1-895c-7bd8e9433f3c-1\" data-turn-id=\"request-WEB:7d841ed4-8b0d-43c1-895c-7bd8e9433f3c-1\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\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-5\" dir=\"auto\" data-message-id=\"876e4d1c-43b6-49be-aace-c07e554af223\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\n\u003cp data-end=\"188\" data-start=\"97\"\u003e\u003cstrong data-end=\"188\" data-start=\"97\"\u003eThe ideal all-in-one treatment for daily hydration, protection, and styling ease.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp data-end=\"499\" data-start=\"190\"\u003e\u003cspan class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"\u003e\u003cspan class=\"whitespace-normal\"\u003eRedken\u003c\/span\u003e\u003c\/span\u003e's \u003cstrong data-end=\"207\" data-start=\"193\"\u003eOne United\u003c\/strong\u003e is a multi-benefit leave-in treatment that helps nourish, protect, and improve hair manageability. Its lightweight formula is suitable for all hair types and leaves hair soft, shiny, and easy to style, without weighing it down.\u003c\/p\u003e\n\n\u003cp data-end=\"966\" data-start=\"501\"\u003e\u003cstrong data-end=\"534\" data-start=\"501\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-end=\"537\" data-start=\"534\"\u003e• Hydrates and nourishes hair\u003cbr data-end=\"572\" data-start=\"569\"\u003e• Instantly detangles\u003cbr data-end=\"598\" data-start=\"595\"\u003e• Helps reduce breakage caused by brushing\u003cbr data-is-only-node=\"\" data-end=\"649\" data-start=\"646\"\u003e• Protects from heat before blow-drying and styling\u003cbr data-end=\"707\" data-start=\"704\"\u003e• Helps control frizz\u003cbr data-end=\"742\" data-start=\"739\"\u003e• Smooths and softens hair fiber\u003cbr data-end=\"783\" data-start=\"780\"\u003e• Adds shine\u003cbr data-end=\"811\" data-start=\"808\"\u003e• Makes blow-drying and styling easier\u003cbr data-end=\"851\" data-start=\"848\"\u003e• Can be used alone or with your other styling products\u003cbr data-end=\"916\" data-start=\"913\"\u003e• Suitable for all hair types and textures\u003c\/p\u003e\n\n\u003cp data-end=\"1141\" data-start=\"968\"\u003e\u003cstrong data-end=\"984\" data-start=\"968\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-end=\"987\" data-start=\"984\"\u003eAll hair types, especially those in need of hydration, softness, heat protection, and detangling assistance.\u003c\/p\u003e\n\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"1248\" data-start=\"1143\"\u003e\u003cstrong data-end=\"1157\" data-start=\"1143\"\u003eResult:\u003c\/strong\u003e\u003cbr data-end=\"1160\" data-start=\"1157\"\u003eSofter, shinier, hydrated, protected hair that is much easier to style.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"pointer-events-none translate-y-(--scroll-root-safe-area-inset-bottom) R6Vx5W_threadScrollVars min-h-(--gutter-remaining-height,0px) group-data-stream-active\/scroll-root:h-[calc(var(--thread-response-height)-16*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c\/section\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv 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 flex flex-col\" id=\"thread-bottom-container\"\u003e\n\n\u003cdiv class=\"relative mx-auto h-0\"\u003e\n\n\u003cdiv class=\"flex h-0 items-end justify-center motion-safe:transition-all motion-safe:delay-300 motion-safe:duration-300 group-[:not([data-scroll-from-end])]\/scroll-root:scale-50 group-[:not([data-scroll-from-end])]\/scroll-root:translate-y-2 group-[:not([data-scroll-from-end])]\/scroll-root:opacity-0 group-[:not([data-scroll-from-end])]\/scroll-root:pointer-events-none group-[:not([data-scroll-from-end])]\/scroll-root:duration-100 group-[:not([data-scroll-from-end])]\/scroll-root:delay-0 absolute start-1\/2 z-10 -translate-x-1\/2 bottom-[calc(100%+6*var(--spacing)+var(--thread-scroll-to-bottom-banner-offset,0px))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv id=\"thread-bottom\"\u003e\n\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\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\n\u003cdiv class=\"w-full\"\u003e\n\n\u003cdiv class=\"flex justify-center empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\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\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cform data-type=\"unified-composer\" class=\"group\/composer w-full\"\u003e\n\n\u003cdiv class=\"hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/form\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/main\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003c\/p\u003e\n\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\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cp\u003e\u003caudio crossorigin=\"anonymous\" autoplay=\"autoplay\" class=\"fixed start-0 bottom-0 hidden h-0 w-0\"\u003e\u003c\/audio\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45234351276141,"sku":null,"price":36.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/oneunited150ml.png?v=1779819319"},{"product_id":"redken-extreme-traitement-anti-snap","title":"Redken Extreme Anti-Snap Treatment","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-is-intersecting=\"true\"\u003e\n\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-turn-id-container=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-testid=\"conversation-turn-6\" 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"162de4af-3c2c-4200-98d9-33f7f6b4508a\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\n\u003cp data-start=\"125\" data-end=\"223\"\u003e\u003cstrong data-start=\"125\" data-end=\"223\"\u003eThe ideal leave-in treatment to strengthen weakened hair and help prevent breakage.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp data-start=\"225\" data-end=\"595\"\u003e\u003cspan class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"\u003e\u003cspan class=\"whitespace-normal\"\u003eRedken\u003c\/span\u003e\u003c\/span\u003e's \u003cstrong data-start=\"228\" data-end=\"249\"\u003eExtreme Anti-Snap\u003c\/strong\u003e is a leave-in treatment designed for sensitized, brittle, or damaged hair. It helps to fortify the hair fiber, reduce breakage caused by brushing, and protect fragile lengths. Its lightweight formula leaves hair more resistant, soft, and easy to style, without weighing it down.\u003c\/p\u003e\n\n\u003cp data-start=\"597\" data-end=\"973\"\u003e\u003cstrong data-start=\"597\" data-end=\"630\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"630\" data-end=\"633\"\u003e• Helps reduce breakage and fragile ends\u003cbr data-start=\"685\" data-end=\"688\"\u003e• Strengthens sensitized and damaged hair\u003cbr data-start=\"733\" data-end=\"736\"\u003e• Protects against breakage caused by brushing\u003cbr data-start=\"784\" data-end=\"787\" data-is-only-node=\"\"\u003e• Smoothes and softens the hair fiber\u003cbr data-start=\"825\" data-end=\"828\"\u003e• Detangles more easily\u003cbr data-start=\"852\" data-end=\"855\"\u003e• Helps prevent split ends\u003cbr data-start=\"885\" data-end=\"888\"\u003e• Leaves hair stronger, shinier, and more flexible\u003cbr data-start=\"941\" data-end=\"944\"\u003e• Lightweight leave-in formula\u003c\/p\u003e\n\n\u003cp data-start=\"975\" data-end=\"1078\"\u003e\u003cstrong data-start=\"975\" data-end=\"991\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"991\" data-end=\"994\"\u003eDamaged, brittle, chemically weakened hair, or hair lacking resilience.\u003c\/p\u003e\n\n\u003cp data-start=\"1080\" data-end=\"1212\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1080\" data-end=\"1094\"\u003eResult:\u003c\/strong\u003e\u003cbr data-start=\"1094\" data-end=\"1097\"\u003eVisibly stronger, softer, shinier, and more resilient hair, with less daily breakage.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45234489426029,"sku":null,"price":33.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/antisnap.png?v=1779819874"},{"product_id":"redken-extreme-length-traitement-triple-action","title":"Redken Extreme Length Triple Action Treatment Mask","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-is-intersecting=\"true\"\u003e\n\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-turn-id-container=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-testid=\"conversation-turn-8\" 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6a34d225-5730-4291-aa51-817d8c382d9a\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\n\u003cp data-start=\"115\" data-end=\"227\"\u003e\u003cstrong data-start=\"115\" data-end=\"227\"\u003eThe ideal intensive treatment to strengthen, repair, and promote longer, more resilient hair.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp data-start=\"229\" data-end=\"655\"\u003eRedken's \u003cspan class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"\u003e\u003cspan class=\"whitespace-normal\"\u003eExtreme Length Triple Action Treatment\u003c\/span\u003e\u003c\/span\u003e is a fortifying treatment designed to help reduce breakage, strengthen the hair fiber, and support better length retention. Enriched to target weakened hair from root to tip, it helps improve hair's resistance while leaving it softer, shinier, and healthier-looking.\u003c\/p\u003e\n\n\u003cp data-start=\"657\" data-end=\"1092\"\u003e\u003cstrong data-start=\"657\" data-end=\"690\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"690\" data-end=\"693\"\u003e• Helps strengthen fragile and sensitized hair\u003cbr data-start=\"748\" data-end=\"751\"\u003e• Reduces breakage to help maintain length\u003cbr data-start=\"803\" data-end=\"806\"\u003e• Nourishes and helps repair the hair fiber\u003cbr data-start=\"853\" data-end=\"856\" data-is-only-node=\"\"\u003e• Leaves hair softer and more resilient\u003cbr data-start=\"905\" data-end=\"908\"\u003e• Improves flexibility and shine\u003cbr data-start=\"947\" data-end=\"950\"\u003e• Helps protect lengths against future damage\u003cbr data-start=\"1008\" data-end=\"1011\"\u003e• Ideal as a complement to a routine for promoting growth by limiting breakage\u003c\/p\u003e\n\n\u003cp data-start=\"1094\" data-end=\"1223\"\u003e\u003cstrong data-start=\"1094\" data-end=\"1110\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"1110\" data-end=\"1113\"\u003eFragile, brittle, thinning hair or hair that struggles to grow in length due to breakage.\u003c\/p\u003e\n\n\u003cp data-start=\"1225\" data-end=\"1399\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1225\" data-end=\"1239\"\u003eResult:\u003c\/strong\u003e\u003cbr data-start=\"1239\" data-end=\"1242\"\u003eVisibly stronger, shinier, softer, and more resilient hair, with better length retention and less daily breakage.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\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 flex flex-col\"\u003e\n\n\u003cdiv class=\"relative mx-auto h-0\"\u003e\u003c\/div\u003e\n\n\u003cdiv id=\"thread-bottom\"\u003e\n\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\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\n\u003cdiv class=\"w-full\"\u003e\n\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\n\u003cdiv class=\"hidden\"\u003e\u003c\/div\u003e\n\n\n\u003c\/form\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45234502697069,"sku":null,"price":39.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/extremlenghtmasque.png?v=1779823342"},{"product_id":"redken-2","title":"Redken ABC Leave-In Treatment 150ML","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-is-intersecting=\"true\"\u003e\n\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\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-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-turn-id-container=\"request-6a15e162-fa4c-83ea-9c33-09ace2fbb709-0\" data-testid=\"conversation-turn-16\" 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\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\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f8424bb1-d292-4497-a66f-746c372a72c4\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\n\u003cp data-start=\"114\" data-end=\"217\"\u003e\u003cstrong data-start=\"114\" data-end=\"217\"\u003eThe ideal leave-in treatment to hydrate, protect, and strengthen sensitized or damaged hair.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!--nl--\"\u003e\u003cp data-start=\"219\" data-end=\"629\"\u003eThe \u003cstrong data-start=\"222\" data-end=\"274\"\u003eAcidic Perfecting Concentrate Leave-In Treatment\u003c\/strong\u003e by \u003cspan class=\"hover:entity-accent entity-underline inline cursor-pointer align-baseline\"\u003e\u003cspan class=\"whitespace-normal\"\u003eRedken\u003c\/span\u003e\u003c\/span\u003e is a leave-in treatment designed to help strengthen fragile hair while providing hydration, softness, and thermal protection. Its formula helps improve the resistance of the hair fiber, reduce the appearance of damage, and leave hair smoother, shinier, and easier to style.\u003c\/p\u003e\n\u003cp data-start=\"631\" data-end=\"1030\"\u003e\u003cstrong data-start=\"631\" data-end=\"664\"\u003eWhy you'll love it:\u003c\/strong\u003e\u003cbr data-start=\"664\" data-end=\"667\"\u003e• Helps strengthen sensitized or damaged hair\u003cbr data-start=\"720\" data-end=\"723\"\u003e• Hydrates and nourishes without weighing hair down\u003cbr data-start=\"757\" data-end=\"760\"\u003e• Protects against heat before blow-drying and styling\u003cbr data-start=\"819\" data-end=\"822\" data-is-only-node=\"\"\u003e• Helps reduce breakage and visible signs of damage\u003cbr data-start=\"882\" data-end=\"885\"\u003e• Smoothes the hair fiber and helps control frizz\u003cbr data-start=\"946\" data-end=\"949\"\u003e• Facilitates detangling and styling\u003cbr data-start=\"986\" data-end=\"989\"\u003e• Provides softness, shine, and suppleness\u003c\/p\u003e\n\n\u003cp data-start=\"1032\" data-end=\"1203\"\u003e\u003cstrong data-start=\"1032\" data-end=\"1048\"\u003eIdeal for:\u003c\/strong\u003e\u003cbr data-start=\"1048\" data-end=\"1051\"\u003eHair that is damaged, weakened by coloring, heat, or chemical treatments, and needs repair, protection, and hydration.\u003c\/p\u003e\n\n\u003cp data-start=\"1205\" data-end=\"1360\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1205\" data-end=\"1219\"\u003eResult:\u003c\/strong\u003e\u003cbr data-start=\"1219\" data-end=\"1222\"\u003eVisibly stronger, softer, shinier, and protected hair, with a smoother and healthier-looking hair fiber.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e","brand":"Redken","offers":[{"title":"Default Title","offer_id":45234692391021,"sku":null,"price":44.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0618\/2951\/3325\/files\/ABCconcentrate.png?v=1779828438"}],"url":"https:\/\/spazioboutique.ca\/en-ca\/collections\/reparation.oembed","provider":"Spazio Boutique","version":"1.0","type":"link"}