RHIANNON 100 ML NICHE PARFUM

40% Parfum 100ml
£75.00 FREE UK POSTAGE

The unique, mineral texture of ambergris distinguishes this fragrance from classic fresh perfumes, elevating it to an "ultra-premium" dimension. Completed by the woody strength of cedarwood, this composition is a calm, pure adventure that exudes luxury at every moment.

Fragrance Notes

Top Notes

The vibrant and energetic effect of bergamot combines with the fresh and fruity tones of grapefruit. The refreshing touch of lemon further enlivens this opening adding a bright and dynamic character to the fragrance.

Heart Notes

The warm and woody texture of sandalwood stands out. Sandalwood imparts depth and a sophisticated richness to the perfume reflecting a forest-like ambiance.

Base Notes

The soft and alluring effect of musk blends with the rich and lasting texture of ambergris. The woody and soothing impact of cedarwood strengthens the foundation of the perfume leaving a long-lasting and impressive trail.
Free UK Delivery on orders over £50 · International +£20
30-Day Returns
Mon Melange

For People by People

Get the job done right the first spray with Mon Melange Lab de Parfum.

Our perfumes are designed to last all day (or night) long, so you don't have to worry about constantly reapplying or packing your perfume for touch-ups. And with 40% parfum in every bottle (compared to the industry standard of 15%), you can trust that our scents will stay strong from start to finish.

Trust Mon Melange Lab de Parfum to keep you smelling amazing all day (or night) long.

Mon Melange laboratory

Why to Choose Mon Melange

Type Concentration Description
Parfum 20-30% Pure parfum strength
EDP 15-20% Eau de Parfum
EDT 5-15% Eau de Toilette
EDC 2-4% Eau de Cologne
EF 1-3% Eau Fraîche
0.0
0 reviews
5
0
4
0
3
0
2
0
1
0

Share Your Experience

We'd love to hear your thoughts on this fragrance

No reviews yet. Be the first to share your experience!

Review photo
Added to Cart!
RHIANNON 100 ML NICHE PARFUM

RHIANNON 100 ML NICHE PARFUM

£75.00

B2B Partner Portal

Access our wholesale portal

Forgot Password?

Mon Mélange

Online
Hello! Welcome to Mon Mélange 🌹 I'm your personal fragrance consultant. How can I help you today?

I can help you with:
• Finding your perfect perfume
• Product recommendations
• B2B partnership inquiries
• Shipping & order info

Before we start

Please share your details so we can assist you better.

var btn = event.currentTarget; btn.disabled = true; btn.innerHTML = ''; fetch('/api/index.php?action=cart_add', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ slug: slug, quantity: 1 }) }) .then(function(r) { return r.json(); }) .then(function(data) { if (data.success) { btn.classList.add('added'); btn.innerHTML = ''; // Update cart count badge if exists var cartBadge = document.querySelector('.cart-count'); if (cartBadge && data.count !== undefined) { cartBadge.textContent = data.count; cartBadge.style.display = data.count > 0 ? 'flex' : 'none'; } setTimeout(function() { btn.classList.remove('added'); btn.innerHTML = ''; btn.disabled = false; }, 2000); } else { btn.innerHTML = ''; setTimeout(function() { btn.innerHTML = ''; btn.disabled = false; }, 1500); } }) .catch(function() { btn.innerHTML = ''; btn.disabled = false; }); } (function() { var widget = document.getElementById('mmChatWidget'); var toggle = document.getElementById('mmChatToggle'); var window_ = document.getElementById('mmChatWindow'); var minimize = document.getElementById('mmChatMinimize'); var form = document.getElementById('mmChatForm'); var input = document.getElementById('mmChatInput'); var messages = document.getElementById('mmChatMessages'); var iconOpen = document.getElementById('mmChatIconOpen'); var iconClose = document.getElementById('mmChatIconClose'); var sendBtn = document.getElementById('mmChatSend'); var isOpen = false; // Session key persistence var sessionKey = localStorage.getItem('mm_chat_session') || ''; function toggleChat() { isOpen = !isOpen; if (isOpen) { window_.classList.add('open'); iconOpen.style.display = 'none'; iconClose.style.display = 'block'; document.getElementById('mmChatBadge').style.display = 'none'; input.focus(); if (sessionKey) loadHistory(); } else { window_.classList.remove('open'); iconOpen.style.display = 'block'; iconClose.style.display = 'none'; } } toggle.addEventListener('click', toggleChat); minimize.addEventListener('click', toggleChat); function addMessage(text, isBot) { var div = document.createElement('div'); div.className = 'mm-msg ' + (isBot ? 'mm-msg-bot' : 'mm-msg-user'); var icon = isBot ? 'fa-spray-can-sparkles' : 'fa-user'; var formatted = text; if (isBot) { // Extract product cards var productCards = ''; formatted = formatted.replace(/\[PRODUCT:([^|]+)\|([^|]+)\|([^|]+)\|([^\]]+)\]/g, function(match, slug, name, price, desc) { productCards += '
' + '
' + '' + name + '' + '' + price + '' + '' + desc + '' + '
' + '
' + '' + '' + '
' + '
'; return ''; }); // Format remaining text formatted = formatted .replace(/\*\*(.*?)\*\*/g, '$1') .replace(/\n{2,}/g, '

') .replace(/\n/g, '
') .replace(/^(
)+/, '').replace(/(
)+$/, ''); if (productCards) { formatted += '
' + productCards + '
'; } } else { formatted = formatted .replace(/\*\*(.*?)\*\*/g, '$1') .replace(/\n/g, '
'); } div.innerHTML = '
' + '
' + formatted + '
'; messages.appendChild(div); messages.scrollTop = messages.scrollHeight; } function showTyping() { var div = document.createElement('div'); div.className = 'mm-msg mm-msg-bot mm-msg-typing'; div.id = 'mmTyping'; div.innerHTML = '
' + '
'; messages.appendChild(div); messages.scrollTop = messages.scrollHeight; } function hideTyping() { var el = document.getElementById('mmTyping'); if (el) el.remove(); } function sendMessage(text) { if (!text.trim()) return; addMessage(text, false); input.value = ''; sendBtn.disabled = true; showTyping(); fetch('/api/index.php?action=chat_send', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ message: text, session_key: sessionKey }) }) .then(function(r) { return r.json(); }) .then(function(data) { hideTyping(); sendBtn.disabled = false; if (data.success) { addMessage(data.message, true); if (data.session_key) { sessionKey = data.session_key; localStorage.setItem('mm_chat_session', sessionKey); } } else { addMessage(data.message || 'Sorry, something went wrong. Please try again.', true); } input.focus(); }) .catch(function() { hideTyping(); sendBtn.disabled = false; addMessage('Connection error. Please try again.', true); }); } form.addEventListener('submit', function(e) { e.preventDefault(); sendMessage(input.value); }); function loadHistory() { if (!sessionKey) return; fetch('/api/index.php?action=chat_history&session_key=' + encodeURIComponent(sessionKey)) .then(function(r) { return r.json(); }) .then(function(data) { if (data.success && data.messages && data.messages.length > 0) { // Clear default welcome message and show history messages.innerHTML = ''; data.messages.forEach(function(m) { addMessage(m.content, m.role === 'assistant'); }); } }) .catch(function() {}); } })();