/* ========================================================
   استایل نوین و مدرن دیار چاپ (روی المان‌های واقعی سایت)
======================================================== */
:root {
  --primary: #2563eb;
  --primary-gradient: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  --accent-rush: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);
  --dark: #0f172a;
  --card-bg: #ffffff;
  --radius-lg: 20px;
  --radius-md: 12px;
  --shadow-soft: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.01);
  --shadow-hover: 0 20px 30px -10px rgba(37, 99, 235, 0.18);
}

* {
  font-family: 'Vazirmatn', -apple-system, BlinkMacSystemFont, sans-serif !important;
  letter-spacing: -0.3px;
  box-sizing: border-box;
}

body {
  background-color: #f8fafc !important;
  color: #334155 !important;
}

/* 1. مدرن‌سازی هدر و نوار اطلاعیه بالا */
.top-header, .header-top, [class*="top-bar"] {
  background: #0f172a !important;
  color: #94a3b8 !important;
  border-bottom: 2px solid #2563eb !important;
  font-size: 13px !important;
  padding: 8px 0 !important;
}

header, .main-header, .navbar {
  background: #ffffff !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04) !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

/* 2. بازطراحی بخش «سفارش سریع» (عمومی، اختصاصی، بگ، بنر) */
/* تبدیل آن‌ها به یک نوار قرصی مدرن (Segmented Action Bar) */
.fast-order, [class*="fast-order"], .quick-order, .order-fast {
  background: #ffffff !important;
  border-radius: var(--radius-lg) !important;
  padding: 16px 20px !important;
  box-shadow: var(--shadow-soft) !important;
  border: 1px solid #e2e8f0 !important;
  margin: 25px auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}

.fast-order a, [class*="fast-order"] a, .btn-fast {
  background: #f1f5f9 !important;
  color: #1e293b !important;
  border-radius: var(--radius-md) !important;
  padding: 10px 22px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  transition: all 0.25s ease !important;
  border: 1px solid transparent !important;
}

.fast-order a:hover, [class*="fast-order"] a:hover {
  background: var(--primary-gradient) !important;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 16px rgba(37, 99, 235, 0.3) !important;
}

/* 3. بازطراحی دکمه‌های محصولات اصلی (6 ساعته، کارت ویزیت ساده، فانتزی، پوستر، تراکت، لیبل) */
.product-box, .product-item, .cat-item, .category-box, [class*="product-card"] {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: var(--radius-lg) !important;
  padding: 22px 18px !important;
  box-shadow: var(--shadow-soft) !important;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}

.product-box:hover, .product-item:hover, .category-box:hover {
  transform: translateY(-8px) !important;
  box-shadow: var(--shadow-hover) !important;
  border-color: #93c5fd !important;
}

/* نشان ویژه و برجسته برای «محصولات 6 ساعته» */
.rush-product, [href*="6"], [title*="6 ساعته"], a:has(:contains("6 ساعته")) {
  position: relative;
}

/* عناوین داخل دکمه‌ها و لینک‌ها */
.product-box h3, .product-item h3, .product-box a, .product-item a {
  color: #0f172a !important;
  font-weight: 800 !important;
  font-size: 17px !important;
  text-decoration: none !important;
}

/* 4. ردیف امکانات (پیک رایگان، محدودیت‌های چاپ، تخفیف، تماس) */
.features-container, .services-box, [class*="feature"] {
  border-radius: var(--radius-md) !important;
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  padding: 16px !important;
  transition: all 0.3s ease !important;
}

.features-container:hover, .services-box:hover {
  border-color: #2563eb !important;
  transform: translateY(-4px) !important;
}

/* 5. زیباتر کردن مودال‌ها (پاپ‌آپ استعلام سفارش اختصاصی، سبد خرید و ورود) */
.modal-content {
  border-radius: 24px !important;
  border: none !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  overflow: hidden !important;
  padding: 15px !important;
}

.modal-header {
  border-bottom: 1px solid #f1f5f9 !important;
  background-color: #f8fafc !important;
  border-radius: 18px 18px 0 0 !important;
  padding: 18px 24px !important;
}

.modal-title {
  font-weight: 800 !important;
  color: #0f172a !important;
}

/* ورودی‌ها و فرم‌ها داخل پنجره‌های استعلام */
.modal-body input, .modal-body select, .modal-body textarea {
  border-radius: 12px !important;
  border: 1.5px solid #cbd5e1 !important;
  padding: 10px 14px !important;
}

/* 6. بهینه‌سازی دکمه‌ها و سبد خرید */
.btn-primary, .btn-success, button[type="submit"] {
  background: var(--primary-gradient) !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 11px 24px !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.25) !important;
  transition: all 0.25s !important;
}

.btn-primary:hover, .btn-success:hover {
  box-shadow: 0 8px 20px rgba(37, 99, 235, 0.4) !important;
  transform: translateY(-2px);
}