/* Add custom CSS styles below */ 
/* =========================
   GAMING THEME PACK v2
   يعمل على أغلب ثيمات سلة
========================= */

:root{
  --g-bg:#0f1115;
  --g-surface:#151922;
  --g-surface-2:#0b0e14;
  --g-border:rgba(255,255,255,.08);
  --g-text:#f7f7fb;
  --g-muted:rgba(247,247,251,.7);
  --g-primary:#7c5cff;
  --g-primary-2:#23d2ff;
  --g-radius:14px;
}

/* خلفية ونصوص */
body{
  background: linear-gradient(180deg,var(--g-bg),#0a0c11 60%,#0b0f16) !important;
  color: var(--g-text) !important;
}
a{ color: var(--g-text); }
a:hover{ color: var(--g-primary); }

/* الهيدر */
header,.s-header,.s-header__inner,.navbar{
  background: rgba(8,12,20,.92) !important;
  backdrop-filter: blur(10px) !important;
  border-bottom: 1px solid var(--g-border) !important;
}

/* اللوقو */
.s-header__logo img, header .logo img{
  max-height: 48px !important;
  width: auto !important;
}

/* أزرار */
button,.btn,.s-button,a.s-button,input[type="submit"]{
  border-radius: 12px !important;
  font-weight: 800 !important;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease !important;
}
.s-button--primary,.btn-primary{
  background: linear-gradient(90deg,var(--g-primary),var(--g-primary-2)) !important;
  color:#fff !important;
}
button:hover,.btn:hover,.s-button:hover,a.s-button:hover{
  transform: translateY(-1px) !important;
  opacity:.98 !important;
  box-shadow: 0 8px 22px rgba(0,0,0,.25) !important;
}

/* بلوكات/كروت عامة */
.s-block,.s-card,.card,.s-panel{
  background: rgba(255,255,255,.03) !important;
  border: 1px solid var(--g-border) !important;
  border-radius: var(--g-radius) !important;
}

/* بطاقات المنتجات */
.s-product-card,.product-card,.s-product-card-entry,.s-product-card-horizontal{
  background: linear-gradient(180deg,var(--g-surface),var(--g-surface-2)) !important;
  border: 1px solid var(--g-border) !important;
  border-radius: var(--g-radius) !important;
  overflow: hidden !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
.s-product-card:hover,.product-card:hover,.s-product-card-entry:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.28) !important;
  border-color: rgba(124,92,255,.35) !important;
}

/* العناوين/السعر */
.s-product-card-content-title,.product-title{ font-weight: 800 !important; }
.s-product-card-price,.product-price{ font-weight: 800 !important; }

/* حقول الإدخال */
input,select,textarea{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid var(--g-border) !important;
  color: var(--g-text) !important;
  border-radius: 10px !important;
}

/* الفوتر */
footer,.s-footer{
  background: linear-gradient(180deg,#0b0f16,#070a10) !important;
  border-top: 1px solid var(--g-border) !important;
  color: var(--g-text) !important;
}
footer::before,.s-footer::before{
  content:"";
  display:block;
  height:2px;
  background: linear-gradient(90deg,transparent,var(--g-primary),var(--g-primary-2),transparent);
  opacity:.7;
  margin-bottom: 14px;
}

/* موبايل */
@media (max-width:768px){
  .s-header__logo img{ max-height: 44px !important; }
}