/* Kitchenu - «تماس بگیرید» product tag Win11 */

.single-product.ku-call-price-tag-enhanced .product_meta .tagged_as.ku-call-price-tag,
body.product_tag-call-price.single-product .product_meta .tagged_as {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 10px !important;
	margin: 0 !important;
	padding: 12px 14px !important;
	border-radius: 14px !important;
	border: 1px solid rgba(255, 255, 255, 0.82) !important;
	background:
		linear-gradient(135deg, rgba(255, 251, 235, 0.92) 0%, rgba(255, 255, 255, 0.9) 52%, rgba(255, 247, 237, 0.88) 100%) !important;
	backdrop-filter: blur(18px) saturate(165%) !important;
	-webkit-backdrop-filter: blur(18px) saturate(165%) !important;
	box-shadow:
		0 1px 2px rgba(15, 23, 42, 0.04),
		0 10px 28px rgba(245, 158, 11, 0.1),
		inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #64748b !important;
	line-height: 1.6 !important;
	position: relative !important;
	overflow: hidden !important;
}

.single-product.ku-call-price-tag-enhanced .product_meta .tagged_as.ku-call-price-tag::before,
body.product_tag-call-price.single-product .product_meta .tagged_as::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.single-product .product_meta .tagged_as .ku-call-price-tag__label {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	padding: 4px 10px !important;
	border-radius: 999px !important;
	background: rgba(255, 255, 255, 0.72) !important;
	border: 1px solid #e2e8f0 !important;
	color: #475569 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	white-space: nowrap !important;
}

.single-product .product_meta .tagged_as a.ku-call-price-tag__badge,
body.product_tag-call-price.single-product .product_meta .tagged_as a[href*="call-price"] {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 8px !important;
	margin: 0 !important;
	padding: 8px 16px 8px 14px !important;
	border-radius: 999px !important;
	border: 1px solid rgba(234, 88, 12, 0.28) !important;
	background:
		linear-gradient(135deg, #fff7ed 0%, #ffedd5 48%, #fed7aa 100%) !important;
	color: #9a3412 !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	text-decoration: none !important;
	box-shadow:
		0 1px 2px rgba(154, 52, 18, 0.08),
		0 8px 20px rgba(245, 158, 11, 0.18),
		inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
	transition:
		transform 0.2s cubic-bezier(0.22, 1, 0.36, 1),
		box-shadow 0.2s ease,
		background 0.2s ease,
		border-color 0.2s ease !important;
	position: relative !important;
	isolation: isolate !important;
	cursor: pointer !important;
}

.single-product .product_meta .tagged_as a.ku-call-price-tag__badge::before,
body.product_tag-call-price.single-product .product_meta .tagged_as a[href*="call-price"]::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2410c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

.single-product .product_meta .tagged_as a.ku-call-price-tag__badge::after,
body.product_tag-call-price.single-product .product_meta .tagged_as a[href*="call-price"]::after {
	content: "";
	position: absolute;
	inset: -2px;
	border-radius: inherit;
	background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.55), transparent 58%);
	opacity: 0.85;
	pointer-events: none;
	z-index: -1;
}

.single-product .product_meta .tagged_as a.ku-call-price-tag__badge:hover,
body.product_tag-call-price.single-product .product_meta .tagged_as a[href*="call-price"]:hover {
	transform: translateY(-2px) !important;
	border-color: rgba(234, 88, 12, 0.42) !important;
	background: linear-gradient(135deg, #ffedd5 0%, #fed7aa 52%, #fdba74 100%) !important;
	color: #7c2d12 !important;
	box-shadow:
		0 2px 6px rgba(154, 52, 18, 0.12),
		0 14px 28px rgba(245, 158, 11, 0.24),
		inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

.single-product .product_meta .tagged_as a.ku-call-price-tag__badge:active,
body.product_tag-call-price.single-product .product_meta .tagged_as a[href*="call-price"]:active {
	transform: translateY(0) scale(0.98) !important;
}

.single-product .product_meta .tagged_as a.ku-call-price-tag__badge:focus-visible,
body.product_tag-call-price.single-product .product_meta .tagged_as a[href*="call-price"]:focus-visible {
	outline: 2px solid rgba(234, 88, 12, 0.45) !important;
	outline-offset: 3px !important;
}

.single-product.ku-call-price-tag-enhanced .product_meta .tagged_as.ku-call-price-tag .ku-call-price-tag__hint {
	flex: 1 1 100% !important;
	margin: 0 !important;
	padding: 8px 10px 2px 0 !important;
	color: #78716c !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	line-height: 1.7 !important;
}

@media (max-width: 849px) {
	.single-product.ku-call-price-tag-enhanced .product_meta .tagged_as.ku-call-price-tag,
	body.product_tag-call-price.single-product .product_meta .tagged_as {
		padding: 11px 12px !important;
	}

	.single-product .product_meta .tagged_as a.ku-call-price-tag__badge,
	body.product_tag-call-price.single-product .product_meta .tagged_as a[href*="call-price"] {
		width: 100% !important;
		justify-content: center !important;
		min-height: 42px !important;
	}
}
