.irannet-product-name,
.irannet-product-brand-path {
	box-sizing: border-box;
	min-width: 0;
}

.irannet-product-name {
	--irn-product-name-accent: var(--e-global-color-primary, currentColor);
	margin: 0;
	color: var(--e-global-color-text, inherit);
}

.irannet-product-name__text,
.irannet-product-name__link {
	color: inherit;
}

.irannet-product-name__link {
	display: inline;
	text-decoration: none;
	transition: color .2s ease;
}

.irannet-product-name.is-style-underline {
	padding-block-end: .35em;
	border-block-end: 1px solid color-mix(in srgb, var(--irn-product-name-accent) 28%, transparent);
}

.irannet-product-name.is-style-accent-line {
	padding-inline-start: .7em;
	border-inline-start: 3px solid var(--irn-product-name-accent);
}

.irannet-product-name.is-style-highlight {
	display: inline-block;
	padding: .35em .65em;
	border-radius: .55em;
	background: color-mix(in srgb, var(--irn-product-name-accent) 8%, transparent);
}

.irannet-product-name__placeholder,
.irannet-product-brand-path__placeholder {
	padding: 12px 14px;
	border: 1px dashed color-mix(in srgb, currentColor 25%, transparent);
	border-radius: 8px;
	font-size: 13px;
	opacity: .72;
}

.irannet-product-brand-path {
	--irn-brand-path-accent: var(--e-global-color-primary, currentColor);
	position: relative;
	width: 100%;
	color: var(--e-global-color-text, inherit);
}

.irannet-product-brand-path__inner {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	min-width: 0;
}

.irannet-product-brand-path.is-overflow-wrap .irannet-product-brand-path__inner {
	flex-wrap: wrap;
}

.irannet-product-brand-path.is-overflow-scroll {
	overflow: hidden;
}

.irannet-product-brand-path.is-overflow-scroll .irannet-product-brand-path__inner {
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	overscroll-behavior-inline: contain;
}

.irannet-product-brand-path.is-overflow-scroll .irannet-product-brand-path__inner::-webkit-scrollbar {
	display: none;
}

.irannet-product-brand-path__prefix,
.irannet-product-brand-path__brand,
.irannet-product-brand-path__product,
.irannet-product-brand-path__separator {
	flex: 0 0 auto;
}

.irannet-product-brand-path__brand a,
.irannet-product-brand-path__product a {
	color: inherit;
	text-decoration: none;
	transition: color .2s ease;
}

.irannet-product-brand-path__separator {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	opacity: .55;
	line-height: 1;
}

.irannet-product-brand-path__separator svg,
.irannet-product-brand-path__separator i {
	display: block;
	width: 1em;
	height: 1em;
	font-size: 1em;
	line-height: 1;
}

.irannet-product-brand-path.is-style-muted {
	opacity: .72;
}

.irannet-product-brand-path.is-style-underline {
	padding-block-end: 8px;
	border-block-end: 1px solid color-mix(in srgb, currentColor 16%, transparent);
}

.irannet-product-brand-path.is-style-accent-line {
	padding-inline-start: 10px;
	border-inline-start: 3px solid var(--e-global-color-primary, currentColor);
}

.irannet-product-brand-path.is-style-soft {
	padding: 9px 12px;
	border-radius: 10px;
	background: color-mix(in srgb, var(--e-global-color-text, #111) 5%, transparent);
}

@media (max-width: 767px) {
	.irannet-product-brand-path__inner {
		gap: 6px;
	}
}
