.navbar-brand img {max-height: 7rem; max-width: 177px;}
.max-h-\[70px\] { max-height: 130px; }

.mb-5.flex.items-center.text-sm .px-4.only\:px-0 span span {
    display: none;
}
.s-add-product-button-mini-checkout-content {
    display: inline-flex !important;
    align-items: center !important;
}
.s-add-product-button-mini-checkout-content span {
    width: 40px !important;
}
/*============================================*/
#product-511199321 > div.flex-1.relative.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0 > div > div.mb-5.flex.items-center.text-sm > div > span:before {
    content: '413'; color: red; font-weight: bold; }
#product-34185339 > div.flex-1.relative.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0 > div > div.mb-5.flex.items-center.text-sm > div > span:before {
    content: '634'; color: red; font-weight: bold; }
#product-409206029 > div.flex-1.relative.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0 > div > div.mb-5.flex.items-center.text-sm > div > span:before {
    content: '714'; color: red; font-weight: bold; }
#product-910665597 > div.flex-1.relative.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0 > div > div.mb-5.flex.items-center.text-sm > div > span:before {
    content: '655'; color: red; font-weight: bold; }
#product-263946718 > div.flex-1.relative.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0 > div > div.mb-5.flex.items-center.text-sm > div > span:before {
    content: '833'; color: red; font-weight: bold; }
#product-1404490572 > div.flex-1.relative.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0 > div > div.mb-5.flex.items-center.text-sm > div > span:before {
    content: '746'; color: red; font-weight: bold; }
/* =========================================
   Aryaf Alnahl — Product Display System
   يرث خط الثيم تلقائياً (Apple Font)
   ========================================= */

.product__description .aryaf-product {
  direction: rtl;
  color: #3B1125;
  line-height: 1.8;
}

.product__description .aryaf-product,
.product__description .aryaf-product * {
  box-sizing: border-box;
}

.product__description .aryaf-product__hero {
  background: #6B103F;
  color: #FFFFFF;
  padding: 20px 18px;
  margin: 0 0 12px;
  border-radius: 14px;
  text-align: center;
}

.product__description .aryaf-product__eyebrow {
  margin: 0;
  color: #FFCD00;
  font-size: 13px;
  font-weight: 700;
}

.product__description .aryaf-product__title {
  margin: 5px 0 0;
  color: inherit;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.45;
}

.product__description .aryaf-product__subline {
  margin: 7px 0 0;
  color: #F8F5EF;
  font-size: 14px;
  line-height: 1.6;
}

.product__description .aryaf-product__offer {
  margin: 0 0 16px;
  padding: 13px 15px;
  background: #F8F5EF;
  border: 1px solid #E6D8C8;
  border-radius: 12px;
  text-align: center;
}

.product__description .aryaf-product__price-old {
  color: #6B103F;
  font-size: 14px;
}

.product__description .aryaf-product__price {
  margin: 0 8px;
  color: #B73E26;
  font-size: 24px;
  font-weight: 700;
}

.product__description .aryaf-product__saving {
  display: inline-block;
  padding: 3px 9px;
  background: #FFCD00;
  color: #3B1125;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}

.product__description .aryaf-product__delivery {
  display: block;
  margin-top: 5px;
  color: #638B72;
  font-size: 13px;
}

.product__description .aryaf-product__intro {
  margin: 0 0 18px;
  font-size: 15px;
}

.product__description .aryaf-product__section-title {
  margin: 22px 0 10px;
  padding-right: 9px;
  border-right: 4px solid #FFCD00;
  color: #6B103F;
  font-size: 18px;
  font-weight: 700;
}

.product__description .aryaf-product__table {
  width: 100%;
  overflow: hidden;
  border: 1px solid #E6D8C8;
  border-radius: 12px;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 14px;
}

.product__description .aryaf-product__table th {
  padding: 10px;
  background: #6B103F;
  color: #FFFFFF;
  font-weight: 700;
  text-align: right;
}

.product__description .aryaf-product__table th:not(:first-child),
.product__description .aryaf-product__table td:not(:first-child) {
  text-align: center;
}

.product__description .aryaf-product__table td {
  padding: 11px 10px;
  border-bottom: 1px solid #F1E7DD;
}

.product__description .aryaf-product__table tbody tr:nth-child(even) {
  background: #F8F5EF;
}

.product__description .aryaf-product__table tbody tr:last-child td {
  border-bottom: 0;
}

.product__description .aryaf-product__table a {
  color: #009068;
  font-weight: 700;
  text-decoration: none;
}

.product__description .aryaf-product__points {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: aryaf-point;
}

.product__description .aryaf-product__points li {
  position: relative;
  margin: 0 0 8px;
  padding: 10px 44px 10px 12px;
  background: #F8F5EF;
  border-right: 3px solid #FFCD00;
  border-radius: 8px;
}

.product__description .aryaf-product__points li::before {
  content: counter(aryaf-point, decimal-leading-zero);
  counter-increment: aryaf-point;
  position: absolute;
  top: 10px;
  right: 12px;
  color: #009068;
  direction: ltr;
  font-weight: 700;
}

.product__description .aryaf-product__faq {
  margin: 0 0 8px;
  padding: 11px 12px;
  background: #FFFFFF;
  border: 1px solid #E6D8C8;
  border-radius: 10px;
}

.product__description .aryaf-product__faq-question {
  color: #6B103F;
  font-weight: 700;
}

.product__description .aryaf-product__faq-answer {
  margin: 3px 0 0;
  font-size: 14px;
}

@media (max-width: 480px) {
  .product__description .aryaf-product__hero {
    padding: 18px 14px;
  }

  .product__description .aryaf-product__title {
    font-size: 20px;
  }

  .product__description .aryaf-product__table {
    font-size: 13px;
  }

  .product__description .aryaf-product__table th,
  .product__description .aryaf-product__table td {
    padding: 9px 7px;
  }
}