{"title":"Wella Professionals","description":"","products":[{"product_id":"protip-tinting-bowl","title":"Wella Tinting Colour Bowl","description":"\u003cdiv class=\"container text-md-left text-center\"\u003e\n\u003cdiv class=\"row\" id=\"product_page\"\u003e\n\u003cdiv class=\"col-md-8 text-left mb-4\"\u003e\n\u003cdiv class=\"w-100\"\u003e\n\u003cp align=\"left\"\u003eTinting bowl for use with all professional colour.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62909243851101,"sku":null,"price":2.15,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/bowl.webp?v=1771928754"},{"product_id":"wella-professionals-wella-perm-creatine-straight-c-straightening-cream-200-ml","title":"Wella Professionals Wella Perm Creatine+ Straight (C) Straightening Cream 200 ml","description":"\u003cul\u003e\n\u003cli\u003eFor coloured and sensitized hair\u003c\/li\u003e\n\u003cli\u003eNew technology and fragrance\u003c\/li\u003e\n\u003cli\u003eNew services with Wellaplex\u003c\/li\u003e\n\u003cli\u003eNew Creatine Complex: a combination of high conditioning agents\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWella Professionals Creatine+ Straight for coloured and sensitized hair. With Creatine+ complex. For long-lasting straightening effect. Makes hair more manageable for effortless styling every day.\u003c\/p\u003e\n\u003cp\u003eApply the Creatine + Straight Cream evenly on hair section by section. Leave to develop following the developing guidance. Check the softening process by a strand test. Rinse the product out well, once the softening seems sufficient. Mix Wellaplex #1 Bond Maker with water (1:6). Apply on hair and develop for 5 minutes. Rinse. Blow-Dry the hair straight in small sections using a big round brush. Straighten the hair with straigtening iron, section by section when the hair is dry. Work with sections of 1-1,5cm. Neutralizing: Apply Straight Neutralizer onto the hair strand by strand with a brush. Then leave to develop (10 mins). Rinse thoroughly. Apply Wellaplex #2 Bond Stabilser. Apply on damp hair, develop for 10 mins and rinse well.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941744595293,"sku":null,"price":21.65,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/6554a70aab5d9_919061_StraightN_1.jpg?v=1766253462"},{"product_id":"wella-professionals-wella-perm-creatine-straight-h-straightening-cream-200-ml","title":"Wella Professionals Wella Perm Creatine+ Straight (H) Straightening Cream 200 ml","description":"\u003cul\u003e\n\u003cli\u003eFor highlighted and very sensitized hair\u003c\/li\u003e\n\u003cli\u003eNew technology and fragrance\u003c\/li\u003e\n\u003cli\u003eNew services with Wellaplex\u003c\/li\u003e\n\u003cli\u003eNew Creatine Complex: a combination of high conditioning agents\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWella Professionals Creatine+ Straight for highlighted and very sensitized hair. With Creatine+ complex. For long-lasting straightening effect. Makes hair more manageable for effortless styling every day.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003eApply the Creatine + Straight Cream evenly on hair section by section. Leave to develop following the developing guidance. Check the softening process by a strand test. Rinse the product out well, once the softening seems sufficient. Mix Wellaplex #1 Bond Maker with water (1:6). Apply on hair and develop for 5 minutes. Rinse. Blow-Dry the hair straight in small sections using a big round brush. Straighten the hair with straigtening iron, section by section when the hair is dry. Work with sections of 1-1,5cm. Neutralizing: Apply Straight Neutralizer onto the hair strand by strand with a brush. Then leave to develop (10 mins). Rinse thoroughly. Apply Wellaplex #2 Bond Stabilser. Apply on damp hair, develop for 10 mins and rinse well.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941749346653,"sku":null,"price":21.65,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/6554a879ee876_Screenshot2023-11-15at11.15.36.jpg?v=1766253505"},{"product_id":"wella-professionals-wella-perm-creatine-straight-n-straightening-cream-200-ml","title":"Wella Professionals Wella Perm Creatine+ Straight (N) Straightening Cream 200 ml","description":"\u003cul\u003e\n\u003cli\u003eFor normal to resistant hair\u003c\/li\u003e\n\u003cli\u003eNew technology and fragrance\u003c\/li\u003e\n\u003cli\u003eNew services with Wellaplex\u003c\/li\u003e\n\u003cli\u003eNew Creatine Complex: a combination of high conditioning agents\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWella Professionals Creatine+ Straight for normal to resistant hair. With Creatine+ complex. For long-lasting straightening effect. Makes hair more manageable for effortless styling every day.\u003c\/p\u003e\n\u003cp\u003eApply the Creatine + Straight Cream evenly on hair section by section. Leave to develop following the developing guidance. Check the softening process by a strand test. Rinse the product out well, once the softening seems sufficient. Mix Wellaplex #1 Bond Maker with water (1:6). Apply on hair and develop for 5 minutes. Rinse. Blow-Dry the hair straight in small sections using a big round brush. Straighten the hair with straigtening iron, section by section when the hair is dry. Work with sections of 1-1,5cm. Neutralizing: Apply Straight Neutralizer onto the hair strand by strand with a brush. Then leave to develop (10 mins). Rinse thoroughly. Apply Wellaplex #2 Bond Stabilser. Apply on damp hair, develop for 10 mins and rinse well.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941753966941,"sku":null,"price":21.65,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/6554abad6bdf7_Screenshot2023-11-15at11.29.12.jpg?v=1766253533"},{"product_id":"wella-professionals-perm-straight-neutralizer-1000ml","title":"Wella Professionals Perm Straight Neutralizer 1000ml","description":"\u003cp\u003e\u003cstrong\u003eWella Straighten It Neutraliser - 1 Ltr\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eSpecifically designed to neutralise results with Straighten It Mild and Intense.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to Apply:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eApply the Straighten It ready to use neutraliser using the same quantity as for the Straighten It Cream used previously, and apply carefully working from strand to strand. Comb the hair straight with a comb and allow the neutraliser to take effect for 10 minutes. Ensure that the Straighten It neutraliser is evenly distributed throughout each section during the development time. After the 10 minute development time has elapsed, rinse out the neutraliser thoroughly and shampoo the hair.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941757604189,"sku":null,"price":29.05,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/6554b24847fdb_544721_0.jpg?v=1766253564"},{"product_id":"wella-professionals-perform-perm-n-normal-hair","title":"Wella Professionals Perform Perm N Normal Hair","description":"\u003cp\u003e\u003cspan\u003ePerform perm service provides long-lasting curls with soft and touchable hairfeel.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eThe alkaline perming lotion features three variants, suitable for all curling and waving techniques.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eChoose perming lotion based on hairtype: N for natural or resistant hair: C for coloured hair or for softer results on natural hair.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eSold in 75ml bottle, easy to apply. Use with Perform perm neutraliser (available separately) : ready to use.\u003c\/span\u003e\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941769400669,"sku":null,"price":6.6,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/68cc025047808_420Wx420H-99350115788.jpg?v=1766253705"},{"product_id":"wella-professionals-perform-perm-c-coloured-hair","title":"Wella Professionals Perform Perm C Coloured Hair","description":"\u003cdiv class=\"container text-md-left text-center\"\u003e\n\u003cdiv class=\"row\" id=\"product_page\"\u003e\n\u003cdiv class=\"col-md-8 text-left mb-4\"\u003e\n\u003cdiv class=\"w-100\"\u003e\n\u003cp\u003ePerform\u003c\/p\u003e\n\u003cp\u003eperm service provides long-lasting curls with soft and touchable hairfeel.\u003cbr\u003eThe alkaline perming lotion features three variants, suitable for all curling and waving techniques.\u003cbr\u003eChoose perming lotion based on hairtype: N for natural or resistant hair: C for coloured hair or for softer results on natural hair.\u003cbr\u003eSold in 75ml bottle, easy to apply.\u003c\/p\u003e\n\u003cp\u003eUse with Perform perm neutraliser (available separately) : ready to use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfooter class=\"bg-dark text-white-50\"\u003e\n\u003cdiv class=\"container text-center\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"collapse text-md-left text-center show\" id=\"footer_container\"\u003e\n\u003cdiv class=\"container py-3\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-md-4\"\u003e\n\u003cdiv class=\"px-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941772906845,"sku":null,"price":6.6,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/68cc028d6d015_420Wx420H-99350115788.jpg?v=1766253782"},{"product_id":"wella-professionals-elements-renewing-shampoo-250ml","title":"Wella Professionals Elements Renewing Shampoo 250ml","description":"\u003cdiv class=\"tab js-tab\"\u003e\u003c\/div\u003e\n\u003cp\u003eWella Professionals Elements Renewing Shampoo is a high-performing cleanser formulated with up to 99% natural-origin ingredients. Silicone-free, sulphate-free, and vegan, it gently nourishes hair while preserving moisture and shine.\u003cbr\u003e\u003cbr\u003eRevives smoothness and shine with a luxurious lather that doesn't strip. pH-balanced and scalp-friendly, it's safe for colour-treated hair. Packaged in up to 100% post-consumer recycled plastic.\u003cbr\u003e\u003cbr\u003eMassage a small amount through wet hair and rinse thoroughly. For heavily soiled hair, a second wash is recommended.\u003cbr\u003e\u003cbr\u003e*Natural-origin content ranges from 91–99% depending on product type. Excludes mask jars.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941808623965,"sku":null,"price":12.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Elements_Renewing_Shampoo_250ml_PI_1.jpg?v=1785841235"},{"product_id":"wella-professionals-elements-renewing-shampoo-1000ml","title":"Wella Professionals Elements Renewing Shampoo 1000ml","description":"\u003cp\u003eWella Professionals Elements Renewing Shampoo gently cleanses and revives hair smoothness and shine from root to tip. Formulated with up to 99% natural-origin ingredients, this luxurious shampoo is free from silicones, sulphates, and animal-derived ingredients. The pH-balanced formula nourishes without stripping moisture, making it ideal for coloured hair and sensitive scalps. Packaged in responsible, recycled plastic bottles, Elements delivers a premium grooming experience with every wash.\u003cbr\u003e\u003cbr\u003eHow to use: Apply a small amount to wet hair and massage gently. Rinse thoroughly. For heavily soiled hair or scalp, a double wash is recommended.\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941811016029,"sku":null,"price":21.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654b9b599868e_35531.jpg?v=1766254360"},{"product_id":"wella-professionals-elements-renewing-conditioner-200ml","title":"Wella Professionals Elements Renewing Conditioner 200ml","description":"\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eElements Renewing Conditioner detangles instantly and renews hair manageability and shine. It leaves hair feeling moisturised and protects it from frizz or breakage\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cbr\u003e\n\u003cul\u003e\n\u003cli\u003e91% natural origin ingredients\u003c\/li\u003e\n\u003cli\u003eFormulated without sulphates, silicones\u003c\/li\u003e\n\u003cli\u003eVegan\u003c\/li\u003e\n\u003cli\u003eDermatologically tested\u003c\/li\u003e\n\u003cli\u003eGentle to hair and skin\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBenefits:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUp to 30% smoother hair*\u003c\/li\u003e\n\u003cli\u003eInstant manageability\u003c\/li\u003e\n\u003cli\u003eProtects hair against frizz and breakage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e*Using Renewing Shampoo and Conditioner, vs. non-conditioning shampoo\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003eElements Renewing Conditioner instantly detangles and restores manageability and shine. This lightweight formula moisturises hair while protecting against frizz and breakage, leaving strands soft and resilient.\u003cbr\u003e\u003cbr\u003eKey Features:\u003cbr\u003e91% natural origin ingredients\u003cbr\u003eSulphate and silicone-free\u003cbr\u003eVegan and dermatologically tested\u003cbr\u003eGentle on hair and scalp\u003cbr\u003e\u003cbr\u003eResults:\u003cbr\u003eUp to 30% smoother hair*\u003cbr\u003eInstant detangling and manageability\u003cbr\u003eEnhanced frizz and breakage protection\u003cbr\u003e\u003cbr\u003e*When used with Elements Renewing Shampoo versus non-conditioning shampoo.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941811343709,"sku":null,"price":15.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654ba764e4bcf_26121_1.jpg?v=1766254424"},{"product_id":"wella-professionals-elements-renewing-conditioner-1000ml","title":"Wella Professionals Elements Renewing Conditioner 1000ml","description":"Elements Renewing Conditioner instantly detangles and restores manageability and shine. This lightweight formula moisturises hair while protecting against frizz and breakage, leaving strands smooth and resilient.\u003cbr\u003e\u003cbr\u003e91% natural origin ingredients\u003cbr\u003eSulphate and silicone-free\u003cbr\u003eVegan and dermatologically tested\u003cbr\u003eGentle on hair and skin\u003cbr\u003e\u003cbr\u003eBenefits:\u003cbr\u003eUp to 30% smoother hair*\u003cbr\u003eInstant detangling and manageability\u003cbr\u003eEnhanced frizz and breakage protection\u003cbr\u003e\u003cbr\u003eIdeal for all hair types seeking lightweight conditioning without heavy residue. Use with Elements Renewing Shampoo for optimal results.\u003cbr\u003e\u003cbr\u003e*When used with Renewing Shampoo and Conditioner versus non-conditioning shampoo.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941812982109,"sku":null,"price":32.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654b9eadcac2a_26111_1.jpg?v=1766254455"},{"product_id":"wella-professionals-elements-conditioning-leave-in-spray-150ml","title":"Wella Professionals Elements Conditioning Leave-In Spray 150ml","description":"This de-stressing and detangling spray protects hair from daily mechanical stress—combing, heat styling, and breakage—while hydrating and taming static or frizz.\u003cbr\u003e\u003cbr\u003eBenefits:\u003cbr\u003e• Up to 99% less breakage after one use*\u003cbr\u003e• Hydrates and tames static or frizzy hair\u003cbr\u003e\u003cbr\u003eHow to use:\u003cbr\u003eApply to damp hair. Do not rinse.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941816029533,"sku":null,"price":14.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Elements-Conditioning-SprayFINAL-1481730748.jpg?v=1766254507"},{"product_id":"wella-professionals-elements-renewing-mask-150ml","title":"Wella Professionals Elements Renewing Mask 150ml","description":"\u003cp\u003eWella Professionals Elements Renewing Mask delivers intense conditioning in a lightweight formula that restores smoothness, shine, and manageability to all hair types.\u003cbr\u003e\u003cbr\u003eFormulated with 91% natural origin ingredients, this sulfate and silicone-free mask is vegan and dermatologically tested—gentle on both hair and skin. Experience up to 30% smoother hair with instant manageability, while the formula protects against frizz and breakage and enhances natural shine and softness.\u003cbr\u003e\u003cbr\u003eApply a small amount to shampooed, towel-dried hair. Leave on for 3–5 minutes, then rinse thoroughly. Use weekly as a treatment or incorporate into your regular conditioning routine.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941821763933,"sku":null,"price":15.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654cbdd992535_Elements-renewing-mask-supernova-slider-packshot-1_d.jpg?v=1766254529"},{"product_id":"wella-professionals-elements-renewing-mask-500ml","title":"Wella Professionals Elements Renewing Mask 500ml","description":"\u003cp\u003eWella Professionals Elements Renewing Mask delivers intense conditioning in a lightweight formula that restores smoothness, shine, and manageability to all hair types. Formulated with 91% natural origin ingredients and free from sulfates and silicones, this vegan mask is dermatologically tested and gentle on both hair and scalp.\u003cbr\u003e\u003cbr\u003eUp to 30% smoother hair when used with Renewing Shampoo and Conditioner. Provides instant manageability and frizz control while protecting against breakage and environmental damage. Vegan and cruelty-free.\u003cbr\u003e\u003cbr\u003eApply a small amount to shampooed, towel-dried hair. Leave on for 3–5 minutes, then rinse thoroughly. For best results, use as part of the Elements Renewing system.\u003cbr\u003e\u003cbr\u003ePerfect for salon professionals and at-home care, this 500ml mask combines professional-grade performance with clean, sustainable ingredients.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941822648669,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Elements_Renewing_Mask_500ml_PI_1_bd819245-0412-44c7-867e-5ee27e58a41c.jpg?v=1787739850"},{"product_id":"wella-professionals-elements-calming-shampoo-250ml","title":"Wella Professionals Elements Calming Shampoo 250ml","description":"This mild shampoo features natural origin surfactants that gently cleanse hair and scalp whilst restoring comfort with Vegetable Glycerin.\u003cbr\u003e\u003cbr\u003e**Benefits:**\u003cbr\u003e\u003cbr\u003e- 50% recycled plastic tube, recyclable\u003cbr\u003e- pH compatible\u003cbr\u003e- Gentle on all hair types\u003cbr\u003e- Clean label fragrance\u003cbr\u003e- Safe for colour-treated and plant-based colour-treated hair with no colour shifting\u003cbr\u003e- Suitable for keratin-treated or chemically-treated hair\u003cbr\u003e- Ideal for daily use\u003cbr\u003e\u003cbr\u003e**How to use:**\u003cbr\u003e\u003cbr\u003eApply to wet hair, massage around scalp and rinse thoroughly. A double wash is recommended for dirty scalp or hair. Perfect for frequent use.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941833068893,"sku":null,"price":12.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654cc805126fc_wella-professionals-elements-calming-shampoo-250ml-p8081-10492_image.jpg?v=1766254821"},{"product_id":"wella-professionals-elements-calming-shampoo-1000ml","title":"Wella Professionals Elements Calming Shampoo 1000ml","description":"\u003cp\u003eWella Professionals Elements Calming Shampoo gently cleanses with natural origin surfactants, restoring scalp comfort and balance. Enriched with Vegetable Glycerin, this mild formula is ideal for daily use on colour-treated, keratin-treated, and chemically-treated hair without colour shifting.\u003cbr\u003e\u003cbr\u003eKey Benefits\u003cbr\u003e\u003cbr\u003eGentle cleansing with natural surfactants\u003cbr\u003eRestores scalp comfort and balance\u003cbr\u003epH compatible formula\u003cbr\u003eClean label fragrance\u003cbr\u003eSuitable for colour-treated and plant-based colour-treated hair\u003cbr\u003e50% recycled plastic tube, fully recyclable\u003cbr\u003e\u003cbr\u003eHow to Use\u003cbr\u003e\u003cbr\u003eApply to wet hair and massage gently around the scalp. Rinse thoroughly. For heavily soiled hair or scalp, a double wash is recommended. Perfect for frequent use.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941835198813,"sku":null,"price":21.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/61af36cadacc1_ElementsRestageCalmingShampoo500ml2_LowRes.jpg?v=1766254866"},{"product_id":"wella-professionals-elements-calming-serum-100ml","title":"Wella Professionals Elements Calming Serum 100ml","description":"Wella Professionals Elements Calming Serum soothes and hydrates sensitive or dry scalps with vegetable glycerin, restoring comfort without compromising hair volume. Apply section by section to the scalp after washing and massage gently—no rinsing required.\u003cbr\u003e\u003cbr\u003eFormulated with 98% natural origin ingredients, free from silicones and animal-derived components. Dermatologically tested for safety and efficacy. Packaged in a 100% recycled plastic bottle with FSC-certified, fully recycled carton—a sustainable choice for conscious professionals and home users alike.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941837295965,"sku":null,"price":14.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/61af38412c32c_ElementsRestageCalmingSerumBottle.jpg?v=1766254906"},{"product_id":"marula-oil-blend-scalp-primer-150ml","title":"Marula Oil Blend Scalp Primer 150ml","description":"","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941841916253,"sku":null,"price":9.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/457_400348102-1626179497.jpg?v=1766254933"},{"product_id":"wella-professionals-oil-reflections-light-100ml","title":"Wella Professionals Oil Reflections Light 100ml","description":"Oil Reflections Luminous Reflective Oil is a lightweight finishing oil designed for fine to normal hair. Infused with Camellia Seed Oil and the Oleology Program, it deeply nourishes without heaviness while delivering instant shine and subtle light reflection.\u003cbr\u003e\u003cbr\u003ePerfect for conditioning, styling, and finishing, this multi-purpose oil leaves hair smooth and luminous.\u003cbr\u003e\u003cbr\u003eKey Benefits:\u003cbr\u003e- Up to 3X smoother hair*\u003cbr\u003e- Deeply nourishes without weighing hair down\u003cbr\u003e- Protects against natural lipid degeneration\u003cbr\u003e- Gentle formula suitable for fine to normal hair types\u003cbr\u003e\u003cbr\u003eHow to Use:\u003cbr\u003eApply 1–3 pumps to hands and distribute through towel-dried hair lengths and ends. Style as usual. For extra shine, add a small amount to dry hair.\u003cbr\u003e\u003cbr\u003e*Results based on shampoo, mask, and oil system vs non-conditioning shampoo","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941849354589,"sku":null,"price":16.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654b6869edd43_96017.jpg?v=1766254959"},{"product_id":"wella-professionals-oil-reflections-light-30ml","title":"Wella Professionals Oil Reflections Light 30ml","description":"Wella Professionals Oil Reflections Light is a lightweight finishing oil designed for fine to normal hair. Infused with Camellia Seed Oil and the Oleology Program, it nourishes deeply without heaviness, delivering up to 3X smoother hair while enhancing natural shine and luminosity.\u003cbr\u003e\u003cbr\u003ePerfect for conditioning, styling, and finishing, this versatile oil protects against lipid degeneration for a smooth, reflective surface.\u003cbr\u003e\u003cbr\u003eHow to use:\u003cbr\u003eApply 1–3 pumps to towel-dried hair lengths and ends, then style as usual. For dry hair, use a small amount as a finishing touch.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941854269789,"sku":null,"price":7.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654b7d3d5dd8f_818789_0.jpg?v=1766255024"},{"product_id":"wella-professionals-reflections-smoothening-oil-100ml","title":"Wella Professionals Reflections Smoothening Oil 100ml","description":"\u003cp\u003eWella Professionals Reflections Smoothening Oil delivers salon-quality shine and softness in a lightweight formula. Enriched with macadamia seed and avocado oils, this versatile finishing oil glides through hair lengths and ends without heaviness, creating a glossy, reflective finish.\u003cbr\u003e\u003cbr\u003eThe Oleology Program protects hair's natural lipids, helping prevent degeneration for smoother, more resilient strands. Use 1–3 pumps on towel-dried hair before styling, or add a touch to dry hair for instant polish and frizz control.\u003cbr\u003e\u003cbr\u003eKey benefits:\u003cbr\u003e- Up to 3X smoother hair (with shampoo, mask, and oil system)\u003cbr\u003e- Deeply nourishing without weight\u003cbr\u003e- Glossy, reflective finish\u003cbr\u003e- Gentle on all hair types\u003cbr\u003e\u003cbr\u003ePerfect for effortless styling and professional results at home.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941855514973,"sku":null,"price":16.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Oil_Reflections_Oil_100ml_PI_1.jpg?v=1787742430"},{"product_id":"wella-professionals-reflections-smoothening-oil-30ml","title":"Wella Professionals Reflections Smoothening Oil 30ml","description":"\u003cp\u003eWella Professionals Reflections Smoothening Oil delivers salon-quality shine and softness in a lightweight formula. Enriched with macadamia seed and avocado oils, this versatile finishing oil nourishes without heaviness, leaving hair up to 3X smoother and glossier.\u003cbr\u003e\u003cbr\u003eThe Oleology Program protects hair's natural lipids, maintaining a smooth, reflective surface while preventing degeneration. Gentle enough for daily use, it works seamlessly into your styling routine.\u003cbr\u003e\u003cbr\u003eHow to use:\u003cbr\u003eApply 1–3 pumps to damp hair lengths and ends, then style as normal. For extra shine, add a small amount to dry hair.\u003cbr\u003e\u003cbr\u003e30ml bottle.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941856727389,"sku":null,"price":7.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/654b707be202a_95418.jpg?v=1766255115"},{"product_id":"wella-professionals-oil-reflections-shampoo-250ml","title":"Wella Professionals Oil Reflections Shampoo 250ml","description":"\u003cp\u003eOil Reflections Luminous Reveal Shampoo deeply cleanses and enhances shine with camellia oil and white tea extract. Formulated for all hair types, it features Metal Purifier technology to shield hair from water-borne metals and the Oleology Programme to prevent lipid loss, maintaining a smooth, reflective surface.\u003cbr\u003e\u003cbr\u003eKey Features:\u003cbr\u003e- Metal Purifier protects against harmful metals in water\u003cbr\u003e- Oleology Programme prevents natural lipid degeneration\u003cbr\u003e- Gentle, effective cleansing formula\u003cbr\u003e\u003cbr\u003eBenefits:\u003cbr\u003e- Up to 3x smoother hair (when used with mask and oil)\u003cbr\u003e- Deeply cleansed, luminous finish\u003cbr\u003e\u003cbr\u003eHow to Use:\u003cbr\u003eApply to wet hair, massage into scalp, and lather. Rinse thoroughly. Repeat if needed.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941862822237,"sku":null,"price":12.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Oil_Reflections_Shampoo_250ml_PI_1.jpg?v=1786444731"},{"product_id":"wella-professionals-oil-reflections-conditioner-200ml","title":"Wella Professionals Oil Reflections Conditioner 200ml","description":"\u003cp\u003eOil Reflections Luminous Instant Conditioner is a fast-acting 30-second treatment for all hair types. Infused with white tea extract and precious botanical oils, it locks in moisture while delivering a smooth, reflective finish. The Oleology Program protects hair's natural lipids, preventing degeneration and maintaining shine.\u003cbr\u003e\u003cbr\u003eKey Features:\u003cbr\u003e- White tea extract and botanical oils for smoothing and nourishment\u003cbr\u003e- Oleology Program protects against lipid loss\u003cbr\u003e- Gentle on hair and skin\u003cbr\u003e- Instant hydration and taming action\u003cbr\u003e\u003cbr\u003eBenefits:\u003cbr\u003e- Leaves hair luminous and smooth\u003cbr\u003e- Locks in moisture for lasting hydration\u003cbr\u003e- Tames frizz in seconds\u003cbr\u003e\u003cbr\u003eHow to Use:\u003cbr\u003e1. Apply to clean, damp hair lengths and ends\u003cbr\u003e2. Leave for 30 seconds\u003cbr\u003e3. Rinse thoroughly\u003cbr\u003e\u003cbr\u003ePerfect for busy routines—professional results in half a minute.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941867180381,"sku":null,"price":15.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Oil_Reflections_Conditioner_200ml_PI_1.jpg?v=1786445219"},{"product_id":"wella-professionals-oil-reflections-mask-500ml","title":"Wella Professionals Oil Reflections Mask 500ml","description":"\u003cp\u003eWella Professionals Oil Reflections Mask delivers salon-quality nourishment in a 500ml professional size. Enriched with precious botanical oils and the Oleology Program, this intensive mask protects hair against lipid loss while restoring smoothness and shine.\u003cbr\u003e\u003cbr\u003eHair feels up to 3X smoother, replenished from within, with a luminous reflective finish. Gentle enough for regular use, it works to strengthen and condition the hair structure.\u003cbr\u003e\u003cbr\u003eApply to clean, damp hair lengths and ends. Leave for 5 minutes, then rinse thoroughly. Ideal for all hair types seeking professional-grade moisture and protection.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941868851549,"sku":null,"price":27.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Oil_Reflections_Mask_500ml_PI_1.jpg?v=1787741616"},{"product_id":"wella-professionals-oil-reflections-mask-150ml","title":"Wella Professionals Oil Reflections Mask 150ml","description":"\u003cp\u003eWella Professionals Oil Reflections Mask delivers salon-quality nourishment in a 150ml professional size. Enriched with precious botanical oils and the Oleology Program, this intensive mask protects hair against lipid loss while restoring smoothness and shine.\u003cbr\u003e\u003cbr\u003eHair feels up to 3X smoother, replenished from within, with a luminous reflective finish. Gentle enough for regular use, it works to strengthen and condition the hair structure.\u003cbr\u003e\u003cbr\u003eApply to clean, damp hair lengths and ends. Leave for 5 minutes, then rinse thoroughly. Ideal for all hair types seeking professional-grade moisture and protection.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941871112541,"sku":null,"price":15.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Oil_Reflections_Mask_150ml_PI_1.jpg?v=1786445395"},{"product_id":"wella-professionals-oil-reflections-shampoo-1000ml","title":"Wella Professionals Oil Reflections Shampoo 1000ml","description":"\u003cp\u003eOil Reflections Luminous Reveal Shampoo deeply cleanses and restores shine to all hair types. Enriched with camellia oil and white tea extract, this professional-grade formula works to protect hair from environmental damage while maintaining its natural moisture balance.\u003cbr\u003e\u003cbr\u003eKey Features:\u003cbr\u003e\u003cbr\u003eMetal Purifier technology shields hair from harmful minerals found in tap water, preventing buildup and dullness.\u003cbr\u003e\u003cbr\u003eOleology Program helps preserve natural lipids and prevent degradation, leaving hair smooth, reflective, and resilient.\u003cbr\u003e\u003cbr\u003eGentle yet effective cleansing suitable for daily use across all hair types.\u003cbr\u003e\u003cbr\u003eResults:\u003cbr\u003e\u003cbr\u003eUp to 3x smoother hair when used as part of the complete Oil Reflections system (shampoo, mask, and oil).\u003cbr\u003e\u003cbr\u003eVisibly luminous, deeply cleansed hair with enhanced shine and softness.\u003cbr\u003e\u003cbr\u003eHow to Use:\u003cbr\u003e\u003cbr\u003eApply to wet hair and massage evenly across the scalp. Lather thoroughly, then rinse. Repeat if needed for optimal cleansing.\u003cbr\u003e\u003cbr\u003e1000ml professional size ideal for salon and home use.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941874454877,"sku":null,"price":21.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Oil_Reflections_Shampoo_1000ml_PI_1.jpg?v=1786445855"},{"product_id":"wella-professionals-nutricurls-shampoo","title":"Wella Professionals Nutricurls Shampoo","description":"\u003cp\u003eSHAMPOO FOR WAVES\u003c\/p\u003e\n\u003cp\u003eLightweight shampoo for wavy hair, with no added sulfates, that gently removes impurities, nourishes, and helps to define waves.\u003c\/p\u003e\n\u003cp\u003eHOW TO USE:\u003c\/p\u003e\n\u003cp\u003eApply into wet hair and lather. Rinse thoroughly.\u003c\/p\u003e\n\u003cp\u003eNOURISHMENT LEVEL:\u003c\/p\u003e\n\u003cp\u003eLightweight nourishment\u003c\/p\u003e\n\u003cp\u003eAvailable sizes:  250ml\u003c\/p\u003e\n\u003chr\u003e\n\u003cp\u003eMICELLAR SHAMPOO FOR CURLS\u003c\/p\u003e\n\u003cp\u003eMicellar shampoo for curly hair that gently removes impurities while providing definition, nourishment and anti frizz.\u003c\/p\u003e\n\u003cp\u003eHOW TO USE:\u003c\/p\u003e\n\u003cp\u003eApply into wet hair and lather. Rinse thoroughly.\u003c\/p\u003e\n\u003cp\u003eNOURISHMENT LEVEL:\u003c\/p\u003e\n\u003cp\u003eMedium nourishment\u003c\/p\u003e\n\u003cp\u003e 250 ml, \u003c\/p\u003e","brand":"Hairways","offers":[{"title":"250ml \/ Curls Shampoo","offer_id":62941951328605,"sku":null,"price":10.29,"currency_code":"GBP","in_stock":true},{"title":"250ml \/ Waves Shampoo","offer_id":62941951361373,"sku":null,"price":10.29,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/6205076122330_19Q4_NUTRICURLS_Micellar_Shampoo_Curls_250ml.jpg?v=1766255362"},{"product_id":"wella-professionals-nutricurls-hair-mask","title":"Wella Professionals Nutricurls Hair Mask","description":"\u003cp\u003eBEAUTIFUL CURLS ARE CURLS THAT ARE PERFECTLY NOURISHED\u003c\/p\u003e\n\u003cp\u003eThe NUTRICURLS Care collection provides your waves and curls with the right level of nourishment for beautiful, bouncy locks.\u003c\/p\u003e\n\u003cp\u003eDEEP TREATMENT FOR WAVES \u0026amp; CURLS\u003c\/p\u003e\n\u003cp\u003eIntense nourishing deep conditioning treatment helps to prevent frizz for luscious, touchable curls and waves.\u003c\/p\u003e\n\u003cp\u003eHOW TO USE:\u003c\/p\u003e\n\u003cp\u003eApply to clean, damp hair. Leave in for 5 minutes and rinse thoroughly.\u003c\/p\u003e\n\u003cp\u003eNOURISHMENT LEVEL:\u003c\/p\u003e\n\u003cp\u003eIntense nourishment\u003c\/p\u003e\n\u003cp\u003eAVAILABLE IN: 150ml \u0026amp; 500ml\u003c\/p\u003e","brand":"Wella","offers":[{"title":"150ml \/ Waves \u0026 Curls","offer_id":62941957161309,"sku":null,"price":11.52,"currency_code":"GBP","in_stock":true},{"title":"500ml \/ Waves \u0026 Curls","offer_id":62941957194077,"sku":null,"price":22.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/6217799b3f427_NUTRICURLS_Mask_150ml_mask.jpg?v=1766255864"},{"product_id":"wella-professionals-nutricurls-milky-waves-leave-in-spray","title":"Wella Professionals Nutricurls Milky Waves Leave-in Spray","description":"\u003cp\u003eBEAUTIFUL CURLS ARE CURLS THAT ARE PERFECTLY NOURISHED\u003c\/p\u003e\n\u003cp\u003eThe NUTRICURLS Care collection provides your waves and curls with the right level of nourishment for beautiful, bouncy locks.\u003c\/p\u003e\n\u003cp\u003eMILKY WAVES NOURISHING SPRAY FOR WAVES\u003c\/p\u003e\n\u003cp\u003eLightweight milky leave-in spray that nourishes and adds manageability for soft waves.\u003c\/p\u003e\n\u003cp\u003eHOW TO USE:\u003c\/p\u003e\n\u003cp\u003eSpray onto damp hair or on dry hair in-between washes. Style as usual.\u003c\/p\u003e\n\u003cp\u003eNOURISHMENT LEVEL:\u003c\/p\u003e\n\u003cp\u003eLightweight nourishment\u003c\/p\u003e\n\u003cp\u003eAvailable size: 150ml\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941964632413,"sku":null,"price":14.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/620e54f2832a4_19Q4_NUTRICURLS_Milky_Waves_150ml.jpg?v=1766256050"},{"product_id":"wella-professionals-nutricurls-detangling-conditioner-for-waves-and-curls","title":"Wella Professionals Nutricurls Detangling Conditioner for Waves and Curls","description":"\u003cp\u003e\u003cem\u003eBEAUTIFUL CURLS ARE CURLS THAT ARE PERFECTLY NOURISHED\u003cbr\u003e\u003c\/em\u003eThe NUTRICURLS Care collection provides your waves and curls with the right level of nourishment for beautiful, bouncy locks.\u003c\/p\u003e\n\u003ch5\u003eCLEANSING CONDITIONER FOR WAVES \u0026amp; CURLS\u003cbr\u003e\n\u003c\/h5\u003e\n\u003cp\u003eA low foaming cleansing conditioner that helps defining waves \u0026amp; curls. Formulated without silicones.\u003c\/p\u003e\n\u003cp\u003eHOW TO USE:\u003c\/p\u003e\n\u003cp\u003eApply to wet hair and massage for a few minutes. Rinse thoroughly. Use with every wash or alternate with shampoo and treatment. Replace shampoo with Cleansing conditioner every other wash or even more often. Great for coarse and very dry hair.\u003c\/p\u003e\n\u003cp\u003eNOURISHMENT LEVEL:\u003c\/p\u003e\n\u003cp\u003eMedium nourishment\u003c\/p\u003e\n\u003cp\u003eAvailable sizes: 1000 ml, 250ml\u003c\/p\u003e\n\u003chr\u003e\n\u003ch5\u003eDETANGLING CONDITIONER FOR WAVES \u0026amp; CURLS\u003c\/h5\u003e\n\u003cp\u003eDetangling conditioner for curly and wavy hair. For lightweight definition.\u003c\/p\u003e\n\u003cp\u003eHOW TO USE:\u003c\/p\u003e\n\u003cp\u003eApply to clean, damp hair and distribute evenly. Rinse thoroughly.\u003c\/p\u003e\n\u003cp\u003eNOURISHMENT LEVEL:\u003c\/p\u003e\n\u003cp\u003eLightweight nourishment\u003c\/p\u003e\n\u003cp\u003eAvailable sizes: 1000 ml, 200 ml, 30 ml\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941973217629,"sku":null,"price":11.3,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/64f9b06d7ddb0_nutricurls-detangling-conditioner-for-waves-curls-1000ml-p31041-83669_medium_b462f48e-8879-4d60-af12-431e3bac519e.jpg?v=1766256094"},{"product_id":"wella-professionals-litre-bottle-pump","title":"Wella Professionals Litre Bottle Pump","description":"\u003cp\u003eWella Professionals replacement bottle pump is designed to fit all 1L litre Wella shampoo and conditioner bottles.\u003c\/p\u003e\n\u003cp\u003eGreat for easy dispensing at the backwash, this salon pump also fits 1000ml Kadus salon hair care bottles.\u003c\/p\u003e","brand":"Wella","offers":[{"title":"Default Title","offer_id":62941978689885,"sku":null,"price":1.3,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/6555fc630bc24_wella-professionals-1000ml-salon-pump-p33014-40612_image.jpg?v=1766256236"},{"product_id":"wella-professionals-sahira-colour-power-dryer","title":"Wella Professionals Sahira Colour Power Dryer","description":"\u003cp\u003eWella Sahira Colour Hair Dryer 2000W\u003c\/p\u003e\n\u003cp\u003eTHE HIGH-PERFORMANCE PREMIUM HAIRDRYER. A hair dryer with an outstanding slim design and perfectly balanced ergonomics, Sahira Color offers stylists maximum power to dry hair as fast as possible.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFast all-over drying.\u003c\/li\u003e\n\u003cli\u003eEnhances the moisture recovery of coloured hair.\u003c\/li\u003e\n\u003cli\u003eEnsures manageable hair.\u003c\/li\u003e\n\u003cli\u003eRetains natural shine.\u003c\/li\u003e\n\u003cli\u003eReduces frizziness.\u003c\/li\u003e\n\u003cli\u003eConcentrated airflow for specific areas.\u003c\/li\u003e\n\u003cli\u003eImproves the preservation of the hairstyle.\u003c\/li\u003e\n\u003cli\u003eRoot lift-volume.\u003c\/li\u003e\n\u003cli\u003eFlat or round brush drying.\u003c\/li\u003e\n\u003cli\u003eGentle on the scalp.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":62941984620893,"sku":null,"price":80.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/sahiradryer.jpg?v=1766256265"},{"product_id":"wella-professionals-performance-hairspray-500ml","title":"Wella Professionals Performance Hairspray 500ml","description":"\u003cp\u003eWella Performance Hairspray - 500ml\u003c\/p\u003e\n\u003cp\u003eWella's number one bestselling hairspray is available in both ultra and extra hold for style, support and volume.\u003c\/p\u003e\n\u003cp\u003eIt has a non dulling formulation, which keeps hair in place for hours leaving it looking naturally shiny.\u003c\/p\u003e\n\u003cp\u003eIt is also really easy to brush out and rework, without leaving any stickiness or residue.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Ultra Hold - 500ml","offer_id":62941990125917,"sku":null,"price":6.95,"currency_code":"GBP","in_stock":true},{"title":"Extra Hold - 500ml","offer_id":62941990158685,"sku":null,"price":6.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/wella-professionals-Ultra-Hold-1495031910.jpg?v=1766256357"},{"product_id":"wella-professional-ultimate-colour-sulfate-free-shampoo-1000ml","title":"Wella Professional Ultimate Colour Step 1 Sulfate - Free Shampoo 1000ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"\"\u003e\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eProduct Details\u003cbr\u003e\u003cbr\u003eThis scalp-soothing shampoo offers gentle cleansing to minimize color fade while detoxing hair from color-distorting metals. The formula leaves your scalp feeling soft and cleansed while moisturizing strands.\u003cbr\u003e\u003cbr\u003eBenefits\u003cbr\u003e\u003cbr\u003e- Gentle cleansing to minimize color fade\u003cbr\u003e- Maintains color vibrancy for up to 10 weeks\u003cbr\u003e- 73% of consumers report improved scalp comfort after first use\u003cbr\u003e- Detoxifies hair from color-distorting metals\u003cbr\u003e- Revitalized hair from the first wash\u003cbr\u003e\u003cbr\u003eHow to Use\u003cbr\u003e\u003cbr\u003eStep 1: Apply to damp hair and scalp, then lather.\u003cbr\u003eStep 2: Massage, rinse, and repeat if desired.\u003cbr\u003eStep 3: Follow with Wella Professionals Ultimate Color Conditioner or Miracle Leave-in Mask.\u003cbr\u003e\u003cbr\u003eKey Ingredients\u003cbr\u003e\u003cbr\u003eGlycine \u0026amp; Panthenol (B5)\u003cbr\u003e\u003cbr\u003eFull Ingredient List\u003cbr\u003e\u003cbr\u003eWater, Sodium Cocoyl Methyl Isethionate, Cocamidopropyl Betaine, Sodium Methyl Oleoyl Taurate, Sodium Lauroyl Sarcosinate, Parfum\/Fragrance, Panthenol, Sodium Benzoate, Sodium Chloride, Polyquaternium-10, Citric Acid, Allantoin, Glycine, Sodium Citrate, Sodium Cocoate, Trisodium Ethylenediamine Disuccinate, EDTA, Glyceryl Oleate, Aloe Barbadensis Leaf Juice, Tetramethyl Acetyloctahydronaphthalenes, Malic Acid, Linalool, Limonene, Hydroxycitronellal, Vanillin, Linalyl Acetate, Histidine, Coumarin, Citrus Aurantium Peel Oil, Oleic Acid, Squalane, Ascorbic Acid, Potassium Sorbate, Sodium Sulfite, Lecithin, Ascorbyl Palmitate, Tocopherol, Hydrogenated Palm Glycerides Citrate, Sodium Xylenesulfonate.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":63513479840093,"sku":null,"price":28.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/4068359149814.jpg?v=1786968586"},{"product_id":"wella-professional-ultimate-color-conditioner-1000ml","title":"Wella Professional Ultimate Color Step 2 Conditioner 1000ml","description":"\u003cp\u003e\u003cstrong\u003eProduct details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis moisturizing conditioner cares for color-treated hair from the inside out, helping to reduce porosity to seal pigments in. The formula provides a silky hair feel and anti-breakage protection*.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBenefits:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eHelps seal in pigments\u003c\/p\u003e\n\u003cp\u003e- Color vibrancy for up to 10 weeks*\u003c\/p\u003e\n\u003cp\u003e- Up to 86% less breakage**\u003c\/p\u003e\n\u003cp\u003e- Easier \u0026amp; faster detangling**\u003c\/p\u003e\n\u003cp\u003e- Patented technology\u003c\/p\u003e\n\u003cp\u003e- Anti-porosity formula\u003c\/p\u003e\n\u003cp\u003e- Formulated with Metal Purifier, Glycine and B5\u003c\/p\u003e\n\u003cp\u003e- Dermatologically tested\u003c\/p\u003e\n\u003cp\u003e- Free of animal derived ingredients\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eColor safe \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eHow to use\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cp\u003eStep 1: Wash hair with Wella Professionals Ultimate Color Shampoo.\u003c\/p\u003e\n\u003cp\u003eStep 2: Apply to clean, damp hair lengths and ends.\u003c\/p\u003e\n\u003cp\u003eStep 3: Leave on for 30 seconds to 3 minutes .\u003c\/p\u003e\n\u003cp\u003eStep 4: Rinse thoroughly.\u003c\/p\u003e\n\u003ch6\u003e\u003c\/h6\u003e\n\u003ch6\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/h6\u003e\n\u003ch6\u003e\n\u003cstrong\u003eIngredients:\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/h6\u003e\n\u003ch6\u003e\u003cstrong\u003eKey ingredients: Glycine \u0026amp; B5\u003c\/strong\u003e\u003c\/h6\u003e\n\u003ch6\u003e\n\u003cstrong\u003eWATER, STEARYL ALCOHOL, CETYL ALCOHOL, STEARAMIDOPROPYL,\u003c\/strong\u003e\u003cstrong\u003eDIMETHYLAMINE, PANTHENOL, PARFUM\/FRAGRANCE, SODIUM \u003c\/strong\u003e\u003cstrong\u003eBENZOATE, DICETYLDIMONIUM CHLORIDE, GLUTAMIC ACID, GLYCINE,\u003c\/strong\u003e\u003cstrong\u003ePROPYLENE GLYCOL, CITRIC ACID, EDTA, GLYCERYL OLEATE, MALIC ACID,\u003c\/strong\u003e\u003cstrong\u003eSODIUM CHLORIDE, TETRAMETHYL ACETYLOCTAHYDRONAPHTHALENES,\u003c\/strong\u003e\u003cstrong\u003eLINALOOL, LIMONENE, HISTIDINE, HYDROXYCITRONELLAL, VANILLIN,\u003c\/strong\u003e\u003cstrong\u003eLINALYL ACETATE, OLEIC ACID, SQUALANE, LECITHIN, ASCORBYL\u003c\/strong\u003e\u003cstrong\u003ePALMITATE, TOCOPHEROL, HYDROGENATED PALM GLYCERIDES CITRATE\u003c\/strong\u003e\n\u003c\/h6\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":63514699235677,"sku":null,"price":43.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/93204.jpg?v=1771596368"},{"product_id":"wella-professionals-contura-hair-trimmer","title":"Wella Professionals Contura Hair Trimmer","description":"\u003cp\u003eGIVES YOU THE CUTTING EDGE. With the Contura hair clipper you can achieve the most up-to-date cuts on hair. Its carbon steel cutting head ensures contouring with absolute perfection. It is specifically designed for accurate lawn edging and enables perfect graduation or definite hair lines at nape, creation of patterns, designs or ,tattoos, and blendings on very short hair, making it great for beard trimming as well.\u003c\/p\u003e\n\u003cdiv class=\"sc-e078a01b-5 OxZGQ\"\u003e\n\u003cul\u003e\n\u003cli class=\"sc-e078a01b-2 bllwbQ\"\u003eAccurate edging.\u003c\/li\u003e\n\u003cli class=\"sc-e078a01b-2 bllwbQ\"\u003ePrecision cutting of hair contours.\u003c\/li\u003e\n\u003cli class=\"sc-e078a01b-2 bllwbQ\"\u003ePerfect graduation or definite hair lines at nape.\u003c\/li\u003e\n\u003cli class=\"sc-e078a01b-2 bllwbQ\"\u003eCreation of patterns, designs or tattoos.\u003c\/li\u003e\n\u003cli class=\"sc-e078a01b-2 bllwbQ\"\u003eWorkout of blendings on very short hair\u003c\/li\u003e\n\u003cli class=\"sc-e078a01b-2 bllwbQ\"\u003eBeard trimming.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":63583054954845,"sku":null,"price":181.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/contura.webp?v=1771927301"},{"product_id":"wella-professionals-xpert-hair-clipper","title":"Wella Professionals Xpert Hair Clipper","description":"\u003cp class=\"extended\"\u003eGOOD IN THE EXTREME. This hair clipper is the must-have cutting tool in any hairdresser’s toolkit that allows cordless freedom to create artistic shapes and sculpt classic haircuts.\u003cbr\u003e\u003cbr\u003eXpert clipper can be used for whole and partial cuts. You can create blends and define any length and shape of haircut by using Xpert with its comprehensive capabilities:\u003c\/p\u003e\n\u003cul class=\"contentList\"\u003e\n\u003cli\u003eWhole cuts\u003c\/li\u003e\n\u003cli\u003ePartial cuts\u003c\/li\u003e\n\u003cli\u003eBlend\u003c\/li\u003e\n\u003cli\u003eUndercutting\u003c\/li\u003e\n\u003cli\u003eBeard trimming\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":63583075107165,"sku":null,"price":262.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/expertclipper1.png?v=1771927778"},{"product_id":"wella-professionals-color-brush-small","title":"Wella Professionals Color Brush Small","description":"\u003cdiv class=\"sc-a7aea93b-3 icZoIi\"\u003eWella Professionals Small Tinting Brush\u003c\/div\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":63583654871389,"sku":null,"price":3.2,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/brush_fe94fdb7-3e3a-4b7f-b4d7-51328c1efcae.webp?v=1771928682"},{"product_id":"wella-professional-ultimate-repair-shampoo","title":"Wella Professional Ultimate Repair Step 1 Shampoo 250ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"\"\u003e\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eUltimate Repair Shampoo is a rich cream formula that gently cleanses while detoxifying and rebuilding heat- and bleach-damaged hair. Infused with Metal Purifier technology, AHA, and Omega-9, it strengthens hair from inside out, leaving it healthy, shiny, and smooth.\u003cbr\u003e\u003cbr\u003eKey features:\u003cbr\u003e- Patented Metal Purifier technology removes damaging metals and impurities\u003cbr\u003e- Lightweight cream formula with luxurious lather and scent\u003cbr\u003e- Suitable for all hair types and textures\u003cbr\u003e- Dermatologically tested\u003cbr\u003e- Vegan and colour-safe\u003cbr\u003e- Prepares hair for further repair treatments\u003cbr\u003e\u003cbr\u003ePerfect as Step 1 in a professional repair routine.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65600990970205,"sku":null,"price":15.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Ultimate_Repair_Shampoo_250ml_EPI.jpg?v=1787215373"},{"product_id":"wella-professional-ultimate-repair-shampoo-1000ml","title":"Wella Professional Ultimate Repair Step 1 Shampoo 1000ml","description":"\u003cp\u003eWella Professional Ultimate Repair Step 1 Shampoo\u003cbr\u003e\u003cbr\u003eA rich cream shampoo with lightweight foaming formula that gently cleanses while detoxifying and rebuilding damaged hair. Formulated with patented Metal Purifier technology, AHA, and Omega-9 to strengthen hair from within and restore shine and smoothness.\u003cbr\u003e\u003cbr\u003eKey Features\u003cbr\u003e\u003cbr\u003eDetoxifies and rebuilds heat- and bleach-damaged hair\u003cbr\u003eLightweight cream formula with luxurious lather\u003cbr\u003eSuitable for all hair types and textures\u003cbr\u003eDermatologically tested\u003cbr\u003eVegan and colour-safe\u003cbr\u003ePrepares hair for further repair treatments\u003cbr\u003e\u003cbr\u003eHow to Use\u003cbr\u003e\u003cbr\u003eApply to wet hair and massage evenly into scalp. Lather and rinse. Repeat if needed.\u003cbr\u003e\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65601043923293,"sku":null,"price":28.75,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Ultimate_Repair_Shampoo_1L_EPI.jpg?v=1787215279"},{"product_id":"wella-professional-ultimate-repair-conditioner-300ml","title":"Wella Professional Ultimate Repair Step 2 Conditioner 200ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"\"\u003e\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eUltimate Repair Conditioner Step 2 — Deep Nourishment for Damaged Hair\u003cbr\u003e\u003cbr\u003eA rich, creamy conditioner that detangles, strengthens, and visibly repairs without weighing hair down. Formulated with patented AHA and Omega-9 technology to rebuild hair from inside out, leaving it shiny and smooth.\u003cbr\u003e\u003cbr\u003eKey Features\u003cbr\u003e\u003cbr\u003ePatented AHA and Omega-9 complex strengthens and rebuilds damaged hair\u003cbr\u003eParaben-free and vegan formula\u003cbr\u003eSuitable for all hair types and textures\u003cbr\u003eColour-safe\u003cbr\u003eProvides lasting moisture after just one use\u003cbr\u003e\u003cbr\u003eHow to Use\u003cbr\u003e\u003cbr\u003eApply to clean, damp hair lengths and ends. Leave for 30 seconds. Rinse thoroughly.\u003cbr\u003e\u003cbr\u003eBest Results\u003cbr\u003e\u003cbr\u003eUse with Ultimate Repair Shampoo and Miracle Hair Rescue for moisture that lasts up to 4 washes.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65601061912925,"sku":null,"price":19.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Ultimate_Repair_Conditioner_200ml_EPI_dfa2b7b4-e22c-4bb8-b650-817c976007e1.png?v=1787215200"},{"product_id":"wella-professional-ultimate-repair-conditioner-1000ml","title":"Wella Professional Ultimate Repair Step 2 Conditioner 500ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003eUltimate Repair Conditioner\u003cbr\u003e\u003cbr\u003eA deep nourishing conditioner with a rich, creamy texture that strengthens and repairs damaged hair without weighing it down. Formulated with patented AHA and Omega-9 technology, it detangles, rebuilds, and leaves hair visibly shiny and smooth. Suitable for all hair types.\u003cbr\u003e\u003cbr\u003eBenefits\u003cbr\u003e\u003cbr\u003eDeeply nourishes and visibly repairs damaged hair\u003cbr\u003eProvides lasting moisture for up to 4 washes when used with Ultimate Repair Shampoo and Miracle Hair Rescue\u003cbr\u003e\u003cbr\u003eHow to Use\u003cbr\u003e\u003cbr\u003eApply to clean, damp hair lengths and ends\u003cbr\u003eLeave on for 30 seconds\u003cbr\u003eRinse thoroughly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65601108312413,"sku":null,"price":21.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/WE006E_1_799e3367-7567-4ec7-9c4b-85649f0840ef.png?v=1787215103"},{"product_id":"wella-professional-ultimate-repair-mask-150ml","title":"Wella Professional Ultimate Repair Step 2 Mask 150ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003eWella Professional Ultimate Repair Step 2 Mask restores damaged hair with precision. This luxurious cream targets UV exposure, heat styling, extensions, and bleaching—delivering visibly smoother, healthier, and easier-to-manage hair.\u003cbr\u003e\u003cbr\u003eFormulated with patented adaptive technology, AHA, and Omega 9 to strengthen and rebuild hair from within. Works on all hair types and textures—fine to coarse, straight to coily.\u003cbr\u003e\u003cbr\u003eDermatologically tested. Vegan. Colour safe.\u003cbr\u003e\u003cbr\u003eHow to use:\u003cbr\u003eApply to clean, damp hair lengths and ends. Leave for 5 minutes. Rinse thoroughly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65601247117661,"sku":null,"price":21.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Ultimate_Repair_Mask_150ml_EPI_a7fd6731-c43c-463a-aba0-18b6ca746901.jpg?v=1787214953"},{"product_id":"wella-professional-ultimate-repair-mask-500ml","title":"Wella Professional Ultimate Repair Step 2 Mask 500ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\u003c\/article\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eUltimate Repair Mask is a reparative treatment that restores hair damaged by UV exposure, heat styling, extensions, and bleaching. Formulated with patented adaptive technology, AHA, and Omega 9, it strengthens and rebuilds hair from within while delivering visible smoothness and manageability.\u003cbr\u003e\u003cbr\u003eSuitable for all hair types and textures—fine to coarse, straight to coily—this dermatologically tested mask repairs internal bonds and replenishes moisture. Delivers 6x easier wet detangling, instant frizz reduction, and noticeably healthier-looking results.\u003cbr\u003e\u003cbr\u003eVegan formulation. Color safe.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65601467941213,"sku":null,"price":26.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/Wella_Professionals_Ultimate_Repair_Mask_150ml_SI_5_27858458-924e-4108-8231-4e4e7b325e09.jpg?v=1787214616"},{"product_id":"wella-professional-ultimate-step-1-smooth-shampoo-1ltr","title":"Wella Professional Ultimate Smooth Step 1 Shampoo 1Ltr","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\nWella Professional Ultimate Smooth Step 1 Shampoo gently cleanses while nourishing hair with patented Squalane and Omega-9 technology. Infused with Metal Purifier to detox from environmental buildup, this dermatologically tested formula delivers up to 85% smoother hair and 96 hours of frizz control when used with Miracle Oil Serum.\u003cbr\u003e\u003cbr\u003eVegan, colour-safe, and cruelty-free. Apply to wet hair, lather, and rinse. For best results, use the complete Ultimate Smooth regimen.\u003cbr\u003e\u003cbr\u003e1 litre.\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65607217447261,"sku":null,"price":28.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/4-1.jpg?v=1787043203"},{"product_id":"wella-professional-ultimate-step-1-smooth-shampoo-250ml","title":"Wella Professional Ultimate Smooth Step 1 Shampoo 250ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\u003cform class=\"group\/composer w-full\"\u003e\n\u003cdiv class=\"\"\u003e\u003c\/div\u003e\n\u003c\/form\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eWella Professional Ultimate Smooth Step 1 Shampoo gently cleanses whilst nourishing with patented Squalane and Omega-9 technology. Infused with Metal Purifier to detox hair from environmental metals, this dermatologically tested, vegan formula delivers up to 85% smoother hair and 96 hours of frizz control. Colour-safe and silky, it's the first step in the Ultimate Smooth regimen.\u003cbr\u003e\u003cbr\u003eApply to wet hair, lather, and rinse. For best results, use with the complete system.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65607278494045,"sku":null,"price":15.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/4064666906102-1.jpg?v=1787043863"},{"product_id":"wella-professional-ultimate-step-1-smooth-shampoo-100ml","title":"Wella Professional Ultimate Smooth Step 1 Shampoo 100ml","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full z-20\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\n\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) [--composer-overlap-px:55px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 group\/thread-bottom-container relative isolate z-10 w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade flex flex-col\"\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv class=\"text-base mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-4\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003eWella Professional Ultimate Smooth Step 1 Shampoo gently cleanses while infusing hair with nourishing Squalane and Omega-9. This patented formula deeply conditions and restores a protective barrier, leaving strands smooth and manageable.\u003cbr\u003e\u003cbr\u003eDermatologically tested, vegan, and colour-safe—ideal for all hair types seeking professional-grade smoothing care.\u003cbr\u003e\u003cbr\u003eHow to use: Apply to wet hair and lather. Rinse thoroughly and repeat if needed. For best results, use with the complete Ultimate Smooth regime.\u003c\/p\u003e","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65607285768541,"sku":null,"price":9.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/4064666945354-1.jpg?v=1787043938"},{"product_id":"wella-professional-ultimate-step-2-conditioner-1-ltr","title":"Wella Professional Ultimate Smooth Step 2 Conditioner 1 ltr","description":"Wella Professional Ultimate Smooth Step 2 Conditioner deeply nourishes with patented Squalane and Omega-9, creating a protective barrier for smoother, shinier hair. Delivers up to 85% smoother results and 96 hours of frizz control when used with Miracle Oil Serum.\u003cbr\u003e\u003cbr\u003eDermatologically tested, vegan, colour-safe, and cruelty-free. Apply to clean, damp hair lengths and ends, leave for 30 seconds to 3 minutes, then rinse. For best results, use the complete Ultimate Smooth regimen.\u003cbr\u003e\u003cbr\u003e1 litre bottle.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65607296909661,"sku":null,"price":38.25,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/4-1_032caea6-622a-425a-8faf-0d6e0c5d4a4c.jpg?v=1787044084"},{"product_id":"wella-professional-ultimate-step-2-conditioner-200ml","title":"Wella Professional Ultimate Smooth Step 2 Conditioner 200ml","description":"Patented technology with Squalane \u0026amp; Omega-9 deeply nourishes hair and recreates a protective barrier.\u003cbr\u003e\u003cbr\u003eDermatologically tested. Vegan. Colour safe. No animal testing.\u003cbr\u003e\u003cbr\u003eSmooths, nourishes and adds shine. Up to 85% smoother hair. 96 hours frizz control.\u003cbr\u003e\u003cbr\u003eApply to clean, damp hair lengths and ends. Leave for 30 seconds to 3 minutes. Rinse. For best results, use the full regimen.\u003cbr\u003e\u003cbr\u003eAQUA\/WATER\/EAU, STEARYL ALCOHOL, CETYL ALCOHOL, PHENOXYETHANOL, STEARAMIDOPROPYL DIMETHYLAMINE, PANTHENOL, PARFUM\/FRAGRANCE, DICETYLDIMONIUM CHLORIDE, GLUTAMIC ACID, GLYCERYL OLEATE, TOCOPHERYL ACETATE, PROPYLENE GLYCOL, EDTA, OLEIC ACID, SQUALANE, MALIC ACID, QUATERNIUM-80, SODIUM CHLORIDE, LIMONENE, AMINOMETHYL PROPANOL, LINALOOL, HISTIDINE, CITRIC ACID, LECITHIN, ASCORBYL PALMITATE, TOCOPHEROL, HYDROGENATED PALM GLYCERIDES CITRATE.","brand":"Hairways","offers":[{"title":"Default Title","offer_id":65607320731997,"sku":null,"price":18.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/files\/4064666945286-1.jpg?v=1787044407"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1017\/7485\/2445\/collections\/Wella-Professionals_Ultimate-Repair_wellastore-banner_without_new.webp?v=1771344959","url":"https:\/\/www.hairways.co.uk\/collections\/wella-professionals.oembed?page=6","provider":"Hairways","version":"1.0","type":"link"}