/* =====================================================================
   Tangsirkala Core — صفحهٔ محصول
   قالب المنتوری «صفحه محصول فروشگاه» (شناسهٔ ۶۸۰۱) با .elementor-6801 محدود شده است.
   رنگ‌های پایه از tkc-front.css (--tkc-yellow, --tkc-ink, ...) می‌آیند.
   ===================================================================== */

.elementor-6801 {
	--tkp-line: #EEF0F3;                      /* حاشیهٔ باکس‌ها */
	--tkp-pale: #F6F7F9;                      /* زمینهٔ روشن */
	--tkp-sub: #5B6470;                       /* متن کم‌رنگ */
}

/* ---------- گالری: قاب تصویر اصلی ---------- */
.elementor-6801 .slider-403-farvardin-image-slider-thumb .mySwiper2 { border: 1px solid var(--tkp-line) !important; border-radius: 24px !important; background: var(--tkp-pale) !important; }
.elementor-6801 .slider-403-farvardin-image-slider-thumb .mySwiper2 img { mix-blend-mode: multiply; }
/* تصاویر کوچک: مربع با گوشهٔ گرد */
.elementor-6801 .slider-403-farvardin-image-slider-thumb .mySwiper .swiper-slide,
.elementor-6801 .slider-403-farvardin-image-slider-thumb button.button { border-radius: 14px !important; background: var(--tkp-pale) !important; box-shadow: none !important; }

/* دکمه‌های کنار تصویر (اشتراک، علاقه‌مندی، ویدیو، مقایسه …): مربع سفید با حاشیه */
.elementor-6801 .box-meta-sub-meta-button-mehrnoosh-elementor > * { width: 42px !important; height: 42px !important; display: grid !important; place-items: center; border: 1px solid var(--tkp-line) !important; border-radius: 12px !important; background: #FFFFFF !important; color: var(--tkc-ink) !important; box-shadow: none !important; }

/* ---------- برند و دسته: دکمه‌های کوچک (chip) ---------- */
.elementor-6801 .product_meta { display: flex; flex-wrap: wrap; gap: 8px; }
.elementor-6801 .product_meta .detail-label { display: none !important; }                       /* برچسب «دسته بندی» */
.elementor-6801 .product_meta a { display: inline-block; padding: 3px 10px; border-radius: 999px; background: var(--tkp-pale); color: var(--tkc-ink) !important; font-size: 12px; font-weight: 800; text-decoration: none !important; }
.elementor-6801 .product_meta > span:last-child a { background: #FFF6D1; color: #8A5A00 !important; }   /* برند */
.elementor-6801 .product_meta .detail-content { display: flex; flex-wrap: wrap; gap: 6px; font-size: 0; }   /* ویرگول بین دسته‌ها پنهان */

/* ---------- ویژگی‌های کلیدی: کارت‌های روشن ---------- */
.elementor-6801 .att-mini-mehrnoosh-single-product-meta-three { padding: 12px !important; border: 0 !important; border-radius: 14px !important; background: var(--tkp-pale) !important; box-shadow: none !important; color: var(--tkc-ink); font-size: 14px; font-weight: 800; }
.elementor-6801 .att-mini-mehrnoosh-single-product-meta-three strong { display: block; color: var(--tkp-sub); font-size: 12px; font-weight: 500; }
.elementor-6801 .att-mini-mehrnoosh-single-product-meta-three strong::before { display: none !important; }
@media (min-width: 768px) {
	/* دسکتاپ: شبکهٔ دوستونه به جای اسلایدر (اسلایدر قالب خنثی می‌شود) */
	.elementor-6801 .swiper-container-vijegi .swiper-wrapper { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; transform: none !important; }
	.elementor-6801 .swiper-container-vijegi .swiper-slide { width: auto !important; margin: 0 !important; }
	.elementor-6801 .swiper-paginationvijegi { display: none !important; }
}

/* ---------- باکس خرید ---------- */
.tkc-stock { display: flex; flex-direction: column; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid #F1F1F1; direction: rtl; }
.tkc-stock__row { display: flex; justify-content: space-between; align-items: center; font-size: 14px; }
.tkc-stock__row span { color: #5B6470; font-size: 13px; }
.tkc-stock__state { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; }
.tkc-stock__state i { width: 8px; height: 8px; border-radius: 50%; background: currentColor; }
.tkc-stock__state.is-in { color: #0F7B3F; }
.tkc-stock__state.is-out { color: #B42318; }
/* خطوط ارسال زیر دکمهٔ خرید [tk_stock part="ship"] */
.tkc-ship-lines { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; list-style: none; color: var(--tkc-ink); font-size: 13px; direction: rtl; }
.tkc-ship-lines li { display: flex; align-items: center; gap: 8px; margin: 0; }
/* قیمت بزرگ و دکمهٔ تمام‌عرض کنار شمارنده */
.elementor-6801 .elementor-element-73dac6a .add-to-cart-one-mehrnoosh p.price ins { font-size: 26px !important; font-weight: 900 !important; text-decoration: none !important; }
/* فاصلهٔ داخلی قاب قیمت قالب حذف (باکس خرید خودش ۲۰ پیکسل فاصله دارد) */
.elementor-6801 .elementor-element-73dac6a .add-to-cart-one-mehrnoosh { padding: 0 !important; background: none !important; box-shadow: none !important; }
.elementor-6801 .elementor-element-73dac6a form.cart button.add_to_cart_button { white-space: nowrap; }
.elementor-6801 .elementor-element-73dac6a form.cart { display: flex !important; align-items: center; gap: 8px; width: 100% !important; }   /* قالب عرض ۸۰٪ می‌دهد */
.elementor-6801 .elementor-element-73dac6a form.cart .quantity { flex: none; margin: 0 !important; }
.elementor-6801 .elementor-element-73dac6a form.cart button.add_to_cart_button { flex: 1 1 auto; height: 52px !important; margin: 0 !important; border: 0 !important; border-radius: 14px !important; background: var(--tkc-yellow) !important; color: var(--tkc-ink) !important; font-size: 15px !important; font-weight: 900 !important; box-shadow: none !important; }

/* ---------- بخش‌های پایین (معرفی، بررسی، مشخصات، دیدگاه‌ها): هر کدام یک باکس ---------- */
.elementor-6801 .tkc-psec { margin-top: 14px; padding: 20px !important; border: 1px solid var(--tkp-line) !important; border-radius: 22px; background: #FFFFFF; scroll-margin-top: 90px; }
/* نوار بخش‌ها (از tkc-product.js) */
.tkc-ptabs { position: sticky; top: 10px; z-index: 20; display: flex; gap: 6px; margin-top: 18px; padding: 6px; border: 1px solid #EEF0F3; border-radius: 16px; background: #FFFFFF; box-shadow: 0 6px 20px rgba(20, 29, 38, .05); direction: rtl; overflow-x: auto; scrollbar-width: none; }
.tkc-ptabs::-webkit-scrollbar { display: none; }
.tkc-ptabs a { flex: none; padding: 10px 18px; border-radius: 12px; color: var(--tkc-ink) !important; font-size: 14px; font-weight: 700; text-decoration: none !important; transition: background-color .2s ease; }
.tkc-ptabs a:hover { background: #F6F7F9; }
.tkc-ptabs a.is-current { background: var(--tkc-ink); color: #FFFFFF !important; font-weight: 800; }
body.admin-bar .tkc-ptabs { top: 42px; }

/* نوارهای افقی قابل کشیدن (مسیر صفحه و ردیف دکمه‌ها): نوار اسکرول پیدا نباشد */
.elementor-6801 .elementor-element-87215e4 *,
.elementor-6801 .elementor-element-88ea4f8 * { scrollbar-width: none; }
.elementor-6801 .elementor-element-87215e4 *::-webkit-scrollbar,
.elementor-6801 .elementor-element-88ea4f8 *::-webkit-scrollbar { display: none; }

/* =====================================================================
   موبایل
   ===================================================================== */
@media (max-width: 767px) {
	.tkc-ptabs { display: none; }
	/* چهار باکس «ضمانت اصالت، پشتیبانی …» دوتایی کنار هم */
	.elementor-6801 .elementor-element-a1d7667 { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 8px !important; }
	/* آکاردئون: عنوان مثل دکمه، محتوا فقط وقتی باز است */
	.elementor-6801 .tkc-psec { margin-top: 10px; padding: 14px !important; border-radius: 16px; border-bottom: 1px solid var(--tkp-line) !important; }
	.elementor-6801 .tkc-psec__head { display: flex !important; align-items: center; justify-content: space-between; margin: 0 !important; cursor: pointer; font-size: 15px !important; }
	.elementor-6801 .tkc-psec__head::after { content: ""; flex: none; width: 10px; height: 10px; margin-inline-start: 12px; border: solid var(--tkc-ink); border-width: 0 2px 2px 0; transform: rotate(45deg); transition: transform .2s ease; }
	.elementor-6801 .tkc-psec.is-open .tkc-psec__head::after { transform: rotate(-135deg); }
	.elementor-6801 .tkc-psec:not(.is-open) > :not(.tkc-psec__head) { display: none !important; }
	.elementor-6801 .tkc-psec.is-open > .tkc-psec__head { margin-bottom: 10px !important; }

	/* نوار ثابت پایین قالب (قیمت + افزودن به سبد) */
	.add-to-cart-one-mehrnoosh-sticky { border-top: 1px solid #EEF0F3 !important; border-radius: 22px 22px 0 0 !important; background: #FFFFFF !important; box-shadow: 0 -10px 30px rgba(20, 29, 38, .08) !important; }
	.add-to-cart-one-mehrnoosh-sticky form.cart { display: flex !important; align-items: center; gap: 8px; }
	.add-to-cart-one-mehrnoosh-sticky button.add_to_cart_button,
	.add-to-cart-one-mehrnoosh-sticky button[type="submit"] { min-width: 120px; height: 48px !important; border: 0 !important; border-radius: 14px !important; background: var(--tkc-yellow) !important; color: var(--tkc-ink) !important; font-size: 14px !important; font-weight: 900 !important; box-shadow: none !important; }
	.add-to-cart-one-mehrnoosh-sticky p.price ins { color: var(--tkc-ink) !important; font-size: 16px !important; font-weight: 900 !important; text-decoration: none !important; }
}
