PURC Repair Hair Mask

$23.98 $39.00 Save 39%
Sold 298
Buy More Get More Free:  Buy 1
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-1651799308132').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);
Description

 

NET WT: 70g

Ingredient: Keratin, Amino Acids

Item Type: Hair & Scalp Treatment

Model Number: 8 Seconds Hair Mask

Feature: Repair damaged hair

Feature: Daily home hair care products

Feature: Smoothing hair, Softening hair

REVITALIZES HOT DYEING DAMAGED HAIR MASK

The formula specially developed for hair damaged by hot dyeing contains 15 kinds of natural amino acids to supplement hair nutrition. Formulated with 15% hydrolyzed keratin to quickly repair damaged hair. Combined with 10% small molecule protein, it deeply nourishes the hair core, repairs the hair from the inside to the outside, and immediately repairs the hair damaged by perm and dyeing, making the hair soft, smooth, moist and shiny. No frizz, continuous hair. No split ends. It improves frizzy, dry, and untang hair like dry straw.

15 types of amino acids

15% hydrolyzed keratin

10% small molecular protein

This product can also be used as daily hair care. It absorbs in 8 seconds to make the hair soft and easy to comb. It is easier to make the hair soft, smooth and moisturized than ordinary hair masks.

Frequent dyeing and styling, everyday blow-drying and pulling

Result in increasingly poor hair quality

Damaged by dyeing and perming

Dryness and frizz

Tangled and matted

Split ends and breakage

Dull and lackluster

Reviving hair, why use an advanced hair mask?

If you want smooth and silky hair to last, you need to deeply nourish the hair core.

Shampoo:

It only opens the cuticle for cleansing.

Conditioner/normal hair mask:

It only repairs the cuticle on the surface, and the repair is temporary. It cannot deeply penetrate the hair core. After the next wash, the cuticle opens and cannot close independently, which leads to recurring hair frizz problems.

Advanced hair mask:

It penetrates layer by layer from the surface to the hair core, injecting nutrients, and repairing from the hair core to the outer layer. It truly revives the hair and restores the cuticle's ability to open and close independently, comprehensively repairing the hair quality from the root.

A bottle that solves 9 hair problems

PURC Hair Restoration Milk (Advanced Hair Mask)

Dryness

Frizziness

messy hair

Tangling

Split ends

Easy breakage

Dullness

Damage

Brittleness

A touch of smoothness

Repair dry grass hair

Repair damaged hair from perming and dyeing

8-second penetration for smoothness

Visible results after one use

Restore hair strength

Smooth frizz

Daily home care

10x* smoother hair

Improve frizz, tangles

Repair hair core

Prevent hair breakage and split ends

*10x refers to the level of hair smoothness before and after using the product. The smoothness of this product is 10 times that of regular hair masks. Data is based on experimental results, and actual effects may vary depending on individual hair quality.

Silky and soft texture

8-second penetration to the hair core, can be washed or left-in, more portable

Regular conditioner/hair mask

Leaves hair frizzy, leaves residue, looks white or dirty

Must be rinsed off

PURC Advanced Repair Hair Mask

Completely penetrates the hair core, does not leave residue or look white

Can be washed or left-in

Enjoy salon-level hair care at home

Convenient, affordable, and effective

In-store treatment:

Requires appointment and queuing

Store location may be far from home

Long treatment time (60+ minutes)

Short-term results that fade quickly

High cost per session (ranging from $78~$288)

PURC Hair Mask for Restoring Damaged Hair (Advanced Version):

No appointment or queuing required

Can be used anytime, anywhere at home

Short treatment time (around 10 minutes)

Cumulative effects - repairs hair from the inside out, and improves hair quality with continued use

Low cost per use

Meticulously researched ingredients, create exceptional efficacy

15 types of amino acids

Repair hair core

3D protein

Hair core-level care

15% hydrolyzed keratin

Revive damaged hair

10% small molecule protein

Softens hair

The ideal hair mask for "dry grass" hair

8-second penetration for smoothness, restores hair vitality

smoothness + 99%

glossiness + 96%

strength + 99%

softness + 98%

dryness and frizz -99%

hair breakage  -97%

split ends  -98%

Usage:

[Repair of hot dyeing]

Step1:Apply an appropriate amount of hair mask evenly on the hair

Step2:Wait for 8 seconds, and then blow dry the hair.

(Suggestion: Do not use too much, just cover the entire hair evenly; because each person's hair volume is different, it is recommended to apply a small amount and multiple times.)

[Daily care use]

Step1:After shampooing, wipe the hair moisture until it does not drip

Step2:Apply an appropriate amount of hair mask evenly on the hair

Step3:Wait for 5-8 minutes, then rinse the hair mask with plenty of water.

Product Includes:

1 *  PURC Repair Hair Mask

Notes

  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.

100% GUARANTEE: If you think the size is not suitable for you, or the quality is not good enough, please just contact us, and we will make a partial or full refund back to you depending on the situation.


OUR GUARANTEE

  • We truly believe we carry some of the most innovative products in the world, and we want to make sure we back that up with a risk-free ironclad 60 days guarantee.
  • If you don't have a positive experience for ANY reason, we will do WHATEVER it takes to make sure you are 100% satisfied with your purchase.
  • Buying items online can be a daunting task, so we want you to realize that there are absolutely ZERO risks in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.
  • We have 24/7/365 Ticket and Email Support. Please contact us if you need assistance.
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.