/* =========================================================
   Bargchi Product - STEP 01
   فقط ساختار و نسبت بخش اصلی محصول
   ========================================================= */

body.single-product .product-image-summary-wrap {
	max-width: 1380px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 18px;
	padding-right: 18px;
}

body.single-product .product-image-summary {
	display: flex !important;
	flex-direction: row !important;
	align-items: flex-start !important;
	gap: 42px !important;
}

/* گالری - سمت راست */
body.single-product .product-image-summary > .product-images {
	flex: 0 0 calc(58% - 21px) !important;
	width: calc(58% - 21px) !important;
	max-width: calc(58% - 21px) !important;
}

/* اطلاعات محصول - سمت چپ */
body.single-product .product-image-summary > .summary {
	flex: 0 0 calc(42% - 21px) !important;
	width: calc(42% - 21px) !important;
	max-width: calc(42% - 21px) !important;
}

/* عرض داخلی اطلاعات محدود نشود */
body.single-product .summary .summary-inner {
	width: 100% !important;
	max-width: none !important;
}

/* گالری تمام عرض ستون خودش را بگیرد */
body.single-product .woocommerce-product-gallery {
	width: 100% !important;
	max-width: 100% !important;
}

/* فقط فاصله عمودی اولیه */
body.single-product .product-image-summary {
	margin-top: 26px !important;
	margin-bottom: 34px !important;
}


/* Tablet */
@media (max-width: 1024px) {

	body.single-product .product-image-summary {
		gap: 28px !important;
	}

	body.single-product .product-image-summary > .product-images {
		flex-basis: calc(55% - 14px) !important;
		width: calc(55% - 14px) !important;
		max-width: calc(55% - 14px) !important;
	}

	body.single-product .product-image-summary > .summary {
		flex-basis: calc(45% - 14px) !important;
		width: calc(45% - 14px) !important;
		max-width: calc(45% - 14px) !important;
	}
}


/* Mobile */
@media (max-width: 767px) {

	body.single-product .product-image-summary {
		display: block !important;
	}

	body.single-product .product-image-summary > .product-images,
	body.single-product .product-image-summary > .summary {
		width: 100% !important;
		max-width: 100% !important;
	}

	body.single-product .product-image-summary > .product-images {
		margin-bottom: 24px !important;
	}
}
/* =========================================================
   Bargchi Product - STEP 02
   Minimal Product Summary
   ========================================================= */

/* ستون اطلاعات */
body.single-product .product-image-summary .summary {
	direction: rtl;
	text-align: right;
	padding-top: 8px;
}

/* عنوان محصول */
body.single-product .product-image-summary .summary .product_title {
	margin: 0 0 16px !important;
	color: #102b4e !important;
	font-size: 29px !important;
	font-weight: 800 !important;
	line-height: 1.75 !important;
	letter-spacing: -0.35px;
}

/* قیمت */
body.single-product .product-image-summary .summary .price {
	display: flex;
	align-items: baseline;
	justify-content: flex-start;
	gap: 8px;
	margin: 0 0 22px !important;
	color: #102b4e !important;
	font-size: 27px !important;
	font-weight: 800 !important;
	line-height: 1.4;
}

body.single-product .product-image-summary .summary .price .amount {
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}

/* توضیح کوتاه - بدون کارت سنگین */
body.single-product .woocommerce-product-details__short-description {
	margin: 0 0 24px !important;
	padding: 0 16px 0 0 !important;
	background: transparent !important;
	border: 0 !important;
	border-right: 2px solid #ff6a00 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #64748b !important;
	font-size: 14px !important;
	line-height: 2.05 !important;
}

body.single-product .woocommerce-product-details__short-description p {
	margin: 0 !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

/* =========================================================
   Bargchi - Clean Purchase Row
   ========================================================= */

body.single-product .product-image-summary .summary form.cart {
	display: grid !important;
	grid-template-columns: 112px minmax(0, 1fr) !important;
	gap: 10px !important;
	align-items: stretch !important;

	width: 100% !important;
	margin: 0 !important;
	padding: 20px 0 0 !important;

	background: transparent !important;
	border: 0 !important;
	border-top: 1px solid #edf1f5 !important;
	border-radius: 0 !important;
	box-shadow: none !important;

	direction: rtl !important;
}

/* تعداد - سمت راست */
body.single-product .product-image-summary .summary form.cart > .quantity {
	grid-column: 1 !important;

	display: grid !important;
	grid-template-columns: 34px 44px 34px !important;

	width: 112px !important;
	min-width: 112px !important;
	max-width: 112px !important;
	height: 52px !important;

	margin: 0 !important;
	padding: 0 !important;

	background: #fff !important;
	border: 1px solid #dfe6ed !important;
	border-radius: 12px !important;
	overflow: hidden !important;
	box-shadow: none !important;
}

/* دکمه‌های مثبت و منفی */
body.single-product .product-image-summary .summary form.cart .quantity .plus,
body.single-product .product-image-summary .summary form.cart .quantity .minus {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 34px !important;
	height: 50px !important;

	margin: 0 !important;
	padding: 0 !important;

	background: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;

	color: #102b4e !important;
	font-size: 16px !important;
	font-weight: 600 !important;
}

/* عدد */
body.single-product .product-image-summary .summary form.cart .quantity input.qty {
	width: 44px !important;
	min-width: 44px !important;
	height: 50px !important;

	margin: 0 !important;
	padding: 0 !important;

	background: #fff !important;
	border: 0 !important;
	border-left: 1px solid #edf1f5 !important;
	border-right: 1px solid #edf1f5 !important;
	border-radius: 0 !important;
	box-shadow: none !important;

	color: #102b4e !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	text-align: center !important;
}

/* افزودن به سبد - سمت چپ */
body.single-product .product-image-summary .summary form.cart > .single_add_to_cart_button {
	grid-column: 2 !important;

	width: 100% !important;
	min-width: 0 !important;
	height: 52px !important;

	margin: 0 !important;
	padding: 0 24px !important;

	background: #ff5a00 !important;
	border: 0 !important;
	border-radius: 12px !important;
	box-shadow: none !important;

	color: #fff !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 52px !important;
	text-align: center !important;

	transition: background .18s ease, transform .15s ease !important;
}

body.single-product .product-image-summary .summary form.cart > .single_add_to_cart_button:hover {
	background: #e95000 !important;
	transform: translateY(-1px);
}


/* موبایل */
@media (max-width: 767px) {

	body.single-product .product-image-summary .summary form.cart {
		grid-template-columns: 104px minmax(0, 1fr) !important;
		gap: 8px !important;
	}

	body.single-product .product-image-summary .summary form.cart > .quantity {
		width: 104px !important;
		min-width: 104px !important;
		grid-template-columns: 32px 40px 32px !important;
	}

	body.single-product .product-image-summary .summary form.cart .quantity .plus,
	body.single-product .product-image-summary .summary form.cart .quantity .minus {
		width: 32px !important;
	}

	body.single-product .product-image-summary .summary form.cart .quantity input.qty {
		width: 40px !important;
		min-width: 40px !important;
	}
}

/* علاقه‌مندی و مقایسه - کم‌اهمیت‌تر از CTA */
body.single-product .product-image-summary .summary .wd-action-btn {
	font-size: 13px !important;
	font-weight: 500 !important;
	color: #65758a !important;
}

body.single-product .product-image-summary .summary .wd-action-btn a {
	color: #65758a !important;
}

body.single-product .product-image-summary .summary .wd-action-btn:hover a {
	color: #102b4e !important;
}

/* متا محصول */
body.single-product .product-image-summary .summary .product_meta {
	margin-top: 20px !important;
	padding-top: 18px !important;
	border-top: 1px solid #edf1f5 !important;
	color: #8290a1 !important;
	font-size: 13px !important;
	line-height: 2 !important;
}

body.single-product .product-image-summary .summary .product_meta a {
	color: #52657a !important;
	text-decoration: none !important;
}

/* موبایل */
@media (max-width: 767px) {

	body.single-product .product-image-summary .summary .product_title {
		font-size: 23px !important;
		line-height: 1.7 !important;
	}

	body.single-product .product-image-summary .summary .price {
		font-size: 23px !important;
	}

	body.single-product .product-image-summary .summary form.cart {
		flex-wrap: nowrap !important;
	}

	body.single-product .product-image-summary .summary form.cart .single_add_to_cart_button {
		padding: 0 14px !important;
	}
}