.elementor-3517 .elementor-element.elementor-element-8712b34{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3517 .elementor-element.elementor-element-68c6ae3{text-align:center;}.elementor-3517 .elementor-element.elementor-element-68c6ae3 .elementor-heading-title{font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-size:27px;font-weight:600;color:#000000;}.elementor-3517 .elementor-element.elementor-element-87b92ef{--display:flex;}.elementor-3517 .elementor-element.elementor-element-a2d50e2{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:2px 2px 2px 2px;border-radius:4px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3517 .elementor-element.elementor-element-b961371{padding:50px 50px 50px 50px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:4px 4px 4px 4px;margin-bottom:31px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;margin-bottom:3px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;margin-bottom:3px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-weight:600;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .price{color:#FF0000;font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-weight:600;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .price ins{color:#FF0000;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .price ins .amount{color:#FF0000;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .price del {font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-weight:600;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#E36D00;border-color:#E36D00;font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-size:15px;font-weight:500;border-radius:5px 5px 5px 5px;padding:12px 12px 12px 12px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .button:hover{color:#E36D00;background-color:#E36D0047;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products .added_to_cart{font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-weight:500;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product:hover{background-color:#E36D0033;}.elementor-3517 .elementor-element.elementor-element-b961371 nav.woocommerce-pagination{font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";}.elementor-3517 .elementor-element.elementor-element-b961371 nav.woocommerce-pagination ul li a{color:#000000;background-color:#E8700047;}.elementor-3517 .elementor-element.elementor-element-b961371 nav.woocommerce-pagination ul li a:hover{color:#FF8200;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product span.onsale{display:block;font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";}.elementor-3517 .elementor-element.elementor-element-b961371 .elementor-products-nothing-found{color:#000000;font-family:"Shabnam", Sans-serif;font-weight:400;}.elementor-3517 .elementor-element.elementor-element-c9c5de6{--display:flex;--margin-top:60px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-3517 .elementor-element.elementor-element-2cb3b7c{padding:25px 25px 25px 25px;}.woocommerce .elementor-3517 .elementor-element.elementor-element-2cb3b7c .term-description{font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-size:15px;}@media(max-width:1024px){.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3517 .elementor-element.elementor-element-8712b34{--content-width:1200px;}.elementor-3517 .elementor-element.elementor-element-87b92ef{--content-width:1200px;}.elementor-3517 .elementor-element.elementor-element-a2d50e2{--content-width:1200px;}.elementor-3517 .elementor-element.elementor-element-c9c5de6{--content-width:1200px;}}@media(max-width:767px){.elementor-3517 .elementor-element.elementor-element-8712b34{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3517 .elementor-element.elementor-element-b961371{padding:0px 0px 0px 0px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products ul.products li.product .button{font-size:10px;}.elementor-3517 .elementor-element.elementor-element-b961371.elementor-wc-products .added_to_cart{font-size:15px;margin-inline-start:0px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-b961371 *//* ==========================================================================
   طراحی حرفه‌ای کارت محصولات ووکامرس — گاسپر (Gasper)
   فونت: ایران‌سنس | رنگ: هماهنگ با لوگو (سرمه‌ای + نارنجی)
   ========================================================================== */

@font-face {
  font-family: 'IRANSansWeb';
  src: url('../fonts/IRANSansWeb.woff2') format('woff2'),
       url('../fonts/IRANSansWeb.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IRANSansWeb';
  src: url('../fonts/IRANSansWeb_Bold.woff2') format('woff2'),
       url('../fonts/IRANSansWeb_Bold.woff')  format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --gp-font: 'IRANSansWeb', Tahoma, sans-serif;
  --gp-navy-900: #10222f;
  --gp-navy-800: #1c3548;
  --gp-orange-600: #e8620a;
  --gp-orange-500: #f2711c;
  --gp-orange-100: #fef1e6;
  --gp-ink: #26323b;
  --gp-muted: #7c8a95;
  --gp-line: #e9edf0;
  --gp-paper: #f6f8f9;
  --gp-radius: 16px;
}

/* ---------- گرید محصولات ---------- */
.woocommerce ul.products,
.elementor-widget-woocommerce-products ul.products,
ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  direction: rtl;
}

.woocommerce ul.products li.product,
ul.products li.product {
  width: 100% !important;
  margin: 0 !important;
  float: none !important;
  list-style: none;
}

/* ---------- کارت محصول ---------- */
.woocommerce ul.products li.product,
ul.products li.product {
  position: relative;
  background: #ffffff;
  border: 1px solid var(--gp-line);
  border-radius: var(--gp-radius);
  padding: 0 0 18px;
  overflow: hidden;
  text-align: center;
  font-family: var(--gp-font) !important;
  box-shadow: 0 2px 10px rgba(16, 34, 47, 0.05);
  transition: box-shadow .35s cubic-bezier(.22,1,.36,1),
              transform .35s cubic-bezier(.22,1,.36,1),
              border-color .35s cubic-bezier(.22,1,.36,1);
}

.woocommerce ul.products li.product:hover,
ul.products li.product:hover {
  box-shadow: 0 16px 34px rgba(16, 34, 47, 0.12);
  border-color: #dfe6ea;
  transform: translateY(-5px);
}

/* ---------- تصویر محصول ---------- */
.woocommerce ul.products li.product a img,
ul.products li.product a img {
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 0 !important;
  margin-bottom: 16px !important;
  transition: transform .5s cubic-bezier(.22,1,.36,1);
}

.woocommerce ul.products li.product a,
ul.products li.product a {
  text-decoration: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link,
ul.products li.product .woocommerce-loop-product__link {
  display: block;
  overflow: hidden;
  border-radius: var(--gp-radius) var(--gp-radius) 0 0;
  background: var(--gp-paper);
}

.woocommerce ul.products li.product:hover img,
ul.products li.product:hover img {
  transform: scale(1.06);
}

/* ---------- بج تخفیف (onsale) ---------- */
.woocommerce span.onsale,
ul.products li.product .onsale {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  left: auto !important;
  min-height: auto !important;
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
  background: linear-gradient(135deg, var(--gp-orange-600), var(--gp-orange-500)) !important;
  color: #fff !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  font-family: var(--gp-font) !important;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  box-shadow: 0 6px 14px rgba(232, 98, 10, 0.3);
  z-index: 3;
}

/* برچسب ناموجود */
.woocommerce ul.products li.product.outofstock {
  opacity: .6;
}
.woocommerce ul.products li.product.outofstock .woocommerce-loop-product__link::after {
  content: 'ناموجود';
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(16, 34, 47, 0.45);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
}

/* ---------- دسته‌بندی محصول ---------- */
.woocommerce ul.products li.product .product-category,
ul.products li.product .posted_in {
  display: block;
  font-size: 11px;
  color: var(--gp-orange-600);
  font-weight: 700;
  letter-spacing: .3px;
  margin: 0 16px 4px;
}

/* ---------- عنوان محصول ---------- */
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--gp-font) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--gp-navy-900) !important;
  margin: 0 16px 8px !important;
  line-height: 1.6 !important;
}

/* ---------- امتیاز ستاره‌ای ---------- */
.woocommerce ul.products li.product .star-rating {
  margin: 0 auto 8px !important;
  font-size: 13px !important;
}
.woocommerce ul.products li.product .star-rating span::before,
.woocommerce .star-rating::before {
  color: #dfe4e7 !important;
}
.woocommerce ul.products li.product .star-rating span::before {
  color: var(--gp-orange-500) !important;
}

/* ---------- قیمت ---------- */
.woocommerce ul.products li.product .price,
ul.products li.product .price {
  font-family: var(--gp-font) !important;
  display: block;
  margin: 0 16px 14px !important;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount {
  font-size: 15.5px !important;
  font-weight: 700 !important;
  color: var(--gp-navy-800) !important;
}

.woocommerce ul.products li.product .price del {
  color: var(--gp-muted) !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  opacity: 1 !important;
  text-decoration: line-through;
  margin-left: 8px;
}

.woocommerce ul.products li.product .price ins {
  text-decoration: none;
  color: var(--gp-orange-600) !important;
}

/* ---------- دکمه افزودن به سبد خرید ---------- */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.added_to_cart {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-family: var(--gp-font) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--gp-navy-900), var(--gp-navy-800)) !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 10px 22px !important;
  margin: 0 16px !important;
  width: calc(100% - 32px);
  box-shadow: 0 6px 14px rgba(16, 34, 47, 0.18);
  transition: background .3s ease, transform .25s ease, box-shadow .25s ease;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover {
  background: linear-gradient(135deg, var(--gp-orange-600), var(--gp-orange-500)) !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(232, 98, 10, 0.28);
}

.woocommerce ul.products li.product a.added_to_cart {
  background: var(--gp-orange-100) !important;
  color: var(--gp-orange-600) !important;
  box-shadow: none;
}

/* ---------- آیکون لودینگ افزودن به سبد ---------- */
.woocommerce ul.products li.product a.add_to_cart_button.loading::after {
  border-top-color: #fff !important;
}

/* ---------- صفحه‌بندی (pagination) ---------- */
.woocommerce nav.woocommerce-pagination ul {
  border: none !important;
  gap: 8px;
  display: flex;
  justify-content: center;
  margin-top: 30px !important;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  font-family: var(--gp-font) !important;
  border: 1px solid var(--gp-line) !important;
  border-radius: 10px !important;
  color: var(--gp-navy-800) !important;
  min-width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px !important;
  transition: all .25s ease;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--gp-orange-500) !important;
  border-color: var(--gp-orange-500) !important;
  color: #fff !important;
}

/* ---------- نتیجه‌شمار و مرتب‌سازی ---------- */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering select {
  font-family: var(--gp-font) !important;
  font-size: 13px !important;
  color: var(--gp-muted) !important;
}
.woocommerce .woocommerce-ordering select {
  border: 1px solid var(--gp-line) !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
}

/* ---------- تبلت ---------- */
@media (max-width: 992px) {
  .woocommerce ul.products,
  ul.products {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
  }
}

/* ---------- موبایل ---------- */
@media (max-width: 600px) {
  .woocommerce ul.products,
  ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    margin: 0 10px 6px !important;
  }

  .woocommerce ul.products li.product .price {
    font-size: 13.5px !important;
    margin: 0 10px 10px !important;
  }

  .woocommerce ul.products li.product .button,
  .woocommerce ul.products li.product a.add_to_cart_button {
    font-size: 11.5px !important;
    padding: 8px 12px !important;
    margin: 0 10px !important;
    width: calc(100% - 20px);
  }

  span.onsale {
    top: 8px !important;
    right: 8px !important;
    font-size: 10px !important;
    padding: 4px 9px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-2cb3b7c */<!-- ====== JASPER CRUSHER | توضیحات آرشیو ====== -->
<div class="jcr-desc" dir="rtl">
  <div class="jcr-desc-accent" aria-hidden="true"></div>

  <div class="jcr-desc-head">
    <span class="jcr-desc-icon" aria-hidden="true">
      <svg viewBox="0 0 24 24"><path d="M4 5h16M4 12h16M4 19h10"/></svg>
    </span>
    <h2 class="jcr-desc-title">درباره این دسته از محصولات</h2>
  </div>

  <!-- متن زیر را با توضیحات دسته‌بندی خودتان جایگزین کنید -->
  <div class="jcr-desc-body">
    <p>
      گروه صنعتی جاسپر سنگ‌شکن با بیش از ۲۵ سال تجربه در طراحی، تولید و تأمین قطعات یدکی و
      ماشین‌آلات خطوط خردایش معدن فعالیت می‌کند. تمامی محصولات این مجموعه با تکیه بر دانش روز و
      تخصص مهندسین کارآزموده، با هدف افزایش بهره‌وری، طول عمر قطعات و کاهش هزینه‌های تعمیر و نگهداری
      تولید می‌شوند.
    </p>
    <p>
      در این بخش می‌توانید محصولات مرتبط با همین دسته‌بندی را مشاهده کنید. برای دریافت مشاوره فنی،
      استعلام قیمت یا سفارش قطعات سفارشی، کارشناسان ما آماده‌ی پاسخگویی به شما هستند. کیفیت تضمین‌شده،
      تحویل به‌موقع و خدمات پس از فروش سراسری، سه اصل اساسی همکاری با جاسپر سنگ‌شکن است.
    </p>
  </div>

  <button class="jcr-desc-toggle" type="button" hidden>
    <span class="jcr-t-more">بیشتر بخوانید</span>
    <span class="jcr-t-less">بستن</span>
    <svg viewBox="0 0 24 24"><path d="M6 9l6 6 6-6"/></svg>
  </button>
</div>

<style>
@import url('https://cdn.fontcdn.ir/Font/Persian/IRANSans/IRANSans.css');
@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css');

.jcr-desc{
  --jcr-orange:#ff6a1a; --jcr-amber:#ffb020; --jcr-steel:#1f3a5f; --jcr-ink:#16263b;
  position:relative; overflow:hidden; direction:rtl; text-align:right;
  font-family:'IRANSans','IRANSansX','Vazirmatn',Tahoma,sans-serif;
  color:var(--jcr-ink);
  background:linear-gradient(135deg,#ffffff 0%,#f4f7fc 100%);
  border:1px solid #e6ecf5; border-radius:20px;
  padding:clamp(22px,4vw,34px) clamp(20px,4vw,38px);
  margin:24px 0; box-shadow:0 18px 44px -26px rgba(31,58,95,.28);
  opacity:0; transform:translateY(20px); transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);
}
.jcr-desc.jcr-show{opacity:1; transform:translateY(0);}
.jcr-desc *{box-sizing:border-box; margin:0;}

.jcr-desc-accent{position:absolute; top:0; right:0; width:6px; height:100%;
  background:linear-gradient(180deg,var(--jcr-orange),var(--jcr-amber)); border-radius:0 20px 20px 0;}
.jcr-desc-accent::after{content:""; position:absolute; inset:0; width:100%;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.9),transparent);
  animation:jcr-desc-glow 3s ease-in-out infinite;}
@keyframes jcr-desc-glow{0%{transform:translateY(-100%);}100%{transform:translateY(120%);}}

.jcr-desc-head{display:flex; align-items:center; gap:12px; margin-bottom:14px;}
.jcr-desc-icon{display:inline-flex; align-items:center; justify-content:center; flex:0 0 auto;
  width:42px; height:42px; border-radius:13px;
  background:linear-gradient(135deg,rgba(255,106,26,.14),rgba(255,176,32,.14));
  border:1px solid rgba(255,106,26,.22);}
.jcr-desc-icon svg{width:22px; height:22px; fill:none; stroke:var(--jcr-orange);
  stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round;}
.jcr-desc-title{font-size:clamp(18px,3vw,24px); font-weight:900; line-height:1.5;
  background:linear-gradient(90deg,var(--jcr-steel),var(--jcr-orange));
  -webkit-background-clip:text; background-clip:text; color:transparent;}

.jcr-desc-body{position:relative; overflow:hidden; transition:max-height .5s ease;}
.jcr-desc-body p{font-size:clamp(14px,2.1vw,16px); line-height:2.1; color:#42546b; margin-bottom:14px;}
.jcr-desc-body p:last-child{margin-bottom:0;}
/* حالت جمع‌شده */
.jcr-desc.jcr-clamp .jcr-desc-body{max-height:120px;}
.jcr-desc.jcr-clamp .jcr-desc-body::after{content:""; position:absolute; inset-inline:0; bottom:0; height:64px;
  background:linear-gradient(transparent,#fbfcfe); pointer-events:none;}

.jcr-desc-toggle{display:inline-flex; align-items:center; gap:7px; margin-top:16px; cursor:pointer;
  padding:9px 20px; border-radius:50px; border:1px solid rgba(255,106,26,.3);
  background:rgba(255,106,26,.07); color:#c4490a; font-family:inherit; font-weight:800; font-size:14px;
  transition:background .25s,transform .2s;}
.jcr-desc-toggle:hover{background:rgba(255,106,26,.14); transform:translateY(-2px);}
.jcr-desc-toggle svg{width:16px; height:16px; fill:none; stroke:#c4490a; stroke-width:2.4;
  stroke-linecap:round; stroke-linejoin:round; transition:transform .3s;}
.jcr-desc:not(.jcr-clamp) .jcr-desc-toggle svg{transform:rotate(180deg);}
.jcr-desc .jcr-t-less{display:none;}
.jcr-desc:not(.jcr-clamp) .jcr-t-more{display:none;}
.jcr-desc:not(.jcr-clamp) .jcr-t-less{display:inline;}

@media(max-width:560px){ .jcr-desc{border-radius:16px;} }
@media(prefers-reduced-motion:reduce){
  .jcr-desc{opacity:1; transform:none;}
  .jcr-desc-accent::after{animation:none;}
}
</style>

<script>
(function(){
  function init(){
    var el=document.querySelector('.jcr-desc'); if(!el) return;
    var body=el.querySelector('.jcr-desc-body');
    var btn=el.querySelector('.jcr-desc-toggle');

    /* فقط اگر متن بلند بود دکمه و حالت جمع‌شده فعال شود */
    if(body.scrollHeight>150){
      el.classList.add('jcr-clamp');
      btn.hidden=false;
      btn.addEventListener('click',function(){ el.classList.toggle('jcr-clamp'); });
    }

    /* ظاهرشدن هنگام اسکرول */
    if('IntersectionObserver' in window){
      var io=new IntersectionObserver(function(es){es.forEach(function(e){
        if(e.isIntersecting){ e.target.classList.add('jcr-show'); io.unobserve(e.target);} });},{threshold:.15});
      io.observe(el);
    } else { el.classList.add('jcr-show'); }
  }
  if(document.readyState==='loading') document.addEventListener('DOMContentLoaded',init); else init();
})();
</script>/* End custom CSS */