/* 1. التنسيقات الأساسية للنصوص والروابط */

h1.text-2xl.lg\:text-\[32px\].font-bold.leading-tight.text-base-text {
    color: white;

    margin: 25px;
}

svg.lucide.w-3\.5.h-3\.5 {
    height: 0.875rem;

    display: inline;

    width: 0.875rem;
}

.s-block {
    margin-top: 0;
}

.store-footer {
    margin-top: 0;
}

p {
    font-size: 15px !important;

    font-family: "Tajawal" !important;
}

/* عدد مرات الشراء */

.mb-5.rounded-md.inline-flex.text-sm {
    display: none;
}

/* Add custom CSS styles below */

@media (max-width: 767px) {
    #mainnav.main-nav-container {
        min-height: auto !important;

        height: auto !important;
    }

    #mainnav {
        padding-top: 0 !important;

        padding-bottom: 0 !important;
    }

    #mainnav .grid {
        grid-template-rows: auto !important;

        row-gap: 0 !important;
    }

    .rtl\:ml-2.ltr\:mr-2.rounded-lg.py-\[14\.57px\].px-\[10\.29px\].md\:py-\[17px\].md\:px-\[12px\].h-\[clamp\(2\.875rem\,2\.5887rem\+1\.2214vw\,3\.688rem\)\].w-\[clamp\(2\.75rem\,2\.5958rem\+0\.6580vw\,3\.188rem\)\].flex.items-center.justify-center.bg-\[--color-text\] {
        display: none;
    }
}

#mainnav {
    background-color: #0d0d0d;
}

/* صورة المنتج نفسه */

a.p-1 {
    padding: 0;
}

img.group-hover\:scale-110.transition-all.duration-500.s-product-card-image-cover.lazy.loaded {
    object-fit: cover;
}

/* نهاية صورة المنتج */

.s-product-card-vertical .s-product-card-content-subtitle {
    display: inline !important;

    font-style: italic;

    line-height: 1.625;

    color: rgb(255 255 255 / 87%) !important;

    font-weight: 700;

    font-size: 0.875rem !important;
}

/* 2. تحويل الشبكة إلى صف أفقي يدعم الأسهم (Journey Layout) */

@media (min-width: 1024px) {
    .s-products-list-vertical-cards {
        display: flex !important;

        flex-direction: row !important;

        justify-content: center !important;

        align-items: stretch !important;

        gap: 0 !important;

        grid-template-columns: none !important;
        /* إلغاء نظام الجريد */
    }
}

/* 3. تنسيق بطاقة المنتج (تصميم جهد) */

custom-salla-product-card {
    background: #0f0f0f !important;

    border-radius: 20px !important;

    border: 1px solid #1a1a1a !important;

    transition: 0.4s all ease !important;

    overflow: hidden;

    position: relative;

    flex: 1;

    max-width: 350px;
}

custom-salla-product-card:hover {
    border-color: #dfff00 !important;

    transform: translateY(-8px);
}

/* 4. تنسيق الصورة والتدرج والبادج */

.s-product-card-image {
    position: relative;

    height: 200px;

    overflow: hidden;
}

.s-product-card-image::after {
    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 60%;

    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);

    z-index: 1;

    pointer-events: none;
}

.level-tag {
    position: absolute;

    bottom: 10px;

    right: 15px;

    background: #dfff00;

    color: #000;

    font-weight: 900;

    padding: 2px 10px;

    font-size: 10px;

    transform: skewX(-15deg);

    z-index: 2 !important;
}

/* 5. تنسيق المحتوى الداخلي (المميزات والمعلومات المحقونة) */

body:not(.product-single) .s-product-card-content-title a {
    color: #dfff00 !important;
    font-weight: 900 !important;
    font-style: italic;
    font-size: 1.25rem !important;
    overflow: visible !important;
}

.product-features-list {
    list-style: none;

    padding: 0;

    margin: 15px 0;
}

.product-features-list li {
    display: flex;

    align-items: center;

    gap: 8px;

    color: rgba(255, 255, 255, 0.7);

    font-size: 0.75rem;

    margin-bottom: 6px;
}

.injected-info-box {
    background: rgba(255, 255, 255, 0.03);

    padding: 12px;

    border-radius: 1rem;

    margin-top: 10px;

    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.injected-info-box strong {
    color: #dfff00;

    font-size: 14px;

    display: block;

    margin-bottom: 5px;
}

/* 6. تنسيق الأسهم (Level Connector) */

.level-connector {
    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0 10px;

    z-index: 5;
}

.level-connector svg {
    filter: drop-shadow(0 0 5px #dfff00);
}

/* 7. الهيكل الجديد للفوتر (أزرار + سعر) */

.cart-icon-wrapper {
    background: #1a1a1a;

    border: 1px solid #333;

    padding: 10px;

    border-radius: 10px;

    color: #dfff00;

    cursor: pointer;

    transition: 0.3s;
}

.cart-icon-wrapper:hover {
    border-color: #dfff00;
}

/* تنسيق السعر في الفوتر */

.footer-price {
    text-align: left;

    margin-left: 10px;
}

.footer-price span {
    text-decoration: line-through !important;
    text-decoration-color: #ff4d4d !important; /* اختياري: لون الشطب أحمر خفيف */
    color: rgba(255, 255, 255, 0.4) !important;
    font-size: 0.8rem !important;
    display: inline-block !important;
    margin-left: 4px;
    font-style: italic;
}

/* 8. إخفاء عناصر سلة الأصلية التي تم استبدالها */

.s-product-card-content-sub,
.s-product-card-content-footer {
    display: none !important;
}

/* 9. تحسينات الجوال */

@media (max-width: 768px) {
    .s-products-list-vertical-cards {
        flex-direction: column !important;

        align-items: center;
    }

    .level-connector {
        transform: rotate(-90deg);
        /* السهم يشير للأسفل في الجوال */

        padding: 20px 0;
    }
}

/* --- تعديلات الألوان والخطوط المطلوبة --- */

.product-features-list li span {
    color: rgba(255, 255, 255, 0.8) !important;
    /* لون النص أبيض شفاف */
}

.product-features-list li svg {
    color: #dfff00 !important;
    /* لون الأيقونة نيون */
}

.info-item p {
    color: #ffffff !important;
    /* النص أبيض ليظهر على الخلفية السوداء */

    font-size: 12px;
}

.info-item strong {
    color: #dfff00 !important;
    /* العناوين نيون */

    margin-bottom: 5px;

    display: block;
}

/* --- تعديل الفوتر (الأزرار والسعر) --- */

.custom-final-footer {
    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 15px;

    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-actions {
    display: flex;

    flex-direction: row !important;
    /* ترتيب: اشتري الآن ثم السلة */

    gap: 8px;

    align-items: center;
}

.footer-price {
    text-align: right !important;
    /* السعر جهة اليمين */
}

.footer-price h4 {
    color: #ffffff !important;

    font-size: 1.2rem !important;

    margin: 0 !important;
}

/* --- تنسيق زر الشراء وسلة --- */

salla-mini-checkout-widget::part(button) {
    background-color: #dfff00 !important;

    color: #000 !important;

    font-weight: 900 !important;

    border-radius: 6px !important;

    padding: 8px 15px !important;

    font-size: 11px !important;

    transform: skewX(-10deg);

    height: 40px !important;
}

.cart-icon-wrapper {
    background: #1a1a1a;

    border: 1px solid #333;

    width: 40px;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 8px;

    color: #ffffff;

    cursor: pointer;
}

/* بكج جهد المتكامل */

/* تنسيق الحاوية والويدجت */

salla-mini-checkout-widget {
    display: block;

    width: 100% !important;
    /* w-full */

    padding-top: 1.25rem !important;
    /* py-5 */

    padding-bottom: 1.25rem !important;
}

body.product-single salla-mini-checkout-widget {
    padding-top: 0 !important;
}

/* محاولة استهداف الزر الداخلي عبر المتغيرات التي توفرها سلة (إن وجدت) */

salla-mini-checkout-widget {
    --salla-primary-color: #dfff00;
    /* لون النيون */
}

/* تنسيق الزر نفسه ليعطي مظهر btn-neon */

salla-mini-checkout-widget::part(button) {
    background-color: #dfff00 !important;

    color: #000 !important;

    font-weight: 900 !important;

    font-style: italic !important;
    /* italic */

    text-transform: uppercase !important;
    /* uppercase */

    font-size: 1.125rem !important;
    /* text-lg */

    line-height: 1.75rem !important;

    transition: 0.3s !important;

    transform: skewX(-10deg) !important;
    /* التمائل */

    border: none !important;

    /* تطبيق الظل Shadow-xl مع لون النيون */

    --tw-shadow-color: rgba(223, 255, 0, 0.1);

    --tw-shadow:
        0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);

    --tw-shadow-colored:
        0 20px 25px -5px var(--tw-shadow-color),
        0 8px 10px -6px var(--tw-shadow-color);

    box-shadow: var(--tw-shadow-colored) !important;
}

/* إضافة تأثير هوفر للزر */

salla-mini-checkout-widget::part(button):hover {
    filter: brightness(1.1);

    transform: skewX(-10deg) scale(1.02) !important;
}

@media (max-width: 767px) {
    .hidden {
        display: none;
    }

    .md\:hidden {
        display: block;
    }

    .md\:block {
        display: none;
    }
}

@media (min-width: 768px) {
    .md\:hidden {
        display: none;
    }

    .md\:block {
        display: block;
    }
}

/* 9. تحسينات الجوال - إصلاح مكان السهم */

@media (max-width: 1023px) {
    /* غيرنا الرقم ليتناسب مع بداية الجريد */

    .s-products-list-vertical-cards {
        display: flex !important;

        flex-direction: column !important;

        align-items: center !important;

        gap: 10px !important;
        /* مسافة بسيطة بين البطاقة والسهم */
    }

    .level-connector {
        /* حذفنا الـ rotate القديم لأنه يسبب خروج السهم عن المسار */

        transform: none !important;

        padding: 15px 0 !important;

        width: 100%;
        /* لضمان توسيط السهم */

        display: flex;

        justify-content: center;
    }

    /* لضمان أن البطاقة تأخذ عرض مناسب على الجوال */

    custom-salla-product-card {
        max-width: 100%;

        width: 100%;
    }
}

/* تنسيق وصف المنتج */

/* 1. تجربة إضافة نص للتأكد من عمل الـ CSS */

.product__description::before {
    content: "— نظرة عامة —";

    display: block;

    color: #d4d92c;

    font-weight: bold;

    margin-bottom: 15px;

    font-size: 1.2rem;

    text-align: center;
}

/* 2. تنسيق حاوية الوصف بالكامل */

.product__description {
    background-color: #0d0d0d !important;
    /* لون الخلفية الأسود الخاص بالمتجر */

    color: #ffffff !important;
    /* لون النص الأساسي أبيض للتباين */

    padding: 30px !important;

    border-radius: 20px !important;

    border: 1px solid rgba(212, 217, 44, 0.2) !important;
    /* إطار فسفوري خفيف جداً */

    line-height: 1.8 !important;

    margin-top: 20px !important;
}

/* 3. تنسيق عنوان "وصف المنتج" */

h3.font-bold.text-lg.md\:text-2xl.text-base-text {
    color: #0d0d0d !important;
    /* لون الهوية الفسفوري */

    border-right: 4px solid #d4d92c;
    /* خط جانبي أنيق */
    padding-right: 15px;
    margin-bottom: 20px !important;
}

/* 4. تنسيق النقاط (Lists) داخل الوصف لتظهر بشكل مودرن */

.product__description article p {
    margin-bottom: 10px !important;

    line-height: 2;
}

/* تمييز النقاط التي تبدأ بـ • */

.product__description article p:contains("•"),
.product__description article p {
    transition: all 0.3s ease;
}

/* 5. تحسين شكل النصوص التي تحتوي على خيارات أو أسعار */

.product__description p strong,
.product__description b {
    color: #d4d92c !important;
}

/* إضافة لمسة جمالية: ظل خفيف خلف الحاوية */

.product__description {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

.ql-direction-rtl {
    text-align: justify !important;
    text-justify: inter-word;
    direction: rtl;
    /* إضافة هوامش جانبية لضمان عدم التصاق النص بحواف شاشة الجوال */
    padding-left: 15px;
    padding-right: 15px;
    /* تحسين تباعد الأسطر لراحة العين */
    line-height: 1.8;
    /* منع الكلمات الطويلة جداً من كسر التنسيق */
    word-wrap: break-word;
}



/* سلايدر الجداول */

/* 1. تصغير حجم البطاقات بنسبة 15% وتعديل الانحناءات */
custom-salla-product-card {
    max-width: 280px !important;
    transform: scale(0.92); /* تصغير الحجم ككل */
    margin: 0 -10px !important; /* تقريب البطاقات من بعضها بسبب الـ scale */
}



/* 3. تنسيق حاوية السلايدر للجوال */
@media (max-width: 1024px) {
    .s-products-list-vertical-cards {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        padding: 10px 20px 30px 20px !important;
        scrollbar-width: none; /* إخفاء الشريط في فايرفوكس */
    }

    .s-products-list-vertical-cards::-webkit-scrollbar {
        display: none; /* إخفاء الشريط في كروم وسفاري */
    }

    custom-salla-product-card {
        scroll-snap-align: center; /* جذب البطاقة للمنتصف عند السحب */
    }
}

/* 4. تحسين شكل الفوتر بعد التصغير */
.custom-final-footer {
    padding: 10px !important;
}

.footer-price h4 {
    font-size: 1rem !important; /* تصغير السعر الجديد قليلاً ليناسب الحجم */
}



/* 
  ========================================
  تحويل القسم إلى سلايدر أفقي على الجوال فقط
  ========================================
*/

/* تطبيق أنماط السلايدر فقط على الشاشات الأصغر من 768px (تابلت/جوال) */
@media (max-width: 768px) {
    
    /* جعل الحاوية الرئيسية للسلايدر */
    .s-products-list-vertical-cards {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important; /* منع الالتفاف إلى السطر التالي */
        overflow-x: auto !important; /* تفعيل السكرول الأفقي */
        overflow-y: hidden !important;
        gap: 20px !important;
        padding: 20px 20px 30px 20px !important;
        margin: 0 !important;
        
        /* إخفاء شريط التمرير للحصول على مظهر نظيف */
        /* scrollbar-width: thin; /* شريط رفيع لفايرفوكس */ */
        /* -webkit-overflow-scrolling: touch; /* تمرير سلس في iOS */ */
        
        /* Snap scrolling لجذب البطاقة إلى المنتصف */
        /* scroll-snap-type: x mandatory; */
    }
    
    /* إخفاء شريط التمرير بالكامل في كروم/سفاري */
    .s-products-list-vertical-cards::-webkit-scrollbar {
        height: 3px;
        background-color: rgba(255, 255, 255, 0.1);
    }
    
    .s-products-list-vertical-cards::-webkit-scrollbar-thumb {
        background-color: #dfff00;
        border-radius: 10px;
    }
    
    /* تنسيق كل بطاقة لتكون منسدقة */
    custom-salla-product-card {
        flex: 0 0 auto !important; /* منع التمدد والانكماش */
        width: 85% !important; /* عرض البطاقة على الجوال */
        max-width: 280px !important;
        scroll-snap-align: center !important;
        margin: 0 !important;
        transform: none !important; /* إلغاء أي تأثير scale سابق */
    }
    
    /* إضافة مؤشرات مرئية للسلايدر */
    .s-products-list-vertical-cards::after {
        content: '';
        display: block;
        flex: 0 0 10px;
        height: 1px;
    }
    
    .s-products-list-vertical-cards::before {
        content: '';
        display: block;
        flex: 0 0 10px;
        height: 1px;
    }
}

/* 
  ========================================
  تأكيد العرض الأفقي العادي على سطح المكتب 
  (يبقى كما هو بدون تغيير)
  ========================================
*/
@media (min-width: 769px) {
    .s-products-list-vertical-cards {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 0 !important;
        overflow: visible !important;
    }
    
    custom-salla-product-card {
        flex: 1 !important;
        max-width: 350px !important;
        transform: scale(0.92);
    }
    
    .level-connector {
        display: flex !important;
    }
}