/* ============================================================================
   NetCore Pro — Theme v2.8 overrides
   هدف: جذاب‌تر و حرفه‌ای‌تر کردن باکس خرید محصول (سبک دیجی‌کالا/برق‌چی)
   این فایل آخرین CSS بارگذاری‌شده است، پس روی همه‌ی تم‌های قبلی override می‌شود.
   ========================================================================== */

/* ---------- باکس خرید: کارت کلی ---------- */
.bc-pd-buy--v3 {
  border: 1px solid #e6e8ef;
  border-radius: 18px;
  box-shadow: 0 1px 2px rgba(16,24,40,.04), 0 14px 34px -16px rgba(43,54,116,.22);
  background:
    radial-gradient(120% 60% at 50% 0%, rgba(42,117,187,.06) 0%, rgba(42,117,187,0) 60%),
    #fff;
}

/* ---------- فروشنده: آیکون گرادیانی + badge جذاب ---------- */
.bc-pd-buy-seller-ico {
  background: linear-gradient(135deg, var(--bc-primary, #2a75bb), #1e5a92) !important;
  color: #fff !important;
  box-shadow: 0 6px 14px -6px rgba(42,117,187,.55);
}
.bc-pd-buy-seller-badge {
  background: #ecfdf5;
  color: #059669 !important;
  font-weight: 700;
  padding: 3px 9px;
  border-radius: 999px;
  align-self: flex-start;
}

/* ---------- ردیف‌های اطمینان (گارانتی/موجودی/ارسال) ---------- */
.bc-pd-assure {
  border-color: #eef0f6;
  background: #fcfcfe;
}
.bc-pd-assure-row { transition: background .15s ease; }
.bc-pd-assure-row:hover { background: #f6f8fd; }
.bc-pd-assure-ico {
  width: 26px; height: 26px; border-radius: 8px;
  display: inline-flex; align-items: center; justify-content: center;
  background: #eef4fb; font-size: 13px;
}
.bc-pd-assure-fast .bc-pd-assure-ico { background: #fff1e6; }

/* ---------- بلوک قیمت: کادر متمایز و قیمت بزرگ ---------- */
.bc-pd-buy-price {
  background: linear-gradient(180deg, #f7faff 0%, #ffffff 100%);
  border: 1px solid #eef2fb;
  border-radius: 14px;
  padding: 14px 14px !important;
  margin: 2px 0;
}
.bc-pd-buy-now {
  font-size: 32px !important;
  color: var(--bc-primary, #1e5a92) !important;
}
.bc-pd-buy-unit { font-size: 14px !important; }
.bc-pd-buy-offpct {
  background: linear-gradient(135deg, #ef4444, #dc2626) !important;
  border-radius: 10px !important;
  padding: 5px 11px !important;
  box-shadow: 0 4px 10px -3px rgba(220,38,38,.5) !important;
}
.bc-pd-buy-save {
  background: #fff1f1 !important;
  color: #dc2626 !important;
  border: 1px dashed #fca5a5;
}

/* ---------- دکمه افزودن به سبد: گرادیان + افکت ---------- */
.bc-pd-buy-add {
  background: linear-gradient(135deg, #2a75bb 0%, #1e5a92 100%) !important;
  border: none !important;
  font-size: 15.5px !important;
  padding: 15px 16px !important;
  box-shadow: 0 10px 22px -8px rgba(42,117,187,.6) !important;
  transition: transform .12s ease, box-shadow .15s ease, filter .15s ease !important;
}
.bc-pd-buy-add:hover {
  filter: brightness(1.05);
  transform: translateY(-1px);
  box-shadow: 0 14px 28px -8px rgba(42,117,187,.7) !important;
}
.bc-pd-buy-add:active { transform: translateY(0); }

/* ---------- دکمه صدور پیش‌فاکتور ---------- */
.bc-pd-buy-proforma {
  margin-top: 10px;
  font-weight: 700;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  background: #fff !important;
  border: 1.5px solid var(--bc-primary, #2a75bb) !important;
  color: var(--bc-primary, #2a75bb) !important;
  transition: background .15s ease, transform .12s ease;
}
.bc-pd-buy-proforma:hover { background: #eff6ff !important; transform: translateY(-1px); }

/* ---------- selector تعداد ---------- */
.bc-pd-buy-qty .bc-qty { border-color: #e2e6f0; }
.bc-pd-buy-qty .bc-qty button { transition: background .15s ease, color .15s ease; }

/* ---------- نشان «تضمین خرید» پایین باکس ---------- */
.bc-pd-buy-guarantee {
  display: flex; align-items: center; gap: 8px;
  font-size: 11.5px; color: var(--bc-text-600, #6b7280);
  padding: 12px 16px;
  background: #fafbfe;
  border-top: 1px dashed #eef0f6;
}
.bc-pd-buy-guarantee i { color: #059669; font-size: 14px; }

/* ---------- موبایل: نمایش buy-box به‌صورت کارت تمام‌عرض ---------- */
@media (max-width: 1023px) {
  .bc-pd-buy--v3 { position: static; }
}
