Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap
Handmade Bamboo Charcoal Natural Shampoo Soap

Handmade Bamboo Charcoal Natural Shampoo Soap

Price
£0.00
£14.99
Save  £-14.99
Amount
Please select a amount
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

Looking for a natural and invigorating way to cleanse your hair?

This exquisite shampoo soap is carefully handcrafted with love, using the finest natural ingredients to provide a refreshing and deep-cleaning experience for your hair.

Escape the harsh chemicals and synthetic additives found in conventional shampoos and opt for a natural alternative. The Handmade Bamboo Charcoal Natural Shampoo Soap is a testament to the beauty of nature. Enriched with bamboo charcoal, it effectively absorbs impurities, leaving your hair feeling deeply cleansed and revitalized.

 Key Features

Handcrafted with Care: Each bar of shampoo soap is meticulously handcrafted to ensure the highest quality. The handmade process guarantees attention to detail and a luxurious experience. Treat your hair to the care it deserves.

Deep-Cleaning and Purifying: This shampoo soap features bamboo charcoal, known for its deep-cleansing and purifying properties. It effectively absorbs impurities, and excess oil, leaving your hair deeply cleansed and revitalized.

Nourishing and Balancing: The natural ingredients in this shampoo soap nourish your hair, restoring its natural balance. Enjoy the benefits of nature as it strengthens and enhances the health of your hair. Experience the transformative power of handmade, natural hair care.

Refreshing and Invigorating: The Handmade Bamboo Charcoal Natural Shampoo Soap provides a refreshing and invigorating experience. Its aromatic scent and luxurious lather awaken your senses, making your hair care routine a delightful and refreshing moment.

Specification

Ingredients:Banboo Charcoal, Glycerin, herbal extract.

Net content:1.92OZ(60g)

Size:5.8*5.8*2.3CM

 Package Includes

1* Handmade Bamboo Charcoal Natural Shampoo Soap or 3* Handmade Bamboo Charcoal Natural Shampoo Soap

Notes

1. Perform a patch test before using extensively to check for any potential allergies or sensitivities.

2. Avoid contact with eyes. If contact occurs, rinse thoroughly with water.

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.