Livraison & retours

Livraison, retours
& politique d'expédition.

Les zones desservies, les délais de préparation, l'emballage et la politique de retour des soins RS, tels qu'appliqués par notre atelier au Mali et notre équipe en charge des expéditions. Tout est consigné ci-dessous pour répondre à vos questions avant l'achat.

1 · Zones de livraison

France métropolitaine, Union européenne, international

RS Cosmetics livre en France métropolitaine, dans l'ensemble de l'Union européenne, et à l'international. La France métropolitaine est livrée sous 2 à 4 jours ouvrés, l'Union européenne sous 4 à 7 jours ouvrés, et les commandes internationales sous 7 à 14 jours ouvrés. La livraison est offerte dès 60 € pour la France métropolitaine et l'Union européenne ; en dessous de ce seuil, les frais de port sont de 6,90 € vers la France métropolitaine et 12 € vers l'Union européenne.

2 · Délais de préparation

Préparation à l'atelier au Mali

Chaque commande est préparée à la main dans notre atelier au Mali, en petits lots, par l'équipe qui malaxe le karité, presse l'argile et conditionne les soins. Prévoyez jusqu'à 48 h de préparation avant la prise en charge de votre colis par le transporteur. Ce temps d'atelier est le prix du geste artisanal — il garantit l'intégrité du soin et la fraîcheur des matières du Sahel et du Plateau Dogon.

3 · Emballage

Emballage artisanal et minimaliste

Les soins RS sont expédiés dans un emballage artisanal et minimaliste, conçu pour protéger le produit sans surcharge. Les flacons en verre, les pots et les beurres sont calés avec des matières naturelles — calage en papier kraft, calage en cellulose — afin de limiter le suremballage. Si vous recevez votre commande dans un état qui ne vous satisfait pas, signalez-le nous : nous trouverons une solution.

4 · Politique de retour

Délai, conditions et frais

Vous disposez de 14 jours après réception pour retourner un produit non ouvert et dans son emballage d'origine, conformément au Code de la consommation. Pour initier un retour, écrivez-nous à rs@polsia.app — nous vous indiquerons l'adresse de retour et la marche à suivre. Les frais de retour sont à la charge du client, sauf en cas de produit défectueux ou d'erreur de préparation. Pour des raisons d'hygiène, les soins ouverts ou utilisés ne sont pas repris.

5 · Contact

Une question sur votre envoi ?

Pour toute question relative à une livraison en cours, un retour ou un défaut constaté à la réception, écrivez-nous à rs@polsia.app. Nous répondons en français, depuis l'atelier, sous 24 h ouvrées.

Besoin d'un détail précis ?

Si un délai ou une zone ne figure pas dans cette page, contactez-nous — nous confirmerons avec vous, commande par commande si nécessaire.

Nous écrire →
. window.rsHasConsent = function(category) { try { var raw = localStorage.getItem(STORAGE_KEY); if (!raw) return false; var c = JSON.parse(raw); if (!c || c.v !== VERSION) return false; return !!c[category]; } catch (e) { return false; } }; window.rsLoadAnalytics = function() { var slug = window.__rsAnalyticsSlug || ''; if (!slug) return; var vid; try { vid = localStorage.getItem('polsia_vid'); if (!vid) { vid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random() * 16 | 0; return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16); }); localStorage.setItem('polsia_vid', vid); } } catch (e) { return; } new Image().src = 'https://polsia.com/api/beacon/pixel?s=' + encodeURIComponent(slug) + '&v=' + encodeURIComponent(vid); document.dispatchEvent(new CustomEvent('rs:analytics-loaded')); }; window.rsOpenCookieSettings = function() { openBanner(); }; var lastOpener = null; function announce(msg) { if (live) live.textContent = msg; } function persist(state) { var payload = Object.assign({ analytics: false, marketing: false, ts: new Date().toISOString(), v: VERSION }, state); try { localStorage.setItem(STORAGE_KEY, JSON.stringify(payload)); } catch (e) {} document.dispatchEvent(new CustomEvent('rs:consent', { detail: payload })); return payload; } function closeBanner() { if (!banner) return; banner.hidden = true; banner.setAttribute('aria-hidden', 'true'); if (panel) { panel.setAttribute('aria-hidden', 'true'); } if (customizeBtn) customizeBtn.setAttribute('aria-expanded', 'false'); if (notice) notice.hidden = true; if (lastOpener && typeof lastOpener.focus === 'function') { try { lastOpener.focus(); } catch (e) {} } } function openBanner(opener) { if (!banner) return; lastOpener = opener || null; banner.hidden = false; banner.setAttribute('aria-hidden', 'false'); if (notice) notice.hidden = false; if (acceptBtn) acceptBtn.focus(); } function acceptAll() { persist({ analytics: true, marketing: true }); announce('Choix enregistré : tout accepter.'); if (analyticsToggle) analyticsToggle.checked = true; if (marketingToggle) marketingToggle.checked = true; closeBanner(); if (window.rsLoadAnalytics) window.rsLoadAnalytics(); } function rejectAll() { persist({ analytics: false, marketing: false }); announce('Choix enregistré : tout refuser.'); if (analyticsToggle) analyticsToggle.checked = false; if (marketingToggle) marketingToggle.checked = false; closeBanner(); } function savePreferences() { var aN = analyticsToggle ? analyticsToggle.checked : false; var mN = marketingToggle ? marketingToggle.checked : false; persist({ analytics: !!aN, marketing: !!mN }); announce('Choix enregistré.'); closeBanner(); if (aN && window.rsLoadAnalytics) window.rsLoadAnalytics(); } function togglePanel() { if (!panel || !customizeBtn) return; var expanded = customizeBtn.getAttribute('aria-expanded') === 'true'; var next = !expanded; customizeBtn.setAttribute('aria-expanded', next ? 'true' : 'false'); panel.setAttribute('aria-hidden', next ? 'false' : 'true'); if (next) { panel.scrollIntoView({ block: 'nearest', behavior: 'smooth' }); } } if (acceptBtn) acceptBtn.addEventListener('click', acceptAll); if (rejectBtn) rejectBtn.addEventListener('click', rejectAll); if (customizeBtn) customizeBtn.addEventListener('click', togglePanel); if (saveBtn) saveBtn.addEventListener('click', savePreferences); if (banner) { document.addEventListener('keydown', function(e) { if (!banner || banner.hidden) return; if (e.key === 'Escape') { e.preventDefault(); rejectAll(); } }); } // First-load: synchronous reveal BEFORE first paint so there is no flash. // The partial ships with hidden=true; we remove it inline. try { var raw = localStorage.getItem(STORAGE_KEY); var existing = raw ? JSON.parse(raw) : null; if (!existing || existing.v !== VERSION) { banner.hidden = false; banner.setAttribute('aria-hidden', 'false'); if (notice) notice.hidden = false; } else { // Existing choice: still wire up so toggles reflect stored state if user reopens settings. if (analyticsToggle) analyticsToggle.checked = !!existing.analytics; if (marketingToggle) marketingToggle.checked = !!existing.marketing; } } catch (e) { banner.hidden = false; banner.setAttribute('aria-hidden', 'false'); if (notice) notice.hidden = false; } })();