/* استهداف الضمان الذهبي فقط */
.accordion-group .accordion-title.icon-gold-warranty + .accordion-content p {
  color: #b58200; /* اللون اللي تبيه */
}
.logo-footer {
  display: none !important;
}

.accordion-group .accordion-title.icon-gold-warranty + .accordion-content p strong {
  color: #b58200; /* الذهبي للجزء المميز */
}

/* أيقونة الضمان الذهبي */
.icon-gold-warranty::before {
  font-family: "sallaicons";
  content: "\ef2b"; /* أيقونة الضمان الذهبي */
  font-size: 20px !important;
}
.accordion-title.icon-gold-warranty {
  color: #b58200; 
      border-radius: 8px;
}


/* =============================
   📦 Accordion (Apple-style)
   ============================= */
.accordion-group {
  border: 1px solid #eee;
  margin: 8px 0;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
}

/* ===== العنوان ===== */
.accordion-title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 14px; 
  cursor: pointer;
  font-size: 14px;
  color: #193221;
  transition: background-color 0.2s ease;
  list-style: none;
  position: relative;
}

.accordion-title:hover {
  background-color: #fafafa;
}

/* أيقونة قبل النص */
.accordion-title::before {
  font-family: "sallaicons"; 
  font-size: 15px;
  margin-left: 6px;
  display: inline-block;
  transition: transform 0.3s ease;
}

/* الزائد/الناقص */
.accordion-title::after {
  content: "+";
  font-size: 14px;
  margin-right: auto;
  transition: transform 0.2s ease, color 0.2s ease;
}

/* عند الفتح */
.accordion-group.open .accordion-title::after {
  content: "-";
}

.accordion-group.open .accordion-title::before {
  transform: rotate(25deg);
}

/* ===== محتوى القسم ===== */
.accordion-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 14px;
  font-size: 13px;
  color: #444;
  line-height: 1.6;
  background: #fff;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.accordion-group.open .accordion-content {
  max-height: 600px;
  opacity: 1;
  padding: 12px 14px;
}

/* =============================
   📏 جدول المقاسات (Apple style)
   ============================= */
.accordion-content table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
  text-align: center;
  color: #1d1d1f;
  margin: 0px auto;
}

.accordion-content thead tr {
  border-bottom: 1px solid rgba(0,0,0,0.08);
}

.accordion-content th {
  padding: 6px 6px;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  background: #193221;
  letter-spacing: 0.2px;
}

.accordion-content td {
  padding: 6px 6px;
  border-bottom: 1px solid rgba(0,0,0,0.06);
  font-size: 12px;
}
/* =============================
   🎨 أيقونات مخصصة
   ============================= */
.icon-size::before {
  content: "\ee27"; /* جدول المقاسات */
}
.icon-shipping::before {
  content: "\ef32"; /* التوصيل */
}

.bg-red-500 {
  background-color: rgb(224, 177, 203);
}
.dark .contact-links a {
    background-color: #173122 !important;
}
.details.product-options, .details.product-reviews {
    border-radius: 8px;
}
.sbc-certificate {
  display: flex !important;  /* يضمن اننا نتحكم فيه */
}
.p-block--features {
  display: none !important;
}



.s-product-card-content-footer.rounded-none button {
    border-radius: 8px;
}
.s-product-card-image img.loaded {
    border-radius: 8px;
}
.store-footer h3 {
    color: #fff;
}
.s-products-list-wrapper {

/* grid-template-columns: repeat(3, minmax(0, 1fr)); */

grid-gap: 0.1rem;

}
.sicon-arrow-right:before {
    color: #193221;
}
.s-cart-summary-count {
    background: #193320;
    color: #fffaef;
}
.store-footer .store-links-items {
    columns: 1;
    justify-self: center;
}
/* إخفاء جملة "الأسعار شاملة للضريبة" */
.flex.justify-between.text-sm.mb-5 small.text-store-text-secondary {
    display: none !important;
}

.flex.justify-between.text-sm.mb-5 {
    display: none !important;
}

.flex.justify-between.text-lg.mb-5 {
  background-color: #a7cdb3;
  border-radius: 10px;
}

#total-discount {
    padding: 0.6rem 8.25rem; 
    
       }
#total-discount > b {
  color: red !important;
}
.flex.justify-between.text-sm.mb-3,
.flex.justify-between.text-lg.mb-5 {
  padding: 0.6rem 5.25rem !important;
}

.price .price-wrapper {

display: flex;

justify-content: center;

}




/*يقوم بالشراء الان*/

.product-view-wrapper {

display: flex;

justify-content: center;

margin-top: 10px;

}


.product-view-box {

border: 1px dashed #9f86c0;

border-radius: 6px;

padding: 6px 10px;

display: inline-flex;

align-items: center;

font-size: 14px !important;

color: #391644;

direction: rtl;

gap: 6px;

}
.s-product-options-option-label small {
    display: none;
    }
.details.total {
  background-color: unset;
}
.fa-eye {

color: #391644;

}



.bg-green-500 {

background-color: #193221;

}


/*تايمر صفحة السلة*/

#countdown-timer {

font-size: 15px;

font-weight: 500;

padding: 14px 18px;

text-align: center;

margin-bottom: 24px;

line-height: 1.8;

transition: all 0.3s ease-in-out;


border-radius: 8px;

}


#countdown-timer span#countdown {

color: #f87171;

font-weight: bold;

font-size: 17px;

}







@keyframes cardPulseStrong {

0% {

transform: scale(1);

}

50% {

transform: scale(1.05);

}

100% {

transform: scale(1);

}

}

.s-product-card-horizontal .s-product-card-promotion-title {

max-width: min-content;

}

.s-product-card-promotion-title {

animation: cardPulseStrong 1.8s infinite ease-in-out;

transition: transform 0.3s ease;

}

.s-product-card-promotion-title {

right: 5px !important;

top: 5px !important;

border-radius: 0.3rem !important;

}

.da-tm {
  text-align: center !important;   /* يخلي النص في الوسط */
  display: block;                  /* يخلي التوسيط يشتغل */
  margin: 0 auto;                  /* يوسّط داخل الكونتينر */
}






/* وسّط الرابط نفسه */
.tab-trigger.block.w-max {
  display: block;         /* يتصرف كـ block */
  margin: 0 auto;         /* يوسّط داخل الحاوية */
  text-align: center;     /* يخلي المحتوى جوه الرابط وسط */
}

/* وسّط النجوم والمراجعات داخلياً */
.tab-trigger.block.w-max salla-rating-stars {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 6px; /* مسافة بسيطة بين النجوم والنص */
}

.s-product-options-option-label {
    text-align-last: center;
}    
/* استهداف شبكة خيارات المقاسات */
.s-product-options-option-content {
  justify-content: center; /* توسيط أفقياً */
}

.s-product-options-grid-mode {
  justify-content: center; /* توسيط العناصر */
}

    



.wish-share {
  display: none !important;
}


.custom-offer-banner {
    background-color: #31533c;
    color: #fcf6eb;
        padding: 5px 12px;
    margin: 10px auto;
    border-radius: 8px;
  width: fit-content;
  max-width: 90%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  animation: pulse 2s infinite;
  transition: transform 0.3s ease;
}
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.03); }
  100% { transform: scale(1); }
}

.s-block__title {
  display: flex;
  flex-direction: column; /* يخلي العناصر فوق بعض */
  align-items: center;    /* وسط الصفحة */
  text-align: center;
}

.s-block__title h2 {
  font-weight: 600;
}

.s-block__title .see-all {
  font-size: 14px;
  color: #555;
  text-decoration: none;
}



/* الحاوية الرئيسية */
.product-views {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background: #f3f4f6;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 6px 8px;
  font-size: 14px;
  color: #193221; /* لون البراند */
  margin-top: 10px;
}

.product-views .pulse-dot {
  width: 10px;
  height: 10px;
  background: #193221;
  border-radius: 50%;
  animation: pulseq 1.5s infinite;
}
@keyframes pulseq {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.4); opacity: 0.6; }
  100% { transform: scale(1); opacity: 1; }
}
.view-count {
  color: #193221;  
  font-weight: bold !important;
}

/* ===== خيار مناديل تنظيف العباية ===== */
/* الكارد كامل مع الإطار */
.cart-options [data-option-id="852752303"] {
  background: #f3f4f6 !important;
  border-radius: 8px !important;
  padding: 10px !important;
}
.cart-options [data-option-id="852752303"] .s-product-options-option-label small {
  display: block !important;
  font-size: 13px !important;
  color: #666 !important;
  margin-top: 6px !important;
}



/* إخفاء العرض الافتراضي من سلة */
salla-conditional-offer {
  display: none !important;
}
#my-conditional-offer {
  background-color: #f3f4f6;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 20px;
  text-align: center;
}

#my-conditional-offer h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

.progress-line-wrapper {
  position: relative;
  height: 8px;
  background-color: #e5e7eb;
  border-radius: 9999px;
  overflow: visible;
  margin-bottom: 30px;
}

.progress-line-fill {
  height: 100%;
  background-color: #193221;
  border-radius: 9999px;
  width: 0%;
  transition: width 0.4s ease;
}

.steps {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}

.step {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: white;
  border: 3px solid #e5e7eb;
  position: relative;
  box-sizing: border-box;
}
.step[data-qty="3"] {
  width: 42px;
  height: 42px;
}


.step::after {
  content: attr(data-label);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #6b7280;
  font-size: 12px;
  font-weight: bold;
}

.step.active {
  border-color: #193221;
  background-color: #193221;
}

.step.active::after {
  color: white;
}

.discount-message {
  color: #050e2c;
  margin-bottom: 8px;
  font-size: 15px;
}

.note {
  font-size: 12px;
  color: #6b7280;
}
/* الرقم المميز */
.discount-message .highlight {
    color: #f97171;
    font-weight: bold !important;
}