/* Salla - جعل نص رقم الضريبة باللون الأبيض */
.vat-num {
  color: #fff !important;
}



/* Salla - Trust Badges content لون أبيض */
.s-trust-badges-content {
  color: #fff !important;
}

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



/* Salla - Footer list لون أبيض */
.footer-list,
.footer-list a,
.footer-list li,
.footer-list span {
  color: #fff !important;
}

.footer-list a:hover {
  color: #fff !important;
}



.footer-profile p{
  color: #fff !important;
}


.footer-profile p{
  direction: rtl;
  text-align: justify !important;
  text-justify: inter-word;
}


.da-tm.hidden.text-xl.md\:block.ltr\:ml-1.rtl\:mr-1{
  color:#fff !important;
}

.da-tm.hidden.text-xl.md\:block.ltr\:ml-1.rtl\:mr-1 *{
  color:#fff !important;
}



.s-cart-summary-wrapper,
.s-cart-summary-wrapper *{
  color:#fff !important;
}







/* ====== Founding Day Boots Popup (Salla) ====== */
:root{
  --anl-pop-z: 999999;
  --anl-pop-backdrop: rgba(0,0,0,.55);
  --anl-pop-radius: 18px;
  --anl-pop-shadow: 0 25px 60px rgba(0,0,0,.30);
  --anl-pop-bg: #ffffff;
  --anl-pop-text: #111827;
  --anl-pop-muted: rgba(17,24,39,.72);
  --anl-pop-primary: var(--color-primary, #0b5b4b);
  --anl-pop-primaryText: #fff;
  --anl-pop-border: rgba(17,24,39,.10);
}

.anl-pop-backdrop{
  position: fixed;
  inset: 0;
  background: var(--anl-pop-backdrop);
  z-index: var(--anl-pop-z);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 18px;
}

.anl-pop-backdrop.is-open{ display: flex; }

.anl-pop{
  width: min(720px, 100%);
  background: var(--anl-pop-bg);
  color: var(--anl-pop-text);
  border-radius: var(--anl-pop-radius);
  box-shadow: var(--anl-pop-shadow);
  overflow: hidden;
  transform: translateY(10px) scale(.98);
  opacity: 0;
  transition: transform .25s ease, opacity .25s ease;
  border: 1px solid var(--anl-pop-border);
  direction: rtl;
  font-family: var(--font-main), system-ui, -apple-system, Segoe UI, Tahoma, Arial, sans-serif;
}

.anl-pop-backdrop.is-open .anl-pop{
  transform: translateY(0) scale(1);
  opacity: 1;
}

.anl-pop-grid{
  display: grid;
  grid-template-columns: 1.05fr 1fr;
}

@media (max-width: 768px){
  .anl-pop-grid{ grid-template-columns: 1fr; }
}

.anl-pop-img{
  min-height: 220px;
  background: linear-gradient(135deg, rgba(11,91,75,.10), rgba(11,91,75,.02));
  position: relative;
}

.anl-pop-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* شارة يوم التأسيس على الصورة (تظهر حتى لو ما في صورة) */
.anl-pop-img::after{
  content: "يوم التأسيس 🇸🇦";
  position: absolute;
  inset: auto 14px 14px auto;
  background: rgba(255,255,255,.88);
  border: 1px solid var(--anl-pop-border);
  padding: 8px 10px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 13px;
  color: var(--anl-pop-text);
}

.anl-pop-body{
  padding: 18px 18px 16px;
  position: relative;
}

.anl-pop-close{
  position: absolute;
  top: 12px;
  left: 12px;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  border: 1px solid var(--anl-pop-border);
  background: rgba(255,255,255,.92);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform .12s ease, background .12s ease;
}
.anl-pop-close:hover{ transform: scale(1.04); background:#fff; }

.anl-pop-badge{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 10px;
  border-radius: 999px;
  border: 1px solid var(--anl-pop-border);
  background: rgba(11,91,75,.06);
  color: var(--anl-pop-text);
  font-weight: 900;
  font-size: 12px;
  margin-bottom: 10px;
}

.anl-pop-title{
  margin: 0 0 8px;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 1000;
}

.anl-pop-desc{
  margin: 0 0 12px;
  color: var(--anl-pop-muted);
  font-size: 14px;
  line-height: 1.75;
}

.anl-pop-priceBox{
  border: 1px solid var(--anl-pop-border);
  border-radius: 14px;
  padding: 12px;
  background: rgba(0,0,0,.02);
  display: grid;
  gap: 6px;
  margin-bottom: 12px;
}

.anl-pop-priceLabel{
  font-size: 12px;
  color: var(--anl-pop-muted);
  font-weight: 900;
}

.anl-pop-price{
  font-size: 28px;
  font-weight: 1000;
  letter-spacing: .2px;
  color: var(--anl-pop-primary);
  line-height: 1.15;
}

.anl-pop-subline{
  font-size: 13px;
  color: var(--anl-pop-muted);
  font-weight: 900;
}

.anl-pop-actions{
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 10px;
}

.anl-pop-btn{
  width: 100%;
  border: 0;
  border-radius: 14px;
  padding: 12px 14px;
  cursor: pointer;
  font-weight: 1000;
  transition: transform .12s ease, filter .12s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-decoration: none;
}

.anl-pop-btn:hover{ transform: translateY(-1px); filter: brightness(1.02); }
.anl-pop-btn:active{ transform: translateY(0); filter: brightness(.96); }

.anl-pop-btn--primary{
  background: var(--anl-pop-primary);
  color: var(--anl-pop-primaryText);
}

.anl-pop-note{
  margin-top: 10px;
  font-size: 12px;
  color: var(--anl-pop-muted);
}








.s-product-card-category,
.s-product-card-category *{
  color:#e11d48 !important;
  font-weight: 900;
}







/* Price: أحمر (ترويج) */
.s-product-card-price,
.s-product-card-price *{
  color: #e11d48 !important;  /* Red (Rose) */
  font-weight: 1000;
}

/* لو السعر فيه <ins> و <del> (سعر بعد الخصم/قبل الخصم) */
.s-product-card-price ins,
.s-product-card-price ins *{
  color:#e11d48 !important;
  text-decoration: none !important;
}

.s-product-card-price del,
.s-product-card-price del *{
  color: rgba(17,24,39,.45) !important; /* رمادي للسعر القديم */
  font-weight: 800;
}

/* لمسة بسيطة: بروز عند المرور */
.s-product-card-price:hover{
  filter: brightness(1.03);
}






/* Promo Title Badge: Red bg + White glowing text */
.s-product-card-promotion-title{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 7px 12px;
  border-radius: 12px;
  background: #e11d48 !important;        /* أحمر */
  color: #fff !important;                 /* أبيض */
  font-weight: 1000;
  font-size: 13px;
  line-height: 1;
  letter-spacing: .3px;
  border: 1px solid rgba(255,255,255,.18);
  box-shadow: 0 12px 26px rgba(225,29,72,.22);
  
  /* توهج أبيض للنص */
  text-shadow:
    0 0 6px rgba(255,255,255,.85),
    0 0 14px rgba(255,255,255,.55),
    0 0 24px rgba(255,255,255,.35);
}

/* تأكيد اللون لأي عناصر داخلية */
.s-product-card-promotion-title *{
  color:#fff !important;
  text-shadow:
    0 0 6px rgba(255,255,255,.85),
    0 0 14px rgba(255,255,255,.55),
    0 0 24px rgba(255,255,255,.35);
}

/* نبضة بسيطة للفت الانتباه */
@keyframes promoGlowPulse{
  0%,100% { filter: brightness(1); transform: translateY(0); }
  50%     { filter: brightness(1.08); transform: translateY(-1px); }
}
.s-product-card-promotion-title{
  animation: promoGlowPulse 2.4s ease-in-out infinite;
}

/* عند المرور: يزيد التوهج شوي */
.s-product-card-promotion-title:hover{
  box-shadow: 0 16px 34px rgba(225,29,72,.28);
  text-shadow:
    0 0 8px rgba(255,255,255,.95),
    0 0 18px rgba(255,255,255,.65),
    0 0 30px rgba(255,255,255,.40);
}