:root {
  --section-bg: #e9eff6;       /* الخلفية السماوية الباهتة المطلوبة */
  --main-dark: #323232;        /* لون الحاوية الداكن */
  --accent-orange: #ff6b00;    /* البرتقالي للأيقونة والزر والخط العلوي */
  --input-bg: #e2e8f0;         /* لون الحقول */
  --radius: 25px;
}

/* القسم بالكامل */
.tire-search-section {
  direction: rtl;
  padding: 80px 15px 40px;
  background-color: var(--section-bg) !important;
  font-family: 'Segoe UI', Tahoma, sans-serif;
}

/* الحاوية الرئيسية */
.tire-container {
  max-width: 1100px;
  margin: 0 auto;
  background-color: var(--main-dark);
  border-radius: var(--radius);
  padding: 50px 25px 30px;
  position: relative;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

/* تبويب العنوان - يمين */
.tire-header {
  position: absolute;
  top: -46px;
  right: 30px;
  z-index: 10;
}

.tire-title-badge {
  background-color: #1a1a1a;
  padding: 10px 25px;
  border-radius: 15px 15px 0 0;
  display: flex;
  align-items: center;
  gap: 10px;
  border-top: 4px solid var(--accent-orange);
}

.tire-title-text {
  color: #fff;
  font-weight: 700;
}

/* أيقونة البرتقالي مع النبض */
.tire-icon {
  color: var(--accent-orange) !important;
  animation: orange-pulse 2s infinite ease-in-out;
}

@keyframes orange-pulse {
  0% { filter: drop-shadow(0 0 2px rgba(255, 107, 0, 0.4)); transform: scale(1); }
  50% { filter: drop-shadow(0 0 8px rgba(255, 107, 0, 0.8)); transform: scale(1.1); }
  100% { filter: drop-shadow(0 0 2px rgba(255, 107, 0, 0.4)); transform: scale(1); }
}

/* نص المساعدة - منع التداخل */
.tire-help-text {
  display: block;
  width: 100%;
  text-align: right;
  color: #fff;
  text-decoration: underline;
  margin-bottom: 25px;
  font-size: 0.95rem;
  cursor: pointer;
  opacity: 0.9;
}

/* صف المدخلات */
.tire-row {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.tire-row select {
  flex: 1;
  min-width: 150px;
  background-color: var(--input-bg);
  border: 2px solid transparent;
  padding: 14px 15px;
  border-radius: 12px;
  font-weight: 600;
  color: #1e293b;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 12px center;
  background-size: 16px;
}

/* زر البحث باللون البرتقالي */
.tire-search-btn {
  background-color: var(--accent-orange);
  color: white;
  padding: 14px 45px;
  border-radius: 12px;
  border: none;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s;
}

.tire-search-btn:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}

/* ضبط الجوال */
@media (max-width: 768px) {
  .tire-container { padding: 40px 15px 25px; margin-top: 10px; }
  .tire-header { right: 15px; top: -42px; }
  .tire-help-text { margin-bottom: 30px; text-align: center; }
  .tire-row { flex-direction: column; }
  .tire-row select, .tire-search-btn { width: 100%; min-height: 52px; }
}





/* 1. ضبط حاوية المنتج لتكون مرنة وتدفع المحتوى للأسفل */
.product-card, .s-product-card-entry, .product-item {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important; /* هذا السطر هو السر في دفع الزر للأسفل */
    height: 100% !important;
    border: 2px solid #e9eff6 !important; /* اللون السماوي الباهت */
    border-radius: 15px !important;
    background-color: #fff !important;
    padding: 15px !important;
    transition: 0.3s ease !important;
    box-sizing: border-box !important;
}

/* 2. تحسين شكل اسم المنتج وتوحيد المساحة */
.s-product-card-content-title {
    flex-grow: 1 !important; /* يسمح للنص بأخذ المساحة المتاحة ودفع ما تحته */
    margin-bottom: 10px !important;
}

.s-product-card-content-title h2 {
    font-weight: 700 !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    min-height: 3em !important; /* يضمن مساحة ثابتة حتى لو كان الاسم قصيراً */
}

/* 3. تثبيت السعر والزر في الأسفل */
.s-product-card-content-price {
    margin-top: auto !important; /* دفع السعر والزر لآخر الكرت */
    padding-bottom: 10px !important;
}

.s-product-card-content-sub-button {
    width: 100% !important;
    margin-top: 10px !important;
}

/* 4. تنسيق زر إضافة للسلة */
.s-product-card-content-sub-button button {
    width: 100% !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    height: 45px !important;
}

/* 5. تأثير الـ Hover */
.product-card:hover, .s-product-card-entry:hover {
    border-color: #ff6b00 !important; /* البرتقالي عند التمرير */
    transform: translateY(-5px) !important;
}


/*لون وحجم السعر   */
.single_style .pri-style {
    color: rgba(239, 68, 68, 1);
    font-size: 28px;
    font-weight
Specifies weight of glyphs in the font, their degree of blackness or stroke thickness.

Widely available across major browsers (Baseline since January 2018)
Learn more

Don't show
: 400;
    line-height: 68.14px;
}

/*لون وحجم التخفيض  */
.offer_pri_style {
    color: rgba(107, 114, 128, 1);
    font-size: 26px;
    font-weight: 400;
    line-height: 54.52px;
}