/* Product breadcrumbs — above gallery image, no background box */
.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product {
	position: static;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	margin: 0 0 10px;
	padding: 0;
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-family: "Roboto", sans-serif;
	font-size: 13.5px;
	line-height: 1.45;
	color: rgba(43, 15, 1, 0.62);
}

.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product > span {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0;
	max-width: 100%;
}

.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product a {
	color: rgba(43, 15, 1, 0.72);
	text-decoration: none;
	font-weight: 500;
	transition: color 0.2s ease;
}

.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product a:hover,
.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product a:focus {
	color: var(--theme-accent-color, #ff671c);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product .cpc-breadcrumb__sep,
.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product .separator {
	display: inline-block;
	margin: 0 0.45rem;
	color: rgba(43, 15, 1, 0.32);
	font-weight: 400;
}

.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product .breadcrumb_last,
.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product span[aria-current="page"] {
	color: var(--theme-primary-color-text, #2b0f01);
	font-weight: 600;
}

@media (max-width: 575.98px) {
	.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product {
		font-size: 12.5px;
		margin-bottom: 8px;
	}

	.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product .cpc-breadcrumb__sep,
	.product_details_section--v2 .product_gallery > .cpc-breadcrumb--product .separator {
		margin: 0 0.35rem;
	}
}

body.cup-designer-active .cpc-breadcrumb--product {
	display: none !important;
}
