Skip to content

Orders placed from 17.11 may not be fulfilled before the holidays.

Free delivery from 120 zł

Collection: Hair care products

Discover hair care that looks after your hair. Carefully developed formulas restore shine, smoothness and vitality, making it look healthy and beautiful every day. The promotion runs until 16.12.2025. or while supplies last. With every order we include as a gift a Regenerating Night Mask.

Thermo-protective hair conditioner

Thermo-protective hair conditioner

Regular price 37,00 zł
Sale price 37,00 zł Regular price 37,00 zł
Unit price
24,67 złper 100ml
Hair Shampoo - Volume and Hydration

Hair Shampoo - Volume and Hydration

Regular price 50,00 zł
Sale price 50,00 zł Regular price 50,00 zł
Unit price
20,00 złper 100ml
Hair Shampoo Repair & Protection

Hair Shampoo Repair & Protection

Regular price 56,00 zł
Sale price 56,00 zł Regular price 56,00 zł
Unit price
22,40 złper 100ml
Hair Conditioner Repair & Protection

Hair Conditioner Repair & Protection

Regular price 56,00 zł
Sale price 56,00 zł Regular price 56,00 zł
Unit price
22,40 złper 100ml
Hair Mask - Volume and Hydration

Hair Mask - Volume and Hydration

Regular price 50,00 zł
Sale price 50,00 zł Regular price 50,00 zł
Unit price
20,00 złper 100ml
Keratin Hair and Scalp Serum

Keratin Hair and Scalp Serum

Regular price 12,00 zł
Sale price 12,00 zł Regular price 12,00 zł
Unit price
60,00 złper 50ml
} if (filteredClassName === "trust_key") { // } } } } } (function addBadgesArray() { if(timeArr.length === 0) { let objs = setInterval(() => { let _state = 1; let badgesArr = document.querySelectorAll('[class^="giraffly-trust-badge-"]'); for(let i =0; i< badgesArr.length; i ++) { if(badgesArr[i].childNodes.length === 0) { _state = 0; } } if(badgesArr && badgesArr.length > 0 && _state === 0) { setBadgesBlock(badgesArr); } }, 1000) timeArr.push(objs); } })() // 确保找到了匹配的元素 if (elementIds && elementIds.length > 0) { setBadgesBlock(elementIds); } // (function addListenSvg() { let logClick = 0; if (typeof jQuery !== "undefined") { const observer = new MutationObserver((mutationsList, observer) => { if (jQuery('.giraffly-right-Bar-Preview-Example').length > 1 && logClick === 0) { if (jQuery('.giraffly-right-Bar-Preview-div-svg').length > 0) { jQuery('.giraffly-right-Bar-Preview-div-svg').each((i, ele) => { let ltag = jQuery(ele).find('linearGradient'); if (ltag.length > 0) { ltag.each((inx, elem) => { let idObj = jQuery(elem).attr('id'); let formatText = i + '_' + inx + '_' + idObj; jQuery(ele)[0].innerHTML = jQuery(ele)[0].innerHTML.replace(new RegExp(idObj, 'g'), formatText); }); logClick = 1; observer.disconnect(); } }); } } }); observer.observe(document.body, { childList: true, subtree: true }); } else { setTimeout(() => { addListenSvg(); }, 1000); } })();