::marker {
    display: none !important;
    visibility: hidden;
    color: white !important;
}
.pd-promo-ticker.pc-card-ticker--corner .pd-promo-ticker-marquee-row {

  animation-direction: reverse !important;
  -webkit-animation-direction: reverse !important;
}
/* 1) خلي الصف يبدأ من أول الـ viewport مش متوسّط */
.pc .pd-promo-ticker.pc-card-ticker--corner .pd-promo-ticker-viewport {
  justify-content: flex-start !important;
}

/* 2) شيل الـ gap بين النسختين عشان الـ -50% يبقى مظبوط بالملّي */
.pc .pd-promo-ticker.pc-card-ticker--corner .pd-promo-ticker-marquee-row {
  gap: 0 !important;
  animation-name: pd-ticker-ltr !important;
  -webkit-animation-name: pd-ticker-ltr !important;
  animation-direction: normal !important;
  animation-timing-function: linear !important;
  animation-iteration-count: infinite !important;
}

/* 3) نفس المسافة بين كل جملة والتانية، حتى في آخر كل نسخة */
.pc .pd-promo-ticker.pc-card-ticker--corner .pd-promo-ticker-content {
  gap: 0.75rem !important;
  padding-inline-end: 0.75rem !important;
}

/* 4) keyframes خاصة بينا: الحركة معكوسة (من الشمال لليمين) */
@keyframes pd-ticker-ltr {
  from { transform: translate3d(-50%, 0, 0); }
  to   { transform: translate3d(0, 0, 0); }
}
@-webkit-keyframes pd-ticker-ltr {
  from { -webkit-transform: translate3d(-50%, 0, 0); }
  to   { -webkit-transform: translate3d(0, 0, 0); }
}
.pc .pd-promo-ticker.pc-card-ticker--corner .pd-promo-ticker-marquee-row {
  flex: 0 0 auto !important;       /* ممنوع يتعصر */
  width: max-content !important;
  min-width: max-content !important;
}