/* ===================================================================
   الريادة | Al Riyada — هوية بترولي/ذهبي (النسخة 6) — ثيم رائد
   نسخة موحّدة نظيفة نهائية. الفوتر = فوتر سلة الأساسي مُلوّن.
   =================================================================== */

:root{
  --ar-primary:#0D4F4F; --ar-primary-dark:#072F2F;
  --ar-accent:#F2C14E;  --ar-accent-dark:#d4a534;
  --ar-text:#F2F5FA;    --ar-muted:#a9c4bd;
  --color-primary:13 79 79; --salla-color-primary:#0D4F4F;
}

/* الخط + الخلفية */
body,.s-block,button,input,select,textarea{ font-family:'Cairo',system-ui,sans-serif; }
body{ background:var(--ar-primary-dark); color:var(--ar-text); }

/* الشريط العلوي (البحث) */
.store-header .top-navbar{ background:var(--ar-primary) !important; border-bottom:1px solid rgb(242 193 78/.2) !important; padding-top:6px !important; padding-bottom:6px !important; }
.top-navbar input{ background:rgb(255 255 255/.10) !important; border:1px solid rgb(242 193 78/.35) !important; color:var(--ar-text) !important; border-radius:12px !important; }
.top-navbar input::placeholder{ color:#9fb6b1 !important; }
.top-navbar .sicon,.top-navbar i,.top-navbar svg{ color:var(--ar-accent) !important; fill:var(--ar-accent) !important; }
.top-navbar [class*="circle"],.top-navbar button{ border-color:rgb(242 193 78/.4) !important; }

/* القائمة الرئيسية + الشعار */
#mainnav,.main-nav-container,header.store-header{ background:var(--ar-primary) !important; }
#mainnav a,.main-nav-container a{ color:var(--ar-text) !important; }
#mainnav a:hover{ color:var(--ar-accent) !important; }
#mainnav .sicon,#mainnav i{ color:var(--ar-text) !important; }
#mainnav img,header.store-header img{ height:54px !important; width:auto !important; }

/* الأزرار الذهبية */
salla-button[color="primary"]::part(button),.btn--primary,.s-button-primary,
salla-add-product-button::part(button),.btn-add-to-cart{
  background:linear-gradient(135deg,var(--ar-accent),var(--ar-accent-dark)) !important;
  color:var(--ar-primary-dark) !important; border:none !important; font-weight:800 !important; border-radius:12px !important;
}

/* الروابط + العناوين */
a{ color:var(--ar-accent); } a:hover{ color:#f6cf70; }
.s-block h2,.section-title,.s-block-title{ color:var(--ar-text); font-weight:800; }

/* بطاقات المنتجات — بترولي بحدود ذهبية */
salla-product-card::part(base),
custom-salla-product-card::part(base),
.s-product-card-entry{
  background:#0D4F4F !important; border:1px solid rgb(242 193 78/.28) !important;
  border-radius:16px !important; box-shadow:0 8px 24px rgb(0 0 0/.28) !important;
}
.s-product-card-content-title,custom-salla-product-card::part(title){ color:#fff !important; font-weight:700; }
.s-product-card-price,.price{ color:var(--ar-accent) !important; font-weight:900; }
.s-product-card-promotion-title,.s-product-card-sale-price,.badge{ background:var(--ar-accent) !important; color:var(--ar-primary-dark) !important; font-weight:800; }
.s-product-card-rating i,.star,[class*="rating"]{ color:var(--ar-accent) !important; }

/* آراء العملاء */
.s-reviews-container .swiper-slide,.s-block--testimonials .swiper-slide{
  background:var(--ar-primary) !important; border:1px solid rgb(242 193 78/.28) !important; border-radius:16px !important;
}
.s-reviews-container .swiper-slide *{ color:var(--ar-text) !important; }
.s-reviews-container .swiper-slide p{ color:#d3e3de !important; }
.s-reviews-container svg{ fill:var(--ar-accent) !important; color:var(--ar-accent) !important; }
.s-reviews-container .swiper-button-next,.s-reviews-container .swiper-button-prev{ background:var(--ar-accent) !important; color:var(--ar-primary-dark) !important; }

/* فوتر سلة الأساسي (بترولي — فوتر واحد فقط) */
.footer-is-dark .store-footer,footer.store-footer,
.store-footer .store-footer__inner,.store-footer > div,.store-footer section{ background:#052121 !important; }
.store-footer h3,.store-footer h4,.store-footer [class*="title"]{ color:var(--ar-accent) !important; }
.store-footer a{ color:#c4d6d1 !important; font-size:14px !important; }
.store-footer a:hover{ color:var(--ar-accent) !important; }
.store-footer p,.store-footer span{ color:var(--ar-muted) !important; }
.store-footer .social a,.store-footer [class*="social"] a{
  background:var(--ar-primary) !important; color:var(--ar-accent) !important;
  border:1px solid rgb(242 193 78/.3) !important; border-radius:10px !important;
}

/* شارة موثوق + واتساب (منفصلين) */
.sbc-verify-seal,[class*="verify-seal"]{ bottom:20px !important; }
a[href*="wa.me"]{ bottom:90px !important; z-index:9999 !important; }

/* صفحات السياسات (نص غامق مقروء — إجبار قصوى) */
.s-page-content,.s-page-content *,
main article,main article *,
[class*="page-content"],[class*="page-content"] *,
html body:not(.index) main p,html body:not(.index) main li,
html body:not(.index) main span:not([style*="color:#F2C14E"]){ color:#0D4F4F !important; }
[class*="page-content"] h1,[class*="page-content"] h2,
body:not(.index) main h1,body:not(.index) main h2,.s-block-main-content h1{ color:var(--ar-primary) !important; font-weight:800 !important; }

/* حقول الإدخال + التركيز */
input,textarea,select{ background:var(--ar-primary-dark); border:1px solid rgb(242 245 250/.14); color:var(--ar-text); border-radius:10px; }
input::placeholder{ color:#8fa2bd; }
a:focus-visible,button:focus-visible{ outline:2px solid var(--ar-accent); outline-offset:2px; }

/* تصغير الفراغات بين الأقسام */
main > section,.s-block,section[class*="block"],.s-block-raw,.s-block-html{
  padding-top:14px !important; padding-bottom:14px !important; margin-top:0 !important; margin-bottom:0 !important;
}
main div[dir="rtl"]{ margin-top:0 !important; margin-bottom:0 !important; }
main div[dir="rtl"][style*="margin:30px"]{ margin:8px 5% !important; }
main div[dir="rtl"][style*="padding:44px"],main div[dir="rtl"][style*="padding:40px"]{ padding-top:24px !important; padding-bottom:24px !important; }

/* منع القص الأفقي + تجاوب العناصر المخصصة */
html,body{ overflow-x:hidden !important; max-width:100% !important; }
@media (max-width:768px){
  div[style*="grid-template-columns:repeat(6"],div[style*="grid-template-columns:repeat(5"],
  div[style*="grid-template-columns:repeat(4"],div[style*="grid-template-columns:repeat(3"]{ grid-template-columns:1fr 1fr !important; gap:14px !important; }
  div[style*="grid-template-columns:1.6fr"]{ grid-template-columns:1fr !important; gap:26px !important; text-align:right !important; }
  div[style*="min-height:520px"]{ min-height:380px !important; }
  div[style*="min-height:520px"] h1{ font-size:46px !important; }
  div[style*="max-width:520px"]{ max-width:88% !important; margin:0 auto !important; }
}
@media (max-width:480px){
  div[style*="grid-template-columns:repeat(6"],div[style*="grid-template-columns:repeat(5"],
  div[style*="grid-template-columns:repeat(4"],div[style*="grid-template-columns:repeat(3"]{ grid-template-columns:1fr !important; }
}