/* Narges Category Warranty - frontend */
.ncw-warranty {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 9px;
	width: fit-content;
	max-width: 100%;
	color: inherit;
	border: 1px solid currentColor;
	border-color: color-mix(in srgb, currentColor 22%, transparent);
	background: color-mix(in srgb, currentColor 4%, transparent);
	border-radius: 9px;
	line-height: 1.8;
	direction: rtl;
	text-align: right;
	font-size: 14px;
	font-weight: 500;
	overflow-wrap: anywhere;
}
.ncw-warranty *,
.ncw-warranty *::before,
.ncw-warranty *::after { box-sizing: border-box; }

.ncw-warranty--single {
	margin: 14px 0;
	padding: 10px 13px;
}

.ncw-warranty--compact {
	margin: 9px 0 3px;
	padding: 5px 8px;
	gap: 6px;
	border-radius: 7px;
	font-size: 12px;
	line-height: 1.65;
}

.ncw-warranty__icon {
	display: inline-flex;
	flex: 0 0 19px;
	width: 19px;
	height: 19px;
	align-items: center;
	justify-content: center;
	color: var(--e-global-color-primary, var(--wp--preset--color--primary, currentColor));
}
.ncw-warranty--compact .ncw-warranty__icon {
	flex-basis: 16px;
	width: 16px;
	height: 16px;
}
.ncw-warranty__icon svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.65;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.ncw-warranty__text { min-width: 0; }

@supports not (background: color-mix(in srgb, black 4%, transparent)) {
	.ncw-warranty { background: transparent; border-color: currentColor; }
}
@media (max-width: 767px) {
	.ncw-warranty--single { width: 100%; margin-block: 12px; }
	.ncw-warranty--compact { max-width: 100%; font-size: 11px; }
}
