maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
1/7
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair
1/7

maca power Purple Hair Mask Professional Neutralizes Brass & Yellow Tones For Blonde Silver Gray Highlighted Hair

$26.99
$49.99
Save $23.00
Quantity
Please select a quantity
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Purple Hair Mask neutralizes brassiness in blonde shades for high quality at-home hair care.

Karseell Purple Hair Mask

Usage: Can be used continuously to maintain a smooth silver appearance, or washed every few times to give your favorite natural colors a fresh look!

Choose: Suitable for all hairstyles, this moisturizing hair mask is perfect as part of bleached blonde hair care and is suitable for all hairstyles; If you are looking for a straight, curly, curled or even curled hair mask that can balance the brass tone and evenly change color

Purple Hair Mask: This moisturizing conditioner has a magical effect on blonde hair! This hair mask has a rich and luxurious texture, which can make your hair look healthier, without frizz, and has a silky soft touch!

Purple Hair Mask: A colored hair mask that can enhance and promote your tired, dull, and brass colored hair! With only one application, you can enjoy the moisturizing effect of this purple facial mask, which has smooth, silky and shiny hair.