/* =======================================================
   1. الضبط العام وتوحيد خط Cairo وحماية الاتجاه (RTL)
   ======================================================= */
* {
    box-sizing: border-box !important;
}

body, p, a, span, h1, h2, h3, h4, h5, h6, input, button, select, textarea, li {
    font-family: 'Cairo', sans-serif !important;
}

.amwaj-hero-cinema-section,
.amwaj-textura-categories-section,
.amwaj-calculator-section,
.amwaj-textura-features-section,
.amwaj-textura-gallery-section,
.amwaj-booking-visit-section {
    direction: rtl !important;
    text-align: right !important;
    box-sizing: border-box !important;
}

.amwaj-carousel-container {
    width: 100% !important;
    max-width: 1140px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}

/* توحيد وضبط عناوين السكاشن في المنتصف تماماً */
.amwaj-section-title {
    text-align: center !important;
    margin-bottom: 35px !important;
    display: block !important;
    width: 100% !important;
}
.amwaj-section-title h2 {
    font-size: 24px !important;
    font-weight: 900 !important;
    color: #0A192F !important; /* الكحلي الملكي */
    margin: 0 0 12px 0 !important;
    line-height: 1.5 !important;
}
.amwaj-section-title p {
    font-size: 13.5px !important;
    color: #606F7B !important;
    margin: 0 !important;
    line-height: 1.6 !important;
}

/* =======================================================
   2. سكشن البنر الرئيسي (Hero Banner) - حل تداخل النصوص بالملي
   ======================================================= */
.hero-cinema-backdrop {
    position: relative !important;
    width: 100% !important;
    height: 480px !important; /* زيادة طفيفة لراحة العين */
    background: url('https://i.ibb.co/hFFFZp3M/luxury-curtains.png') no-repeat center center !important;
    background-size: cover !important;
    display: flex !important;
    align-items: center !important;
}
.hero-dark-overlay {
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(to left, rgba(10, 25, 47, 0.65) 0%, rgba(10, 25, 47, 0.45) 100%) !important;
    z-index: 1 !important;
}
.hero-cinema-content {
    position: relative !important;
    z-index: 2 !important;
    max-width: 550px !important;
    padding: 10px 0 !important;
}
.hero-mini-brand { 
    color: #BC9C74 !important; 
    font-size: 13px !important; 
    font-weight: 800 !important; 
    display: block !important; 
    margin-bottom: 12px !important; /* زيادة المسافة */
    line-height: 1.6 !important;
}
.hero-cinema-content h1 { 
    font-size: 34px !important; 
    font-weight: 900 !important; 
    color: #FFFFFF !important; 
    margin: 0 0 15px 0 !important; /* زيادة المسافة لمنع التداخل */
    line-height: 1.4 !important; /* ضبط ارتفاع السطر */
}
.hero-cinema-content p { 
    font-size: 14.5px !important; 
    color: #F4EFEA !important; 
    margin: 0 0 25px 0 !important; /* منع التداخل البصري */
    line-height: 1.7 !important;
}

.hero-cinema-actions { display: flex !important; gap: 15px !important; }
.hero-btn-whatsapp { background-color: #FFFFFF !important; color: #0A192F !important; padding: 10px 24px !important; border-radius: 30px !important; font-weight: 700 !important; text-decoration: none !important; transition: all 0.3s ease !important; }
.hero-btn-discover { border: 1px solid #FFFFFF !important; color: #FFFFFF !important; padding: 10px 24px !important; border-radius: 30px !important; text-decoration: none !important; transition: all 0.3s ease !important; }

/* تأثيرات تحويم البنر الرئيسي */
.hero-btn-whatsapp:hover { background-color: #BC9C74 !important; color: #FFFFFF !important; transform: translateY(-3px) !important; box-shadow: 0 4px 15px rgba(188, 156, 116, 0.4) !important; }
.hero-btn-discover:hover { background-color: #FFFFFF !important; color: #0A192F !important; transform: translateY(-3px) !important; }

/* شريط الأرقام المعلق النظيف */
.hero-stats-floating-bar {
    background: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 20px !important;
    box-shadow: 0 8px 25px rgba(10, 25, 47, 0.05) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-top: -35px !important;
    position: relative !important;
    z-index: 10 !important;
    border: 1px solid #EFEAE4 !important;
}
.stat-box-item { flex: 1 !important; text-align: center !important; }
.stat-icon-wrapper { font-size: 16px !important; color: #BC9C74 !important; margin-bottom: 2px !important; }
.stat-numbers { font-size: 20px !important; font-weight: 900 !important; color: #0A192F !important; }
.stat-label-text { font-size: 11.5px !important; color: #606F7B !important; font-weight: 700 !important; }

/* =======================================================
   3. سكشن المجموعات الـ 8 الطولية
   ======================================================= */
.textura-categories-grid.style-8-cards-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    justify-content: center !important;
}
.textura-categories-grid.style-8-cards-grid .category-portrait-card {
    width: calc(25% - 15px) !important;
    height: 360px !important;
    position: relative !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    background-color: #FFFFFF !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.category-portrait-card img { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform 0.5s ease !important; }

/* ملصقات وأزرار الكروت */
.badge-top-tag { position: absolute !important; top: 12px !important; right: 12px !important; background: #FFFFFF !important; color: #0A192F !important; padding: 4px 10px !important; border-radius: 6px !important; font-size: 12px !important; font-weight: 850 !important; z-index: 2; }
.badge-bottom-fabric { position: absolute !important; bottom: 12px !important; left: 12px !important; background: rgba(10, 25, 47, 0.8) !important; color: #FFFFFF !important; padding: 4px 8px !important; border-radius: 4px !important; font-size: 11px !important; z-index: 2; }
.card-arrow-circle-btn { position: absolute !important; bottom: 12px !important; right: 12px !important; width: 32px !important; height: 32px !important; background: #FFFFFF !important; color: #0A192F !important; border-radius: 50% !important; display: flex !important; align-items: center; justify-content: center; font-size: 11px !important; z-index: 2; transition: all 0.3s ease !important; }

/* حركة التحويم للمجموعات */
.category-portrait-card:hover { transform: translateY(-6px) !important; box-shadow: 0 12px 30px rgba(10, 25, 47, 0.12) !important; }
.category-portrait-card:hover img { transform: scale(1.05) !important; }
.category-portrait-card:hover .card-arrow-circle-btn { background: #BC9C74 !important; color: #FFFFFF !important; transform: scale(1.1) rotate(-45deg) !important; }

.textura-action-row { text-align: center !important; margin-top: 35px !important; }
.textura-btn-all-products { display: inline-flex !important; align-items: center; gap: 8px; padding: 12px 35px !important; background-color: #EFECE6 !important; color: #0A192F !important; font-weight: 800 !important; font-size: 13.5px !important; border-radius: 30px !important; text-decoration: none !important; transition: all 0.3s ease !important; }
.textura-btn-all-products:hover { background-color: #0A192F !important; color: #FFFFFF !important; transform: translateY(-2px) !important; }

/* =======================================================
   4. سكشن حاسبة ومحاكي التخصيص والمقاسات (بصري متزن - معدل)
   ======================================================= */
.amwaj-calculator-section { padding: 60px 0 !important; background-color: #FFFFFF !important; }
.curtain-config-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 30px !important;
    background: #FFFFFF !important;
    padding: 30px !important;
    border-radius: 14px !important;
    border: 1px solid #E2E8F0 !important;
    align-items: flex-start !important; /* محاذاة علوية صحيحة لجوانب الحاسبة */
}

/* [تعديل] زيادة مساحة إطار المعاينة لراحة المحتوى والأسهم الجانبية */
.config-preview-side {
    width: calc(42% - 15px) !important; 
    border-radius: 10px !important;
    overflow: hidden !important;
    background-color: #F8F6F2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* [تعديل جوهري] التبديل لـ contain لمنع قص أي كلمة أو سهم حواف الصورة */
.config-preview-side img { 
    width: 100% !important; 
    height: auto !important; 
    object-fit: contain !important; 
    display: block !important;
}

/* [تعديل] ضبط عرض واجهة المدخلات والخيارات لتتناسب مع التوزيع البصري الفخم */
.config-inputs-side {
    width: calc(58% - 15px) !important; 
    text-align: right !important;
}
.config-inputs-side h3 { font-size: 18px !important; font-weight: 900 !important; color: #0A192F !important; margin: 0 0 15px 0 !important; }
.options-group-title { font-size: 12.5px !important; font-weight: 800 !important; color: #0A192F !important; margin: 12px 0 6px 0 !important; display: block !important; }

.flex-inputs { display: flex !important; gap: 15px !important; width: 100% !important; margin-bottom: 10px !important; }
.flex-inputs > div { flex: 1 !important; width: 50% !important; }

.custom-input, .custom-select {
    width: 100% !important;
    padding: 11px 14px !important;
    border: 1px solid #E2E8F0 !important;
    background-color: #F8F6F2 !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #0A192F !important;
}

/* شبكة كروت الحاسبة التفاعلية المزدوجة (محاذاة كاملة بالملي) */
.fabric-visual-grid.style-8-categories {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    margin-bottom: 15px !important;
}
.fabric-visual-grid.style-8-categories .fabric-radio-card {
    width: calc(50% - 6px) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    direction: ltr !important;
    background: #F8F6F2 !important;
    border: 1px solid #E2E8F0 !important;
    padding: 10px 15px !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}
.fabric-radio-card img { width: 45px !important; height: 45px !important; object-fit: cover !important; border-radius: 6px !important; }

.fabric-radio-card:hover { 
    transform: translateY(-2px) !important; 
    border-color: #BC9C74 !important; 
    background-color: #FFFFFF !important; 
}
.fabric-radio-card.active { 
    border-color: #BC9C74 !important; 
    background: rgba(188, 156, 116, 0.05) !important; 
    box-shadow: 0 4px 12px rgba(188, 156, 116, 0.12) !important; 
}
.fabric-radio-card.active strong {
    color: #BC9C74 !important;
}

.fabric-card-meta { display: flex !important; flex-direction: column !important; text-align: right !important; width: 100% !important; margin-right: 12px !important; }
.fabric-card-meta strong { font-size: 13px !important; color: #0A192F !important; transition: color 0.3s ease !important; }
.fabric-card-meta span { font-size: 11px !important; color: #606F7B !important; margin-top: 2px !important; }

/* خيارات الألوان والطبقات */
.color-picker-flex { display: flex !important; align-items: center !important; gap: 10px !important; margin-bottom: 15px !important; }
.color-circle-option { width: 28px !important; height: 28px !important; border-radius: 50% !important; cursor: pointer !important; transition: all 0.2s ease !important; border: 2px solid transparent !important; }
.color-circle-option:hover { transform: scale(1.1) !important; }
.color-circle-option.active { 
    border-color: #BC9C74 !important;
    outline: 2px solid #BC9C74 !important;
    outline-offset: 2px !important;
    transform: scale(1.15) !important; 
}
#selected-color-label { font-size: 12px !important; color: #606F7B !important; margin-right: 8px !important; }

.layers-radio-group { display: flex !important; gap: 15px !important; margin-bottom: 15px !important; }
.layer-card { flex: 1 !important; border: 1px solid #E2E8F0 !important; padding: 10px !important; text-align: center !important; border-radius: 8px !important; background: #F8F6F2 !important; cursor: pointer !important; font-size: 12.5px !important; font-weight: 700 !important; transition: all 0.2s ease !important; }
.layer-card:hover { border-color: #BC9C74 !important; background: #FFFFFF !important; }
.layer-card.active { 
    border-color: #BC9C74 !important; 
    background: rgba(188, 156, 116, 0.05) !important; 
    color: #BC9C74 !important;
}

/* خيار طلب الخدمة والـ Checkbox */
.amwaj-checkbox-label { display: inline-flex !important; align-items: center !important; gap: 8px !important; font-size: 13px !important; font-weight: 700 !important; color: #0A192F !important; cursor: pointer !important; margin: 10px 0 !important; }

.price-sticky-box { margin-top: 15px !important; background: #F8F6F2 !important; padding: 15px !important; border-radius: 10px !important; display: flex !important; justify-content: space-between !important; align-items: center !important; border-right: 4px solid #BC9C74 !important; }
.price-value-live { font-size: 22px !important; font-weight: 900 !important; color: #0A192F !important; }

/* أزرار الإجراءات المتكاملة (ضبط زر الواتساب والـ PDF بامتياز) */
.amwaj-actions-row { display: flex !important; gap: 12px !important; margin-top: 15px !important; width: 100% !important; }
#btn-send-whatsapp-invoice { 
    flex: 1.3 !important; 
    font-weight: 800 !important; 
    padding: 13px !important; 
    border-radius: 30px !important; 
    cursor: pointer !important; 
    color: #FFFFFF !important; 
    border: none !important;
    background: linear-gradient(135deg, #25D366, #128C7E) !important;
    transition: all 0.3s ease !important; 
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}
#btn-print-invoice { 
    flex: 1 !important; 
    border: 2px solid #0A192F !important; 
    color: #0A192F !important; 
    background: transparent !important; 
    border-radius: 30px !important; 
    padding: 13px !important; 
    font-weight: 700 !important; 
    cursor: pointer !important; 
    transition: all 0.3s ease !important; 
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

#btn-send-whatsapp-invoice:hover { transform: translateY(-3px) !important; box-shadow: 0 4px 12px rgba(37, 211, 102, 0.35) !important; }
#btn-print-invoice:hover { background: #0A192F !important; color: #FFFFFF !important; transform: translateY(-3px) !important; }

/* =======================================================
   5. سكشن المميزات الستة الكحلية الملكية
   ======================================================= */
.amwaj-textura-features-section { background-color: #0A192F !important; padding: 60px 0 !important; }
.textura-features-grid-wrapper { display: flex !important; flex-wrap: wrap !important; gap: 20px !important; }
.textura-feature-box-item { width: calc(33.333% - 14px) !important; border: 1px solid rgba(255, 255, 255, 0.15) !important; border-radius: 12px !important; padding: 25px 15px !important; text-align: center !important; transition: all 0.3s ease !important; }
.textura-feature-box-item h3 { font-size: 16px !important; font-weight: 850 !important; color: #FFFFFF !important; margin-bottom: 6px !important; }
.textura-feature-box-item p { font-size: 12.5px !important; color: rgba(255, 255, 255, 0.7) !important; margin: 0 !important; }
.textura-feature-box-item:hover { border-color: #BC9C74 !important; transform: translateY(-4px) !important; background-color: rgba(255,255,255,0.02) !important; }

/* =======================================================
   6. سكشن معرض إبداعاتنا
   ======================================================= */
.amwaj-textura-gallery-section { padding: 60px 0 70px 0 !important; background-color: #FFFFFF !important; display: block !important; }
.textura-gallery-grid-wrapper { display: flex !important; flex-wrap: wrap !important; gap: 15px !important; }
.gallery-portrait-item { width: calc(25% - 12px) !important; height: 260px !important; border-radius: 10px !important; overflow: hidden !important; position: relative !important; transition: all 0.4s ease !important; }
.gallery-portrait-item img { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform 0.5s ease !important; }

.gallery-portrait-item:hover { transform: translateY(-4px) !important; box-shadow: 0 8px 25px rgba(10, 25, 47, 0.1) !important; }
.gallery-portrait-item:hover img { transform: scale(1.04) !important; }

/* =======================================================
   7. سكشن طلب زيارة المندوب المجانية
   ======================================================= */
.amwaj-booking-visit-section { 
    padding: 80px 0 !important; 
    background-color: #F4EFEA !important; 
    border-top: 1px solid rgba(10, 25, 47, 0.05) !important;
    display: block !important;
}
.booking-visit-grid { display: flex !important; flex-wrap: wrap !important; gap: 35px !important; align-items: center !important; }
.booking-info-side { width: calc(50% - 18px) !important; color:#0A192F; }
.booking-info-side h2 { font-size:26px !important; font-weight:900 !important; margin-bottom:10px; }
.visit-mini-badge { background-color: rgba(188, 156, 116, 0.15) !important; color: #BC9C74 !important; padding: 4px 12px !important; border-radius: 35px !important; font-size: 12px !important; font-weight: 800; display: inline-block; margin-bottom: 10px; }
.visit-features-list li { font-size:13.5px !important; font-weight:700 !important; margin-top:8px; display:flex; align-items:center; gap:8px; }
.visit-features-list li i { color:#BC9C74 !important; }

.booking-form-side { width: calc(50% - 18px) !important; }
.booking-card-box { background: #FFFFFF !important; border-radius: 14px !important; padding: 30px !important; border: 1px solid #E2E8F0 !important; box-shadow: 0 10px 30px rgba(10, 25, 47, 0.04) !important; }
.booking-field-group { margin-bottom: 15px !important; text-align: right !important; }
.booking-field-group label { display: block !important; font-size: 13px !important; font-weight: 800 !important; color: #0A192F !important; margin-bottom: 6px !important; }
.btn-submit-booking-link { width: 100% !important; padding: 12px !important; background-color: #0A192F !important; color: #FFFFFF !important; font-weight: 800 !important; border-radius: 40px !important; display: inline-flex !important; align-items: center; justify-content: center; text-decoration: none !important; box-sizing: border-box !important; gap:8px; transition: all 0.3s ease !important; }

.btn-submit-booking-link:hover { background-color: #BC9C74 !important; transform: translateY(-3px) !important; box-shadow: 0 4px 12px rgba(188, 156, 116, 0.3) !important; }

/* =======================================================
   8. التجاوب الكامل مع الموبايل (Responsive)
   ======================================================= */
@media (max-width: 992px) {
    .textura-categories-grid.style-8-cards-grid .category-portrait-card,
    .textura-gallery-grid-wrapper .gallery-portrait-item { width: calc(50% - 10px) !important; height: 220px !important; }
    
    .config-preview-side, .config-inputs-side, .booking-info-side, .booking-form-side { width: 100% !important; }
    .textura-features-grid-wrapper .textura-feature-box-item { width: 100% !important; }
    .fabric-visual-grid.style-8-categories .fabric-radio-card { width: 100% !important; }
    
    .curtain-config-grid { padding: 20px !important; }
    .amwaj-actions-row { flex-direction: column !important; gap: 10px !important; }
    .price-sticky-box { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; }
    .amwaj-textura-gallery-section { padding: 40px 0 !important; }
    .amwaj-booking-visit-section { padding: 40px 0 !important; }
}

/* =======================================================
   9. سكشن خطوات العمل (How It Works) - تصميم فخم
   ======================================================= */
.amwaj-how-it-works-section {
    padding: 80px 0 !important;
    background-color: #F8F6F2 !important; /* خلفية دافئة وهادئة لكسر اللون الأبيض */
    border-top: 1px solid rgba(10, 25, 47, 0.05) !important;
    border-bottom: 1px solid rgba(10, 25, 47, 0.05) !important;
    display: block !important;
}

.how-it-works-grid {
    display: flex !important;
    justify-content: space-between !important;
    gap: 30px !important;
    margin-top: 40px !important;
}

.how-step-card {
    flex: 1 !important;
    background: #FFFFFF !important;
    border-radius: 14px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    position: relative !important;
    border: 1px solid #E2E8F0 !important;
    box-shadow: 0 4px 20px rgba(10, 25, 47, 0.02) !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* رقم الخطوة الفخم بالخلفية */
.step-badge-number {
    position: absolute !important;
    top: 15px !important;
    right: 20px !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    color: rgba(188, 156, 116, 0.15) !important; /* لون ذهبي شفاف */
    line-height: 1 !important;
}

.step-icon-box {
    width: 65px !important;
    height: 65px !important;
    background: rgba(188, 156, 116, 0.1) !important;
    color: #BC9C74 !important; /* اللون الذهبي */
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
    margin-bottom: 20px !important;
    transition: all 0.3s ease !important;
}

.how-step-card h3 {
    font-size: 17px !important;
    font-weight: 850 !important;
    color: #0A192F !important; /* الكحلي الملكي */
    margin: 0 0 12px 0 !important;
}

.how-step-card p {
    font-size: 13px !important;
    color: #606F7B !important;
    margin: 0 !important;
    line-height: 1.6 !important;
}

/* تأثيرات تحويم إبداعية */
.how-step-card:hover {
    transform: translateY(-8px) !important;
    border-color: #BC9C74 !important;
    box-shadow: 0 12px 30px rgba(188, 156, 116, 0.1) !important;
}

.how-step-card:hover .step-icon-box {
    background: #BC9C74 !important;
    color: #FFFFFF !important;
    transform: scale(1.05) !important;
}

/* التجاوب مع شاشات الجوال */
@media (max-width: 992px) {
    .how-it-works-grid {
        flex-direction: column !important;
        gap: 20px !important;
    }
    .how-step-card {
        padding: 30px 20px !important;
    }
}

/* =======================================================
   10. سكشن خيارات الدفع والتقسيط (Payment Methods)
   ======================================================= */
.amwaj-payment-methods-section {
    padding: 80px 0 !important;
    background-color: #FFFFFF !important;
    border-bottom: 1px solid rgba(10, 25, 47, 0.05) !important;
    display: block !important;
}

.payment-methods-grid {
    display: flex !important;
    justify-content: space-between !important;
    gap: 20px !important;
    margin-top: 40px !important;
    flex-wrap: wrap !important;
}

.payment-card-item {
    flex: 1 !important;
    min-width: 250px !important;
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 14px !important;
    padding: 35px 25px !important;
    text-align: center !important;
    position: relative !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 4px 20px rgba(10, 25, 47, 0.01) !important;
}

/* شارات تسويقية أعلى الكروت */
.payment-badge-promo {
    position: absolute !important;
    top: -12px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: #BC9C74 !important; /* اللون الذهبي */
    color: #FFFFFF !important;
    padding: 4px 12px !important;
    border-radius: 20px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

.payment-logo-wrapper {
    height: 60px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 20px !important;
}

.payment-logo-wrapper img {
    max-height: 45px !important;
    max-width: 130px !important;
    object-fit: contain !important;
}

/* أيقونة البنك للتحويل البنكي */
.bank-icon-box {
    width: 55px !important;
    height: 55px !important;
    background: rgba(10, 25, 47, 0.05) !important;
    color: #0A192F !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 24px !important;
}

/* محاكي شعارات مدى وفيزا بشكل أنيق */
.mada-icons-flex {
    display: flex !important;
    gap: 8px !important;
}
.fake-mada-logo {
    background: #00B1E1 !important;
    color: #FFFFFF !important;
    font-weight: 900 !important;
    font-size: 11px !important;
    padding: 4px 10px !important;
    border-radius: 4px !important;
    border-bottom: 2px solid #FF9E1B !important;
}
.fake-visa-logo {
    background: #1A1F71 !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    font-size: 10px !important;
    padding: 4px 10px !important;
    border-radius: 4px !important;
}

.payment-card-item h3 {
    font-size: 16px !important;
    font-weight: 850 !important;
    color: #0A192F !important;
    margin: 0 0 10px 0 !important;
}

.payment-card-item p {
    font-size: 12.5px !important;
    color: #606F7B !important;
    margin: 0 0 15px 0 !important;
    line-height: 1.6 !important;
}

.payment-status-tag {
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #2ECC71 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 4px !important;
}

/* تأثير تحويم ناعم وراقٍ للكروت */
.payment-card-item:hover {
    transform: translateY(-6px) !important;
    border-color: #BC9C74 !important;
    box-shadow: 0 12px 30px rgba(188, 156, 116, 0.08) !important;
}

/* التجاوب */
@media (max-width: 992px) {
    .payment-methods-grid {
        flex-direction: column !important;
        gap: 25px !important;
    }
}

/* =======================================================
   قسم أحدث منتجاتنا المطور بدون أزرار - متجر أمواج
   ======================================================= */
.amwaj-products-section {
    padding: 80px 0 !important;
    background-color: #FAF9F6 !important; 
    direction: rtl !important;
}

.amwaj-products-section .amwaj-container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
}

/* تنسيق العنوان */
.section-main-header {
    text-align: center !important;
    margin-bottom: 50px !important;
}

.section-main-header .sub-title {
    display: block !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #BC9C74 !important; /* ذهبي */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 8px !important;
}

.section-main-header .main-title {
    font-size: 28px !important;
    font-weight: 900 !important;
    color: #0A192F !important; /* كحلي */
    margin: 0 !important;
}

.section-main-header .title-divider {
    width: 60px !important;
    height: 3px !important;
    background-color: #BC9C74 !important;
    margin: 15px auto 0 !important;
    border-radius: 2px !important;
}

/* الشبكة */
.products-grid-wrapper {
    display: flex !important;
    justify-content: center !important;
    gap: 40px !important;
    flex-wrap: wrap !important;
}

/* تصميم الكارت */
.premium-product-card {
    flex: 1 !important;
    min-width: 360px !important;
    max-width: 540px !important;
    background: #FFFFFF !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 30px rgba(10, 25, 47, 0.04) !important;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1) !important;
    padding: 35px !important;
    position: relative !important;
    border: 1px solid #EFECE6 !important;
}

.premium-product-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(188, 156, 116, 0.12) !important;
    border-color: #BC9C74 !important;
}

.card-title-badge {
    margin-bottom: 25px !important;
    text-align: right !important;
}

.card-title-badge h3 {
    font-size: 22px !important;
    font-weight: 800 !important;
    color: #0A192F !important;
    margin: 0 !important;
}

/* حاوية الوسائط (صورة وفيديو) */
.card-media-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    margin-bottom: 25px !important;
}

.media-block {
    width: 100% !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.02) !important;
}

.img-block img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.5s ease !important;
}

.premium-product-card:hover .img-block img {
    transform: scale(1.03) !important;
}

.video-block video {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    display: block;
    background-color: #000 !important;
}

/* النصوص */
.card-info-content {
    text-align: right !important;
}

.card-info-content p {
    font-size: 14px !important;
    color: #4A5568 !important;
    line-height: 1.8 !important;
    margin: 0 !important;
    font-weight: 500 !important;
}

/* الجوال */
@media (max-width: 768px) {
    .amwaj-products-section {
        padding: 50px 0 !important;
    }
    .section-main-header .main-title {
        font-size: 24px !important;
    }
    .products-grid-wrapper {
        gap: 30px !important;
    }
    .premium-product-card {
        min-width: 100% !important;
        padding: 20px !important;
    }
    .img-block img, .video-block video {
        height: 180px !important;
    }
}