.elementor .product-card-footer{gap:-1px;align-self:center;}.elementor .product-card{/* =========================================================
 فرزین - راهنمای استایل کارت محصول Anna Pulse
========================================================= */


/* =========================
 کارت اصلی
========================= */

.product-card {
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: column;

  background: #FFFFFF;

  border: 1px solid #E8DFF0;
  border-radius: 16px;

  overflow: hidden;

  box-shadow:
      0 3px 10px rgba(35, 18, 46, 0.035);

  transition:
      transform .25s ease,
      box-shadow .25s ease,
      border-color .25s ease;
}


/* هاور بسیار ظریف دسکتاپ */
@media (min-width: 768px) {

  .product-card:hover {
      transform: translateY(-3px);

      border-color: rgba(200, 164, 255, .70);

      box-shadow:
          0 10px 26px rgba(35, 18, 46, .08);
  }
}


/* =========================
 ناحیه تصویر
========================= */

.product-card-media {
  width: 100%;

  padding: 10px 10px 0;

  background: #FFFFFF;

  overflow: hidden;
}


/* خود تصویر */
.product-card-media img {
  display: block;

  width: 100%;
  height: auto;

  aspect-ratio: 1 / 1;
  object-fit: cover;

  margin: 0;

  border-radius: 11px;
}


/* =========================
 بخش اطلاعات محصول
========================= */

.product-card-content {
  width: 100%;
  flex: 1;

  display: flex;
  flex-direction: column;

  padding: 14px 14px 13px;

  background: #FFFFFF;
}


/* =========================
 عنوان محصول
========================= */

.product-card-content h1,
.product-card-content h2,
.product-card-content h3,
.product-card-content h4,
.product-card-content .elementor-heading-title {

  margin: 0 !important;

  font-family: "Yekan Newface", sans-serif !important;

  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.75 !important;

  color: #23122E !important;

  text-align: right;

  /* باعث می‌شود کارت‌های دو خطی مرتب‌تر شوند */
  min-height: 52px;
}


/* =========================
 قسمت پایین کارت
 قیمت + دکمه خرید
========================= */

.product-card-footer {
  width: 100%;

  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;

  gap: 10px;

  /* Footer را پایین کارت نگه می‌دارد */
  margin-top: auto !important;

  padding-top: 13px;

  border-top: 1px solid rgba(232, 223, 240, .70);
}


/* =========================
 قیمت
========================= */

.product-card-footer .price {
  margin: 0 !important;

  font-family: "Yekan Newface", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;

  color: #5B2D82 !important;

  white-space: nowrap;
}


/* عدد قیمت */
.product-card-footer .woocommerce-Price-amount {
  color: #5B2D82 !important;
}


/* فاصله تومان از عدد */
.product-card-footer .woocommerce-Price-currencySymbol {
  margin-right: 4px;
  font-size: .82em;
  font-weight: 500;
}


/* =========================
 قیمت قبلی در تخفیف
========================= */

.product-card-footer del {
  opacity: .55;

  font-size: 12px !important;
  font-weight: 400 !important;

  color: #3E3742 !important;
}


.product-card-footer ins {
  text-decoration: none !important;
}


/* =========================
 موبایل
========================= */

@media (max-width: 767px) {

  .product-card {
      border-radius: 14px;
  }

  .product-card-media {
      padding: 7px 7px 0;
  }

  .product-card-media img {
      border-radius: 9px;
  }

  .product-card-content {
      padding: 10px 10px 11px;
  }

  .product-card-content h1,
  .product-card-content h2,
  .product-card-content h3,
  .product-card-content h4,
  .product-card-content .elementor-heading-title {

      font-size: 13px !important;
      line-height: 1.7 !important;

      min-height: 44px;
  }

  .product-card-footer {
      gap: 7px;

      padding-top: 10px;
  }

  .product-card-footer .price {
      font-size: 14px !important;
  }
}
/* =========================================================
 فرزین - پولیش کارت محصول Anna Pulse
========================================================= */


/* کارت مادر */
.product-card {
  width: 100% !important;
  height: 100% !important;

  background: #FFFFFF !important;

  border: 1px solid rgba(91, 45, 130, .22) !important;
  border-radius: 16px !important;

  overflow: hidden !important;

  box-shadow:
      0 4px 14px rgba(35, 18, 46, .045) !important;

  transition:
      transform .25s ease,
      border-color .25s ease,
      box-shadow .25s ease !important;
}


/* هاور کارت - فقط دسکتاپ */
@media (min-width: 768px) {

  .product-card:hover {
      transform: translateY(-3px);

      border-color: rgba(91, 45, 130, .48) !important;

      box-shadow:
          0 12px 28px rgba(35, 18, 46, .09) !important;
  }
}


/* ناحیه تصویر */
.product-card-media {
  padding: 8px 8px 0 !important;
  background: #FFFFFF !important;
}


/* تصویر */
.product-card-media img {
  display: block !important;

  width: 100% !important;
  height: auto !important;

  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;

  border-radius: 10px !important;
}


/* بخش اطلاعات */
.product-card-content {
  padding: 12px 13px 13px !important;

  display: flex !important;
  flex-direction: column !important;

  flex: 1 !important;

  background: #FFFFFF !important;
}


/* عنوان کالا */
.product-card-content .elementor-heading-title {
  margin: 0 !important;

  font-family: "Yekan Newface", sans-serif !important;

  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;

  color: #23122E !important;

  text-align: right !important;

  min-height: 50px;
}


/* بخش قیمت و سبد خرید */
.product-card-footer {
  width: 100% !important;

  margin-top: 12px !important;
  padding-top: 12px !important;

  border-top: 1px solid rgba(91, 45, 130, .10) !important;

  align-items: center !important;

  /* چیدمان فعلی قیمت و دکمه را تغییر نمی‌دهیم */
}


/* قیمت */
.product-card-footer .price,
.product-card-footer .woocommerce-Price-amount,
.product-card-footer .woocommerce-Price-amount bdi,
.product-card-footer .woocommerce-Price-currencySymbol {

  font-family: "Yekan Newface", sans-serif !important;
}


.product-card-footer .woocommerce-Price-amount {
  color: #5B2D82 !important;

  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}


/* تومان */
.product-card-footer .woocommerce-Price-currencySymbol {
  color: #5B2D82 !important;

  font-size: 11px !important;
  font-weight: 500 !important;
}


/* سایه دکمه را کمی کنترل می‌کنیم */
.product-card-cart :is(
  .button,
  .elementor-button,
  .add_to_cart_button,
  button
) {
  box-shadow:
      inset 0 1px 1px rgba(255,255,255,.42),
      0 4px 10px rgba(91,45,130,.18) !important;
}


/* موبایل */
@media (max-width: 767px) {

  .product-card {
      border-radius: 14px !important;
  }

  .product-card-media {
      padding: 6px 6px 0 !important;
  }

  .product-card-media img {
      border-radius: 8px !important;
  }

  .product-card-content {
      padding: 9px 9px 10px !important;
  }

  .product-card-content .elementor-heading-title {
      font-size: 12.5px !important;
      line-height: 1.75 !important;

      min-height: 44px;
  }

  .product-card-footer {
      margin-top: 9px !important;
      padding-top: 9px !important;
  }

  .product-card-footer .woocommerce-Price-amount {
      font-size: 13.5px !important;
  }

  .product-card-footer .woocommerce-Price-currencySymbol {
      font-size: 10px !important;
  }
}\n}.elementor .single-product-hero{width:100%;padding:18px;border-radius:18px;border-width:1px;border-color:var(--Border);border-style:solid;background-color:var(--White);display:flex;flex-direction:row;row-gap:21px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;/* =========================================
 فرزین - چیدمان تک محصول Anna Pulse
========================================= */

.single-product-hero{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: space-between !important;

  gap: 24px !important;

  width: 100% !important;
}


/* ستون تصویر */
.single-product-hero > .product-main-image{
  flex: 1 1 0 !important;
  width: 0 !important;
  min-width: 0 !important;
}


/* ستون اطلاعات */
.single-product-hero > .product-summary{
  flex: 1 1 0 !important;
  width: 0 !important;
  min-width: 0 !important;
}


/* موبایل */
@media (max-width: 767px){

  .single-product-hero{
      flex-direction: column !important;
      gap: 16px !important;
  }

  .single-product-hero > .product-main-image,
  .single-product-hero > .product-summary{
      width: 100% !important;
      flex: none !important;
  }
}\n}.elementor .product-buy-row{margin:0px;border-radius:16px;background-color:var(--Soft-Lilac-Background);flex-direction:row;gap:12px;justify-content:space-between;align-items:stretch;/* =====================================================
 فرزین - باکس خرید تک محصول Anna Pulse
===================================================== */

.product-buy-row{
  width:100% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;

  gap:14px !important;

  padding:14px 16px !important;

  background:
      linear-gradient(
          135deg,
          rgba(244,236,250,.92),
          rgba(255,255,255,.78)
      ) !important;

  border:1px solid rgba(91,45,130,.14) !important;
  border-radius:16px !important;

  box-shadow:
      inset 0 1px 0 rgba(255,255,255,.85),
      0 5px 16px rgba(35,18,46,.05) !important;

  backdrop-filter:blur(12px) saturate(140%);
  -webkit-backdrop-filter:blur(12px) saturate(140%);
}


/* موبایل */
@media(max-width:767px){

  .product-buy-row{
      padding:11px !important;
      gap:10px !important;

      border-radius:13px !important;
  }
}\n}.elementor .desc-box{flex-direction:column;/* =========================================
 فرزین - باکس توضیحات کوتاه محصول
========================================= */

.desc-box {
  position: relative;
  width: 100%;
}\n}.elementor .ap-trust-grid{width:100%;justify-content:space-between;align-items:center;/* =====================================================
 فرزین - نوار اعتماد Anna Pulse
 نسخه نهایی و مستقل
 فونت ثبت شده در Elementor: Yekan NEW
===================================================== */


/* =========================
 کانتینر مادر
========================= */

.ap-trust-grid {
  width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

  gap: 0 !important;

  padding: 18px 12px !important;

  background:
      linear-gradient(
          135deg,
          rgba(244, 236, 250, 0.82),
          rgba(255, 255, 255, 0.92)
      ) !important;

  border: 1px solid #E8DFF0 !important;
  border-radius: 18px !important;

  box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .95),
      0 6px 18px rgba(91, 45, 130, .05) !important;

  backdrop-filter: blur(14px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(14px) saturate(140%) !important;

  overflow: hidden !important;

  direction: rtl !important;

  font-family: "Yekan NEW" !important;
}


/* قفل فونت روی تمام اجزای داخل نوار */
.ap-trust-grid,
.ap-trust-grid * {
  font-family: "Yekan NEW" !important;
}


/* =========================
 خود هر Icon Box
========================= */

.ap-trust-card {
  position: relative !important;

  width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 6px 18px !important;

  background: transparent !important;

  border: 0 !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  font-family: "Yekan NEW" !important;
}


/* =========================
 ساختار داخلی Icon Box
========================= */

.ap-trust-card .elementor-icon-box-wrapper {
  width: 100% !important;

  display: flex !important;
  flex-direction: row !important;

  align-items: center !important;
  justify-content: center !important;

  gap: 12px !important;

  direction: rtl !important;

  text-align: right !important;

  font-family: "Yekan NEW" !important;
}


/* =========================
 قسمت آیکن
========================= */

.ap-trust-card .elementor-icon-box-icon {
  flex: 0 0 auto !important;

  margin: 0 !important;
  padding: 0 !important;
}


.ap-trust-card .elementor-icon {
  width: 42px !important;
  height: 42px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;

  background: rgba(255, 255, 255, .66) !important;

  border: 1px solid rgba(255, 255, 255, .95) !important;
  border-radius: 50% !important;

  color: #5B2D82 !important;

  box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 1),
      0 4px 12px rgba(91, 45, 130, .07) !important;
}


/* آیکن Font Awesome */
.ap-trust-card .elementor-icon i {
  font-size: 22px !important;

  color: #5B2D82 !important;
}


/* آیکن SVG */
.ap-trust-card .elementor-icon svg {
  width: 22px !important;
  height: 22px !important;

  fill: #5B2D82 !important;
  color: #5B2D82 !important;
}


/* =========================
 قسمت متن
========================= */

.ap-trust-card .elementor-icon-box-content {
  min-width: 0 !important;

  text-align: right !important;

  font-family: "Yekan NEW" !important;
}


/* عنوان */
.ap-trust-card .elementor-icon-box-title,
.ap-trust-card .elementor-icon-box-title * {
  margin: 0 0 3px 0 !important;

  font-family: "Yekan NEW" !important;

  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;

  color: #5B2D82 !important;
}


/* توضیح */
.ap-trust-card .elementor-icon-box-description,
.ap-trust-card .elementor-icon-box-description * {
  margin: 0 !important;

  font-family: "Yekan NEW" !important;

  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;

  color: #6D6473 !important;
}


/* =========================
 جداکننده عمودی دسکتاپ
========================= */

@media (min-width: 768px) {

  .ap-trust-card:not(:last-child)::after {
      content: "";

      position: absolute;

      left: 0;
      top: 15%;

      width: 1px;
      height: 70%;

      background: rgba(91, 45, 130, .10);
  }
}


/* =========================
 موبایل 2×2
========================= */

@media (max-width: 767px) {

  .ap-trust-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

      padding: 8px !important;

      border-radius: 14px !important;
  }


  .ap-trust-card {
      padding: 12px 7px !important;
  }


  .ap-trust-card .elementor-icon-box-wrapper {
      flex-direction: column !important;

      gap: 6px !important;

      text-align: center !important;
  }


  .ap-trust-card .elementor-icon-box-content {
      text-align: center !important;
  }


  .ap-trust-card .elementor-icon {
      width: 36px !important;
      height: 36px !important;
  }


  .ap-trust-card .elementor-icon i {
      font-size: 19px !important;
  }


  .ap-trust-card .elementor-icon svg {
      width: 19px !important;
      height: 19px !important;
  }


  .ap-trust-card .elementor-icon-box-title,
  .ap-trust-card .elementor-icon-box-title * {
      font-size: 11.5px !important;
      line-height: 1.5 !important;
  }


  .ap-trust-card .elementor-icon-box-description,
  .ap-trust-card .elementor-icon-box-description * {
      font-size: 9.5px !important;
      line-height: 1.55 !important;
  }


  /* خطوط شبکه موبایل */
  .ap-trust-card:nth-child(odd) {
      border-left: 1px solid rgba(91, 45, 130, .08) !important;
  }

  .ap-trust-card:nth-child(-n+2) {
      border-bottom: 1px solid rgba(91, 45, 130, .08) !important;
  }
}\n}.elementor .ap-header{height:82px;min-width:1320px;min-height:84px;max-height:88px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--White);gap:19px;justify-content:space-between;align-items:center;}.elementor .ap-mobile-header{display: none !important;\n}.elementor .ap-footer{width:100%;padding:0px;margin:0px;border-start-start-radius:20px;border-start-end-radius:20px;/* فرزین - فوتر اصلی Anna Pulse */

width: 100% !important;
max-width: 100% !important;

margin: 0 !important;
padding: 0 !important;

background: linear-gradient(
  135deg,
  #23122E 0%,
  #32153F 55%,
  #1D0E26 100%
) !important;

overflow: hidden !important;

font-family: "Yekan NEW" !important;\n}.elementor .ap-footer-inner{flex-direction:column;width: 100% !important;
max-width: 100% !important;

padding: 28px 14px 0 !important;

margin: 0 auto !important;

box-sizing: border-box !important;\n}.elementor .ap-footer-main{width:100%;flex-direction:row;}.elementor .ap-footer-brand-mobile{justify-content:center;align-items:center;}.elementor .ap-footer-brand{/* فرزین - ساختار ستون برند فوتر دسکتاپ */

width: 32% !important;
max-width: 32% !important;
min-width: 0 !important;

display: flex !important;
flex-direction: column !important;

align-items: flex-start !important;
justify-content: flex-start !important;

direction: rtl !important;
text-align: right !important;

gap: 14px !important;

padding: 0 0 0 28px !important;
margin: 0 !important;

box-sizing: border-box !important;\n}.elementor .ap-footer-trust-mobile{flex-direction:column;}.elementor .ap-footer-leaf{/* فرزین - برگ تزئینی فوتر دسکتاپ */

position: absolute !important;

right: -40px !important;
bottom: 0 !important;

width: 430px !important;
max-width: 430px !important;

margin: 0 !important;
padding: 0 !important;

z-index: 0 !important;

opacity: .55 !important;

pointer-events: none !important;\n}