/* ================================
   Single Page - SIM FAST
   ================================ */

/* خلفية الصفحة بالكامل */
body {
    background-color: #060818 !important;
}
.mm-spn.mm-spn--light {
    background: #060818 !important;
    color: #6731fa !important;
}

/* الحاوية الرئيسية للصفحة التعريفية */
#main-content {
    background-color: #060818 !important;
    color: #ffffff !important;
}

/* منطقة المحتوى */
#main-content .content--single-page {
    background-color: #060818 !important;
    color: #ffffff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* العنوان الرئيسي */
#main-content .content--single-page h1 {
    color: #ffffff !important;
    font-weight: 700;
}

/* العناوين الفرعية */
#main-content .content--single-page h4 {
    color: #ffffff !important;
    font-weight: 700;
    margin-top: 28px;
    margin-bottom: 12px;
}

/* النصوص */
#main-content .content-entry p {
    color: #ffffff !important;
    line-height: 2;
    opacity: 0.9;
}

/* الروابط */
#main-content .content-entry a {
    color: #ffffff !important;
}

/* Breadcrumb */
#main-content .breadcrumbs {
    background-color: transparent !important;
}

#main-content .breadcrumbs a,
#main-content .breadcrumbs li {
    color: #ffffff !important;
}

/* سهم الـ Breadcrumb */
#main-content .breadcrumbs svg {
    fill: #ffffff !important;
}

/* تحسين المسافات في المحتوى */
#main-content .content-entry {
    color: #ffffff !important;
}

/* منع أي خلفية بيضاء من العناصر الداخلية */
#main-content .bg-white {
    background-color: #060818 !important;
}

/* الموبايل */
@media (max-width: 768px) {
    #main-content .content--single-page {
        padding: 20px !important;
        margin-top: 15px !important;
    }

    #main-content .content--single-page h1 {
        font-size: 22px;
    }

    #main-content .content-entry p {
        font-size: 14px;
        line-height: 1.9;
    }
}


/* Add custom CSS styles below */ 
#main-content .content--single-page , .bg-white{
background-color:#060818 important;
  color: #fff !important;
}
.s-comments-product {
    background-color: rgb(8 9 29) !important;
}
.s-comments-product *{
  color: #fff !important;
}

/* خلفية المتجر */
body {
    background:
        radial-gradient(circle at 10% 10%, rgba(91, 67, 232, 0.06), transparent 28%),
        radial-gradient(circle at 90% 80%, rgba(91, 67, 232, 0.05), transparent 30%),
        #F7F8FC !important;
}

/* خلفية المحتوى الرئيسي */
main {
    background: transparent !important;
}

/* الأقسام */
.s-block {
    background: transparent;
}

/* البطاقات والمحتوى */
.s-product-card-entry {
    background: #ffffff;
    border-radius: 16px;
}

/* تحسين المساحات بين الأقسام */
.s-block {
    margin-bottom: 35px;
}

/***_____header_____******/

/* ================================
   هوية مزارع سمو
================================ */

:root {
  --smoo-green-dark: #050716;
  --smoo-green: #1769FF;
  --smoo-beige: #6B3DF5;
  --smoo-beige-light: #D9D4FF;
  --smoo-cream: #F7F8FC;
  --smoo-brown: #6B3DF5;
  --smoo-text: #151A33;
  --smoo-border: #D7DBEA;
}

/* الشريط العلوي */
.top-navbar {
  background-color: var(--smoo-green-dark) !important;
  color: var(--smoo-cream) !important;
}

/* النصوص داخل الشريط العلوي */
.top-navbar,
.top-navbar span,
.top-navbar button {
  color: var(--smoo-cream) !important;
}

/* البحث */
.header-search .s-search-input-wrapper {
  background-color: var(--smoo-cream) !important;
  border: 1px solid var(--smoo-border) !important;
  border-radius: 4px ;
}

.header-search .s-search-input {
  color: var(--smoo-text) !important;
  background-color: transparent !important;
  
}

.header-search .s-search-input::placeholder {
  color: #6D7692 !important;
}

.header-search .s-search-icon {
  color: var(--smoo-green-dark) !important;
}

/* الهيدر الرئيسي */
.main-nav-container {
  background-color: var(--smoo-beige) !important;
  box-shadow: 0 2px 10px rgba(23, 105, 255, 0.08) !important;
}

/* القائمة */
.main-menu li a {
  color: var(--smoo-green-dark) !important;
  font-weight: 600;
}

.main-menu li a:hover {
  color: var(--smoo-brown) !important;
}

/* أيقونة القائمة في الجوال */
.store-header .sicon-menu {
  color: var(--smoo-green-dark) !important;
}

/* أيقونة الحساب */
.s-user-menu-login-btn svg {
  fill: var(--smoo-green-dark) !important;
}

/* أيقونة السلة */
.s-cart-summary-icon,
.s-cart-summary-wrapper .icon,
.s-cart-summary-wrapper svg {
  color: var(--smoo-green-dark) !important;
  fill: var(--smoo-green-dark) !important;
}

/* إجمالي السلة */
.s-cart-summary-total {
  color: var(--smoo-green-dark) !important;
}

/* رقم المنتجات في السلة */
.s-cart-summary-count {
  background-color: var(--smoo-green-dark) !important;
  color: var(--smoo-cream) !important;
}

/* تأثير Hover للحساب والسلة */
.s-user-menu-login-btn:hover,
.s-cart-summary-wrapper:hover {
  color: var(--smoo-brown) !important;
}

/* الحدود والفواصل */
.store-header,
.top-navbar,
.main-nav-container {
  border-color: var(--smoo-border) !important;
}


/***____end header____****/



/***____footer________****/
/* ================================
   FOOTER - مزارع سمو للتمور
   ================================ */

/* الخلفية العامة */
.store-footer {
    background: #070A1C !important;
    color: #fff !important;
    position: relative;
    overflow: hidden;
}

/* إضافة لمسة علوية بسيطة */
.store-footer::before {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: #7A55FF;
}

/* محتوى الفوتر */
.store-footer__inner {
    padding-top: 55px !important;
    padding-bottom: 45px !important;
}
.footer-is-light .store-footer .store-footer__inner{
  background-color: transparent !important;
}
/* الحاوية */
.store-footer .container {
    max-width: 1250px;
}

/* ================================
   اسم المتجر
   ================================ */

.store-footer h3 {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
    line-height: 1.5;
}

/* اسم المتجر في أول قسم */
.store-footer a h3 {
    transition: all .3s ease;
}

.store-footer a:hover h3 {
    color: #9A78FF !important;
}

/* ================================
   وصف المتجر
   ================================ */

.store-footer .max-w-sm {
    max-width: 430px !important;
}

.store-footer .max-w-sm p {
    color: #C9CDE0 !important;
    font-size: 14px !important;
    line-height: 2 !important;
    margin: 0 !important;
}

/* ================================
   عناوين الأقسام
   ================================ */

.store-footer__inner h3 {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
}

.store-footer__inner h3::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35px;
    height: 2px;
    background: #7A55FF;
    border-radius: 10px;
}

/* ================================
   روابط الفوتر
   ================================ */

.s-menu-footer-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.s-menu-footer-item {
    color: #C9CDE0 !important;
    font-size: 14px !important;
    transition: all .3s ease !important;
    position: relative;
    width: fit-content;
}

.s-menu-footer-item:hover {
    color: #9A78FF !important;
    transform: translateX(-4px);
}

/* ================================
   أيقونات التواصل الاجتماعي
   ================================ */

.s-social-list {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.s-social-link a {
    width: 42px !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(122,85,255,.35);
    border-radius: 50% !important;
    background: rgba(255,255,255,.05);
    transition: all .35s ease !important;
}

.s-social-link svg {
    width: 19px !important;
    height: 19px !important;
    fill: #9A78FF !important;
    transition: all .3s ease;
}

.s-social-link a:hover {
    background: #7A55FF !important;
    border-color: #7A55FF !important;
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,.18);
}

.s-social-link a:hover svg {
    fill: #070A1C !important;
}

/* ================================
   وثيقة العمل الحر
   ================================ */

.s-trust-badges-wrapper {
    background: rgba(255,255,255,.05) !important;
    border: 1px solid rgba(122,85,255,.2);
    border-radius: 12px !important;
    padding: 10px 14px !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    transition: all .3s ease;
}

.s-trust-badges-wrapper:hover {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(122,85,255,.5);
}

.s-trust-badges-image {
    width: 48px !important;
    height: 48px !important;
    object-fit: contain;
}

.s-trust-badges-label {
    color: #C9CDE0 !important;
    font-size: 11px !important;
    margin: 0 0 3px !important;
}

.s-trust-badges-number {
    color: #fff !important;
    font-size: 12px !important;
}

/* ================================
   قسم التواصل
   ================================ */

.s-contacts-list {
    gap: 12px !important;
}

.s-contacts-item {
    color: #C9CDE0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    font-size: 14px !important;
    transition: all .3s ease !important;
}

.s-contacts-icon {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 50% !important;
    background: rgba(122,85,255,.12) !important;
    border: 1px solid rgba(122,85,255,.3);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.s-contacts-icon svg {
    width: 19px !important;
    height: 19px !important;
    fill: #9A78FF !important;
}

.s-contacts-item:hover {
    color: #9A78FF !important;
    transform: translateX(-4px);
}

/* ================================
   الخط الفاصل السفلي
   ================================ */

.store-footer > .container {
    border-top: 1px solid rgba(255,255,255,.10);
    padding-top: 22px !important;
}

/* ================================
   حقوق الملكية
   ================================ */

.copyright-text,
.copyright-text p {
    color: #9EA5BE !important;
    font-size: 13px !important;
}

.copyright-text a {
    color: #9A78FF !important;
    font-weight: 600;
    transition: all .3s ease;
}

.copyright-text a:hover {
    color: #fff !important;
}

/* ================================
   طرق الدفع
   ================================ */

.s-payments-list {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    flex-wrap: wrap;
}

.s-payments-list-item {
    width: 48px !important;
    height: 32px !important;
    background: #fff !important;
    border-radius: 6px !important;
    padding: 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .3s ease;
}

.s-payments-list-item img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.s-payments-list-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0,0,0,.15);
}

/* ================================
   تطبيقات المتجر
   ================================ */

.s-apps-icons,
salla-apps-icons {
    display: block;
}

/* ================================
   الجوال
   ================================ */

@media (max-width: 1023px) {

    .store-footer__inner {
        padding-top: 40px !important;
        padding-bottom: 30px !important;
    }

    .store-footer .grid {
        gap: 35px !important;
    }

    .store-footer h3 {
        font-size: 18px !important;
    }

    .store-footer .max-w-sm {
        max-width: 100% !important;
    }

    .s-social-list {
        justify-content: flex-start !important;
    }

    .contact-social {
        margin-top: 25px;
    }

    .store-footer > .container {
        gap: 15px !important;
    }

    .s-payments-list {
        justify-content: center !important;
        margin-top: 15px;
    }
}

/* ================================
   شاشات الجوال الصغيرة
   ================================ */

@media (max-width: 640px) {

    .store-footer::before {
        height: 2px;
    }

    .store-footer__inner {
        padding: 35px 18px 25px !important;
    }

    .store-footer .grid {
        gap: 30px !important;
    }

    .store-footer h3 {
        font-size: 17px !important;
        margin-bottom: 15px !important;
    }

    .store-footer .max-w-sm p {
        font-size: 13px !important;
        line-height: 1.9 !important;
    }

    .s-social-link a {
        width: 38px !important;
        height: 38px !important;
    }

    .s-social-link svg {
        width: 17px !important;
        height: 17px !important;
    }

    .s-contacts-icon {
        width: 37px !important;
        height: 37px !important;
        min-width: 37px !important;
    }

    .s-contacts-item {
        font-size: 13px !important;
    }

    .s-payments-list-item {
        width: 44px !important;
        height: 30px !important;
    }

    .copyright-text {
        display: block;
        width: 100%;
        text-align: center;
    }
}


/***_____end footer_____******/

/* ================================
   Features Section
   ================================ */

[data-testid="store-home-features"] {
    margin-top: 35px;
    margin-bottom: 35px;
}

/* الحاوية */
[data-testid="store-home-features"] > div {
    gap: 20px !important;
}

/* البطاقة */
[data-testid="store-home-features"] .s-block--features__item {
    background: #ffffff;
    border: 1px solid #E5E8F2;
    border-radius: 18px;
    padding: 28px 20px;
    text-align: center;
    transition: all 0.35s ease;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.04);
}

/* تأثير عند المرور */
[data-testid="store-home-features"] .s-block--features__item:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    border-color: #d8c4aa;
}

/* الأيقونة */
[data-testid="store-home-features"] .feature-icon {
    width: 62px;
    height: 62px;
    margin: 0 auto 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #EEF1FA;
    border-radius: 50%;
    transition: all 0.35s ease;
}

/* الأيقونة نفسها */
[data-testid="store-home-features"] .feature-icon i {
    font-size: 27px;
    color: #5B43E8;
    transition: all 0.35s ease;
}

/* حركة الأيقونة */
[data-testid="store-home-features"] .s-block--features__item:hover .feature-icon {
    background: #5B43E8;
    transform: scale(1.05);
}

[data-testid="store-home-features"] .s-block--features__item:hover .feature-icon i {
    color: #ffffff;
}

/* العنوان */
[data-testid="store-home-features"] .s-block--features__item h2 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700;
    color: #151A33;
    line-height: 1.5;
}

/* الوصف */
[data-testid="store-home-features"] .s-block--features__item p {
    margin: 0;
    font-size: 14px;
    color: #66708D;
    line-height: 1.8;
}

/* ================================
   الجوال
   ================================ */

@media (max-width: 767px) {

    [data-testid="store-home-features"] {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    [data-testid="store-home-features"] > div {
        gap: 10px !important;
    }

    [data-testid="store-home-features"] .s-block--features__item {
        padding: 20px 10px;
        border-radius: 14px;
    }

    [data-testid="store-home-features"] .feature-icon {
        width: 50px;
        height: 50px;
        margin-bottom: 12px;
    }

    [data-testid="store-home-features"] .feature-icon i {
        font-size: 22px;
    }

    [data-testid="store-home-features"] .s-block--features__item h2 {
        font-size: 15px;
        margin-bottom: 5px;
    }

    [data-testid="store-home-features"] .s-block--features__item p {
        font-size: 12px;
        line-height: 1.6;
    }
}

/* =========================================
   PRODUCT CARD - مزارع سمو للتمور
   ========================================= */

.s-product-card-entry {
    background: #fff;
    border: 1px solid #E3E7F1;
    border-radius: 18px !important;
    overflow: hidden;
    transition: all 0.35s ease;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.035);
    height: 100%;
}

/* حركة الكرت */
.s-product-card-entry:hover {
    transform: translateY(-6px);
    border-color: #d8c4aa;
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.08);
}


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

.s-product-card-image {
    position: relative;
    overflow: hidden;
    background: #F4F6FC;
    border-radius: 18px 18px 0 0;
}

.s-product-card-image-cover {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
    transition: transform 0.6s ease;
}

/* تكبير الصورة عند Hover */
.s-product-card-entry:hover .s-product-card-image-cover {
    transform: scale(1.05);
}


/* =========================================
   زر المفضلة
   ========================================= */

.s-product-card-wishlist-btn {
    position: absolute !important;
    top: 14px;
    left: 14px;
    z-index: 5;
}

.s-product-card-wishlist-btn .s-button-element {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.94) !important;
    border: 1px solid #E5E8F2 !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
}

.s-product-card-wishlist-btn .sicon-heart {
    font-size: 18px;
    color: #5B43E8;
    transition: all 0.3s ease;
}

.s-product-card-wishlist-btn:hover .s-button-element {
    background: #5B43E8 !important;
    border-color: #5B43E8 !important;
    transform: scale(1.08);
}

.s-product-card-wishlist-btn:hover .sicon-heart {
    color: #fff;
}


/* =========================================
   محتوى المنتج
   ========================================= */

.s-product-card-content {
    padding: 18px !important;
}


/* اسم المنتج */

.s-product-card-content-title {
    margin: 0 0 12px !important;
    min-height: 45px;
}

.s-product-card-content-title a {
    color: #171B32 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.7;
    text-decoration: none !important;
    transition: color 0.3s ease;
}

.s-product-card-content-title a:hover {
    color: #5B43E8 !important;
}


/* =========================================
   السعر
   ========================================= */

.s-product-card-content-sub {
    margin-bottom: 16px;
}

.s-product-card-price {
    margin: 0 !important;
    color: #5B43E8 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

.s-product-card-price .sicon-sar {
    font-size: 16px;
    margin-right: 3px;
}


/* =========================================
   زر أضف إلى السلة
   ========================================= */

.s-product-card-content-footer {
    margin-top: auto;
}

.s-product-card-content-footer salla-button,
.s-product-card-content-footer salla-add-product-button {
    width: 100%;
}

.s-product-card-content-footer .s-button-element {
    width: 100% !important;
    min-height: 48px;
    border-radius: 11px !important;
    border: 1px solid #5B43E8 !important;
    background: #5B43E8 !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
}

/* الأيقونة */
.s-product-card-content-footer .sicon-shopping-bag {
    font-size: 17px;
    margin-left: 7px;
}

/* Hover الزر */
.s-product-card-content-footer .s-button-element:hover {
    background: #3926B8 !important;
    border-color: #3926B8 !important;
    transform: translateY(-2px);
    box-shadow: 0 7px 18px rgba(91,67,232, 0.22);
}


/* =========================================
   الجوال
   ========================================= */

@media (max-width: 767px) {

    .s-product-card-entry {
        border-radius: 14px !important;
    }

    .s-product-card-image {
        border-radius: 14px 14px 0 0;
    }

    .s-product-card-content {
        padding: 13px !important;
    }

    .s-product-card-content-title {
        min-height: 40px;
        margin-bottom: 8px !important;
    }

    .s-product-card-content-title a {
        font-size: 13px !important;
        line-height: 1.6;
    }

    .s-product-card-price {
        font-size: 17px !important;
    }

    .s-product-card-content-footer .s-button-element {
        min-height: 43px;
        font-size: 12px;
        border-radius: 9px !important;
    }

    .s-product-card-content-footer .sicon-shopping-bag {
        font-size: 15px;
    }

    .s-product-card-wishlist-btn {
        top: 9px;
        left: 9px;
    }

    .s-product-card-wishlist-btn .s-button-element {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
    }

    .s-product-card-wishlist-btn .sicon-heart {
        font-size: 16px;
    }
}

/* ===== تنسيق عنوان قسم المنتجات ===== */
.s-block__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 28px;
    position: relative;
}

/* العنوان */
.s-block__title .right-side {
    display: flex;
    align-items: center;
    position: relative;
}

/* عنوان القسم */
.s-block__title h2 {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
    color: #12172F;
    position: relative;
    padding-right: 18px;
}

/* الخط الزخرفي بجانب العنوان */
.s-block__title h2::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 32px;
    border-radius: 10px;
    background: #6848F5;
}

/* خط صغير أسفل العنوان */
.s-block__title h2::after {
    content: "";
    position: absolute;
    right: 18px;
    bottom: -9px;
    width: 45px;
    height: 2px;
    border-radius: 10px;
    background: #6848F5;
}

/* زر عرض الكل */
.s-block__display-all {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 17px;
    border: 1px solid #C9C4F0;
    border-radius: 10px;
    color: #4932C9;
    background: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;
}

/* أيقونة السهم */
.s-block__display-all i {
    font-size: 14px;
    transition: transform 0.3s ease;
}

/* Hover */
.s-block__display-all:hover {
    background: #4932C9;
    color: #fff;
    border-color: #4932C9;
    transform: translateY(-2px);
}

.s-block__display-all:hover i {
    transform: translateX(-4px);
}


/* ===== الجوال ===== */
@media (max-width: 767px) {

    .s-block__title {
        margin-bottom: 20px;
        gap: 10px;
    }

    .s-block__title h2 {
        font-size: 21px;
        padding-right: 13px;
    }

    .s-block__title h2::before {
        width: 4px;
        height: 25px;
    }

    .s-block__title h2::after {
        right: 13px;
        bottom: -7px;
        width: 35px;
    }

    .s-block__display-all {
        padding: 8px 12px;
        font-size: 12px;
        border-radius: 8px;
        gap: 5px;
    }
}

/* =================================
   تنسيق عنوان قسم "وصل حديثاً"
================================= */

.s-slider-block__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 25px;
}

/* جهة العنوان */
.s-slider-block__title-right {
    position: relative;
    display: flex;
    align-items: center;
}

/* عنوان القسم */
.s-slider-block__title-right h2 {
    margin: 0;
    padding-right: 17px;
    color: #12172F;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.5;
    position: relative;
}

/* الخط الجانبي */
.s-slider-block__title-right h2::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 32px;
    background: #6848F5;
    border-radius: 20px;
}

/* الخط السفلي */
.s-slider-block__title-right h2::after {
    content: "";
    position: absolute;
    right: 17px;
    bottom: -7px;
    width: 42px;
    height: 2px;
    background: #6848F5;
    border-radius: 10px;
}


/* =================================
   الجهة اليسرى
================================= */

.s-slider-block__title-left {
    display: flex;
    align-items: center;
    gap: 12px;
}


/* =================================
   زر عرض الكل
================================= */

.s-slider-block__display-all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 9px 17px;
    border: 1px solid #C9C4F0;
    border-radius: 9px;
    background: #fff;
    color: #4932C9;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.s-slider-block__display-all:hover {
    background: #4932C9;
    color: #fff;
    border-color: #4932C9;
    transform: translateY(-2px);
}


/* =================================
   أزرار السلايدر
================================= */

.s-slider-block__title-nav {
    display: flex;
    align-items: center;
    gap: 7px;
}

.s-slider-nav-arrow {
    width: 38px;
    height: 38px;
    min-width: 38px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #C9C4F0;
    border-radius: 9px;
    background: #fff;
    color: #4932C9;
    transition: all 0.3s ease;
}

.s-slider-nav-arrow svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.s-slider-nav-arrow:hover:not(:disabled) {
    background: #4932C9;
    color: #fff;
    border-color: #4932C9;
    transform: translateY(-2px);
}

/* الزر غير المتاح */
.s-slider-nav-arrow.swiper-button-disabled {
    opacity: 0.35;
    cursor: not-allowed;
}


/* =================================
   الجوال
================================= */

@media (max-width: 767px) {

    .s-slider-block__title {
        margin-bottom: 18px;
        gap: 10px;
    }

    .s-slider-block__title-right h2 {
        font-size: 21px;
        padding-right: 13px;
    }

    .s-slider-block__title-right h2::before {
        width: 4px;
        height: 25px;
    }

    .s-slider-block__title-right h2::after {
        right: 13px;
        width: 32px;
        bottom: -6px;
    }

    .s-slider-block__title-left {
        gap: 6px;
    }

    .s-slider-block__display-all {
        padding: 7px 11px;
        font-size: 12px;
        border-radius: 7px;
    }

    .s-slider-nav-arrow {
        width: 34px;
        height: 34px;
        min-width: 34px;
        border-radius: 7px;
    }

    .s-slider-nav-arrow svg {
        width: 18px;
        height: 18px;
    }
}


/* تنسيق البنر الثابت */
.s-block--fixed-banner .banner--fixed {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    transition: all 0.4s ease;
}

/* صورة البنر */
.s-block--fixed-banner .banner--fixed img {
    display: block;
    width: 100%;
    height: auto !important;
    max-width: 100%;
    object-fit: cover !important;
    border-radius: 18px;
    transition: transform 0.5s ease;
}

/* تأثير عند المرور */
.s-block--fixed-banner .banner--fixed:hover {
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.12);
    transform: translateY(-2px);
}

.s-block--fixed-banner .banner--fixed:hover img {
    transform: scale(1.02);
}

/* للجوال */
@media (max-width: 768px) {
    .s-block--fixed-banner .banner--fixed {
        border-radius: 12px;
    }

    .s-block--fixed-banner .banner--fixed img {
        border-radius: 12px;
    }
}

/* =========================================================
   SIM FAST — FINAL GLOBAL BRAND SYSTEM
   الهوية: Navy + Electric Blue + Cyan + Violet
   ========================================================= */

:root {
  --simfast-navy: #050716;
  --simfast-navy-2: #080C24;
  --simfast-blue: #1769FF;
  --simfast-cyan: #20B8F2;
  --simfast-purple: #6B3DF5;
  --simfast-purple-2: #8A4DFF;
  --simfast-violet: #A06BFF;
  --simfast-white: #FFFFFF;
  --simfast-bg: #F7F8FC;
  --simfast-bg-2: #EEF1FA;
  --simfast-text: #151A33;
  --simfast-muted: #68718C;
  --simfast-border: #E1E5F0;
  --simfast-success: #16A66A;
  --simfast-danger: #E5485D;
  --simfast-warning: #F0A52B;
  --simfast-gradient: linear-gradient(135deg, #1769FF 0%, #6B3DF5 58%, #8A4DFF 100%);
  --simfast-gradient-soft: linear-gradient(135deg, rgba(32,184,242,.12), rgba(107,61,245,.12));
  --simfast-shadow: 0 10px 30px rgba(5,7,22,.07);
  --simfast-shadow-hover: 0 16px 40px rgba(23,105,255,.14);
}

/* ================= BODY / PAGE ================= */

html {
  scroll-behavior: smooth;
}

body {
  background:
    radial-gradient(circle at 5% 0%, rgba(32,184,242,.055), transparent 25%),
    radial-gradient(circle at 95% 15%, rgba(107,61,245,.065), transparent 28%),
    var(--simfast-bg) !important;
  color: var(--simfast-text) !important;
}

main,
.s-block,
.s-block__wrapper,
.store-home {
  background-color: transparent !important;
}

::selection {
  background: rgba(107,61,245,.22);
  color: var(--simfast-navy);
}

/* ================= TEXTS ================= */

body,
p,
span,
li,
label {
  color: var(--simfast-text);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--simfast-navy) !important;
}

a {
  color: var(--simfast-blue);
  transition: color .25s ease, opacity .25s ease;
}

a:hover {
  color: var(--simfast-purple) !important;
}

/* ================= TOP BAR ================= */

.top-navbar {
  background: var(--simfast-navy) !important;
  color: #fff !important;
  border-color: rgba(255,255,255,.08) !important;
}

.top-navbar *,
.top-navbar span,
.top-navbar a,
.top-navbar button {
  color: #fff !important;
}

.top-navbar a:hover,
.top-navbar button:hover {
  color: #8DDCFF !important;
}

/* ================= HEADER ================= */

.store-header,
.main-nav-container {
  background: #fff !important;
}

.main-nav-container {
  border-bottom: 1px solid var(--simfast-border) !important;
  box-shadow: 0 4px 18px rgba(5,7,22,.045) !important;
}

.main-menu li a {
  color: var(--simfast-text) !important;
  font-weight: 600;
}

.main-menu li a:hover,
.main-menu li.active a,
.main-menu li a.active {
  color: var(--simfast-blue) !important;
}

.store-header .sicon-menu,
.s-user-menu-login-btn,
.s-user-menu-login-btn svg,
.s-cart-summary-icon,
.s-cart-summary-wrapper .icon,
.s-cart-summary-wrapper svg {
  color: var(--simfast-blue) !important;
  fill: var(--simfast-blue) !important;
}

.s-user-menu-login-btn:hover,
.s-cart-summary-wrapper:hover {
  color: var(--simfast-purple) !important;
}

.s-cart-summary-total {
  color: var(--simfast-text) !important;
  font-weight: 700;
}

.s-cart-summary-count {
  background: var(--simfast-gradient) !important;
  color: #fff !important;
  border: 2px solid #fff;
}

/* ================= SEARCH ================= */

.header-search .s-search-input-wrapper {
  background: #F7F8FC !important;
  border: 1px solid var(--simfast-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  transition: .25s ease;
}

.header-search .s-search-input-wrapper:focus-within {
  border-color: rgba(23,105,255,.55) !important;
  box-shadow: 0 0 0 4px rgba(23,105,255,.08) !important;
}

.header-search .s-search-input,
.header-search .s-search-input::placeholder {
  color: var(--simfast-text) !important;
}

.header-search .s-search-input::placeholder {
  color: var(--simfast-muted) !important;
}

.header-search .s-search-icon {
  color: var(--simfast-blue) !important;
}

/* ================= GLOBAL BUTTONS ================= */

.s-button-element,
button[type="submit"],
button.s-button-element {
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease !important;
}

.s-button-element:hover,
button[type="submit"]:hover {
  transform: translateY(-2px);
}

.s-button-element:focus-visible,
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid rgba(32,184,242,.75) !important;
  outline-offset: 2px;
}

/* الأزرار الأساسية */
.s-button-primary,
.btn-primary,
button[class*="primary"],
a[class*="primary"] {
  background: var(--simfast-gradient) !important;
  border-color: transparent !important;
  color: #fff !important;
}

/* ================= PRODUCT CARDS ================= */

.s-product-card-entry {
  background: #fff !important;
  border: 1px solid var(--simfast-border) !important;
  border-radius: 18px !important;
  box-shadow: 0 5px 20px rgba(5,7,22,.045) !important;
}

.s-product-card-entry:hover {
  border-color: rgba(107,61,245,.32) !important;
  box-shadow: var(--simfast-shadow-hover) !important;
}

.s-product-card-image {
  background: #F4F6FC !important;
}

.s-product-card-content-title a {
  color: var(--simfast-text) !important;
}

.s-product-card-content-title a:hover {
  color: var(--simfast-blue) !important;
}

.s-product-card-price {
  color: var(--simfast-purple) !important;
  font-weight: 800 !important;
}

.s-product-card-price .sicon-sar {
  color: inherit !important;
}

.s-product-card-wishlist-btn .s-button-element {
  background: rgba(255,255,255,.96) !important;
  border: 1px solid var(--simfast-border) !important;
}

.s-product-card-wishlist-btn .sicon-heart {
  color: var(--simfast-purple) !important;
}

.s-product-card-wishlist-btn:hover .s-button-element {
  background: var(--simfast-gradient) !important;
  border-color: transparent !important;
}

.s-product-card-wishlist-btn:hover .sicon-heart {
  color: #fff !important;
}

/* إضافة للسلة */
.s-product-card-content-footer .s-button-element {
  background: var(--simfast-gradient) !important;
  border-color: transparent !important;
  color: #fff !important;
  box-shadow: 0 6px 16px rgba(107,61,245,.18);
}

.s-product-card-content-footer .s-button-element:hover {
  background: linear-gradient(135deg, #125CE0 0%, #5730D2 60%, #7841EC 100%) !important;
  box-shadow: 0 10px 24px rgba(107,61,245,.25);
}

/* ================= TITLES / SECTIONS ================= */

.s-block__title h2,
.s-slider-block__title-right h2 {
  color: var(--simfast-navy) !important;
}

.s-block__title h2::before,
.s-slider-block__title-right h2::before {
  background: var(--simfast-gradient) !important;
}

.s-block__title h2::after,
.s-slider-block__title-right h2::after {
  background: var(--simfast-purple) !important;
}

.s-block__display-all,
.s-slider-block__display-all {
  background: #fff !important;
  color: var(--simfast-blue) !important;
  border-color: #CCD3E5 !important;
}

.s-block__display-all:hover,
.s-slider-block__display-all:hover {
  background: var(--simfast-gradient) !important;
  color: #fff !important;
  border-color: transparent !important;
}

/* ================= SLIDER ARROWS ================= */

.s-slider-nav-arrow {
  background: #fff !important;
  color: var(--simfast-blue) !important;
  border: 1px solid #CCD3E5 !important;
}

.s-slider-nav-arrow:hover:not(:disabled) {
  background: var(--simfast-gradient) !important;
  color: #fff !important;
  border-color: transparent !important;
}

.s-slider-nav-arrow.swiper-button-disabled {
  opacity: .35;
}

/* ================= FEATURES ================= */

[data-testid="store-home-features"] .s-block--features__item {
  background: #fff !important;
  border: 1px solid var(--simfast-border) !important;
  box-shadow: 0 5px 20px rgba(5,7,22,.045) !important;
}

[data-testid="store-home-features"] .s-block--features__item:hover {
  border-color: rgba(107,61,245,.28) !important;
  box-shadow: var(--simfast-shadow-hover) !important;
}

[data-testid="store-home-features"] .feature-icon {
  background: var(--simfast-gradient-soft) !important;
}

[data-testid="store-home-features"] .feature-icon i {
  color: var(--simfast-blue) !important;
}

[data-testid="store-home-features"] .s-block--features__item:hover .feature-icon {
  background: var(--simfast-gradient) !important;
}

[data-testid="store-home-features"] .s-block--features__item:hover .feature-icon i {
  color: #fff !important;
}

[data-testid="store-home-features"] .s-block--features__item h2 {
  color: var(--simfast-navy) !important;
}

[data-testid="store-home-features"] .s-block--features__item p {
  color: var(--simfast-muted) !important;
}

/* ================= INPUTS / FORMS ================= */

input,
select,
textarea,
.s-form-control {
  color: var(--simfast-text) !important;
  background: #fff !important;
  border-color: var(--simfast-border) !important;
  border-radius: 10px;
}

input::placeholder,
textarea::placeholder {
  color: #8A92A8 !important;
}

input:focus,
select:focus,
textarea:focus,
.s-form-control:focus {
  border-color: var(--simfast-blue) !important;
  box-shadow: 0 0 0 4px rgba(23,105,255,.08) !important;
}

/* ================= LINKS / BREADCRUMBS / PATHS ================= */

/* المسارات / Breadcrumb */
.breadcrumb,
.s-breadcrumb,
.breadcrumb a,
.s-breadcrumb a {
  color: var(--simfast-muted) !important;
}

.breadcrumb a:hover,
.s-breadcrumb a:hover {
  color: var(--simfast-blue) !important;
}

.breadcrumb li:last-child,
.s-breadcrumb li:last-child,
.breadcrumb li:last-child a,
.s-breadcrumb li:last-child a {
  color: var(--simfast-navy) !important;
  font-weight: 600;
}

/* الروابط العامة داخل المحتوى */
.s-block a:not(.s-button-element):hover {
  color: var(--simfast-purple) !important;
}

/* ================= NUMBERS / BADGES / DISCOUNTS ================= */

/* الأرقام المهمة */
.price,
.product-price,
.s-product-card-price,
.s-product-card-price *,
.sale-price,
.amount,
.quantity {
  color: var(--simfast-purple) !important;
}

/* السعر القديم */
.old-price,
.price-before-discount,
.line-through,
del {
  color: #9299AD !important;
}

/* الخصومات */
.discount,
.discount-badge,
.badge-discount,
[class*="discount"] {
  --discount-color: var(--simfast-purple);
}

/* الشارات */
.s-badge,
.badge {
  border-radius: 999px !important;
}

/* ================= PRODUCT PAGE ================= */

.product-form,
.product-details,
.s-product-details {
  color: var(--simfast-text);
}

.product-form .price,
.product-details .price,
.s-product-details .price {
  color: var(--simfast-purple) !important;
  font-weight: 800 !important;
}

.product-form button,
.product-details button,
.s-product-details button {
  border-radius: 10px;
}

.quantity-input,
.quantity-controls {
  border-color: var(--simfast-border) !important;
  background: #fff !important;
}

.quantity-input button,
.quantity-controls button {
  color: var(--simfast-blue) !important;
}

/* ================= CART ================= */

.s-cart-summary-wrapper,
.s-cart-summary {
  color: var(--simfast-text);
}

.cart-item,
.s-cart-item {
  border-color: var(--simfast-border) !important;
}

.cart-total,
.cart-subtotal,
.cart-price {
  color: var(--simfast-purple) !important;
  font-weight: 800;
}

/* ================= FOOTER ================= */

.store-footer {
  background:
    radial-gradient(circle at 10% 10%, rgba(32,184,242,.09), transparent 25%),
    radial-gradient(circle at 90% 80%, rgba(107,61,245,.14), transparent 30%),
    var(--simfast-navy) !important;
  color: #fff !important;
}
#contact-slot > a > span.unicode{
  color: #fff !important;
}
.store-footer::before {
  background: var(--simfast-gradient) !important;
  height: 4px !important;
}

.store-footer h3,
.store-footer .store-footer__inner h3 {
  color: #fff !important;
}

.store-footer__inner h3::after {
  background: var(--simfast-gradient) !important;
}

.store-footer .max-w-sm p,
.s-menu-footer-item,
.s-contacts-item,
.s-trust-badges-label {
  color: #BFC5DA !important;
}

.s-menu-footer-item:hover,
.s-contacts-item:hover,
.store-footer a:hover h3 {
  color: #8DDCFF !important;
}

.s-social-link a {
  background: rgba(255,255,255,.045) !important;
  border-color: rgba(138,77,255,.35) !important;
}

.s-social-link svg {
  fill: #9A78FF !important;
}

.s-social-link a:hover {
  background: var(--simfast-gradient) !important;
  border-color: transparent !important;
}

.s-social-link a:hover svg {
  fill: #fff !important;
}

.s-trust-badges-wrapper {
  background: rgba(255,255,255,.045) !important;
  border-color: rgba(138,77,255,.24) !important;
}

.s-trust-badges-wrapper:hover {
  background: rgba(107,61,245,.10) !important;
  border-color: rgba(138,77,255,.50) !important;
}

.s-trust-badges-number {
  color: #fff !important;
}

.s-contacts-icon {
  background: rgba(32,184,242,.08) !important;
  border-color: rgba(32,184,242,.25) !important;
}

.s-contacts-icon svg {
  fill: #5ED5FF !important;
}

.store-footer > .container {
  border-top-color: rgba(255,255,255,.10) !important;
}

.copyright-text,
.copyright-text p {
  color: #969EB7 !important;
}

.copyright-text a {
  color: #9A78FF !important;
}

.copyright-text a:hover {
  color: #8DDCFF !important;
}

/* ================= PAYMENTS ================= */

.s-payments-list-item {
  background: #fff !important;
  border: 1px solid rgba(255,255,255,.10);
}

/* ================= FIXED BANNERS ================= */

.s-block--fixed-banner .banner--fixed {
  box-shadow: 0 10px 28px rgba(5,7,22,.10) !important;
}

.s-block--fixed-banner .banner--fixed:hover {
  box-shadow: 0 16px 38px rgba(23,105,255,.13) !important;
}

/* ================= PAGINATION ================= */

.pagination a,
.pagination button,
.s-pagination a,
.s-pagination button {
  background: #fff !important;
  color: var(--simfast-text) !important;
  border-color: var(--simfast-border) !important;
}

.pagination a:hover,
.pagination button:hover,
.s-pagination a:hover,
.s-pagination button:hover,
.pagination .active,
.s-pagination .active {
  background: var(--simfast-gradient) !important;
  color: #fff !important;
  border-color: transparent !important;
}

/* ================= TABS ================= */

.tabs a,
.nav-tabs a,
.s-tabs a {
  color: var(--simfast-muted) !important;
}

.tabs a:hover,
.nav-tabs a:hover,
.s-tabs a:hover,
.tabs .active,
.nav-tabs .active,
.s-tabs .active {
  color: var(--simfast-blue) !important;
}

.tabs .active::after,
.nav-tabs .active::after,
.s-tabs .active::after {
  background: var(--simfast-gradient) !important;
}

/* ================= ALERTS ================= */

.alert-success {
  color: #08734A !important;
  background: rgba(22,166,106,.09) !important;
  border-color: rgba(22,166,106,.20) !important;
}

.alert-danger {
  color: #B92F43 !important;
  background: rgba(229,72,93,.08) !important;
  border-color: rgba(229,72,93,.18) !important;
}

.alert-warning {
  color: #9A6411 !important;
  background: rgba(240,165,43,.10) !important;
  border-color: rgba(240,165,43,.20) !important;
}

/* ================= SCROLLBAR ================= */

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #EEF1FA;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #1769FF, #6B3DF5);
  border-radius: 99px;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #20B8F2, #6B3DF5);
}

/* ================= MOBILE ================= */

@media (max-width: 767px) {
  body {
    background:
      radial-gradient(circle at 10% 0%, rgba(32,184,242,.045), transparent 30%),
      var(--simfast-bg) !important;
  }

  .s-product-card-entry {
    border-radius: 14px !important;
  }

  .s-product-card-price {
    font-size: 17px !important;
  }

  .s-block__title h2,
  .s-slider-block__title-right h2 {
    color: var(--simfast-navy) !important;
  }
}

/* =========================================================
   SIM FAST — FULL DARK STORE OVERRIDE
   Dark Header + Dark Store + Premium Product Cards
   ========================================================= */
:root{
  --sf-bg:#050716;
  --sf-bg-2:#080b20;
  --sf-surface:#0b1028;
  --sf-surface-2:#101633;
  --sf-surface-3:#141a3d;
  --sf-border:rgba(138,77,255,.22);
  --sf-border-soft:rgba(255,255,255,.075);
  --sf-text:#f5f7ff;
  --sf-text-2:#c7cde2;
  --sf-muted:#8f98b5;
  --sf-blue:#1769ff;
  --sf-cyan:#20b8f2;
  --sf-purple:#6b3df5;
  --sf-violet:#8a4dff;
  --sf-gradient:linear-gradient(135deg,#20b8f2 0%,#1769ff 42%,#6b3df5 78%,#8a4dff 100%);
}

/* ===== STORE BACKGROUND ===== */
html,body{
  background:var(--sf-bg) !important;
  color:var(--sf-text) !important;
}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(32,184,242,.08),transparent 24%),
    radial-gradient(circle at 92% 18%,rgba(107,61,245,.11),transparent 30%),
    linear-gradient(180deg,#050716 0%,#070a1c 48%,#050716 100%) !important;
}
main,.store-home,.s-block,.s-block__wrapper,.container{background:transparent !important;}
.s-block{margin-bottom:35px;}

/* ===== HEADER ===== */
.store-header,
.main-nav-container,
.top-navbar{
  background:#050716 !important;
  color:#fff !important;
  border-color:var(--sf-border) !important;
}
.store-header{
  position:relative;
  box-shadow:0 10px 35px rgba(0,0,0,.28) !important;
}
.store-header::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent,#20b8f2,#1769ff,#6b3df5,#8a4dff,transparent);
  opacity:.9;
}
.main-nav-container{
  background:linear-gradient(135deg,#050716,#080c24) !important;
  box-shadow:0 5px 24px rgba(0,0,0,.24) !important;
}
.top-navbar{
  background:linear-gradient(90deg,#030510,#090d27,#030510) !important;
}
.top-navbar *,.main-menu li a{color:#eef2ff !important;}
.main-menu li a:hover,.main-menu li.active a{color:#5ed5ff !important;}

/* ===== HEADER SEARCH ===== */
.header-search .s-search-input-wrapper{
  background:#0c112a !important;
  border:1px solid rgba(138,77,255,.28) !important;
  border-radius:12px !important;
}
.header-search .s-search-input{
  background:transparent !important;color:#fff !important;
}
.header-search .s-search-input::placeholder{color:#8992ae !important;}
.header-search .s-search-icon{color:#20b8f2 !important;}
.header-search .s-search-input-wrapper:focus-within{
  border-color:#1769ff !important;
  box-shadow:0 0 0 3px rgba(23,105,255,.12),0 0 24px rgba(107,61,245,.12) !important;
}

/* ===== HEADER ICONS ===== */
.store-header .sicon-menu,
.s-user-menu-login-btn,
.s-user-menu-login-btn svg,
.s-cart-summary-icon,
.s-cart-summary-wrapper,
.s-cart-summary-wrapper svg{
  color:#20b8f2 !important;
  fill:#20b8f2 !important;
  transition:.3s ease !important;
}
.s-user-menu-login-btn:hover,
.s-cart-summary-wrapper:hover,
.store-header .sicon-menu:hover{
  color:#8a4dff !important;
  filter:drop-shadow(0 0 10px rgba(138,77,255,.55));
  transform:translateY(-2px);
}
.s-cart-summary-total{color:#fff !important;font-weight:700 !important;}
.s-cart-summary-count{
  background:var(--sf-gradient) !important;
  color:#fff !important;
  border:2px solid #080c24 !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 14px rgba(107,61,245,.45) !important;
}

/* ===== ALL TEXT ===== */
p,span,li,label,small,dt,dd{color:var(--sf-text-2);}
h1,h2,h3,h4,h5,h6{color:#fff !important;}
a{color:#5ed5ff;}
a:hover{color:#9b78ff !important;}

/* ===== SECTION TITLES ===== */
.s-block__title h2,.s-slider-block__title-right h2{
  color:#fff !important;
  text-shadow:0 2px 18px rgba(32,184,242,.08);
}
.s-block__title h2::before,.s-slider-block__title-right h2::before{
  background:var(--sf-gradient) !important;
}
.s-block__title h2::after,.s-slider-block__title-right h2::after{
  background:#8a4dff !important;
}
.s-block__display-all,.s-slider-block__display-all{
  background:#0d1230 !important;
  color:#6bd9ff !important;
  border:1px solid rgba(138,77,255,.25) !important;
}
.s-block__display-all:hover,.s-slider-block__display-all:hover{
  background:var(--sf-gradient) !important;color:#fff !important;border-color:transparent !important;
}

/* ===== PRODUCT CARDS ===== */
.s-product-card-entry{
  background:linear-gradient(180deg,#0d1230 0%,#0a0f28 100%) !important;
  border:1px solid var(--sf-border-soft) !important;
  border-radius:18px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.22) !important;
  overflow:hidden;
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease !important;
}
.s-product-card-entry:hover{
  transform:translateY(-4px);
  border-color:rgba(138,77,255,.42) !important;
  box-shadow:0 18px 45px rgba(0,0,0,.34),0 0 28px rgba(107,61,245,.08) !important;
}
.s-product-card-image{
  background:#080d24 !important;
}
.s-product-card-content-title a{
  color:#f7f8ff !important;
  font-weight:600;
}
.s-product-card-content-title a:hover{color:#5ed5ff !important;}
.s-product-card-price,
.s-product-card-price *{
  color:#9b78ff !important;
  font-weight:800 !important;
}
.old-price,del,.price-before-discount{color:#7d86a2 !important;}
.s-product-card-wishlist-btn .s-button-element{
  background:rgba(5,7,22,.78) !important;
  border:1px solid rgba(138,77,255,.24) !important;
  color:#20b8f2 !important;
  backdrop-filter:blur(8px);
}
.s-product-card-wishlist-btn .sicon-heart{color:#20b8f2 !important;}
.s-product-card-wishlist-btn:hover .s-button-element{
  background:var(--sf-gradient) !important;border-color:transparent !important;
}
.s-product-card-wishlist-btn:hover .sicon-heart{color:#fff !important;}
.s-product-card-content-footer .s-button-element{
  background:var(--sf-gradient) !important;
  border:0 !important;color:#fff !important;
  box-shadow:0 8px 22px rgba(107,61,245,.22) !important;
}
.s-product-card-content-footer .s-button-element:hover{
  box-shadow:0 12px 30px rgba(32,184,242,.18),0 12px 30px rgba(107,61,245,.22) !important;
}

/* ===== PRODUCT PAGE ===== */
.product-details,.product-form,.s-product-details,
.product-details *,.product-form *,.s-product-details *{color:var(--sf-text-2);}
.product-details h1,.product-details h2,.product-details h3,
.product-form h1,.product-form h2,.s-product-details h1{color:#fff !important;}
.product-form .price,.product-details .price,.s-product-details .price{
  color:#9b78ff !important;font-weight:900 !important;
}
.product-form .s-button-element,
.product-details .s-button-element,
.s-product-details .s-button-element{
  background:var(--sf-gradient) !important;color:#fff !important;border-color:transparent !important;
}
.quantity-input,.quantity-controls{
  background:#0c112a !important;border-color:rgba(138,77,255,.25) !important;color:#fff !important;
}
.quantity-input button,.quantity-controls button{color:#20b8f2 !important;}

/* ===== FORMS ===== */
input,select,textarea,.s-form-control{
  background:#0c112a !important;color:#f5f7ff !important;
  border:1px solid rgba(138,77,255,.22) !important;
}
input::placeholder,textarea::placeholder{color:#7f88a5 !important;}
input:focus,select:focus,textarea:focus,.s-form-control:focus{
  border-color:#1769ff !important;
  box-shadow:0 0 0 3px rgba(23,105,255,.12) !important;
}

/* ===== BREADCRUMBS / PATHS ===== */
.breadcrumb,.s-breadcrumb,.breadcrumb a,.s-breadcrumb a{color:#8f98b5 !important;}
.breadcrumb a:hover,.s-breadcrumb a:hover{color:#5ed5ff !important;}
.breadcrumb li:last-child,.s-breadcrumb li:last-child,
.breadcrumb li:last-child a,.s-breadcrumb li:last-child a{color:#fff !important;}

/* ===== ICONS ===== */
.s-block i,.s-block svg{transition:.25s ease;}
.s-block svg{color:#20b8f2;fill:currentColor;}
.s-block i:hover,.s-block svg:hover{color:#8a4dff;filter:drop-shadow(0 0 8px rgba(138,77,255,.35));}

/* ===== FEATURES ===== */
[data-testid="store-home-features"] .s-block--features__item{
  background:linear-gradient(180deg,#0d1230,#090e25) !important;
  border:1px solid rgba(255,255,255,.07) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.20) !important;
}
[data-testid="store-home-features"] .feature-icon{
  background:rgba(23,105,255,.10) !important;
  border:1px solid rgba(32,184,242,.16);
}
[data-testid="store-home-features"] .feature-icon i{color:#20b8f2 !important;}
[data-testid="store-home-features"] .s-block--features__item:hover .feature-icon{
  background:var(--sf-gradient) !important;
  box-shadow:0 0 22px rgba(107,61,245,.24);
}
[data-testid="store-home-features"] .s-block--features__item:hover .feature-icon i{color:#fff !important;}
[data-testid="store-home-features"] .s-block--features__item h2{color:#fff !important;}
[data-testid="store-home-features"] .s-block--features__item p{color:#929bb7 !important;}

/* ===== SLIDER ARROWS ===== */
.s-slider-nav-arrow{
  background:#0c112a !important;color:#5ed5ff !important;
  border:1px solid rgba(138,77,255,.25) !important;
}
.s-slider-nav-arrow:hover:not(:disabled){
  background:var(--sf-gradient) !important;color:#fff !important;border-color:transparent !important;
}

/* ===== CART ===== */
.cart-item,.s-cart-item{border-color:rgba(255,255,255,.08) !important;}
.cart-total,.cart-subtotal,.cart-price{color:#9b78ff !important;font-weight:800 !important;}

/* ===== FOOTER ===== */
.store-footer{
  background:
    radial-gradient(circle at 12% 0%,rgba(32,184,242,.08),transparent 25%),
    radial-gradient(circle at 90% 80%,rgba(107,61,245,.14),transparent 32%),
    #030510 !important;
  color:#fff !important;
}
.store-footer::before{background:var(--sf-gradient) !important;height:3px !important;}
.store-footer h3{color:#fff !important;}
.store-footer .max-w-sm p,.s-menu-footer-item,.s-contacts-item{color:#9fa8c0 !important;}
.s-menu-footer-item:hover,.s-contacts-item:hover{color:#5ed5ff !important;}
.store-footer__inner h3::after{background:var(--sf-gradient) !important;}
.s-social-link a{
  background:#0b1028 !important;
  border:1px solid rgba(138,77,255,.25) !important;
}
.s-social-link svg{fill:#20b8f2 !important;}
.s-social-link a:hover{background:var(--sf-gradient) !important;border-color:transparent !important;}
.s-social-link a:hover svg{fill:#fff !important;}
.s-trust-badges-wrapper{
  background:rgba(255,255,255,.035) !important;
  border-color:rgba(138,77,255,.20) !important;
}
.s-trust-badges-number{color:#fff !important;}
.s-contacts-icon{background:rgba(32,184,242,.08) !important;border-color:rgba(32,184,242,.22) !important;}
.s-contacts-icon svg{fill:#5ed5ff !important;}
.copyright-text,.copyright-text p{color:#777f9b !important;}
.copyright-text a{color:#9b78ff !important;}
.copyright-text a:hover{color:#5ed5ff !important;}

/* ===== PAGINATION / TABS ===== */
.pagination a,.pagination button,.s-pagination a,.s-pagination button{
  background:#0c112a !important;color:#cbd2e7 !important;border-color:rgba(138,77,255,.20) !important;
}
.pagination a:hover,.pagination button:hover,.s-pagination a:hover,.s-pagination button:hover,
.pagination .active,.s-pagination .active{background:var(--sf-gradient) !important;color:#fff !important;border-color:transparent !important;}
.tabs a,.nav-tabs a,.s-tabs a{color:#929bb7 !important;}
.tabs a:hover,.nav-tabs a:hover,.s-tabs a:hover,.tabs .active,.nav-tabs .active,.s-tabs .active{color:#5ed5ff !important;}

/* ===== MOBILE ===== */
@media(max-width:767px){
  body{background:linear-gradient(180deg,#050716,#070a1c) !important;}
  .store-header,.main-nav-container{background:#050716 !important;}
  .s-product-card-entry{border-radius:14px !important;}
  .s-product-card-price{font-size:17px !important;}
}


/* =========================================================
   SIM FAST
   DARK PRODUCT DETAILS — PREMIUM
   ========================================================= */

:root {
    --sf-bg: #050716;
    --sf-bg-2: #080C24;
    --sf-card: #0B1028;
    --sf-card-2: #101633;
    --sf-border: rgba(138, 77, 255, 0.20);

    --sf-blue: #1769FF;
    --sf-cyan: #20B8F2;
    --sf-purple: #6B3DF5;
    --sf-violet: #8A4DFF;

    --sf-white: #FFFFFF;
    --sf-text: #EEF2FF;
    --sf-muted: #9AA4C0;
    --sf-muted-2: #707A98;

    --sf-gradient:
        linear-gradient(
            135deg,
            #20B8F2 0%,
            #1769FF 45%,
            #6B3DF5 75%,
            #8A4DFF 100%
        );
}


/* =========================================================
   خلفية صفحة المنتج
   ========================================================= */

body {
    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(32, 184, 242, .055),
            transparent 28%
        ),
        radial-gradient(
            circle at 92% 45%,
            rgba(107, 61, 245, .07),
            transparent 32%
        ),
        #050716 !important;

    color: var(--sf-text) !important;
}


/* =========================================================
   العمود الرئيسي لتفاصيل المنتج
   ========================================================= */

.main-content {
    color: var(--sf-text) !important;
}


/* =========================================================
   عنوان المنتج
   كويك نت 400 جيجا – 4 أشهر
   ========================================================= */

[data-testid="store-product-title"] {
    color: #FFFFFF !important;

    font-size: 27px !important;
    font-weight: 800 !important;

    line-height: 1.6 !important;

    letter-spacing: -.3px;

    margin-bottom: 22px !important;

    text-shadow:
        0 2px 15px rgba(0,0,0,.25);
}


/* =========================================================
   السعر الرئيسي
   ========================================================= */

[data-testid="store-product-price"] {
    display: flex;
    align-items: center;

    margin-bottom: 20px;

    padding: 15px 18px;

    background:
        linear-gradient(
            135deg,
            rgba(23,105,255,.08),
            rgba(107,61,245,.09)
        );

    border: 1px solid rgba(107,61,245,.18);

    border-radius: 14px;
}


/* السعر */

[data-testid="store-product-price"] p {
    color: #8D70FF !important;

    font-size: 25px !important;

    font-weight: 900 !important;

    text-shadow:
        0 0 18px rgba(107,61,245,.22);
}


/* رمز الريال */

[data-testid="store-product-price"] .sicon-sar {
    color: #20B8F2 !important;
}


/* السعر القديم */

[data-testid="store-product-price"] .line-through {
    color: #727B96 !important;
}


/* =========================================================
   وصف المنتج
   ========================================================= */

[data-testid="store-product-description"] {
    background:
        rgba(255,255,255,.025) !important;

    border: 1px solid rgba(255,255,255,.055);

    border-radius: 14px;

    padding: 18px 20px !important;

    margin-bottom: 20px !important;

    color: #B9C1D8 !important;

    line-height: 2 !important;
}


/* النص داخل الوصف */

[data-testid="store-product-description"] p,
[data-testid="store-product-description"] span,
[data-testid="store-product-description"] article {
    color: #B9C1D8 !important;
}


/* الكلمات المهمة */

[data-testid="store-product-description"] strong,
[data-testid="store-product-description"] b {
    color: #FFFFFF !important;
    font-weight: 800 !important;
}


/* =========================================================
   زر المشاركة + المفضلة
   ========================================================= */

.s-social-share-btn,
.btn--wishlist {

background: transparent; 
    color: #A8B2CE !important;

    border-radius: 12px !important;

    transition:
        all .3s ease !important;
}


/* أيقونات المشاركة والمفضلة 

.s-social-share-btn svg,
.btn--wishlist .sicon-heart {
    color: #20B8F2 !important;
    fill: #20B8F2 !important;

    transition: all .3s ease !important;
}


/* Hover 

.s-social-share-btn:hover,
.btn--wishlist:hover {
    background: var(--sf-gradient) !important;

    border-color: transparent !important;

    color: #FFFFFF !important;

    transform: translateY(-2px);

    box-shadow:
        0 8px 24px rgba(107,61,245,.25) !important;
}
*/


/* الأيقونة عند Hover */

.s-social-share-btn:hover svg,
.btn--wishlist:hover .sicon-heart {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    filter:
        drop-shadow(
            0 0 8px rgba(255,255,255,.35)
        );
}


/* =========================================================
   Social Share icons
   ========================================================= */

.s-social-share-list a {
    background:
        #0B1028 !important;

    border:
        1px solid rgba(138,77,255,.18) !important;

    color: #AAB4D0 !important;

    border-radius: 10px;

    transition: all .3s ease;
}


.s-social-share-list a svg {
    fill: #20B8F2 !important;

    transition: all .3s ease;
}


.s-social-share-list a:hover {
    background: var(--sf-gradient) !important;

    border-color: transparent !important;

    transform: translateY(-3px);

    box-shadow:
        0 8px 22px rgba(107,61,245,.25);
}


.s-social-share-list a:hover svg {
    fill: #FFFFFF !important;
}


/* =========================================================
   صندوق نموذج المنتج
   ========================================================= */

.product-form {
    background:
        transparent !important;

    color: var(--sf-text) !important;
}


/* =========================================================
   قسم السعر داخل نموذج المنتج
   ========================================================= */

.product-form > section.flex.bg-white {
  margin-bottom: 20px;
    background:
        linear-gradient(
            135deg,
            #0B1028,
            #101633
        ) !important;

    border:
        1px solid rgba(138,77,255,.18) !important;

    border-radius: 15px !important;

    color: #FFFFFF !important;

    box-shadow:
        0 10px 35px rgba(0,0,0,.16);
}


/* كلمة السعر */

.product-form .form-label,
.product-form .form-label b {
    color: #FFFFFF !important;
}


/* السعر النهائي */

.product-form .total-price {
    color: #8D70FF !important;

    font-size: 24px !important;

    font-weight: 900 !important;

    text-shadow:
        0 0 16px rgba(107,61,245,.22);
}


/* ريال */

.product-form .total-price .sicon-sar {
    color: #20B8F2 !important;
}


/* السعر قبل الخصم */

.product-form .before-price {
    color: #747D98 !important;
}


/* =========================================================
   نفدت الكمية
   ========================================================= */

.out-of-stock {
    color: #FF7183 !important;

    font-weight: 800 !important;
}


/* =========================================================
   Sticky Product Bar
   ========================================================= */

.sticky-product-bar {
    background:
        linear-gradient(
            135deg,
            #0B1028,
            #101633
        ) !important;

    border:
        1px solid rgba(138,77,255,.18) !important;

    border-top: none !important;

    box-shadow:
        0 15px 40px rgba(0,0,0,.20);
}


/* =========================================================
   زر أضف للسلة
   ========================================================= */

[data-testid="store-product-add-to-cart"] .s-button-element {
    background: var(--sf-gradient) !important;

    color: #FFFFFF !important;

    border: none !important;

    border-radius: 12px !important;

    min-height: 52px;

    font-size: 16px !important;

    font-weight: 800 !important;

    box-shadow:
        0 8px 25px rgba(23,105,255,.20),
        0 4px 15px rgba(107,61,245,.16);

    transition:
        all .3s ease !important;
}


/* Hover */

[data-testid="store-product-add-to-cart"] .s-button-element:hover {
    transform: translateY(-2px);

    box-shadow:
        0 12px 32px rgba(23,105,255,.25),
        0 8px 25px rgba(107,61,245,.22) !important;
}


/* زر غير متاح */

[data-testid="store-product-add-to-cart"] .s-button-disabled {
    background:
        #252A42 !important;

    color:
        #7E87A4 !important;

    border:
        1px solid #343A55 !important;

    box-shadow: none !important;

    transform: none !important;
}


/* =========================================================
   الحقول داخل صفحة المنتج
   ========================================================= */

.product-form input,
.product-form select,
.product-form textarea {
    background:
        #080C24 !important;

    color:
        #FFFFFF !important;

    border:
        1px solid rgba(138,77,255,.20) !important;

    border-radius:
        10px !important;
}


.product-form input:focus,
.product-form select:focus,
.product-form textarea:focus {
    border-color:
        #1769FF !important;

    box-shadow:
        0 0 0 3px rgba(23,105,255,.10) !important;
}


/* =========================================================
   المسارات Breadcrumb
   ========================================================= */

.breadcrumb,
.s-breadcrumb {
    color: #7E88A5 !important;
}


.breadcrumb a,
.s-breadcrumb a {
    color: #8C96B2 !important;

    transition: all .25s ease;
}


.breadcrumb a:hover,
.s-breadcrumb a:hover {
    color: #20B8F2 !important;
}


.breadcrumb li:last-child,
.s-breadcrumb li:last-child {
    color: #FFFFFF !important;

    font-weight: 700;
}


/* =========================================================
   عناصر التحميل / الكاش باك / التقسيط
   ========================================================= */

[data-testid="store-product-installment"],
salla-cashback-banner {
    color: #B9C1D8 !important;
}


/* =========================================================
   أيقونات عامة داخل صفحة المنتج
   ========================================================= */

.main-content i,
.main-content svg {
    transition:
        color .25s ease,
        fill .25s ease,
        filter .25s ease;
}


/* =========================================================
   Glow خفيف للأيقونات
   ========================================================= */

.main-content .sicon-heart,
.main-content .sicon-sar {
    filter:
        drop-shadow(
            0 0 5px rgba(32,184,242,.20)
        );
}


/* =========================================================
   عناوين الأقسام المرتبطة بالمنتج
   ========================================================= */

.main-content h2,
.main-content h3,
.main-content h4 {
    color: #FFFFFF !important;
}


/* =========================================================
   روابط صفحة المنتج
   ========================================================= */

.main-content a {
    color: #20B8F2;
}


.main-content a:hover {
    color: #8A4DFF !important;
}


/* =========================================================
   مظهر فاصل Premium
   ========================================================= */

[data-testid="store-product-description"]::before {
    content: "";

    display: block;

    width: 42px;

    height: 3px;

    margin-bottom: 14px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            #20B8F2,
            #1769FF,
            #8A4DFF
        );
}


/* =========================================================
   الجوال
   ========================================================= */

@media (max-width: 767px) {

    [data-testid="store-product-title"] {
        font-size: 22px !important;
        line-height: 1.65 !important;
    }

    [data-testid="store-product-price"] {
        padding: 13px 15px !important;
    }

    [data-testid="store-product-price"] p {
        font-size: 22px !important;
    }

    [data-testid="store-product-description"] {
        padding: 15px !important;
        border-radius: 12px;
    }

    .product-form > section.flex.bg-white,
    .sticky-product-bar {
        border-radius: 12px !important;
    }

    .product-form .total-price {
        font-size: 21px !important;
    }

    [data-testid="store-product-add-to-cart"] .s-button-element {
        min-height: 50px;
    }
}