document.addEventListener("DOMContentLoaded", function () {
  try {
    // استدعاء الخط
    const fontLink = document.createElement("link");
    fontLink.rel = "stylesheet";
    fontLink.href = "https://fonts.googleapis.com/css2?family=Scheherazade+New:wght@600&display=swap";
    document.head.appendChild(fontLink);
    // تنسيقات الفيديو والنص
    const style = document.createElement("style");
    style.innerHTML = `
      .custom-video-banner {
        position: relative;
        width: 100%;
        overflow: hidden;
      
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: auto;
      }
      .custom-video-banner video {
        width: 100%;
        height: 800px;
        object-fit: cover;
      
        display: block;
      }
      /* خلفية النص */
      .custom-video-banner .banner-text {
        margin-top: 20px;
        text-align: center;
        max-width: 90%;
        padding: 20px;
        border-radius: 12px;
        background: rgba(210, 180, 140, 0.25);
        backdrop-filter: blur(6px);
        -webkit-backdrop-filter: blur(6px);
        box-shadow: 0 4px 20px rgba(0,0,0,0.1);
        color: #4b3a2f;
        font-family: 'Scheherazade New', serif;
        font-weight: 600;
        font-size: 1.4rem;
        line-height: 1.7;
        opacity: 0;
        transform: translateY(20px);
        animation: fadeUp 0.8s ease forwards;
        animation-delay: 0.5s;
      }
      /* النص نفسه بتأثير كتابة تدريجي */
      .custom-video-banner .banner-text .typing-text {
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        border-right: 2px solid rgba(75,58,47,0.7);
        animation: typing 4s steps(40, end) forwards, blink 0.8s step-end infinite;
        font-size:14px ;
      }
      /* أنيميشن الكتابة */
      @keyframes typing {
        from { width: 0 }
        to { width: 100% }
      }
      @keyframes blink {
        50% { border-color: transparent }
      }
      @keyframes fadeUp {
        to { opacity: 1; transform: translateY(0); }
      }
      /* زر */
      .custom-video-banner .banner-btn {
        display: inline-block;
        margin-top: 14px;
        padding: 12px 28px;
        border-radius: 50px;
        background: #8b5e3c;
        color: #fffaf5;
        font-weight: bold;
        text-decoration: none;
        font-size: 1rem;
        letter-spacing: 0.5px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.15);
        transition: all 0.3s ease;
        opacity: 0;
        transform: translateY(10px);
        animation: fadeUp 0.8s ease forwards;
        animation-delay: 4.2s; /* يظهر بعد انتهاء الكتابة */
      }
      .custom-video-banner .banner-btn:hover {
        background: #6b4429;
        transform: translateY(-3px) scale(1.03);
        box-shadow: 0 6px 14px rgba(0,0,0,0.25);
      }
      @media(max-width: 767px) {
        .custom-video-banner video { height: 330px; }
        .custom-video-banner .banner-text { font-size: 1.1rem; padding: 15px; }
        .custom-video-banner .banner-btn { font-size: 0.9rem; padding: 10px 22px; }
      }
    `;
    document.head.appendChild(style);
    // استبدال البانر في سلة
    const targetBanner = document.querySelector('section.s-block.s-block--fixed-banner img[src*="KeXTBNFPZdrwnqOlYGdLym2yxqzzE8fukhyPHKkC.png"]');
    if (targetBanner) {
      const parentSection = targetBanner.closest("section.s-block.s-block--fixed-banner");
      parentSection.innerHTML = `
        
          
          
             ☕🍵 كل ما تحتاجه لتحضير قهوتك وماتشا مثالية في مكان واحد
            
            تسوق الآن
           
         
      `;
    }
  } catch (error) {
    console.error("خطأ في كود البانر المخصص:", error);
  }
});
document.addEventListener("DOMContentLoaded", function () {
  try {
    // استدعاء الخطوط
    const fontLink = document.createElement("link");
    fontLink.rel = "stylesheet";
    fontLink.href = "https://fonts.googleapis.com/css2?family=Scheherazade+New:wght@700&display=swap";
    document.head.appendChild(fontLink);
    const style = document.createElement("style");
    style.innerHTML = `
      .coffee-hero {
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, #f6f1ea 0%, #e3d5c2 50%, #d2b48c 100%);
        border-radius: 20px;
        padding: 60px 40px;
        margin: 40px auto;
        max-width: 90%;
        box-shadow: 0 8px 25px rgba(0,0,0,0.1);
        gap: 40px;
        opacity: 0;
        transform: translateY(30px);
        transition: opacity 0.8s ease, transform 0.8s ease;
      }
      .coffee-hero.show {
        opacity: 1;
        transform: translateY(0);
      }
      .coffee-hero-left {
        flex: 1;
        text-align: left;
        direction: rtl;
      }
      .coffee-hero-left h1 {
        font-family: 'Scheherazade New', serif;
        font-size: 2.4rem;
        color: #4b3a2f;
        margin-bottom: 15px;
        border-right: 3px solid #8b5e3c;
        white-space: nowrap;
        overflow: hidden;
        width: 0;
      }
      .coffee-hero.show .coffee-hero-left h1 {
        animation: typing 3s steps(40, end) forwards, blink 0.8s step-end infinite;
      }
      .coffee-hero-left p {
        font-size: 1.2rem;
        color: #5c4b3b;
        max-width: 500px;
        line-height: 1.8;
        margin-bottom: 20px;
        opacity: 0;
      }
      .coffee-hero.show .coffee-hero-left p {
        animation: fadeIn 1s ease forwards;
        animation-delay: 3.2s;
      }
      .coffee-btn {
        display: inline-block;
        background: #8b5e3c;
        color: #fffaf5;
        font-weight: bold;
        padding: 14px 40px;
        border-radius: 40px;
        font-size: 1.2rem;
        letter-spacing: 0.5px;
        box-shadow: 0 6px 20px rgba(0,0,0,0.2);
        transition: 0.3s ease;
        opacity: 0;
      }
      .coffee-hero.show .coffee-btn {
        animation: fadeInUp 0.8s ease forwards;
        animation-delay: 4.3s;
      }
      .coffee-btn:hover {
        background: #6b4429;
        transform: translateY(-3px) scale(1.05);
        box-shadow: 0 10px 25px rgba(0,0,0,0.3);
      }
      .coffee-hero-right {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      .coffee-hero-right img {
        width: 300px;
        max-width: 90%;
        animation: slowSpin 12s linear infinite;
      }
      /* Animations */
      @keyframes typing { from { width: 0; } to { width: 100%; } }
      @keyframes blink { 50% { border-color: transparent; } }
      @keyframes fadeIn { to { opacity: 1; } }
      @keyframes fadeInUp {
        from { transform: translateY(20px); opacity: 0; }
        to { transform: translateY(0); opacity: 1; }
      }
      @keyframes slowSpin {
        from { transform: rotate(0deg); }
        to { transform: rotate(360deg); }
      }
      @media(max-width: 900px) {
        .coffee-hero {
          flex-direction: column-reverse;
          text-align: center;
          gap: 20px;
          padding: 40px 20px;
        }
        .coffee-hero-left h1 { font-size: 2rem; }
        .coffee-hero-left p { font-size: 1rem; max-width: 100%; }
        .coffee-hero-right img { width: 200px; }
      }
    `;
    document.head.appendChild(style);
    // استبدال السيكشن عند العثور على الصورة
    const targetBanner = document.querySelector(
      'section.s-block.s-block--fixed-banner img[src*="R0itkPax9Uipqy7Q8Qln5ja4fFlUjj0WZbgMhbPg.png"]'
    );
    if (targetBanner) {
      const parentSection = targetBanner.closest("section.s-block.s-block--fixed-banner");
      if (parentSection) {
        parentSection.innerHTML = `
          
            
              ابدأ يومك مع القهوة المثالية ☕
              استمتع بمذاق قهوة طازجة محمصة بعناية، تمنحك بداية مليئة بالنشاط والحيوية كل صباح.
              تسوق الآن
             
            
           
        `;
        // مراقبة ظهور السيكشن
        const coffeeHero = parentSection.querySelector(".coffee-hero");
        const observer = new IntersectionObserver(
          (entries) => {
            entries.forEach((entry) => {
              if (entry.isIntersecting) {
                coffeeHero.classList.add("show");
                observer.disconnect();
              }
            });
          },
          { threshold: 0.5 }
        );
        observer.observe(coffeeHero);
      }
    }
  } catch (error) {
    console.error("خطأ في كود هيرو القهوة:", error);
  }
});
document.addEventListener("DOMContentLoaded", () => {
  const cards = document.querySelectorAll(".about-page .card");
  cards.forEach((card, i) => {
    card.style.opacity = "0";
    card.style.transform = "translateY(30px)";
    setTimeout(() => {
      card.style.transition = "all 0.6s ease";
      card.style.opacity = "1";
      card.style.transform = "translateY(0)";
    }, i * 200);
  });
});
console.log("صفحة لعبوبة تم تحميلها ✅");
const section = document.querySelector('#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--categories');
 
const faqData = [
  {
    question: "كم يستغرق توصيل الطلب ؟",
    answer: "عادة ما يتم توصيل الطلب خلال 7-14 يوم اعمل"
  },
  {
    question: "هل يمكن ارجاع المنتج في حالة لم يعجبني؟",
    answer: "نعم ندعم في متجرنا سياسة الاسترجاع بشرط أن لا تتجاوز المدة 10 أيام من استلام المنتج"
  },
  {
    question: "هل منتجاتكم أصلية؟",
    answer: "أكيد نحن نفخر بأن منتجاتنا أصلية وذات جودة عالية"
  }
];
// هنشيك قبل ما يدخل علي الكود اذا موجود او لا ( عشان ال performance )
if (section) {
  // هنا بنمسح كل الي مكتوب في السكشن (عشان احنا مش عاوزين الي جوا عاوزين بس الdiv الي فيها ال section نكتب فيها )
  section.innerHTML = '';
  
  let questionsHTML = faqData.map(({ question, answer }) => `
    
  `).join('');
  
  section.innerHTML = `
    
  `;
  const script = document.createElement('script');
  script.textContent = `
    document.querySelectorAll('.question-item .question').forEach(question => {
      question.addEventListener('click', function() {
        const answer = this.nextElementSibling;
        const isVisible = answer.style.display === 'block';
        
      
        document.querySelectorAll('.answer').forEach(a => a.style.display = 'none');
        
    
        answer.style.display = isVisible ? 'none' : 'block';
      });
    });
  `;
  section.appendChild(script);
} else {
  console.warn('العنصر المطلوب غير موجود في الصفحة.');
}
document.addEventListener("DOMContentLoaded", function () {
    const images = document.querySelectorAll(".banner--fixed img");
    const observer = new IntersectionObserver((entries) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                entry.target.classList.add("show");
            }
        });
    }, { threshold: 0.2 });
    images.forEach(img => observer.observe(img));
});
document.addEventListener("DOMContentLoaded", () => {
  const bannerImages = document.querySelectorAll(".banner--fixed img");
  const bannerObserver = new IntersectionObserver((entries, observer) => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        entry.target.classList.add("visible");
        observer.unobserve(entry.target);
      }
    });
  }, { threshold: 0.1 });
  bannerImages.forEach(image => bannerObserver.observe(image));
  
document.addEventListener("scroll", () => {
   
    const sliders = document.querySelectorAll(".s-slider-container");
    sliders.forEach((slider) => {
        const rect = slider.getBoundingClientRect();
        const isInViewport = rect.top < window.innerHeight && rect.bottom >= 0;
        if (isInViewport) {
            slider.classList.add("show");
        }
    });
});
document.addEventListener("DOMContentLoaded", function () {
    const images = document.querySelectorAll(".banner--fixed img");
    const observer = new IntersectionObserver((entries) => {
        entries.forEach(entry => {
            if (entry.isIntersecting) {
                entry.target.classList.add("show");
            }
        });
    }, { threshold: 0.2 });
    images.forEach(img => observer.observe(img));
});
const menuButton = document.createElement('button');
menuButton.classList.add('menu-button');
const smallLogo = document.createElement('img');
smallLogo.classList.add('menu-button-logo');
smallLogo.src = 'https://i.ibb.co/LdRtMYZV/LOGO-PNG-DEVOLOP-copy.png'; 
smallLogo.alt = 'Logo';
const buttonText = document.createElement('span');
buttonText.innerText = 'القائمة الرئيسية';
menuButton.appendChild(smallLogo);
menuButton.appendChild(buttonText);
document.body.appendChild(menuButton);
const overlayMenu = document.createElement('div');
overlayMenu.classList.add('overlay-menu');
overlayMenu.innerHTML = `
  
`;
document.body.appendChild(overlayMenu);
menuButton.addEventListener('click', function () {
  overlayMenu.classList.toggle('active');
});
menuButton.style.position = 'fixed';
menuButton.style.top = '0px'; 
menuButton.style.left = '0'; 
menuButton.style.width = '100%'; 
menuButton.style.zIndex = '1000'; 
  const backToTopButton = document.createElement("div");
  backToTopButton.id = "backToTop";
  backToTopButton.innerHTML = `
    
    `;
  document.body.appendChild(backToTopButton);
 
  const style = `
    #backToTop {
      position: fixed;
      bottom: 20%;
      right: 20px; 
      width: 60px;
      height: 60px;
      display: none;
      z-index: 1000;
    }
    #backToTop .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      color: var(--main-color);
    }
    .circular-chart {
      width: 100%;
      height: 100%;
      transform: rotate(-90deg);
    }
    .circle-bg {
      fill: none;
      stroke: var(--third-color);
      stroke-width: 3.8;
    }
    .circle {
      fill: none;
      stroke: var(--main-color);
      stroke-width: 3.8;
      stroke-dasharray: 100, 100;
      stroke-linecap: round;
      transition: stroke-dasharray 0.1s linear;
    }
    #backToTop:hover .icon {
      color: var(--second-color);
    }
  `;
  const styleSheet = document.createElement("style");
  styleSheet.type = "text/css";
  styleSheet.textContent = style;
  document.head.appendChild(styleSheet);
  window.addEventListener("scroll", () => {
    const scrollTop = window.scrollY;
    const docHeight = document.documentElement.scrollHeight - window.innerHeight;
    const scrollPercent = (scrollTop / docHeight) * 100;
    if (scrollPercent > 1) {
      backToTopButton.style.display = "block";
    } else {
      backToTopButton.style.display = "none";
    }
    const circle = document.querySelector(".circle");
    const offset = 100 - scrollPercent;
    circle.style.strokeDasharray = `${scrollPercent}, 100`;
  });
  backToTopButton.addEventListener("click", () => {
    window.scrollTo({
      top: 0,
      behavior: "smooth",
    });
  });
});
const footer = document.querySelector('.store-footer');
const button = document.createElement('button');
button.textContent = 'حول المتجر'; 
button.classList.add('more-button');
document.body.appendChild(button);
button.addEventListener('click', function () {
  footer.classList.toggle('visible');
  
  if (footer.classList.contains('visible')) {
    button.textContent = 'اغلاق';
  } else {
    button.textContent = 'حول المتجر ';
  }
});
window.addEventListener('scroll', function () {
  const currentScroll = window.pageYOffset || document.documentElement.scrollTop;
  if (currentScroll > lastScrollTop) {
    menuButton.style.top = '65px';
  } else {
   
    menuButton.style.top = '0px';
  }
  lastScrollTop = currentScroll <= 0 ? 0 : currentScroll; 
});