• Livraison rapide
  • Paiement en 2x, 3x ou 4x
  • Produits de haute qualité
  • Satisfait ou remboursé

Derniers Arrivages

MEILLEUReS VENTES​

Ajouter au panier
Le prix initial était : 59,00 €.Le prix actuel est : 40,00 €.
Ajouter au panier
Le prix initial était : 49,00 €.Le prix actuel est : 30,00 €.
Ajouter au panier
Le prix initial était : 59,00 €.Le prix actuel est : 40,00 €.
Ajouter au panier
Le prix initial était : 49,00 €.Le prix actuel est : 30,00 €.
Ajouter au panier
Le prix initial était : 49,90 €.Le prix actuel est : 29,90 €.
Ajouter au panier
Le prix initial était : 49,00 €.Le prix actuel est : 30,00 €.
Ajouter au panier
Le prix initial était : 49,90 €.Le prix actuel est : 29,90 €.
Ajouter au panier
Le prix initial était : 49,00 €.Le prix actuel est : 30,00 €.

Améliorez le confort sonore de vos espaces avec nos panneaux acoustiques

Nos panneaux acoustiques sont conçus pour réduire les nuisances sonores et créer des environnements plus agréables et fonctionnels, que ce soit à la maison, au bureau ou dans tout autre espace. En plus de leur efficacité, ils apportent une touche esthétique élégante.

Apprenez-en plus sur leur fonctionnement, leurs avantages et comment ils peuvent transformer vos espaces.

Complétez vos panneaux acoustiques avec nos profilés sur mesure

Nos profilés décoratifs sont conçus pour sublimer l’apparence de vos panneaux acoustiques en ajoutant une finition élégante et raffinée. Ils permettent d’harmoniser vos installations avec le reste de votre décor tout en créant des lignes épurées et modernes.

Offrez à vos panneaux une esthétique cohérente et professionnelle, parfaite pour tout type d’espace, qu’il s’agisse de bureaux, de salles de conférence ou d’intérieurs résidentiels.

 

MPDiscount : L’expert en décoration à prix imbattables

Chez MPDiscount, nous sommes spécialisés dans la vente de produits de décoration de qualité à des prix compétitifs. Forts d’une grande expérience et d’une équipe passionnée, nous nous engageons à vous offrir des solutions élégantes et innovantes pour sublimer vos espaces, tout en respectant votre budget.

Que ce soit pour des bureaux, des habitations ou des espaces commerciaux, notre objectif est de vous proposer des produits qui allient style et fonctionnalité, avec un service client de premier ordre.

 

document.addEventListener("DOMContentLoaded", function () { const carousels = document.querySelectorAll(".categories-homepage"); carousels.forEach(carousel => { const gridWrap = carousel.querySelector(".c-product-grid__wrap"); const gridList = carousel.querySelector(".c-product-grid__list"); if (!gridWrap || !gridList) return; const slides = Array.from(gridList.children); let currentIndex = 0; // Créer les flèches const prevBtn = document.createElement("button"); prevBtn.className = "carousel-nav prev"; prevBtn.innerHTML = "❮"; prevBtn.setAttribute("aria-label", "Précédent"); const nextBtn = document.createElement("button"); nextBtn.className = "carousel-nav next"; nextBtn.innerHTML = "❯"; nextBtn.setAttribute("aria-label", "Suivant"); // Créer la pagination const dotsContainer = document.createElement("div"); dotsContainer.className = "carousel-dots"; // Injecter dans le DOM gridWrap.appendChild(prevBtn); gridWrap.appendChild(nextBtn); carousel.appendChild(dotsContainer); const getPerView = () => { if (window.innerWidth <= 480) return 1; if (window.innerWidth <= 768) return 2; return 4; }; const updateDots = () => { dotsContainer.innerHTML = ""; const perView = getPerView(); const total = Math.ceil(slides.length / perView); for (let i = 0; i < total; i++) { const dot = document.createElement("button"); if (i === currentIndex) dot.classList.add("active"); dot.addEventListener("click", () => { currentIndex = i; updateCarousel(); }); dotsContainer.appendChild(dot); } }; const updateCarousel = () => { const slideWidth = slides[0].getBoundingClientRect().width; const perView = getPerView(); const offset = currentIndex * perView * slideWidth; gridList.style.transform = `translateX(-${offset}px)`; updateDots(); }; prevBtn.addEventListener("click", () => { if (currentIndex > 0) { currentIndex--; updateCarousel(); } }); nextBtn.addEventListener("click", () => { const maxIndex = Math.ceil(slides.length / getPerView()) - 1; if (currentIndex < maxIndex) { currentIndex++; updateCarousel(); } }); window.addEventListener("resize", updateCarousel); updateCarousel(); }); });