/* Add custom Js styles below */ (function () { const script = document.createElement('script'); script.innerHTML = !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '1440153294427480'); fbq('track', 'PageView'); ; document.head.appendChild(script); })(); Salla.onReady(() => { const fixedBannerLink = document.querySelector( '.s-block--fixed-banner .banner.banner--fixed' ); if (!fixedBannerLink) { console.warn('Fixed banner not found'); return; } // مهم: نخلي الرابط نفسه position:relative عشان نقدر نركّب فوقه fixedBannerLink.classList.add('hero-fixed'); // إذا انحقن قبل لا نكرر if (fixedBannerLink.querySelector('.hero-content')) return; fixedBannerLink.insertAdjacentHTML( 'beforeend', `

بدأت بحكاية بحث عن الأفضل

نهتم بالتفاصيل الصغيرة، ونختار قطعًا نثق بجودتها لترافق لحظات الطفولة

تسوق الآن قصتنا
` ); // عشان إذا ضغطتي على الزر ما يروح لرابط البانر الكبير fixedBannerLink.querySelectorAll('.hero-actions a').forEach((btn) => { btn.addEventListener('click', (e) => { e.stopPropagation(); }); }); }); Salla.onReady(() => { const bannerContent = document.querySelector( '.s-block--full-banner .flex.h-full.items-center.justify-center > div' ); if (!bannerContent) { console.warn('Banner content not found'); return; } bannerContent.innerHTML = ` `; }); (function () { // 1) Create loader immediately var loader = document.createElement('div'); loader.id = 'page-loader'; loader.innerHTML = `
Little Royal
`; // Append as early as possible if (document.body) { document.body.appendChild(loader); } else { document.addEventListener('DOMContentLoaded', function () { document.body.appendChild(loader); }); } // 2) Hide loader when page is loaded function hideLoader() { var el = document.getElementById('page-loader'); if (!el) return; el.classList.add('hide'); setTimeout(function () { el.remove(); }, 800); } window.addEventListener('load', hideLoader); // 3) Safety: if load is delayed, hide after 3s setTimeout(hideLoader, 3000); })(); Salla.onReady(() => { const featuresSection = document.querySelector('.s-block--features'); if (!featuresSection) return; if (!featuresSection.querySelector('.features-header')) { const header = document.createElement('div'); header.className = 'features-header'; header.innerHTML = `
نهتم بالتفاصيل لنقدم لك تجربة تسوق تليق بأناقة طفلتك
`; featuresSection.prepend(header); } }); Salla.onReady(() => { // نشتغل فقط داخل صفحة المنتج if (!document.body.classList.contains('product-single')) return; const desc = document.querySelector('.product__description, .product-description, [data-product-description]'); if (!desc) return; const html = desc.innerHTML; // نقسم بناء على العناوين const parts = html.split(/]*>\s*دليل المقاسات\s*<\/h3>/i); // لازم يكون عندنا عنوان "دليل المقاسات" موجود if (parts.length < 2) return; // قبل دليل المقاسات const before = parts[0].replace(/]*>\s*وصف المنتج\s*<\/h3>/i, '').trim(); const after = parts[1].trim(); // نبني سكاشن desc.innerHTML = `

وصف المنتج

${before}

دليل المقاسات

${after}
`; });