COCO NOIR

CHANEL
€99.00 €138.00 Save €39.00
Standard Size:  3.4 OZ/100ML
Quantity
Share the love
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description

About the Product

                    Fragrance Family: Floral

                    Scent Type: Classic Florals

                    Key Notes: Jasmine Absolute, Bourbon Vanilla, Rose Absolute

                    Fragrance Description:
                    THROUGH BLACK... LIGHT REVEALED. Chanel has always entrusted black with an essential role: to highlight a woman. COCO NOIR—an intimate, seductive, and intensely brilliant fragrance with luminous notes—celebrates this paradoxical statement by using a deep black to bring a dazzling femininity to light.

                    COMPOSITION
                    A voluptuous and enveloping luminous ambery scent with a noble accord of Egyptian Jasmine and May Rose that adds depth and sensuality. The trail unfurls with magnetic notes of Indonesian Patchouli and Venezuelan Tonka Bean, along with the more pronounced notes of Bourbon Vanilla and White Musk.

                    HOW TO APPLY
                    Gabrielle Chanel's advice was to apply Parfum “wherever you want to be kissed.” Neck, wrist, décolleté… Dab a drop on your pulse points, wherever you can feel a heartbeat.

Ingredients

                    Alcohol, Fragrance, Water, Limonene, Linalool, Coumarin, Citronellol, Benzyl Salicylate, Geraniol, Alpha-Isomethyl Ionone, Hexyl Cinnamal, Citral, Eugenol, Benzyl Benzoate, Farnesol, Benzyl Alcohol, Isoeugenol, Il46-1.

How to Use

                    Suggested Usage:
                                        -Fragrance is intensified by the warmth of your own body. Apply in the creases of your knees and elbows for a longer-lasting, stronger scent.
                                        -After applying, avoid rubbing or dabbing skin. This breaks down the fragrance, causing it to wear off more quickly.
                                        -If you prefer placing fragrance on your wrists, be sure to reapply after frequent hand-washing, as this tends to rinse off the scent.
                                        -Replace fragrance after 12 months. Expired perfumes more than a year old lose the integrity of the original scent.
About the Product

About the Product

Ingredients

Ingredients

How to Use

How to Use

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.