.s-button-element.s-button-outline,
.s-button-element.s-button-primary-outline {
    border-color: #b71c1c; /* لون الإطار أحمر غامق */
    color: #b71c1c;        /* لون النص أحمر غامق */
}
.s-button-element.s-button-solid.s-button-primary {
    background-color: #8B131B !important; /* نفس درجة الأحمر في الصورة */
    color: #fff !important;               /* لون النص أبيض */
    border-color: #8B131B !important;     /* إطار بنفس اللون */
}

.s-product-card-sale-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;      /* توسيط العناصر أفقياً */
    justify-content: center !important;  /* توسيط العناصر رأسياً */
    width: 100% !important;
    margin: 0 auto !important;
    padding: 10px 0 !important;
    text-align: center !important;       /* توسيط النص */
}

.s-product-card-sale-price h4 {
    font-size: 1.7rem !important;
    font-weight: bold !important;
    margin: 0 0 6px 0 !important;
    line-height: 1.2 !important;
    color: #991B1B !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;  /* توسيط النص داخل العنصر */
}

.s-product-card-sale-price span {
    font-size: 1.0rem !important;
    color: #888 !important;
    text-decoration: line-through !important;
    margin-top: 2px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;  /* توسيط النص داخل العنصر */
}
.product-card img,
.product-item img,
.product-box img {
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  display: block !important;
  margin: 0 auto !important;
}