{"title":"L'Oréal Professionnel","description":null,"products":[{"product_id":"loreal-absolut-repair-molecular-shampoo-1500ml","title":"LOREAL – ABSOLUT REPAIR MOLECULAR SHAMPOO – 1500ML","description":"\u003cp\u003eWhen hair is damaged, its molecular structure, composed of peptides, is compromised. Hair breaks, becomes too elastic, with no movement.\u003cbr\u003eBut most peptides are too big to be reinjected into the fiber, making damage almost irreversible.\u003cbr\u003e\u003cbr\u003eFor the first time, L’Oréal Advanced Research achieved to decompose peptides, to inject their components separately into the fiber².\u003cbr\u003eOnce inside, they reform \u0026amp; rebuild the molecular structure of the hair³.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor all damaged hair textures, color-treated, lightened \u0026amp; natural hair.\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eAmino acids \u0026amp; peptides bonder.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eInstrumental test after application of pre-treatment + shampoo + rinse-off serum + 4x(shampoo + rinse-off serum).\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eInstrumental test.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eInstruction of use\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003eApply on wet hair.\u003cbr\u003eLather until a rich foam is obtained.\u003cbr\u003eRinse.\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62705933451635,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/212_d7ee90b2-465f-4128-a18a-5da3e7b84f72.jpg?v=1778128216"},{"product_id":"loreal-absolut-repair-molecular-shampoo-500ml","title":"LOREAL – ABSOLUT REPAIR MOLECULAR SHAMPOO – 500ML","description":"\u003cp\u003eWhen hair is damaged, its molecular structure, composed of peptides, is compromised. Hair breaks, becomes too elastic, with no movement.\u003cbr\u003eBut most peptides are too big to be reinjected into the fiber, making damage almost irreversible.\u003cbr\u003e\u003cbr\u003eFor the first time, L’Oréal Advanced Research achieved to decompose peptides, to inject their components separately into the fiber².\u003cbr\u003eOnce inside, they reform \u0026amp; rebuild the molecular structure of the hair³.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor all damaged hair textures, color-treated, lightened \u0026amp; natural hair.\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eAmino acids \u0026amp; peptides bonder.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eInstrumental test after application of pre-treatment + shampoo + rinse-off serum + 4x(shampoo + rinse-off serum).\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eInstrumental test.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eInstruction of use\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003eApply on wet hair.\u003cbr\u003eLather until a rich foam is obtained.\u003cbr\u003eRinse.\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62705941840243,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/222.jpg?v=1778128180"},{"product_id":"loreal-absolut-repair-molecular-shampoo-300ml-black","title":"LOREAL – ABSOLUT REPAIR MOLECULAR SHAMPOO – 300ML (BLACK)","description":"\u003cp\u003eWhen hair is damaged, its molecular structure, composed of peptides, is compromised. Hair breaks, becomes too elastic, with no movement.\u003cbr\u003eBut most peptides are too big to be reinjected into the fiber, making damage almost irreversible.\u003cbr\u003e\u003cbr\u003eFor the first time, L’Oréal Advanced Research achieved to decompose peptides, to inject their components separately into the fiber².\u003cbr\u003eOnce inside, they reform \u0026amp; rebuild the molecular structure of the hair³.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor all damaged hair textures, color-treated, lightened \u0026amp; natural hair.\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003eAmino acids \u0026amp; peptides bonder.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eInstrumental test after application of pre-treatment + shampoo + rinse-off serum + 4x(shampoo + rinse-off serum).\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eInstrumental test.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eInstruction of use\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003eApply on wet hair.\u003cbr\u003eLather until a rich foam is obtained.\u003cbr\u003eRinse.\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62705955242355,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/226.jpg?v=1778128121"},{"product_id":"loreal-scalp-advanced-intense-soother-treatment-200ml","title":"LOREAL – SCALP ADVANCED INTENSE SOOTHER TREATMENT 200ML","description":"\u003cp\u003eScalp is skin, but a much more complex one.\u003cbr\u003eSebum oxidation and micro cracks on the scalp surface can create numerous issues. It’s a vicious cycle and you want out.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to use:\u003c\/strong\u003e\u003cbr\u003eAfter shampoo, apply evenly on wet scalp and hair. Gently massage with circular movements and with the softest part of the tip of your fingers.\u003cbr\u003eLeave on for 3-5 min.\u003cbr\u003eRinse thoroughly.\u003cbr\u003eIn case of contact with eyes, rinse them immediately and thoroughly.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePro tips:\u003c\/strong\u003e\u003cbr\u003eTo help detangling hair, extend Intense soother to lengths and tips.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eResults \u0026amp; benefits:\u003c\/strong\u003e\u003cbr\u003eScalp Advanced Anti-discomfort Intense soother treatment was targeted-formulated for sensitive scalps.\u003cbr\u003eThis lightweight gel intensely and instantly calms and soothes scalp discomfort, without weighting down the fiber.\u003cbr\u003eHair is instantly smooth and detangled.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62727537983859,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/305.jpg?v=1778127925"},{"product_id":"loreal-pro-longer-conditioner-750ml","title":"LOREAL – PRO LONGER CONDITIONER 750ML","description":"\u003cp\u003ePowered by a patented technology FILLER-A100 and Amino Acid, the Serie Expert Pro Longer Lengths Renewing Conditioner is the perfect treatment for long hair suffering from thinned ends. The fiber is instantly renewed, and the hair is stronger and shinier.\u003c\/p\u003e\n\u003cp\u003eOnce a week, replace your Lengths Renewing Conditioner with the Ends Filler Concentrate to durably fill and thicken ends.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62727787839859,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/309_16ed23c3-a269-429d-a007-df6abb60f719.jpg?v=1778127914"},{"product_id":"loreal-absolute-repair-lipidium-conditioner-200ml","title":"LOREAL – ABSOLUTE REPAIR LIPIDIUM CONDITIONER 200ML","description":"\u003cp\u003e\u003cspan\u003eInfused with GOLD QUINOA + PROTEIN, the professional formula of the Instant Resurfacing Conditioner is the perfect treatment to immediately restructure damaged hair.  Its creamy formula nourishes the fiber while leaving it with a lightweight touch.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eAfter using the Absolut Repair Shampoo and Conditioner, the hair is shinier, smoother, more resistant and the hair surface is less damaged.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62727794983283,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/310_032743c6-91e0-4f0a-8279-ac8945bc772d.jpg?v=1778127901"},{"product_id":"loreal-vitamino-color-a-ox-conditioner-750ml","title":"LOREAL – VITAMINO COLOR A-OX CONDITIONER 750ML","description":"\u003cp\u003ePROFESSIONAL FORMULA.\u003c\/p\u003e\n\u003cp\u003eInfused with resveratrol, protects color from fading for up to 8 weeks1, and the fiber from damage. Hair is more resistant, hydrated, easier to detangle and softer.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62727838073203,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/313.jpg?v=1778127889"},{"product_id":"loreal-metal-dx-professional-care-500ml","title":"LOREAL – METAL DX PROFESSIONAL CARE 500ML","description":"\u003cp\u003eMetal inside the fiber creates both a risk of breakage and negatively impacts color results during color, balayage and lightening services. The level of metal in hair varies, depending on hair porosity and on the water quality where we live.\u003c\/p\u003e\n\u003cp\u003eThe L'Oréal Professionnel Metal DX anti-deposit protector conditioner protects the fiber from particle deposits after any color, balayage or lightening service. It maintains color vibrancy with incense shine. Hair is instantly smoother, softer and more nourished.\u003cbr\u003eThis internationally patented technology is enriched with Glicoamine a molecule small enough to penetrate and neutralize metal inside the fiber. For optimal results, use after your Metal DX in-salon service to prevent new metal deposits.\u003cbr\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62727839121779,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/315.jpg?v=1778127878"},{"product_id":"loreal-magnesium-silver-conditioner-200ml","title":"LOREAL – MAGNESIUM SILVER CONDITIONER 200ML","description":"\u003cp\u003e\u003cstrong\u003eL’Oréal Professionnel Silver Conditioner\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003esmooths and facilitates detangling of white and gray hair.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFormulated with violet pigments and magnesium acetate for a neutralizing, illuminating, protective and lightning action\u003c\/li\u003e\n\u003cli\u003eNourishes and smooths the hair, without weighing\u003c\/li\u003e\n\u003cli\u003eDetangles and facilitates combing\u003c\/li\u003e\n\u003cli\u003eProtects the hair fiber\u003c\/li\u003e\n\u003cli\u003ePreserves cool tones\u003c\/li\u003e\n\u003cli\u003eNeutralizes and prevents yellow tones\u003c\/li\u003e\n\u003cli\u003eIdeal for white and gray hair\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62773804597619,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/62.jpg?v=1778127837"},{"product_id":"loreal-absolute-repair-lipidium-conditioner-750ml","title":"LOREAL – ABSOLUTE REPAIR LIPIDIUM CONDITIONER 750ML","description":"\u003cp\u003e\u003cspan\u003eInfused with GOLD QUINOA + PROTEIN, the professional formula of the Instant Resurfacing Conditioner is the perfect treatment to immediately restructure damaged hair.  Its creamy formula nourishes the fiber while leaving it with a lightweight touch.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eAfter using the Absolut Repair Shampoo and Conditioner, the hair is shinier, smoother, more resistant and the hair surface is less damaged.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62773810823539,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/329_4d247d35-56fb-43fb-9de1-1dcfdae9c347.jpg?v=1778127583"},{"product_id":"loreal-vitamino-color-a-ox-conditioner-200ml","title":"LOREAL – VITAMINO COLOR A-OX CONDITIONER 200ML","description":"\u003cp\u003ePROFESSIONAL FORMULA.\u003c\/p\u003e\n\u003cp\u003eInfused with resveratrol, protects color from fading for up to 8 weeks1, and the fiber from damage. Hair is more resistant, hydrated, easier to detangle and softer.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62794283286899,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/314.jpg?v=1778125968"},{"product_id":"loreal-pro-longer-conditioner-200ml","title":"LOREAL – PRO LONGER CONDITIONER 200ML","description":"\u003cp\u003ePowered by a patented technology FILLER-A100 and Amino Acid, the Serie Expert Pro Longer Lengths Renewing Conditioner is the perfect treatment for long hair suffering from thinned ends. The fiber is instantly renewed, and the hair is stronger and shinier.\u003c\/p\u003e\n\u003cp\u003eOnce a week, replace your Lengths Renewing Conditioner with the Ends Filler Concentrate to durably fill and thicken ends.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62794289611123,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/308_60b1222e-2980-44d8-b809-4c3127ab68aa.jpg?v=1778125884"},{"product_id":"loreal-absolut-repair-molecular-leave-in-100ml","title":"LOREAL – ABSOLUT REPAIR MOLECULAR LEAVE IN – 100ML","description":"\u003cp\u003eWhen hair is damaged, its molecular structure, composed of peptides, is compromised. Hair breaks, becomes too elastic, with no movement.\u003cbr\u003eBut most peptides are too big to be reinjected into the fiber, making damage almost irreversible.\u003c\/p\u003e\n\u003cp\u003eFor the first time, L’Oréal Advanced Research achieved to decompose peptides, to inject their components separately into the fiber.\u003cbr\u003eOnce inside, they reform \u0026amp; rebuild the molecular structure of the hair.\u003c\/p\u003e\n\u003ch2\u003eInstruction of use\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003eApply on clean, towel-dried hair.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003ePress two to three pumps of the leave-in onto the hands.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eDistribute evenly onto each section from lenghts to ends.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eProceed to style hair as usual.\u003c\/span\u003e\u003cbr\u003e\u003cstrong\u003eComplete with full Absolut Repair Molecular system for maximum results.\u003c\/strong\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62794488021363,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/449_7372fd27-38ab-4316-909c-266afc1a19f2.jpg?v=1778125365"},{"product_id":"loreal-aminexil-advanced-full-strong-90ml","title":"LOREAL – AMINEXIL ADVANCED FULL \u0026 STRONG – 90ML","description":"\u003cp\u003e\u003cspan\u003eScalp is skin, but a much more complex one.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eSebum oxidation and micro cracks on the scalp surface can create numerous issues. It’s a vicious cycle and you want out.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eHow to use:\u003c\/strong\u003e\u003cbr\u003eApply evenly on the scalp (ideally at night, on towel-dried hair).\u003cbr\u003ePart the hair in 4 and spray 5 times in each section.\u003cbr\u003eMassage with the softest part of the tip of your fingers. Leave on.\u003cbr\u003eIn case of contact with eyes, rinse them immediately and thoroughly.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePro tips:\u003c\/strong\u003e\u003cbr\u003eApply at night after full in-shower routine for optimal effects.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eResults \u0026amp; benefits:\u003c\/strong\u003e\u003cbr\u003eReduces hair loss and reinforces the fiber, for a fuller and stronger hair. Results from 6 weeks\u003csup\u003e1\u003c\/sup\u003e. Fuller \u0026amp; stronger hair in only 6 weeks \u0026amp; +87% stronger hair.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62794488807795,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/453_b2e693af-29fb-4c5a-ba3f-1feef62429a9.jpg?v=1778125351"},{"product_id":"loreal-absolut-repair-molecular-liquid-treatment-250ml","title":"LOREAL – ABSOLUT REPAIR MOLECULAR LIQUID TREATMENT – 250ML","description":"\u003cdiv class=\"main-class\" data-action=\"accordionToggle\"\u003e\n\u003cdiv class=\"c-accordion__title\"\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003e\u003cspan\u003eWhen hair is damaged, its molecular structure, composed of peptides, is compromised. Hair breaks, becomes elastic, with no movement. But most peptides are too big to be reinjected into the fibre, making damage almost irreversible. Scientific discovery – Absolut Repair Molecular. Help repair damage and restore original hair strength. Up to 82% more strength*. Restore hair's original elasticity and movement. For the first time, L’Oréal's Advanced Research team successfully managed to decompose peptides, to inject their components separately into the fibre. Once inside, they reform and rebuild the molecular structure of the har\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003e\u003cstrong\u003eHow To\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003eDistribute mask evenly on hair lengths and work through the lengths to ends and detangle with fingers. Leave on for 1-2 minutes. Rinse thoroughly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62794490118515,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/455_e0a6c69b-0f0a-49e8-93f8-339a384f0a00.jpg?v=1778125320"},{"product_id":"loreal-absolut-repair-molecular-pre-shampoo-190ml","title":"LOREAL – ABSOLUT REPAIR MOLECULAR PRE-SHAMPOO – 190ML","description":"\u003cp\u003e\u003cspan\u003eDeep Molecular Repairing Pre-Treatment for damaged hair. More than surface repair, molecular repair. Refills hair molecular structure with long-lasting efficacy. Deep penetration, instant transformation\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv data-action=\"accordionToggle\" class=\"main-class\"\u003e\n\u003cdiv class=\"c-accordion__title\"\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003e\n\u003cstrong\u003eHow To\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"c-accordion__titlecontainer\"\u003eSpray on damp hair from lengths to ends. Apply 15 to 20 pumps depending on the length of the hair. Apply per section in a smoothing gesture. Work through the length and ends for 1 to 2 minutes. Do not rinse. In a layering technique, apply Absolut Repair Molecular shampoo directly over the top, then rinse and follow with the rinse-off serum. In case of contact with eyes, rinse them immediately and thoroughly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62794492084595,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/460.jpg?v=1778125281"},{"product_id":"loreal-hair-spa-smoothing-cremebath-500ml","title":"LOREAL – HAIR SPA SMOOTHING CREMEBATH – 500ML","description":"\u003cp\u003eFOR MANAGEABLE \u0026amp; NOURISHED HAIR\u003c\/p\u003e\n\u003cp\u003eThick hair is undoubtedly a boon, but it can also lead to certain frustrating woes like tangles, coarseness, knots, frizz, and not to mention lackluster hair. However, smoothing for hair is now easy with the L’Oréal Professionnel Hair Spa smoothing creambath. Indulge in a professional hair spa session with the advanced smoothing creambath from the house of L’Oréal Professionnel to tackle thick and rebellious hair and get moisturized hair.\u003c\/p\u003e\n\u003cp\u003eThis Hair Spa smoothing creambath derives its power from caring and nourishing ingredients like water lily, glycerin smoothing actives, hydrating cationic agents, and purified water to control volume while moisturizing rebellious hair. When applied religiously and properly, the rich, creamy, and opaque texture of L’Oréal Professionnel smoothing creambath leaves you with moisturized hair that is silky, soft, hydrated, easy-to-manage, and shiny.\u003c\/p\u003e\n\u003ch3\u003eHOW TO USE:\u003c\/h3\u003e\n\u003cp\u003eHair Spa is a professional in-salon treatment. Visit your nearest L’Oréal Professionnel partner salon to know more.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806573351283,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/465.jpg?v=1778125173"},{"product_id":"loreal-hair-spa-nourishing-cremebath-500ml","title":"LOREAL – HAIR SPA NOURISHING CREMEBATH – 500ML","description":"\u003cp\u003eFOR HEALTHY, SOFT \u0026amp; SHINY HAIR\u003c\/p\u003e\n\u003cp\u003eDealing with dry hair issues? Try the L’Oréal Professionnel Hair Spa deep nourishing creambath and start noticing improved hair health and extremely well-nourished hair. This hair spa creambath from the house of L’Oréal Professionnel is specifically designed for dry hair and enriched with caring ingredients like water lily and purified water to intensely nourish your hair from the outside as well as from the core. The rich, creamy, and opaque texture of the L’Oréal Professionnel Hair Spa creambath supremely nourishes the hair and soothes the scalp when applied properly.\u003c\/p\u003e\n\u003cp\u003eIndulge in a professional hair spa session with the L’Oréal Professionnel creambath to deeply treat and nourish the hair fibers so that you can flaunt healthy, soft, moisturized and shiny hair.\u003c\/p\u003e\n\u003ch3\u003eHOW TO USE:\u003c\/h3\u003e\n\u003cp\u003eHair Spa is a professional in-salon treatment. Visit your nearest L’Oréal Professionnel partner salon to know more.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806574137715,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/466.jpg?v=1778125163"},{"product_id":"loreal-hair-spa-repairing-cremebath-500ml","title":"LOREAL – HAIR SPA REPAIRING CREMEBATH – 500ML","description":"\u003cp\u003eFOR SOFT, SMOOTH \u0026amp; SHINY HAIR\u003c\/p\u003e\n\u003cp\u003eBleaching, chemical dyes, and using hot styling tools can damage the hair. When your hair is extremely damaged, it starts developing cracks on the cuticle (the external layer of hair) and becomes prone to further damage, breakage, appears dull, and extremely difficult to manage. In such cases, hair spa products like L’Oréal Professionnel Hair Spa repairing creambath can come to the rescue. Enriched with water lily and purified water, the L’Oréal Professionnel repairing creambath deeply repairs and strengthens damaged hair. It has a rich, creamy, and opaque texture that delivers high-shine performance, and extremely soft and smooth hair.\u003c\/p\u003e\n\u003cp\u003eIndulge in a professional hair spa session and bid adieu to damaged hair-induced issues with the all-new L’Oréal Professionnel Hair Spa repairing creambath.\u003c\/p\u003e\n\u003ch3\u003eHOW TO USE:\u003c\/h3\u003e\n\u003cp\u003eHair Spa is a professional in-salon treatment. Visit your nearest L’Oréal Professionnel partner salon to know more.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806575022451,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/467.jpg?v=1778125151"},{"product_id":"loreal-scalp-advanced-2in1-deep-purifier-clay-mask-250ml","title":"LOREAL – SCALP ADVANCED 2IN1 DEEP PURIFIER CLAY MASK 250ML","description":"\u003cp\u003eThis versatile multi-usage clay deeply unclogs residue, sweat and oil when used as a shampoo and deeply purifies residue, sweat and oil when used as a mask. Hair feels lightweight and volumized.\u003cstrong\u003e\u003cbr\u003e\u003cbr\u003eHow to use:\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eAs a shampoo, apply evenly on wet scalp and hair. Gently lather with the softest part of the tip of your fingers and without over-massaging (to not excessively activate the sebum glands). As a clay mask, apply and leave on for 3-5 min. Rinse thoroughly. In case of contact with eyes, rinse them immediately and thoroughly. \u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806749708659,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/484_73f86681-0007-4194-aaa1-b83163de3a87.jpg?v=1778125005"},{"product_id":"loreal-scalp-advanced-2in1-deep-purifier-clay-mask-500ml","title":"LOREAL – SCALP ADVANCED 2IN1 DEEP PURIFIER CLAY MASK 500ML","description":"\u003cp\u003eThis versatile multi-usage clay deeply unclogs residue, sweat and oil when used as a shampoo and deeply purifies residue, sweat and oil when used as a mask. Hair feels lightweight and volumized.\u003cstrong\u003e\u003cbr\u003e\u003cbr\u003eHow to use:\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eAs a shampoo, apply evenly on wet scalp and hair. Gently lather with the softest part of the tip of your fingers and without over-massaging (to not excessively activate the sebum glands). As a clay mask, apply and leave on for 3-5 min. Rinse thoroughly. In case of contact with eyes, rinse them immediately and thoroughly. \u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806751084915,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/488.jpg?v=1778124986"},{"product_id":"loreal-pro-longer-masque-500ml","title":"LOREAL – PRO LONGER MASQUE 500ML","description":"\u003cp\u003ePowered by a patented technology FILLER-A100 and Amino Acid, the Serie Expert Pro Longer Lengths Renewing Masque is the perfect treatment for long hair suffering from thinned ends. The fiber is instantly renewed, and the hair is stronger and shinier.\u003c\/p\u003e\n\u003cp\u003eOnce a week, replace your Lengths Renewing Masque with the Ends Filler Concentrate to durably fill and thicken ends.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806757245299,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/489.jpg?v=1778124972"},{"product_id":"loreal-liss-unlimited-masque-250ml","title":"LOREAL – LISS UNLIMITED MASQUE 250ML","description":"\u003cp\u003e\u003cspan\u003eThis luscious \u003c\/span\u003e\u003cb\u003esmoothing hair mask\u003c\/b\u003e\u003cspan\u003e nourishes, smoothes and protects your hair fibers against humidity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eLuxuriously bathing your hair in hydration, polishing its surface and providing an\u003c\/span\u003e\u003cb\u003e\u003cspan\u003e \u003c\/span\u003eeffective humidity blocker\u003c\/b\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806759506291,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/490_7307ab38-9005-425b-8dc7-923efea19feb.jpg?v=1778124959"},{"product_id":"loreal-vitamino-color-10-in-1-perfecting-multipurpose-spray-190ml","title":"LOREAL – VITAMINO COLOR 10 IN 1 PERFECTING MULTIPURPOSE SPRAY – 190ML","description":"\u003cp\u003e\u003cspan\u003eA multipurpose leave-in spray providing 10 benefits for all color treated hair.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eKey Benefits:\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003e• Protects from heat up to 450°F.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Enhances shine.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Enriches the hair's softness.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Provides consistency of hair fibers.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Smoothes the hair.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Detangles hair.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Facilitates easier blow-dry.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Prevents breakage.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Helps protect against the look of split ends.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Helps reduce the look of frizz.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003eHow to use\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003e• Spray on clean, towel-dried, damp, or dry hair.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Use fingers or a comb to evenly distribute through mid-lengths and ends.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Do not rinse.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Proceed to style as usual.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Can be used to care for hair before cutting, as a primer before blow-drying, or as a styling agent for touch-\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  ups in between styles.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Complete routine with L’Oreal Professionnel’s full Vitamino Color Care system for maximum results (sold separately).\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806766420339,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/497_e614e661-6ef2-4106-a728-ee20c964465b.jpg?v=1778124908"},{"product_id":"loreal-vitamino-color-a-ox-masque-500ml","title":"LOREAL – VITAMINO COLOR A-OX MASQUE 500ML","description":"\u003cp\u003eAn intensely hydrating mask for color-processed hair that strengthens to prevent breakage, boosts color vibrancy, enhances softness, and adds shine.\u003c\/p\u003e\n\u003cp\u003eKey Benefits:\u003c\/p\u003e\n\u003cp\u003e• Intensely shines and easily detangles hair.\u003cbr\u003e• Protects to prevent fading and prevent future breakage.\u003cbr\u003e• Enhances color vibrancy while strengthening hair from root to tip.3\u003c\/p\u003e\n\u003ch2\u003eHow to use\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003e• After cleansing with L’Oreal Professionnel Vitamino Color Care Shampoo (sold separately), apply a generous\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  amount of the mask to clean, wet hair.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Use fingers or a comb to evenly distribute through mid-lengths and ends.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Leave in for three to five minutes.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Rinse thoroughly.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Use L’Oreal Professionnel complete Vitamino Color Care system for maximum results.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806771761523,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/Untitleddesign_8.jpg?v=1778123059"},{"product_id":"loreal-vitamino-color-a-ox-masque-250ml","title":"LOREAL – VITAMINO COLOR A-OX MASQUE 250ML","description":"\u003cp\u003eAn intensely hydrating mask for color-processed hair that strengthens to prevent breakage, boosts color vibrancy, enhances softness, and adds shine.\u003c\/p\u003e\n\u003cp\u003eKey Benefits:\u003c\/p\u003e\n\u003cp\u003e• Intensely shines and easily detangles hair.\u003cbr\u003e• Protects to prevent fading and prevent future breakage.\u003cbr\u003e• Enhances color vibrancy while strengthening hair from root to tip.3\u003c\/p\u003e\n\u003ch2\u003eHow to use\u003c\/h2\u003e\n\u003cp\u003e\u003cspan\u003e• After cleansing with L’Oreal Professionnel Vitamino Color Care Shampoo (sold separately), apply a generous\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e  amount of the mask to clean, wet hair.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Use fingers or a comb to evenly distribute through mid-lengths and ends.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Leave in for three to five minutes.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Rinse thoroughly.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e• Use L’Oreal Professionnel complete Vitamino Color Care system for maximum results.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806787785075,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/1_db54561b-27a0-495a-b710-656223a12b80.jpg?v=1778122783"},{"product_id":"loreal-metal-dx-pre-treatment-spray-500ml","title":"LOREAL – METAL DX PRE-TREATMENT SPRAY 500ML","description":"\u003cp\u003e\u003cspan\u003eWash after wash, metal particles, present in water, such as copper, can penetrate your hair fibers.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eIt creates a risk of breakage \u0026amp; color shift.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eConcentrated with 10% Glicoamine, a molecule small enough to track and neutralize metal inside the fiber, Metal Detox pre-treatment neutralizes metal to protect hair before color, balayage or lightening services.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e-87% hair breakage, 100% true-to-tone long lasting color.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806793224563,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/5_12c409b9-6d36-4f95-ac83-89866b95eaa5.jpg?v=1778122768"},{"product_id":"loreal-metal-dx-professional-mask-250ml","title":"LOREAL – METAL DX PROFESSIONAL MASK 250ML","description":"\u003cp\u003e\u003cspan\u003eWash after wash, metal particles, present in water, such as copper, can penetrate your hair fibers.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eIt creates a risk of breakage \u0026amp; color shift.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eIt can create damage of the hair fiber, undesirable reflects can appear \u0026amp; negatively impact color quality.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eBut we discovered that metal particles can be neutralized.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eThe anti-metal cleansing cream shampoo gently removes metal particles from hair to prevent hair breakage \u0026amp; color shift.\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eA patented technology, enriched with Glicoamine, a molecule small enough to track and neutralize metal inside the fiber.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62806803513715,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/6_7a448d96-d84d-4edd-9a92-d40d70c31062.jpg?v=1778122735"},{"product_id":"kerastase-masque-vert-chroma-neutralisant-150ml","title":"KERASTASE – MASQUE VERT CHROMA NEUTRALISANT 150ML","description":"\u003cp\u003e\u003cspan\u003eMasque Vert Chroma Neutralisant is an intense color-depositing hair masque for all types of dark brunette hair in need of neutralization. This dark emerald cream instantly hydrates and neutralizes red and copper undertones, for a darker cooler brunette color.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to Apply:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eUse once a week or as often as recommended by your hairdresser. Wear\u003cbr\u003egloves. Apply to shampooed and towel-dried hair. Massage through lengths and ends.\u003cbr\u003eLeave on for maximum 5 minutes depending on desired level of neutralization. Rinse\u003cbr\u003ethoroughly.\u003c\/p\u003e","brand":"Kérastase","offers":[{"title":"Default Title","offer_id":62806921052531,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/15_07aa576a-b2c3-49ba-b9b9-2530e230f877.jpg?v=1778122472"},{"product_id":"loreal-serioxyl-advanced-denser-hair-90ml","title":"LOREAL – SERIOXYL ADVANCED DENSER HAIR – 90ML","description":"\u003cp\u003e\u003cspan\u003eThis new innovative serum, Serioxyl Denser Hair by L’Oréal Professionnel, is a scalp solution for denser looking hair which can be applied directly to the scalp to boost hair density.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eIf you want to achieve denser looking hair,\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eL’Oreal Professionnel Serioxyl Denser Hair Treatment\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis what you’re looking for. Formulated with Stemoxydine™, the first hair-revealing molecule and resveratrol™ that protects against oxidative stress to ensure it functions correctly, the serum helps you to achieve denser looking hair.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWith pipette application, the treatment is quick and accurate and has been proven to help you achieve more hair per cm² in just three months.\u003cbr\u003eIt multiplies the number of hairs with daily use and it has been proven to boost the hair density in as little as 6 weeks *\u003cbr\u003eHair become stronger while increasing density and becoming visibly thicker.\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eDirection of use\u003cbr\u003e\u003c\/strong\u003eUse daily for 3 months\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eApply 2-8 pipettes depending on hair thickness\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eWork the product into the roots and ensure that the product covers the scalp\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62808406524275,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/39_5706d47d-cdf7-4b9e-b73a-b425bce68d37.jpg?v=1778121791"},{"product_id":"loreal-liss-unlimited-masque-500ml","title":"LOREAL – LISS UNLIMITED MASQUE 500ML","description":"\u003cp\u003e\u003cspan\u003eThis luscious \u003c\/span\u003e\u003cb\u003esmoothing hair mask\u003c\/b\u003e\u003cspan\u003e nourishes, smoothes and protects your hair fibers against humidity.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eLuxuriously bathing your hair in hydration, polishing its surface and providing an\u003c\/span\u003e\u003cb\u003e\u003cspan\u003e \u003c\/span\u003eeffective humidity blocker\u003c\/b\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eShine is enhanced\u003c\/b\u003e\u003cspan\u003e and \u003c\/span\u003e\u003cb\u003econtrol is regained\u003c\/b\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62808420090227,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/43_c5d21b37-507c-42b2-a9a0-9933a66585db.jpg?v=1778121751"},{"product_id":"loreal-absolute-repair-lipidium-masque-500ml","title":"LOREAL – ABSOLUTE REPAIR LIPIDIUM MASQUE 500ML","description":"\u003cp\u003e\u003cspan\u003eWhen hair is damaged, its molecular structure, composed of peptides, is compromised. But most peptides are too big to be reinjected into the fiber, making damage almost irreversible.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to Apply\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFor optimal results, use after Absolut Repair Molecular shampoo and rinse-off serum. Apply evenly on towel-dried hair. Leave in for 1 to 2 minutes. Rinse thoroughly.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62808421106035,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/45_c0beadaf-9fe6-4d4e-8c49-d9f29e8d7db5.jpg?v=1778121733"},{"product_id":"loreal-metal-dx-professional-mask-500ml","title":"LOREAL – METAL DX PROFESSIONAL MASK 500ML","description":"\u003cp\u003eA Patented Technology, Enriched With Glicoamine, The Molecule That Helps Track \u0026amp; Neutralize Metal* Inside The Fiber. For Damaged \u0026amp; Colored Hair.\u003cbr\u003eIntensely Nourishing Formula For Less Porous Hair.\u003cbr\u003eFiber Is Strengthened, More Resistant To Breakage.**\u003cbr\u003eHair Is Smoother, Nourished For 72 Hours.**\u003cbr\u003eFast Absorbing Creamy Mask That Brings High Cosmeticity. Easy To Rinse.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to Apply\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eApply to towel dried hair. Leave in for 3-5 minutes. Rinse thoroughly\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62808435425651,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/52_9c6f5298-dde5-4ede-bbd4-40f17f07b337.jpg?v=1778121690"},{"product_id":"loreal-dialight-hair-color-50ml","title":"LOREAL – DIALIGHT HAIR COLOR 50ML","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eZero-ammonia acidic gloss for toning, neutralising and refreshing colour — no lift, high shine.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eDia Light is L'Oréal Professionnel's acid-pH demi-permanent gloss, formulated without ammonia for tonal work rather than lightening. It neutralises unwanted undertones after lightening and refreshes lengths between colour services, making it the tool of choice for post-bleach toning, gloss refreshes and tone correction where no lift is needed. Supplied in 50ml tubes across a range spanning ash, violet, natural, gold, copper, mocha and red tonal families from level 5 through level 10, plus concentrated boosters for tone intensification.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eKey Features\u003c\/h3\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAcidic gloss colour formulated with no ammonia\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eNeutralises undertones after lightening\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRefreshes lengths and ends after colour\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDeposit-only — no lift\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eConditioning gloss finish with high shine\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMixing ratio 1:1.5 with Dia Light developer\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e50ml tube\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMade in Spain\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e18-month period-after-opening\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFSC-certified carton\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eFeatured Ingredients\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eDia Light shades are built on an acidic, ammonia-free oxidative gloss base. Formulas differ substantially between tonal families, and each shade carries its own declaration — this range includes shades containing resorcinol and shades containing phenylenediamines (toluenediamines). Full ingredient and allergen information for a specific shade is available on request via WhatsApp.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eWhat's Included\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eOne 50ml tube per unit. Shade codes are shown in L'Oréal's dotted notation; NX order codes drop the decimal point.\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eNX code\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eShade\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDepth\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eTonal direction\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1012\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10.12\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLightest blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh-violet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1013\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10.13\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLightest blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh-gold\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1021\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10.21\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLightest blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet-ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1022\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10.22\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLightest blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIntense violet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e901\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.01\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery light blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural-ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e902\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.02\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery light blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural-violet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e903\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.03\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery light blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural-gold\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e91\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery light blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e911\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.11\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery light blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIntense ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e912\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.12\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery light blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh-violet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e921\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.21\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery light blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet-ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e78\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMocha\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e81\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e811\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.11\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIntense ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e821\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.21\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet-ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e828\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.28\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet-mocha\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e843\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.43\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCopper-gold\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e611\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.11\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIntense ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e628\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.28\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet-mocha\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e635\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark blonde\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGold-mahogany\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e520\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.20\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight brown\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBoost Violet\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBooster\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e—\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet intensifier\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBoost Ash\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBooster\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e—\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlue\/ash intensifier\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eHow to Use\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMix one part Dia Light with 1.5 parts Dia Light developer, selecting developer strength according to the depth of result required. Apply to clean, towel-dried hair using a brush or bottle. Rinse thoroughly when development is complete. Follow with a professional conditioning treatment. Full technique, developer selection and timing should follow L'Oréal Professionnel's current technical guidance for your market.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eCautions\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eFor professional use only. Hair colourants can cause severe allergic reactions. An allergy alert test must be carried out 48 hours before each colour service, every time, even where the client has been coloured before without reaction. Not for use on anyone under 16 years of age. Do not use if the client has ever experienced a reaction to a hair colourant, has a rash on the face, or has a sensitive, irritated or damaged scalp. Do not use if the client has experienced a reaction to a temporary black henna tattoo. Contains resorcinol and\/or phenylenediamines (toluenediamines) depending on shade. Wear suitable disposable gloves. Avoid contact with eyes; rinse immediately and thoroughly if product enters the eyes. Do not use to dye eyelashes or eyebrows. Rinse hair well after application. Keep out of reach of children. Read and follow the instruction leaflet before every use.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eStorage\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eStore in a cool, dry place away from direct sunlight and heat. Keep the tube tightly closed. Use within 18 months of opening.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"78","offer_id":63839108694387,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"520","offer_id":63839108432243,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"611","offer_id":63839108628851,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"628","offer_id":63839108366707,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"635","offer_id":63839108825459,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"81","offer_id":63839108563315,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"811","offer_id":63839108596083,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"821","offer_id":63839108301171,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"828","offer_id":63839108333939,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"843","offer_id":63839108661619,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"901","offer_id":63839108465011,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"902","offer_id":63839108399475,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"903","offer_id":63839108170099,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"91","offer_id":63839108497779,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"911","offer_id":63839108530547,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"912","offer_id":63839108792691,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"921","offer_id":63839108268403,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"1012","offer_id":63839108727155,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"1013","offer_id":63839108759923,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"1021","offer_id":63839108202867,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"1022","offer_id":63839108235635,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"BOOST VIOLET","offer_id":63839108858227,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"BOOST ASH (BLUE)","offer_id":63839108890995,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/01-watermark_6a36c6c3-b80e-434b-984e-826ad12fb376.jpg?v=1785825175"},{"product_id":"loreal-inoa-hair-color-60g","title":"LOREAL - INOA HAIR COLOR 60G","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eNo ammonia. Oil is the colour driver — high shine, visibly improved hair quality and optimal scalp comfort.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eiNOA is L'Oréal Professionnel's ammonia-free permanent colour, built on the Oil Delivery System: an oil-rich base that carries the dyes deep into the cortex without ammonia. The result is permanent colour with high shine, visibly improved hair quality and noticeably better comfort on the scalp — which is what makes iNOA the choice for clients who find conventional colour harsh, and for stylists working in a salon where colour odour is a consideration. Mixed 1:1 with iNOA Oil Developer, it applies as a smooth, creamy formula that stays where you put it. 60g tube, available across the full shade range we stock.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eKey Features\u003c\/h3\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAmmonia-free permanent colour\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eOil Delivery System — oil carries the dye into the hair fibre\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eHigh shine colour result\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eVisibly improved hair quality\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eOptimal scalp comfort\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSimple 1:1 mixing ratio with iNOA Oil Developer\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSmooth, creamy consistency for controlled application\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e60g tube with resealable screw cap\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWide shade range across naturals, ash, violet, gold, copper, mahogany, red, metallic and mocha families\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e18-month period after opening\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMade in Spain\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eWhat's Included\u003c\/h3\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e1 x iNOA Ammonia-Free Permanent Hair Colour, 60g tube (single shade)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eDeveloper is not included and is purchased separately.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eHow to Use\u003c\/h3\u003e\n\u003col dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWear suitable gloves and protect the client's clothing.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMeasure 60g of iNOA Oil Developer into a non-metallic bowl.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAdd one 60g tube of iNOA colour — a 1:1 ratio.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMix until a smooth, creamy texture is obtained. Thorough mixing matters here; under-mixed iNOA will not perform as intended.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eApply to dry hair with a brush, following your salon's standard sequence for the service.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDevelop for the time specified in your L'Oréal Professionnel technical guide for the shade and developer strength used.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRinse thoroughly, shampoo, and follow with your usual post-colour care.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003ch3 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eCautions\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eProduct designed for professional use only.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eAn allergy alert test must be carried out 48 hours before each use of this product.\u003c\/strong\u003e Read and follow the safety instructions printed inside the carton before every application. Hair colourants can cause severe allergic reactions.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThis product is not intended for use on persons under the age of 16. Do not use if the client has a rash on the face, or a sensitive, irritated or damaged scalp; if the client has ever experienced any reaction after colouring hair; or if the client has ever reacted to a temporary \"black henna\" tattoo — temporary black henna tattoos may increase the risk of allergy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eDo not use to dye eyelashes or eyebrows. Avoid contact with the eyes and rinse immediately and thoroughly if the product enters them. Wear suitable disposable gloves during preparation, application and rinsing. Rinse the hair well after use. Keep out of reach of children. Contains phenylenediamines (toluenediamines).\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eAn allergy can develop suddenly, even in a client who has previously used this product or another colourant without any reaction.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eStorage\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eStore in a cool, dry place away from direct sunlight and heat. Keep the cap firmly closed between uses. Use within 18 months of opening.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"LOREAL - INOA HAIR COLOR 60G - 1","offer_id":63588476256627,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 10","offer_id":63588476289395,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 1021","offer_id":63588476322163,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 210","offer_id":63588476354931,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 3","offer_id":63588476387699,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 30","offer_id":63588476420467,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 4","offer_id":63588476453235,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 40","offer_id":63588476486003,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 415","offer_id":63588476518771,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 420","offer_id":63588476551539,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 426","offer_id":63588476584307,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 43","offer_id":63588476617075,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 435","offer_id":63588476649843,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 456","offer_id":63588476682611,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 462","offer_id":63588476715379,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 48","offer_id":63588476748147,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 5","offer_id":63588476780915,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 50","offer_id":63588476813683,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 51","offer_id":63588476846451,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 512","offer_id":63588476879219,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 517","offer_id":63588476911987,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 518","offer_id":63588476944755,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 525","offer_id":63588476977523,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 526","offer_id":63588477010291,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 53","offer_id":63588477043059,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 532","offer_id":63588477075827,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 535","offer_id":63588477108595,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 54","offer_id":63588477141363,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 55","offer_id":63588477174131,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 560","offer_id":63588477206899,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 562","offer_id":63588477239667,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 58","offer_id":63588477272435,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 6","offer_id":63588477305203,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 61","offer_id":63588477337971,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 623","offer_id":63588477370739,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 63","offer_id":63588477403507,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 632","offer_id":63588477436275,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 634","offer_id":63588477469043,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 645","offer_id":63588477501811,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 646","offer_id":63588477534579,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 68","offer_id":63588477567347,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 7","offer_id":63588477600115,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 71","offer_id":63588477632883,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 711","offer_id":63588477665651,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 713","offer_id":63588477698419,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 717","offer_id":63588477731187,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 718","offer_id":63588477763955,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 723","offer_id":63588477796723,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 73","offer_id":63588477829491,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 731","offer_id":63588477862259,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 735","offer_id":63588477895027,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 743","offer_id":63588477927795,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 744","offer_id":63588477960563,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 78","offer_id":63588477993331,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 8","offer_id":63588478026099,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 81","offer_id":63588478058867,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 811","offer_id":63588478091635,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 821","offer_id":63588478124403,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 83","offer_id":63588478157171,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 911","offer_id":63588478222707,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 912","offer_id":63588478255475,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 913","offer_id":63588478288243,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - 92","offer_id":63588478321011,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - C666","offer_id":63588478353779,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"LOREAL - INOA HAIR COLOR 60G - CLEAR","offer_id":63588478386547,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/03-watermark_2a223f1d-cb32-4e9f-95d1-66754e07c47b.jpg?v=1785299389"},{"product_id":"loreal-inoa-oxydant-creme-1000ml-10-20-30vol","title":"LOREAL - INOA OXYDANT CREME - 1000ML - 10\/20\/30VOL","description":"\u003cdiv class=\"row-start-1 col-start-1 min-w-0\"\u003e\n\u003cdiv class=\"min-w-0 pl-2 py-[var(--msg-pill-py,0.375rem)]\"\u003e\n\u003cdiv class=\"flex items-center gap-2\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row-start-2 col-start-1 relative grid grid-rows-[auto_auto] isolate min-w-0\"\u003e\n\u003cdiv class=\"row-start-1 col-start-1 relative z-[2] min-w-0\"\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3 [\u0026amp;_\u0026gt;_*:last-child]:mb-0 standard-markdown\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003e\u003cstrong\u003eThe dedicated oil developer for iNOA colour — ODS Oil Delivery System technology that drives the dye complex deep for rich, even results.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003eiNOA Oil Developer is the oxydant designed exclusively for L'Oréal Professionnel's iNOA colour range. Built on the same ODS (Oil Delivery System) technology as the colour itself, the oil-based formula acts as a colour engine — propelling the oleophobic dye complex deep into the hair for rich, uniform coverage, including on greys. Mixing is simple: 1 + 1 with iNOA colouring cream. Available in three strengths in a salon-sized 1-litre bottle.\u003c\/p\u003e\n\u003ch3 dir=\"auto\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eKey Features\u003c\/h3\u003e\n\u003cul dir=\"auto\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eThe dedicated developer for the iNOA colour system — use exclusively with iNOA\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eODS (Oil Delivery System) technology propels the dye complex deep into the hair\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSimple 1 + 1 mixing ratio with iNOA colouring cream\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eThree strengths available: 10 Vol (3%), 20 Vol (6%), 30 Vol (9%)\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSalon-size 1000ml (33.8 fl. oz.) bottle, Made in Spain\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor professional use only\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 dir=\"auto\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eWhat's Included\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003eOne 1000ml bottle per order, in your choice of strength:\u003c\/p\u003e\n\u003cdiv dir=\"auto\" class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eStrength\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003ePeroxide %\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eTypical Use\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10 Vol\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeposit and tone-on-tone services\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e20 Vol\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStandard coverage and up to 2 levels of lift\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e30 Vol\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUp to 3 levels of lift\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003e \u003c\/p\u003e\n\u003ch3 dir=\"auto\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eHow to Use\u003c\/h3\u003e\n\u003col dir=\"auto\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWear suitable gloves. Do not use metallic tools.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eIn a bowl or bottle applicator, mix iNOA colouring cream with iNOA Oil Developer at a 1 + 1 ratio (e.g. 60g colour + 60g developer).\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eStart application at the roots, then take through the lengths.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDevelopment time: 35 minutes. Rinse thoroughly.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003eUse exclusively with iNOA colour, following the iNOA technical instructions for your chosen shade.\u003c\/p\u003e\n\u003ch3 dir=\"auto\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eCautions\u003c\/h3\u003e\n\u003cul dir=\"auto\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor professional use only\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eContains hydrogen peroxide — wear suitable disposable gloves\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAvoid contact with eyes and skin; rinse eyes immediately and thoroughly if the product comes into contact with them\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not ingest\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePoint the bottle away from the face when opening\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eKeep out of reach of children\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRead and follow the instructions before use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 dir=\"auto\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eStorage\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"auto\"\u003eStore upright, away from heat and light. Keep out of reach of children. Use within 18 months of opening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"10 Vol","offer_id":63115954291059,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"20 Vol","offer_id":63115954323827,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"30 Vol","offer_id":63115954356595,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/09-watermark_cab64427-a2a1-4ca4-a4c3-c68862f85516.jpg?v=1784513724"},{"product_id":"loreal-majibrown-hair-color-50ml","title":"LOREAL – MAJIBROWN HAIR COLOR 50ML","description":"\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eA dedicated brown range built for depth, richness and opaque coverage.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMajibrown is L'Oréal Professionnel's permanent colour crème made specifically for browns. Where a general colour range spreads across every depth and reflect, this one concentrates on levels 5 and 7 and works the reflects across them — ash, iridescent, gold, copper, mahogany and matte — so you can move a brown warm or cool without leaving the family. The result is rich, even and long-lasting, with the opaque coverage that deep shades need.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe formula is enriched with Ionène G and mixes 1:1.5 with L'Oréal Professionnel Oxydant Crème. Supplied in 50ml aluminium tubes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePermanent colour crème dedicated to browns\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eColoration Crème de Beauté formula enriched with Ionène G\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eConcentrated on levels 5 and 7 for depth and opacity\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eReflect range covering ash, iridescent, gold, copper, mahogany and matte\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMixing ratio 1:1.5 with L'Oréal Professionnel Oxydant Crème\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRich, even, long-lasting brown results\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e50ml aluminium tube, 18 months after opening\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMade in China; imported into Malaysia by L'Oréal Malaysia Sdn Bhd\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eShade Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eHow to read a Majibrown shade number\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe number before the decimal point is the \u003cstrong\u003edepth\u003c\/strong\u003e — 5 is a light brown, 7 is a blonde-level brown. The digits after the point are the \u003cstrong\u003ereflect\u003c\/strong\u003e. In Majibrown most shades read x.0Y, where the 0 means the shade sits on a natural base and the Y is the reflect laid over it. So 5.04 is a level 5 natural base carrying a copper reflect.\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eShade\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eReflect\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.01\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.02\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural iridescent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.03\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural gold\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.04\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural copper\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.05\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural mahogany\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.07\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural matte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGold mahogany\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.01\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural ash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.02\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural iridescent\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.03\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural gold\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.07\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural matte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGold mahogany\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003ePacks carry the shade code with a B prefix — shade 5.35 appears on the box as B5.35.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eNot every shade is held in stock at all times. Message us on WhatsApp with the shade codes you need and we'll confirm availability.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eHow to Use\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eProfessional use only. Carry out a 48-hour allergy alert test before every colour service, and wear suitable disposable gloves throughout preparation, application and rinsing.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMix 1 part Majibrown with 1.5 parts L'Oréal Professionnel Oxydant Crème and apply immediately.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eFollow the application sequence and development time in the instruction leaflet supplied inside the carton, or in your L'Oréal Professionnel technical guide.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eRinse thoroughly, then shampoo and treat.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eCautions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eHair colourants can cause severe allergic reactions. Ignoring an allergy can be life-threatening. \u003cstrong\u003eAn allergy alert test must be carried out 48 hours before each colouring\u003c\/strong\u003e, even if the client has used this or another colourant before. Read and follow the instructions supplied inside the carton.\u003c\/p\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor professional use only. Not for resale to the public\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eNot intended for use on persons under the age of 16\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWear suitable disposable gloves during preparation, application and rinsing\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use if your client has a rash on the face, or a sensitive, irritated or damaged scalp, or has ever reacted to a hair colourant\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use on clients who have experienced a reaction to a temporary \"black henna\" tattoo — these increase the risk of allergy\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use to dye eyelashes or eyebrows\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAvoid contact with eyes. If product enters the eyes, rinse immediately and thoroughly\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRinse hair well after application\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWait at least 2 weeks after bleaching, or after a relaxer, perm or straightening process, before applying colour\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor level 11 and above, do not use with hydrogen peroxide greater than 20 volumes (6%) on hair that has been relaxed\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use on hair coloured with henna or a progressive hair colourant\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eThis range may contain resorcinol, phenylenediamines, ammonia and thioglycolic acid. Ingredient lists differ by shade — refer to the tube for the shade you are using\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eKeep out of reach of children\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eStorage\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eStore in a cool, dry place away from direct sunlight and heat. Keep the cap tightly closed. Use within 18 months of opening. Do not decant into unlabelled containers.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"B50","offer_id":63839190057331,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B501","offer_id":63839190090099,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B502","offer_id":63839190122867,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B503","offer_id":63839190155635,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B504","offer_id":63839190188403,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B505","offer_id":63839190221171,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B507","offer_id":63839190253939,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B535","offer_id":63839190286707,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B701","offer_id":63839190319475,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B702","offer_id":63839190352243,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B703","offer_id":63839190385011,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B707","offer_id":63839190417779,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"B735","offer_id":63839190450547,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/03-watermark_d4b06e9a-2d47-4d9b-b2bf-4879fdd87a6b.jpg?v=1785827943"},{"product_id":"loreal-majicover-hair-color-50ml","title":"LOREAL – MAJICOVER HAIR COLOR 50ML","description":"\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003ePermanent colour crème built around coverage — naturals, deep coverage and cool-toned shades in one range.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eMajicove\u003c\/span\u003e\u003cspan class=\"_animating_yu34g_10\"\u003er \u003c\/span\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eis L'Oréal Professionnel's permanent colour crème for coverage work. The range is structured around three groups: a clean run of naturals from black through to lightest blonde, a pair of deep coverage shades for resistant grey, and a set of CC shades carrying ash and mocha reflects for cooler, more neutral results. That structure means you can cover, deepen or cool a base without leaving the range.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eThe formula is enriched with Ionène G and mixes 1:1.5 with L'Oréal Professionnel Oxydant Crème. Supplied in 50ml aluminium tubes.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eKey Features\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003ePermanent colour crème formulated for coverage\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eColoration Crème de Beauté formula enriched with Ionène G\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eThree shade groups: naturals, deep coverage and CC cool-toned shades\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eNatural range runs from level 1 through to level 10\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eMixing ratio 1:1.5 with L'Oréal Professionnel Oxydant Crème\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eLong-lasting permanent colour\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e50ml aluminium tube, 18 months after opening\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eMade in China\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eShade Details\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eHow to read a Majicover shade number\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eA bare number is a \u003c\/span\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003enatural\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003e — the higher the number, the lighter the result, from 1 black to 10 lightest blonde.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eA number written \u003c\/span\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003ex.00\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003e is a deep coverage shade, built to work harder on resistant grey. The 4.00 is designated Fundamental Deep Coverage on its own carton.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eCC\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003e shades carry cooler tones. The digits after the point are the reflect: .1 is ash, .8 is mocha, and .18 combines the two.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eNaturals\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e Shade\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDepth\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e1\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eBlack\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e3\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDark brown\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e4\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eBrown\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e5\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eLight brown\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e6\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDark blonde\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e7\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eBlonde\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e8\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eLight blonde\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e10\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eLightest blonde\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eDeep coverage\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e Shade\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDepth\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e3.00\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDark brown, deep coverage\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e4.00\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eBrown, deep coverage\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eCC shades\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003e Shade\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eReflect\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eCC4\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eBrown\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eCC4.8\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eBrown, mocha\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eCC5\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eLight brown\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eCC5.1\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eLight brown, ash\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eCC5.18\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eLight brown, ash mocha\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e \u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eNot every shade is held in stock at all times. Message us on WhatsApp with the shade codes you need and we'll confirm availability.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eHow to Use\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eProfessional use only. Carry out a 48-hour allergy alert test before every colour service, and wear suitable disposable gloves throughout preparation, application and rinsing.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eMix 1 part Majicover with 1.5 parts L'Oréal Professionnel Oxydant Crème and apply immediately.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eFollow the application sequence and development time in the instruction leaflet supplied inside the carton, or in your L'Oréal Professionnel technical guide.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eRinse thoroughly, then shampoo and treat.\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eCautions\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eHair colourants can cause severe allergic reactions. Ignoring an allergy can be life-threatening. \u003c\/span\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eAn allergy alert test must be carried out 48 hours before each colouring\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003e, even if the client has used this or another colourant before. Read and follow the instructions supplied inside the carton.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eFor professional use only. Not for resale to the public\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eNot intended for use on persons under the age of 16\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eWear suitable disposable gloves during preparation, application and rinsing\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDo not use if your client has a rash on the face, or a sensitive, irritated or damaged scalp, or has ever reacted to a hair colourant\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDo not use on clients who have experienced a reaction to a temporary \"black henna\" tattoo — these increase the risk of allergy\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDo not use to dye eyelashes or eyebrows\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eAvoid contact with eyes. If product enters the eyes, rinse immediately and thoroughly\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eRinse hair well after application\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eWait at least 2 weeks after bleaching, or after a relaxer, perm or straightening process, before applying colour\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eFor level 11 and above, do not use with hydrogen peroxide greater than 20 volumes (6%) on hair that has been relaxed\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eDo not use on hair coloured with henna or a progressive hair colourant\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eThis range may contain resorcinol, phenylenediamines, ammonia and 2-methylresorcinol. Ingredient lists differ by shade — refer to the tube for the shade you are using\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e\n\u003cspan class=\"_animating_yu34g_10\"\u003eKeep out of reach of children\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eStorage\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_yu34g_39\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cspan class=\"_animating_yu34g_10\"\u003eStore in a cool, dry place away from direct sunlight and heat. Keep the cap tightly closed. Use within 18 months of opening. Do not decant into unlabelled containers.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"1","offer_id":63839233900915,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"10","offer_id":63839233933683,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"3","offer_id":63839233966451,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"300","offer_id":63839233999219,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"4","offer_id":63839234031987,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"400","offer_id":63839234064755,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"5","offer_id":63839234097523,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"6","offer_id":63839234130291,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"7","offer_id":63839234163059,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"8","offer_id":63839234195827,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"CC4","offer_id":63839234228595,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"CC48","offer_id":63839234261363,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"CC5","offer_id":63839234294131,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"CC51","offer_id":63839234326899,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"CC518","offer_id":63839234359667,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"CC58","offer_id":63839234392435,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/03-watermark_f9061d35-f539-4d84-ac67-c09e72f63743.jpg?v=1785828701"},{"product_id":"loreal-majifashion-hair-color-50ml","title":"LOREAL – MAJIFASHION HAIR COLOR 50ML","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eA creative colour range in three parts — Majifashion, Pastel and Ink.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMajifashion is L'Oréal Professionnel's permanent colour crème for creative and fashion work, and it comes in three distinct expressions. The core Majifashion range covers the full spread of fashion reflects — coppers, golds, reds, mahoganies and ash tones — plus a set of CC cool shades, two Majicontrast boosters, and four pure tones for direct intensity. Majifashion Pastel works at the light and cool end, with high-lift levels, soft ash and iridescent tones, and a set of specialist boosters. Majifashion Ink is the high-chroma line, built to stay visible on dark and light bases alike.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eAll three share the same Coloration Crème de Beauté base enriched with Ionène G, and all mix 1:1.5 with L'Oréal Professionnel Oxydant Crème. Supplied in 50ml tubes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePermanent colour crème for creative and fashion work\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eThree ranges on one page: Majifashion, Majifashion Pastel and Majifashion Ink\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eColoration Crème de Beauté formula enriched with Ionène G\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eCore range includes CC cool shades, Majicontrast boosters and four pure tones\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePastel range covers high-lift levels, ash and iridescent tones\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eInk range delivers high-chroma colour with transition over up to 42 washes\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMixing ratio 1:1.5 with L'Oréal Professionnel Oxydant Crème\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e50ml aluminium tube, 18 months after opening\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMade in China\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eShade Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eHow to read a Majifashion shade number\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe number before the decimal point is the \u003cstrong\u003edepth\u003c\/strong\u003e — how light or dark the result is. The digits after the point are the \u003cstrong\u003ereflect\u003c\/strong\u003e, dominant tone first: \u003cstrong\u003e.1\u003c\/strong\u003e ash · \u003cstrong\u003e.2\u003c\/strong\u003e iridescent or violet · \u003cstrong\u003e.3\u003c\/strong\u003e gold · \u003cstrong\u003e.4\u003c\/strong\u003e copper · \u003cstrong\u003e.5\u003c\/strong\u003e mahogany · \u003cstrong\u003e.6\u003c\/strong\u003e red · \u003cstrong\u003e.7\u003c\/strong\u003e matte · \u003cstrong\u003e.8\u003c\/strong\u003e mocha. So 7.43 is a level 7 with a dominant copper and a golden secondary.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eCC\u003c\/strong\u003e shades sit in the cool family. \u003cstrong\u003eMajicontrast\u003c\/strong\u003e shades are intensifiers. \u003cstrong\u003eBleu, Vert, Violet\u003c\/strong\u003e and \u003cstrong\u003eRouge\u003c\/strong\u003e are pure tones for direct, undiluted intensity.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eWithin Pastel, the \u003cstrong\u003eH\u003c\/strong\u003e, \u003cstrong\u003eL\u003c\/strong\u003e and \u003cstrong\u003eS\u003c\/strong\u003e suffixes and the \u003cstrong\u003eAsh Plus\u003c\/strong\u003e shade denote specialist variants — message us on WhatsApp if you need guidance on which to reach for.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eMajifashion — fashion shades\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e2.10\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.20\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.20\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.62\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.07\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.23\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.45\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.52\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.66\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.07\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.43\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.44\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.45\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.07\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.21\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10.21\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eMajifashion — CC shades\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC6.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC6.11\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC6.17\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC6.8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC7.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC7.11\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC7.17\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC7.18\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC7.88\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC8.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC8.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC9.11\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCC10.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eMajifashion — Majicontrast and pure tones\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMajicontrast Magenta\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMajicontrast Red\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBleu\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVert\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eViolet\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRouge\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eMajifashion Pastel\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDepth\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eShades\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSpecials\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e900S · Ash Plus · 13 · 11L · .12L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.08\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.01 · 6.014 · 6.08 · 6.10 · 6.11 · 6.11H · 6.12 · 6.17 · 6.17H · 6.42 · 6.52 · 6.73 · 6.81\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.041 · 7.13 · 7.17 · 7.21 · 7.42 · 7.71\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.01 · 8.10 · 8.11 · 8.11H · 8.12 · 8.17H · 8.51 · 8.52 · 8.81\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.13\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10.08 · 10.11H · 10.17H\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e11\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e11.07\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e12\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e12.11 · 12.26 · 12.3 · 12.4 · 12.5 · 12.6 · 12.7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eMajifashion Ink\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eShade\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eInk is a high-chroma formula built for visibility, with colour transition over up to 42 washes and shade expression across dark and light bases. The brand shade chart shows each Ink shade rendered on levels 3 through 10, so you can see how it will read on the base you're working with.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eNot every shade is held in stock at all times. Message us on WhatsApp with the shade codes you need and we'll confirm availability.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eHow to Use\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eProfessional use only. Carry out a 48-hour allergy alert test before every colour service, and wear suitable disposable gloves throughout preparation, application and rinsing.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMix 1 part Majifashion with 1.5 parts L'Oréal Professionnel Oxydant Crème and apply immediately.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eFollow the application sequence and development time in the instruction leaflet supplied inside the carton, or in your L'Oréal Professionnel technical guide.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eRinse thoroughly, then shampoo and treat.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eCautions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eHair colourants can cause severe allergic reactions. Ignoring an allergy can be life-threatening. \u003cstrong\u003eAn allergy alert test must be carried out 48 hours before each colouring\u003c\/strong\u003e, even if the client has used this or another colourant before. Read and follow the instructions supplied inside the carton.\u003c\/p\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor professional use only\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eNot intended for use on persons under the age of 16\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWear suitable disposable gloves during preparation, application and rinsing\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use if your client has a rash on the face, or a sensitive, irritated or damaged scalp, or has ever reacted to a hair colourant\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use on clients who have experienced a reaction to a temporary \"black henna\" tattoo — these increase the risk of allergy\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use to dye eyelashes or eyebrows\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAvoid contact with eyes. If product enters the eyes, rinse immediately and thoroughly\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRinse hair well after application\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWait at least 2 weeks after bleaching, or after a relaxer, perm or straightening process, before applying colour\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor level 11 and above, do not use with hydrogen peroxide greater than 20 volumes (6%) on hair that has been relaxed\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use on hair coloured with henna or a progressive hair colourant\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eThis range may contain resorcinol, phenylenediamines, ammonia and 2-methylresorcinol. Ingredient lists differ by shade — refer to the tube for the shade you are using\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eKeep out of reach of children\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eStorage\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eStore in a cool, dry place away from direct sunlight and heat. Keep the cap tightly closed. Use within 18 months of opening. Do not decant into unlabelled containers.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"MAJIFASHION HAIR COLOR 50ML - 1021","offer_id":63839278104947,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 210","offer_id":63839278137715,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 420","offer_id":63839278170483,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 43","offer_id":63839278203251,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 520","offer_id":63839278236019,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 53","offer_id":63839278268787,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 535","offer_id":63839278301555,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 55","offer_id":63839278334323,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 562","offer_id":63839278367091,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 607","offer_id":63839278399859,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 61","offer_id":63839278432627,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 623","offer_id":63839278465395,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 63","offer_id":63839278498163,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 635","offer_id":63839278530931,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 645","offer_id":63839278563699,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 652","offer_id":63839278596467,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 666","offer_id":63839278629235,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 707","offer_id":63839278662003,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 71","offer_id":63839278694771,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 73","offer_id":63839278727539,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 743","offer_id":63839278760307,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 744","offer_id":63839278793075,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 81","offer_id":63839278825843,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 83","offer_id":63839278858611,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 845","offer_id":63839278891379,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 907","offer_id":63839278924147,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 921","offer_id":63839278956915,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - 93","offer_id":63839278989683,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - BLEU","offer_id":63839279022451,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC101","offer_id":63839279055219,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC61","offer_id":63839279087987,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC611","offer_id":63839279120755,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC617","offer_id":63839279153523,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC68","offer_id":63839279186291,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC71","offer_id":63839279219059,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC711","offer_id":63839279251827,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC717","offer_id":63839279284595,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC718","offer_id":63839279317363,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC788","offer_id":63839279350131,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC81","offer_id":63839279382899,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC88","offer_id":63839279415667,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - CC911","offer_id":63839279448435,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - MAGENTA","offer_id":63839279481203,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - RED","offer_id":63839279513971,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - ROUGE","offer_id":63839279546739,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - VERT","offer_id":63839279579507,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION HAIR COLOR 50ML - VIOLET","offer_id":63839279612275,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION INK HAIR COLOR 50ML - 4110","offer_id":63839279645043,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION INK HAIR COLOR 50ML - 6110","offer_id":63839279677811,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 1008","offer_id":63839279710579,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 1011H","offer_id":63839279743347,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 1017H","offer_id":63839279776115,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 1107","offer_id":63839279808883,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 1211","offer_id":63839279841651,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 1226","offer_id":63839279874419,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 123","offer_id":63839279907187,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 124","offer_id":63839279939955,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 125","offer_id":63839279972723,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 126","offer_id":63839280005491,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 127","offer_id":63839280038259,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 13","offer_id":63839280071027,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 408","offer_id":63839280103795,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 601","offer_id":63839280136563,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 6014","offer_id":63839280169331,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 608","offer_id":63839280202099,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 610","offer_id":63839280234867,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 611","offer_id":63839280267635,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 611H","offer_id":63839280300403,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 612","offer_id":63839280333171,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 617","offer_id":63839280365939,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 617H","offer_id":63839280398707,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 642","offer_id":63839280431475,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 652","offer_id":63839280464243,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 673","offer_id":63839280497011,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 681","offer_id":63839280529779,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 7041","offer_id":63839280562547,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 713","offer_id":63839280595315,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 717","offer_id":63839280628083,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 721","offer_id":63839280660851,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 742","offer_id":63839280693619,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 771","offer_id":63839280726387,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 801","offer_id":63839280759155,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 810","offer_id":63839280791923,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 811","offer_id":63839280824691,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 811H","offer_id":63839280857459,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 812","offer_id":63839280890227,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 817H","offer_id":63839280922995,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 851","offer_id":63839280955763,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 852","offer_id":63839280988531,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 881","offer_id":63839281021299,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 900S","offer_id":63839281054067,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - 913","offer_id":63839281086835,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - ASH+","offer_id":63839281119603,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - L11","offer_id":63839281152371,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"MAJIFASHION PASTEL HAIR COLOR 50ML - L12","offer_id":63839281185139,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/000-watermark_4aba45ee-9727-4343-ae79-59c442ccec3b.jpg?v=1785829620"},{"product_id":"loreal-majirel-hair-color-60ml","title":"LOREAL - MAJIREL HAIR COLOR - 60ML","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eRich, high-coverage permanent colour with Odor Trapping Technology — highly concentrated in caring agents.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMajirel is L'Oréal Professionnel's permanent colour cream, built for salons that need dependable coverage and consistent tone across a wide shade library. The cream is highly concentrated in caring agents and formulated with Odor Trapping Technology, so the service is more comfortable for both stylist and client without softening the performance. Mixed 1+1.5 with L'Oréal Professionnel Oxydant Crème, it delivers up to 100% grey coverage and up to 3 levels of lift depending on the developer strength selected. Supplied in 60ml aluminium tubes across the full shade range below.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePermanent oxidative colour cream in a 60ml tube\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eOdor Trapping Technology for a more comfortable service\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eHighly concentrated in caring agents\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eUp to 100% grey coverage\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eUp to 3 levels of lift, depending on developer strength\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMixing ratio 1+1.5 with L'Oréal Professionnel Oxydant Crème\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eCompatible with 12.5, 20, 30 and 40 Vol Oxydant Crème\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFull depth range from 1 Black through to 10 Platinum Blonde, plus a Clear dilutor\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eTube in 100% recycled aluminium; FSC-certified carton\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMade in Spain\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eShade Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eHow to read a Majirel shade number\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe number before the decimal point is the \u003cstrong\u003edepth\u003c\/strong\u003e — how light or dark the result is, on a scale of 1 to 10. The digits after the point are the \u003cstrong\u003etone\u003c\/strong\u003e — the reflect. The first digit after the point is the dominant tone, the second is the secondary tone. So 7.43 is a level 7 blonde with a dominant copper reflect and a golden secondary.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eA shade with no decimal (5, 7, 8) is a pure Natural. A shade written x.0 (5.0, 7.0, 8.0) is a Deep Natural, built for stronger, more opaque grey coverage.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eDepth levels\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLevel\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDepth\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBrown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery Light Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLightest \/ Platinum Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eTone codes\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eCode\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eReflect\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNatural, extra coverage\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.2\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIridescent \/ violet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGolden\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCopper\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMahogany\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMocha\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eShade range\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eShade\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDescription\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eClear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBrown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.20\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eExtra Burgundy Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGolden Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGolden Mahogany Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.56\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMahogany Red Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMocha Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Light Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.12\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Ash Iridescent Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.15\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Ash Mahogany Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.18\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Ash Mocha Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.26\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIridescent Red Light Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Golden Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.32\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Golden Iridescent Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Golden Mahogany Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Copper Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.52\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Mahogany Iridescent Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.60\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIntense Light Brown Red\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e5.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Mocha Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Dark Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Ash Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.23\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Iridescent Golden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Golden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.32\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Golden Iridescent Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.34\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Golden Copper Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.45\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Copper Mahogany Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.46\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Copper Red Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.64\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Extra Red Copper Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.66\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCarmilane Dark Extra Red Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDark Mocha Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.12\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIridescent Ash Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.13\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBeige Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.18\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAsh Mocha Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.23\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIridescent Golden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGolden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.31\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGolden Ash Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.35\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGolden Mahogany Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.4\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCopper Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.43\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCopper Golden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.44\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Copper Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.45\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eExtra Copper Mahogany Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7.8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMocha Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.0\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Light Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.04\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Natural Copper Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.1\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Ash Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.11\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Deep Ash Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.13\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Beige Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.21\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIridescent Light Ash Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.3\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Golden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.31\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Golden Ash Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.34\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Golden Copper Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e8.43\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLight Copper Golden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery Light Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9.03\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eVery Light Natural Golden Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLightest Blonde\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eShade 0 Clear is a dilutor rather than a colour in its own right — use it to soften tone intensity, create lighter results, or dilute a shade for refreshing mid-lengths and ends.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eNot every shade is held in stock at all times. Message us on WhatsApp with the shade codes you need and we'll confirm availability.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eHow to Use\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eProfessional use only. Always carry out a 48-hour allergy alert test before every colour service, and wear suitable disposable gloves throughout preparation, application and rinsing.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMix 1 part Majirel with 1.5 parts L'Oréal Professionnel Oxydant Crème and apply immediately.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eLift on natural hair\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLevels of lift\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eColorant\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eOxydant\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1 level\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e60ml\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e90ml — 12.5 Vol\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e2 levels\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e60ml\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e90ml — 20 Vol\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3 levels\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e60ml\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e90ml — 30 Vol\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cem\u003eWhite hair coverage\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e% white hair\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eColorant\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eOxydant\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUnder 50%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e60ml chosen shade\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e90ml — 20 Vol\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOver 50%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e30ml chosen shade + 30ml natural base shade of the same level\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e90ml — 20 Vol\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eRinse thoroughly, then shampoo and treat. Follow the application and development timing in your L'Oréal Professionnel technical guide.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eRed shades in the Carmilane family are formulated to be used on their own. Do not mix them with another Majirel shade — only with Majirel Clear, where dilution is required.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eCautions\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eHair colourants can cause severe allergic reactions. A 48-hour allergy alert test must be carried out before each use, even if the client has used this or another colourant before. Read and follow the instructions supplied with the product.\u003c\/p\u003e\n\u003cul dir=\"ltr\" class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3 print:block print:space-y-1\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor professional use only\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eNot intended for use on persons under the age of 16\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWear suitable disposable gloves during preparation, application and rinsing\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use if your client has a rash on the face, or a sensitive, irritated or damaged scalp, or has ever reacted to a hair colourant\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use on clients who have experienced a reaction to a temporary \"black henna\" tattoo — these increase the risk of allergy\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use to dye eyelashes or eyebrows\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAvoid contact with eyes. If product enters the eyes, rinse immediately and thoroughly. Remove contact lenses first if worn\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRinse hair well after application\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eWait at least 2 weeks after a relaxer, perm or straightening service before colouring\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not use on hair treated with henna or a progressive hair colourant\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eContains resorcinol, phenylenediamines (toluenediamines) and ammonia\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eKeep out of reach of children\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eStorage\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eStore in a cool, dry place away from direct sunlight and heat. Keep the cap tightly closed. Use within 18 months of opening. Do not decant into unlabelled containers.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":62832971678067,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/01-watermark_9a7c75cc-189c-4558-8784-5a7343d17415.jpg?v=1785723995"},{"product_id":"loreal-oxydant-creme-1000ml-6-9-12","title":"LOREAL - OXYDANT CREME - 1000ML 6\/9\/12%","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eThe salon-standard stabilised cream developer with Odor Trapping Technology — engineered for consistent, reliable lift with L'Oréal Professionnel colour.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eL'Oréal Professionnel Oxydant Crème is a stabilised cream developer formulated to activate L'Oréal Professionnel colourants for even, dependable results. Its creamy consistency mixes smoothly for easy, no-drip application, while Odor Trapping Technology traps ammonia molecules to reduce unpleasant odour during colour services — a more comfortable experience for both stylist and client. Available in three strengths to suit every lift requirement, in a salon-sized 1000ml bottle.\u003c\/p\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eKey Features\u003c\/h3\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eStabilised cream developer for use with L'Oréal Professionnel colourants\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eOdor Trapping Technology — traps ammonia molecules to reduce unpleasant odour during the service\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSmooth, creamy texture for easy mixing and controlled, no-drip application\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eThree strengths available: 20 Vol (6%), 30 Vol (9%), 40 Vol (12%)\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSalon-size 1000ml (33.8 fl. oz.) bottle\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor professional use only\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eWhat's Included\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOne 1000ml bottle per order, in your choice of strength:\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eStrength\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003ePeroxide %\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eTypical Use\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e20 Vol\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e6%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStandard coverage and up to 2 levels of lift\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e30 Vol\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e9%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUp to 3 levels of lift\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e40 Vol\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e12%\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMaximum lift\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eHow to Use\u003c\/span\u003e\u003c\/h3\u003e\n\u003col class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eMix your L'Oréal Professionnel colour cream with the developer (e.g. Majirel at a 1 + 1.5 mix ratio).\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eApply to lengths and ends, and leave for 15 minutes.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eThen apply to the roots.\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eTotal development time: 35 minutes. Emulsify carefully and rinse thoroughly.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eAlways follow the mixing ratio and development time specified for your chosen L'Oréal Professionnel colourant.\u003c\/p\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eCautions\u003c\/h3\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eFor professional use only\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eContains hydrogen peroxide — wear suitable disposable gloves\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eAvoid contact with eyes and skin; if the product comes into contact with eyes, rinse immediately and thoroughly with water\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eDo not ingest\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePoint the bottle away from the face when opening\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eKeep out of reach of children\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eRead and follow the instructions before use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eStorage\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eStore away from heat and light. Keep the bottle upright. Use within 18 months of opening.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"6%","offer_id":63104682426739,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"9%","offer_id":63104682459507,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true},{"title":"12%","offer_id":63104682492275,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/04-watermark.jpg?v=1784166924"},{"product_id":"loreal-keratin-alpha-sleek-mask-250ml","title":"LOREAL - KERATIN ALPHA SLEEK MASK - 250ML","description":"\u003cp\u003e\u003cspan\u003eL'Oreal Professionnel Keratin Alpha Sleek Mask - An intensive enriched conditioning mask that replenishes lost proteins within the hair's inner structure, restoring elasticity, strength, and a visibly smoother surface texture.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eApply evenly on towel-dried hair. Leave in for 1 to 2 minutes. Rinse thoroughly.\u003c\/span\u003e\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63046614417779,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/66-watermark_322873fc-871b-446b-91fc-393fb190d3bd.jpg?v=1785307731"},{"product_id":"loreal-keratin-alpha-sleek-mirror-sleek-serum-50ml","title":"LOREAL - KERATIN ALPHA SLEEK MIRROR SLEEK SERUM - 50ML","description":"\u003ch3\u003e\u003cspan\u003eDescription\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003eL'Oreal Professionnel Keratin Alpha Sleek Mirror Sleek Serum - A concentrated keratin serum that forms a protective micro-film over the hair cuticle, sealing the fiber against humidity while delivering lasting frizz resistance and high-gloss luminosity.\u003c\/div\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"c-producttab__contentinner\"\u003eHow to\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eApply 2–4 sprays (fine\/medium hair) or 6–8 sprays (thick hair) to towel-dried hair. Distribute through lengths \u0026amp; ends. Do not rinse. Blow-dry and seal with a flat iron for best results\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63046702367091,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/66-watermark_233d4604-d29a-4de0-af24-c9a402fe73a9.jpg?v=1785307664"},{"product_id":"loreal-keratin-alpha-sleek-shampoo-300ml","title":"LOREAL - KERATIN ALPHA SLEEK SHAMPOO - 300ML","description":"\u003ch3\u003e\u003cspan\u003eDescription\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003eL'Oreal Professionnel Keratin Alpha Sleek Shampoo - A cleansing formula that gently purifies the scalp and hair fiber while reinforcing the protein structure to progressively reduce frizz and improve manageability.\u003c\/div\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"c-producttab__contentinner\"\u003e\u003cspan\u003eHow To\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eApply to wet hair, lather, rinse. Follow with Smooth Transformer or Sleek Mask.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63046755746163,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/66-watermark_feff9301-b1cc-4154-afca-0b582c5beb7f.jpg?v=1785306268"},{"product_id":"loreal-keratin-alpha-sleek-shampoo-500ml","title":"LOREAL - KERATIN ALPHA SLEEK SHAMPOO - 500ML","description":"\u003ch3\u003e\u003cspan\u003eDescription\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003eL'Oreal Professionnel Keratin Alpha Sleek Shampoo - A cleansing formula that gently purifies the scalp and hair fiber while reinforcing the protein structure to progressively reduce frizz and improve manageability.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"c-producttab__contentinner\"\u003e\u003cspan\u003eHow To\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eApply to wet hair, lather, rinse. Follow with Smooth Transformer or Sleek Mask.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63046993445235,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/66-watermark_9500bf5b-5293-437f-8ca2-019653dade06.jpg?v=1785306164"},{"product_id":"loreal-keratin-alpha-sleek-shampoo-1500ml","title":"LOREAL - KERATIN ALPHA SLEEK SHAMPOO - 1500ML","description":"\u003ch3\u003e\u003cspan\u003eDescription\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003eL'Oreal Professionnel Keratin Alpha Sleek Shampoo - A cleansing formula that gently purifies the scalp and hair fiber while reinforcing the protein structure to progressively reduce frizz and improve manageability.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"c-producttab__contentinner\"\u003e\u003cspan\u003eHow To\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eApply to wet hair, lather, rinse. Follow with Smooth Transformer or Sleek Mask.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63047022903667,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/02-watermark_65913e42-8a65-41b3-ba36-f6668d95de6b.jpg?v=1785306107"},{"product_id":"loreal-keratin-alpha-sleek-smooth-transformer-200ml","title":"LOREAL - KERATIN ALPHA SLEEK SMOOTH TRANSFORMER - 200ML","description":"\u003ch3\u003e\u003cspan\u003eDescription\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003e\n\u003cdiv class=\"c-accordion__item c-accordion__item--active\"\u003e\n\u003cdiv class=\"c-accordion__content\"\u003e\n\u003cdiv class=\"c-producttab__content\"\u003e\n\u003cdiv class=\"c-producttab__contentinner\"\u003eL'Oreal Professionnel Keratin Alpha Sleek Smooth Transformer - A targeted keratin-complex treatment that penetrates deep into the cortex to restructure and realign the hair fiber, delivering lasting smoothness and heat-activated frizz control.\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\u003cdiv class=\"c-producttab__contentinner\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3 class=\"c-producttab__contentinner\"\u003e\u003cspan\u003eHow To\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eApply 20-30g to towel-dried hair from mid-lengths to ends. Leave 10–15 mins, rinse. Blow-dry and finish with a flat iron to activate. Use once a week.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63047070876019,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/66-watermark.jpg?v=1785306010"},{"product_id":"loreal-hair-spa-hydrating-concentrate-6x8ml-drysensitive","title":"LOREAL HAIR SPA HYDRATING CONCENTRATE 6X8ML ( DRY\/SENSITIVE )","description":"\u003ch3\u003eUnique Experience With Highly Concentrated Actives \u0026amp; Addictive Fragrance\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eSOOTHING TECH\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e1st Professional hair treatment that combines the power of purified water and potent sensorial actives to instantly soothe hair and scalp.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMENTAL WELL-BEING BOOSTER\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBoost mental health and help relieve stress through the power of professional massage.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUTMOST PERSONALIZATION\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTreatments for every hair and scalp type. Now with stronger claims.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to use:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eHair Spa is a professional in-salon treatment. Visit your nearest L’Oréal Professionnel partner salon to know more.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63047810875763,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/01-watermark_13793da0-0b52-41b8-99e7-e1c55b6d4d97.jpg?v=1785305825"},{"product_id":"loreal-hair-spa-purifying-concentrate-6x8ml-antidan-druff","title":"LOREAL HAIR SPA PURIFYING CONCENTRATE  6X8ML (ANTI-DANDRUFF)","description":"\u003cp\u003e\u003cstrong\u003eSOOTHING \u0026amp; PURIFYING TECH\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis professional hair and scalp care treatment boasts a powerful combination of active agents like piroctone olamine and caring ingredients like purified water to soothe and purify scalp.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMENTAL WELL-BEING BOOSTER\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBoost mental health and help relieve stress through the power of professional massage.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUTMOST PERSONALIZATION\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTreatments for every hair and scalp type. Now with stronger claims.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow to use:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eHair Spa is designed for in-salon treatments. Your hair care professional can choose to mix this hair spa purifying concentrate with a creambath of your preference or apply it as a leave-in treatment. Visit your nearest L’Oréal Professionnel partner salon to know more.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63047901086067,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/01-watermark_d42bedbd-23ee-4cf4-8a60-851f54d3dff6.jpg?v=1785305786"},{"product_id":"loreal-hair-spa-scrub-mask-150ml","title":"LOREAL - HAIR SPA SCRUB MASK - 150ML","description":"\u003cdiv class=\"component rich-text\"\u003e\n\u003cdiv class=\"component-content\"\u003e\n\u003cdiv\u003eScalp exfoliation helps enhance follicle quality and improves the health of your hair. By indulging in a professional scalp exfoliation treatment aka a pre-shampoo session, you can thoroughly remove build-up and impurities from the scalp and pave the way for healthy scalp and beautiful hair. Wondering how to find the best scalp-scrubbing product? Look for ingredients like apricot seeds while searching for a scalp exfoliator. L’Oréal Professionnel Rebalancing scalp scrub contains apricot seed powder that helps execute the scalp scrubbing action properly. Additionally, ingredients like tea tree oil and purified water help this L’Oréal Professionnel scalp scrub instantly exfoliate impurities and pollutants from the scalp, leaving it feeling refreshed, soothed, and purified. The unique purifying formula works effectively on eliminating stubborn dandruff, making it one of the best anti-dandruff scalp scrubs. For best results, opt for this salon-based L’Oréal Professionnel scalp scrub for dandruff twice a month. Visit your nearest L’Oréal Professionnel partner salon and get a super powerful scalp exfoliation in no time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"\" class=\"faq component\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003eHOW TO USE:\u003c\/h3\u003e\n\u003cp\u003eHair Spa is a professional in-salon treatment. Visit your nearest L’Oréal Professionnel partner salon to know more.\u003c\/p\u003e","brand":"L'Oréal","offers":[{"title":"Default Title","offer_id":63047985561971,"sku":null,"price":0.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0988\/9526\/6163\/files\/01-watermark_2223a4c2-8749-4de8-a2d7-096d34baceea.jpg?v=1785305717"}],"url":"https:\/\/nxhairbeauty.com\/collections\/loreal-professionnel.oembed?page=3","provider":"NX Hair \u0026 Beauty Supplies Sdn Bhd","version":"1.0","type":"link"}