diff --git a/js/main.js b/js/main.js
index 3f7292d..6c4a8fc 100644
--- a/js/main.js
+++ b/js/main.js
@@ -1550,19 +1550,8 @@ function showSkeletonCartItems(count = 2) {
for (let i = 0; i < count; i++) cartItemsContainer.appendChild(createSkeletonCartItem());
}
-// ===== Dark Mode =====
-const toggleBtn = document.getElementById("theme-toggle");
-
-document.addEventListener("DOMContentLoaded", () => {
- if (localStorage.getItem("theme") === "dark") {
- document.body.classList.add("dark");
- }
-});
-
-if (toggleBtn) {
- toggleBtn.addEventListener("click", () => {
- document.body.classList.toggle("dark");
- localStorage.setItem("theme", document.body.classList.contains("dark") ? "dark" : "light");
- });
-}
+// ===== Dark Mode =====
+// Theme toggle is handled by auth.js (setupThemeToggle)
+// Do NOT add a duplicate listener here — it causes double-toggle issues.
+
diff --git a/recommendations.html b/recommendations.html
index 2a0b0dd..4667c06 100644
--- a/recommendations.html
+++ b/recommendations.html
@@ -20,6 +20,7 @@
+