/* ═══════════════════════════════════════════════════════════
   استایل مشترک لندینگ‌های افزورا
   همه رنگ‌ها از متغیرهای قالب اصلی می‌آید:
   --primary  --primary-hover  --bg-color  --text-main
   --text-light  --border-color  --dark-card  --card-bg
   --shadow-sm  --shadow-md  --shadow-lg  --shadow-3d
   این فایل بعد از imanet-main.css لود می‌شود.
   ═══════════════════════════════════════════════════════════ */

/* ---------- مسیر صفحه ---------- */
.imanet-lnd-crumb { font-size: 13px; color: var(--text-light); padding: 18px 0 0; }
.imanet-lnd-crumb a:hover { color: var(--primary); }

/* ---------- بج‌های رنگی مشترک (به‌جای style درون‌خطی) ---------- */
.imanet-lnd-badge-green  { background: #e8f5e9; color: #2e7d32; }
.imanet-lnd-badge-blue   { background: #e3f2fd; color: #1565c0; }
.imanet-lnd-badge-cyan   { background: #e0f7fa; color: #00838f; }
.imanet-lnd-badge-gray   { background: #eceff1; color: #37474f; }
.imanet-lnd-badge-purple { background: #ede7f6; color: #4527a0; }
.imanet-lnd-badge-pink   { background: #fce4ec; color: #c2185b; }
.imanet-lnd-badge-amber  { background: #fff8e1; color: #c98400; }
.imanet-lnd-badge-graylight { background: #f5f5f5; color: #555; }
.imanet-lnd-plan-badge { align-self: flex-start; margin-bottom: 10px; }

/* ---------- چیدمان دکمه‌ها (هیرو/CTA) ---------- */
.imanet-lnd-actions { display: flex; gap: 12px; flex-wrap: wrap; }

/* ---------- هیرو ---------- */
.hero-content h1 { margin-top: 18px; }

/* ---------- بنتوی راه‌حل ---------- */
.imanet-lnd-bento-title-sm { font-size: 1.2rem; font-weight: 900; margin-bottom: 14px; }
.imanet-lnd-bento-title-md { font-size: 1.3rem; font-weight: 900; margin-bottom: 14px; }
.imanet-lnd-bento-title-lg { font-size: 1.4rem; font-weight: 900; margin-bottom: 14px; }
.imanet-lnd-bento-desc-sm { color: var(--text-light); font-size: 14px; line-height: 1.9; }
.imanet-lnd-bento-desc-md { color: var(--text-light); font-size: 14.5px; line-height: 2; }
.imanet-lnd-bento-desc-lg { color: #b9bfcc; font-size: 14.5px; line-height: 2; }

/* ---------- کارت نمونه‌کار ---------- */
.imanet-lnd-review-title { font-size: 1.05rem; font-weight: 900; }
.imanet-lnd-review-desc { color: var(--text-light); font-size: 14px; margin-top: 8px; line-height: 1.9; }

/* ---------- فرم لید در هیرو ---------- */
.imanet-lnd-hero-form {
  background: var(--card-bg); border-radius: 28px; padding: 32px;
  box-shadow: var(--shadow-lg); border: 1px solid rgba(0,0,0,0.02);
  width: 100%; max-width: 450px;
}
.imanet-lnd-hero-form h2 { font-size: 1.3rem; font-weight: 900; margin-bottom: 8px; }
.imanet-lnd-hero-form > p { color: var(--text-light); font-size: 14px; margin-bottom: 22px; line-height: 1.8; }
.imanet-lnd-hero-form .btn { width: 100%; margin-top: 6px; }

.imanet-lnd-field { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.imanet-lnd-field label { font-size: 13px; font-weight: bold; color: #555; }
.imanet-lnd-field input, .imanet-lnd-field select, .imanet-lnd-field textarea {
  font-family: inherit; font-size: 15px; padding: 13px 15px; border-radius: 14px;
  border: 1px solid var(--border-color); background: #fdfdfd;
  color: var(--text-main); transition: 0.3s;
}
.imanet-lnd-field input:focus, .imanet-lnd-field select:focus, .imanet-lnd-field textarea:focus {
  outline: none; border-color: var(--primary); background: #fff;
  box-shadow: 0 0 0 4px rgba(255,177,0,0.12);
}
.imanet-lnd-privacy { font-size: 12px; color: #999; text-align: center; margin-top: 12px; }

/* ---------- کد دستگاه در هیرو ImiDesk ---------- */
.imanet-idk-code-box {
  background: #fff8e1; border: 1px dashed #f0cb84; border-radius: 16px;
  padding: 20px; text-align: center; margin-bottom: 16px;
}
.imanet-idk-code-cap { font-size: 12px; color: #c98400; font-weight: bold; margin-bottom: 6px; }
.imanet-idk-code-value { font-family: monospace; font-size: 1.6rem; font-weight: 700; letter-spacing: 0.06em; direction: ltr; }
.imanet-idk-status-row.imanet-lnd-field { flex-direction: row; align-items: center; justify-content: space-between; }
.imanet-idk-status-row label { margin: 0; }
.imanet-idk-status-ok { color: #2e7d32; }

/* ---------- فهرست مزایا در هیرو ---------- */
.imanet-lnd-hero-list { margin: 25px 0 35px; display: flex; flex-direction: column; gap: 12px; }
.imanet-lnd-hero-list li { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; color: #444; }
.imanet-lnd-hero-list .tick {
  flex: none; width: 22px; height: 22px; border-radius: 7px; margin-top: 3px;
  background: rgba(255,177,0,0.15); color: #c98400;
  display: flex; align-items: center; justify-content: center;
  font-size: 12px; font-weight: bold;
}

/* ---------- متن‌های بلند سئو ---------- */
.imanet-lnd-prose { max-width: 780px; margin: 0 auto; }
.imanet-lnd-prose h3 { font-size: 1.35rem; font-weight: 900; margin: 45px 0 12px; letter-spacing: -0.5px; }
.imanet-lnd-prose h3:first-child { margin-top: 0; }
.imanet-lnd-prose p { color: var(--text-light); font-size: 15.5px; line-height: 2.1; }

/* ---------- کارت‌های خدمات ---------- */
.service-card h3 { font-size: 1.15rem; margin-bottom: 12px; }
.service-card p { color: var(--text-light); font-size: 14px; line-height: 1.9; }
.icon-3d.imanet-lnd-i1 { background: #fff8e1; }
.icon-3d.imanet-lnd-i2 { background: #e0f7fa; }
.icon-3d.imanet-lnd-i3 { background: #fce4ec; }
.icon-3d.imanet-lnd-i4 { background: #e8f5e9; }

/* ---------- تایم‌لاین مراحل ---------- */
.step-icon.imanet-lnd-s1 { background: linear-gradient(135deg, #ffc107, #ff9800); }
.step-icon.imanet-lnd-s2 { background: linear-gradient(135deg, #26c6da, #00838f); }
.step-icon.imanet-lnd-s3 { background: linear-gradient(135deg, #66bb6a, #2e7d32); }
.step-icon.imanet-lnd-s4 { background: linear-gradient(135deg, #42a5f5, #1565c0); }

/* ---------- پکیج‌های قیمت ---------- */
.imanet-lnd-plan { display: flex; flex-direction: column; text-align: right; }
.imanet-lnd-plan.featured { border-top: 5px solid var(--primary); }
.imanet-lnd-plan h3 { font-size: 1.3rem; font-weight: 900; margin-bottom: 4px; }
.imanet-lnd-price { font-size: 2rem; font-weight: 900; letter-spacing: -1px; margin: 14px 0 4px; }
.imanet-lnd-price small { font-size: 13px; font-weight: normal; color: var(--text-light); }
.imanet-lnd-plan ul { margin: 22px 0 26px; display: flex; flex-direction: column; gap: 11px; }
.imanet-lnd-plan ul li { font-size: 14px; color: #555; display: flex; gap: 9px; align-items: flex-start; }
.imanet-lnd-plan ul li::before { content: "✓"; color: #43a047; font-weight: bold; flex: none; }
.imanet-lnd-plan .btn { margin-top: auto; }
.imanet-lnd-price-note { text-align: center; color: var(--text-light); font-size: 14px; margin-top: 28px; line-height: 2; }

/* ---------- نمونه‌کار ---------- */
.imanet-lnd-thumb {
  aspect-ratio: 16/10; border-radius: 20px; margin-bottom: 20px;
  background: linear-gradient(135deg, #fff8e1, #f5f5f5);
  border: 2px dashed #e0d6c2;
  display: flex; align-items: center; justify-content: center;
  color: #b0a48c; font-size: 13px; text-align: center; padding: 12px;
}
.imanet-lnd-result {
  display: inline-block; margin-top: 14px; font-size: 12px; font-weight: bold;
  color: #2e7d32; background: #e8f5e9; padding: 6px 14px; border-radius: 20px;
}
.imanet-lnd-meta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.imanet-lnd-meta span {
  font-size: 12px; background: #f5f5f5; border: 1px solid #eee;
  padding: 5px 12px; border-radius: 12px; color: #666;
}

/* ---------- جدول ساختار صفحات ---------- */
.imanet-lnd-table-wrap { overflow-x: auto; background: #fff; border-radius: 28px; box-shadow: var(--shadow-md); padding: 12px; }
.imanet-lnd-table { width: 100%; border-collapse: collapse; min-width: 560px; }
.imanet-lnd-table th, .imanet-lnd-table td { text-align: right; padding: 16px 20px; border-bottom: 1px solid #f2f2f2; font-size: 14.5px; }
.imanet-lnd-table th { font-size: 13px; color: var(--text-light); font-weight: bold; }
.imanet-lnd-table tr:last-child td { border-bottom: none; }
.imanet-lnd-table td:first-child { font-weight: bold; color: var(--text-main); }
.imanet-lnd-table code {
  background: #f5f5f5; padding: 3px 10px; border-radius: 8px;
  font-size: 13px; direction: ltr; display: inline-block; color: #555;
}

/* ---------- جعبه هشدار / نکته قانونی ---------- */
.imanet-lnd-notice {
  max-width: 780px; margin: 40px auto 0;
  background: #fffde7; border: 1px solid #fff59d;
  border-radius: 20px; padding: 24px 28px;
}
.imanet-lnd-notice strong { display: block; color: #f57f17; margin-bottom: 8px; font-size: 15px; }
.imanet-lnd-notice p { color: #7a6a3a; font-size: 14.5px; line-height: 2; margin: 0; }

/* ---------- سؤالات متداول ---------- */
.imanet-lnd-faq { max-width: 820px; margin: 0 auto; }
.imanet-lnd-faq details {
  background: var(--card-bg); border: 1px solid var(--border-color);
  border-radius: 20px; margin-bottom: 14px; box-shadow: var(--shadow-sm); transition: 0.3s;
}
.imanet-lnd-faq details[open] { box-shadow: var(--shadow-md); border-color: rgba(255,177,0,0.4); }
.imanet-lnd-faq summary {
  cursor: pointer; padding: 22px 28px; font-weight: bold; font-size: 16px;
  list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 16px;
}
.imanet-lnd-faq summary::-webkit-details-marker { display: none; }
.imanet-lnd-faq summary::after {
  content: "+"; flex: none; width: 28px; height: 28px; border-radius: 10px;
  background: rgba(255,177,0,0.15); color: #c98400;
  display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: bold;
}
.imanet-lnd-faq details[open] summary::after { content: "−"; }
.imanet-lnd-faq details p { padding: 0 28px 24px; color: var(--text-light); font-size: 14.5px; line-height: 2; }

/* ---------- CTA پایانی ---------- */
.cta-dark h2 { font-size: 2rem; font-weight: 900; line-height: 1.5; margin-bottom: 16px; }
.cta-dark p { color: #b9bfcc; font-size: 15px; line-height: 2; }
.cta-light h3 { font-size: 1.4rem; font-weight: 900; margin-bottom: 12px; }
.cta-light p { color: var(--text-light); font-size: 15px; line-height: 2; margin-bottom: 24px; }
.stat-box strong { display: block; font-size: 1.6rem; font-weight: 900; color: var(--primary); }
.stat-box span { font-size: 12px; color: #9aa3b2; }

/* ---------- وضعیت ارسال فرم (هانی‌پات + پیام موفق/خطا) ----------
   همان کلاس‌هایی که imanet-pages.css برای صفحه تماس تعریف کرده؛ چون آن
   استایل‌شیت روی صفحات لندینگ صف‌بندی نمی‌شود، این چهار قاعده اینجا هم
   تکرار شده تا لندینگ‌ها وابسته به بارگذاری یک فایل CSS نامرتبط نشوند. */
.imanet-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.imanet-form-notice { padding: 14px 16px; border-radius: 12px; margin-bottom: 18px; font-size: 14px; font-weight: 600; }
.imanet-form-ok { background: #e8f6ec; color: #1b7a3d; border: 1px solid #b7e4c5; }
.imanet-form-err { background: #fdecec; color: #b32020; border: 1px solid #f3bcbc; }

/* ---------- هیرو محصولی (بدون فرم) ---------- */
.imanet-plg-hero-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
.imanet-plg-hero-buy { margin-top: 32px; display: flex; flex-direction: column; gap: 20px; }
.imanet-plg-price-tag {
  display: inline-flex; align-items: baseline; gap: 8px;
  background: #f0f7ff; border: 1.5px solid #bfdbff; border-radius: 14px; padding: 14px 22px;
}
.imanet-plg-price-tag strong { font-size: 1.9rem; font-weight: 900; color: var(--primary); line-height: 1; }
.imanet-plg-price-from,
.imanet-plg-price-unit { font-size: 13px; color: var(--text-light); }

/* کارت‌های آمار در هیرو */
.imanet-plg-hero-stat { display: grid; grid-template-columns: 1fr; gap: 18px; }
.imanet-plg-stat-card {
  background: var(--card-bg); border-radius: 20px; padding: 26px 30px;
  box-shadow: var(--shadow-sm); border: 1px solid var(--border-color);
  display: flex; flex-direction: column; gap: 6px;
}
.imanet-plg-stat-card strong { font-size: 2rem; font-weight: 900; color: var(--primary); line-height: 1; }
.imanet-plg-stat-card span { font-size: 13px; color: var(--text-light); }

/* ---------- بخش فرم تماس پایین صفحه ---------- */
.imanet-plg-contact-section { margin-block: 60px; }
.imanet-plg-contact-wrap {
  display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: start;
  background: var(--card-bg); border-radius: 28px; padding: 52px;
  box-shadow: var(--shadow-md); border: 1px solid var(--border-color);
}
.imanet-plg-contact-copy h2 { font-size: 1.6rem; font-weight: 900; margin-bottom: 14px; }
.imanet-plg-contact-copy > p { color: var(--text-light); font-size: 15px; line-height: 1.9; margin-bottom: 28px; }
.imanet-plg-contact-copy .imanet-lnd-hero-list { margin: 0; }
.imanet-lnd-form-pending { color: var(--text-light); font-size: 14px; padding: 20px; background: #f7f8fb; border-radius: 12px; }

/* ══════════════════════════════════════════════════
   صفحه محصول WooCommerce (imanet-pp-*)
   ══════════════════════════════════════════════════ */
.imanet-pp-wrap { padding-bottom: 80px; }
.imanet-pp-section { margin-top: 80px; }

/* سربرگ محصول */
.imanet-pp-hero { background: var(--bg-color); padding: 32px 0 0; }
.imanet-pp-title { font-size: 1.9rem; font-weight: 900; line-height: 1.4; margin: 14px 0 10px; color: var(--text-main); }
.imanet-pp-short-desc { color: var(--text-light); font-size: 15px; line-height: 1.9; max-width: 760px; margin-bottom: 8px; }

.imanet-pp-hero-grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 48px; align-items: start; margin-top: 28px; }

/* گالری بومی ووکامرس */
.imanet-pp-gallery { display: flex; flex-direction: column; gap: 20px; }
.imanet-pp-gallery .woocommerce-product-gallery {
  border-radius: 20px; overflow: hidden;
  box-shadow: var(--shadow-lg); border: 1px solid var(--border-color); background: var(--card-bg);
}
.imanet-pp-gallery .woocommerce-product-gallery__image { height: 460px; overflow: hidden; }
.imanet-pp-gallery .woocommerce-product-gallery__image > a { display: block; width: 100%; height: 100%; }
.imanet-pp-gallery .woocommerce-product-gallery__image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.imanet-pp-gallery .flex-control-thumbs {
  display: flex; gap: 10px; margin: 12px 14px 14px; padding: 0; list-style: none; flex-wrap: wrap;
}
.imanet-pp-gallery .flex-control-thumbs li { width: 68px; }
.imanet-pp-gallery .flex-control-thumbs img {
  width: 100%; height: 68px; object-fit: cover; border-radius: 10px; cursor: pointer;
  border: 2px solid transparent; transition: border-color .15s;
}
.imanet-pp-gallery .flex-control-thumbs img.flex-active { border-color: var(--primary); }

/* آمار زیر گالری */
.imanet-pp-stats-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.imanet-pp-stat {
  display: flex; flex-direction: column; gap: 4px; text-align: center;
  background: var(--card-bg); border: 1px solid var(--border-color); border-radius: 14px; padding: 16px 10px;
}
.imanet-pp-stat strong { font-size: 1.4rem; font-weight: 900; color: var(--primary); }
.imanet-pp-stat span { font-size: 12px; color: var(--text-light); }

/* باکس خرید چسبان (sticky) */
.imanet-pp-buybox-col { position: relative; }
.imanet-pp-buybox {
  position: sticky; top: 24px; text-align: center;
  background: var(--card-bg); border-radius: 18px; padding: 26px 28px;
  border: 1.5px solid var(--border-color); box-shadow: var(--shadow-md);
}
.imanet-pp-buybox .price { font-size: 1.7rem; font-weight: 900; color: var(--primary); display: block; margin-bottom: 18px; }
.imanet-pp-buybox .woocommerce-variation-price .price { font-size: 1.4rem; margin-bottom: 6px; }
.imanet-pp-buybox .woocommerce-variation-description { font-size: 13px; color: var(--text-light); margin-bottom: 10px; }

.imanet-pp-buybox table.variations { width: 100%; margin-bottom: 14px; }
.imanet-pp-buybox table.variations tr { display: block; margin-bottom: 10px; }
/* ردیف پلن: th.label + td.value پیش‌فرض کنار هم (table-cell) می‌چسبند؛
   هر دو را زیر هم و با فاصله می‌بریم تا لیبل «پلن» به سواچ‌ها نچسبد. */
.imanet-pp-buybox table.variations th.label,
.imanet-pp-buybox table.variations td.value { display: block; width: 100%; padding: 0; text-align: center; }
.imanet-pp-buybox table.variations th.label { margin-bottom: 8px; }
.imanet-pp-buybox table.variations th.label label {
  display: block; font-size: 13px; font-weight: 700; margin: 0; color: var(--text-main);
}
.imanet-pp-buybox .dm-pv-swatches { justify-content: center; }
.imanet-pp-buybox table.variations select {
  width: 100%; border: 1.5px solid var(--border-color); border-radius: 10px; padding: 10px 12px;
  font-family: inherit; font-size: 14px; background: #fff; text-align: center;
}
.imanet-pp-buybox .reset_variations { display: inline-block; margin-top: 6px; font-size: 12px; color: var(--text-light); }

/* اختصاصیت رنگ دکمه: ووکامرس روی دکمهٔ خرید کلاس .alt می‌گذارد که در
   woocommerce-rtl.css اختصاصیت بالاتری دارد (بنفش پیش‌فرض) و رنگ ما را می‌بَرد؛
   با انتخابگر پرکلاس‌تر (بدون !important) از آن عبور می‌کنیم. */
.imanet-pp-buybox .button,
.imanet-pp-buybox input[type=submit],
.imanet-pp-buybox .single_add_to_cart_button.button.alt {
  background: var(--primary); color: #fff; border: none; border-radius: 12px;
  padding: 14px 28px; font-size: 15px; font-weight: 700; cursor: pointer;
  width: 100%; font-family: inherit; transition: background .2s;
}
.imanet-pp-buybox .button:hover,
.imanet-pp-buybox input[type=submit]:hover,
.imanet-pp-buybox .single_add_to_cart_button.button.alt:hover { background: var(--primary-hover); }
.imanet-pp-buybox .quantity { display: block; margin-bottom: 12px; }
.imanet-pp-buybox .quantity input {
  width: 100%; border: 1.5px solid var(--border-color); border-radius: 10px; padding: 10px 12px; font-family: inherit;
}
.imanet-pp-buybox .single_variation_wrap { margin-bottom: 4px; }
.imanet-pp-buybox .woocommerce-variation-add-to-cart { display: flex; flex-direction: column; gap: 10px; }

/* متا WC (SKU / دسته) */
.imanet-pp-wc-meta { margin-top: 18px; font-size: 13px; color: var(--text-light); }
.imanet-pp-wc-meta .sku_wrapper,
.imanet-pp-wc-meta .posted_in { display: block; margin-bottom: 6px; }

/* ---------- جدول مقایسه پلن‌ها ---------- */
.imanet-pp-compare-wrap { overflow-x: auto; border-radius: 18px; border: 1px solid var(--border-color); box-shadow: var(--shadow-sm); }
.imanet-pp-compare { width: 100%; border-collapse: collapse; background: var(--card-bg); min-width: 560px; }
.imanet-pp-compare thead th {
  background: #eef1fb; padding: 20px 16px; text-align: center; border-bottom: 2px solid var(--border-color);
  vertical-align: top;
}
.imanet-pp-compare-feature-col { text-align: right !important; min-width: 200px; }
.imanet-pp-compare-plan { font-size: 15px; font-weight: 900; color: var(--text-main); margin-bottom: 6px; }
.imanet-pp-compare-price { font-size: 14px; font-weight: 800; color: var(--primary); margin-bottom: 12px; }
.imanet-pp-compare-price .price { color: var(--primary); }
.imanet-pp-compare-pick {
  padding: 8px 14px; font-size: 12.5px; border-radius: 9px; cursor: pointer;
}
.imanet-pp-compare-cat td {
  background: #f4f5fa; font-weight: 800; font-size: 13.5px; color: var(--text-main);
  padding: 12px 16px; border-top: 1px solid var(--border-color);
}
.imanet-pp-compare tbody td {
  text-align: center; padding: 13px 14px; border-bottom: 1px solid var(--border-color); font-size: 13.5px; color: var(--text-main);
}
.imanet-pp-compare tbody td.imanet-pp-compare-feature-col { color: var(--text-light); }
.imanet-pp-check { color: #2e9e5b; font-weight: 900; font-size: 16px; }
.imanet-pp-cross { color: #c3c6d6; font-weight: 900; font-size: 16px; }
.imanet-pp-compare-value { font-weight: 700; }

/* توضیحات کامل */
.imanet-pp-description { font-size: 15px; line-height: 2; color: var(--text-main); }
.imanet-pp-description h2,
.imanet-pp-description h3 { margin-top: 28px; font-weight: 800; }

/* ---------- ریسپانسیو ---------- */
@media (max-width: 992px) {
  .imanet-plg-hero-layout { grid-template-columns: 1fr; }
  .imanet-plg-hero-stat { grid-template-columns: repeat(3, 1fr); }
  .imanet-plg-contact-wrap { grid-template-columns: 1fr; padding: 32px; gap: 36px; }
  .imanet-lnd-hero-form { max-width: 100%; }
  .imanet-pp-hero-grid { grid-template-columns: 1fr; gap: 28px; }
  .imanet-pp-stats-row { grid-template-columns: repeat(3, 1fr); }
  .imanet-pp-buybox { position: static; }
}
@media (max-width: 560px) {
  .imanet-plg-hero-stat { grid-template-columns: 1fr 1fr; }
  .imanet-plg-contact-wrap { padding: 24px; }
  .imanet-lnd-hero-form { padding: 24px; }
  .imanet-lnd-faq summary { padding: 18px 20px; font-size: 15px; }
  .imanet-lnd-faq details p { padding: 0 20px 20px; }
  .imanet-lnd-notice { padding: 20px; }
  .imanet-pp-stats-row { grid-template-columns: 1fr 1fr; }
  .imanet-pp-title { font-size: 1.5rem; }
  .imanet-pp-buybox { padding: 18px; }
  .imanet-pp-compare thead th { padding: 14px 10px; }
}
