document.addEventListener("DOMContentLoaded", function () { /* =============================== Glass header scroll effect =============================== */ function glassHeaderScroll() { if (window.scrollY > 40) { document.body.classList.add("header-scrolled"); } else { document.body.classList.remove("header-scrolled"); } } glassHeaderScroll(); window.addEventListener("scroll", glassHeaderScroll, { passive: true }); /* =============================== Desktop menu with dropdown (updated links) =============================== */ function createDesktopMenu() { const mainnav = document.querySelector("header.store-header #mainnav"); if (!mainnav) return; const oldMenu = mainnav.querySelector(".desktop-menu-fix"); if (window.innerWidth < 769) { if (oldMenu) oldMenu.remove(); return; } if (oldMenu) return; const menu = document.createElement("nav"); menu.className = "desktop-menu-fix"; menu.innerHTML = ` الرئيسية
المتجر
منتجات البشرة منتجات الشعر منتجات الجسم مستحضرات المكياج العطور العروض الأكثر مبيعًا وصل حديثًا مجموعة الرجل مستلزمات الأطفال مجموعات العناية
تخفيضات مقالات `; mainnav.appendChild(menu); } createDesktopMenu(); setTimeout(createDesktopMenu, 500); setTimeout(createDesktopMenu, 1500); window.addEventListener("resize", createDesktopMenu); /* =============================== Dual images side by side on mobile =============================== */ function fixDualImagesOnMobile() { const allElements = document.querySelectorAll("*"); allElements.forEach(function (el) { const tagName = el.tagName.toLowerCase(); if (!tagName.startsWith("salla-dual-image-links")) return; if (!el.shadowRoot) return; const shadow = el.shadowRoot; if (shadow.querySelector("#fix-dual-images-mobile")) return; const style = document.createElement("style"); style.id = "fix-dual-images-mobile"; style.innerHTML = ` @media (max-width: 768px) { .section-container { padding-left: 12px !important; padding-right: 12px !important; } .images-grid { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; align-items: stretch !important; } .image-link { width: 100% !important; display: block !important; } .image-link img { width: 100% !important; height: auto !important; display: block !important; object-fit: cover !important; border-radius: 12px !important; } } `; shadow.appendChild(style); }); } fixDualImagesOnMobile(); setInterval(fixDualImagesOnMobile, 500); window.addEventListener("load", fixDualImagesOnMobile); window.addEventListener("resize", fixDualImagesOnMobile); });