/* Shared Joy Cakes commerce primitives. */
.joy-commerce-breadcrumbs,
body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs,
body.woocommerce-shop .wd-breadcrumbs,
body.tax-product_cat .wd-breadcrumbs,
body.tax-product_tag .wd-breadcrumbs {
	color: var(--joy-color-text, #261306);
	font-family: var(--joy-font-body, "Outfit", system-ui, sans-serif);
	font-size: 16px;
	font-weight: var(--joy-weight-medium, 500);
	line-height: 1.5;
}

.joy-commerce-breadcrumbs__list,
body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs,
body.woocommerce-shop .wd-breadcrumbs,
body.tax-product_cat .wd-breadcrumbs,
body.tax-product_tag .wd-breadcrumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 0 16px;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.joy-commerce-breadcrumbs__item {
	display: inline-flex;
	gap: 16px;
	align-items: center;
	margin: 0;
}

.joy-commerce-breadcrumbs__item:not(:last-child)::after {
	color: var(--joy-color-text, #261306);
	content: "/";
}

.joy-commerce-breadcrumbs a,
.joy-commerce-breadcrumbs span,
body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs a,
body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs span,
body.woocommerce-shop .wd-breadcrumbs a,
body.woocommerce-shop .wd-breadcrumbs span,
body.tax-product_cat .wd-breadcrumbs a,
body.tax-product_cat .wd-breadcrumbs span,
body.tax-product_tag .wd-breadcrumbs a,
body.tax-product_tag .wd-breadcrumbs span {
	color: inherit;
	font: inherit;
	letter-spacing: 0;
	text-decoration: none;
	text-transform: none;
}

.joy-commerce-breadcrumbs a,
body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs a,
body.woocommerce-shop .wd-breadcrumbs a,
body.tax-product_cat .wd-breadcrumbs a,
body.tax-product_tag .wd-breadcrumbs a {
	opacity: 0.5;
}

.joy-commerce-breadcrumbs .is-current span,
body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs .wd-last,
body.woocommerce-shop .wd-breadcrumbs .wd-last,
body.tax-product_cat .wd-breadcrumbs .wd-last,
body.tax-product_tag .wd-breadcrumbs .wd-last {
	opacity: 1;
}

body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs .wd-delimiter,
body.woocommerce-shop .wd-breadcrumbs .wd-delimiter,
body.tax-product_cat .wd-breadcrumbs .wd-delimiter,
body.tax-product_tag .wd-breadcrumbs .wd-delimiter {
	color: var(--joy-color-text, #261306);
	opacity: 1;
}

.joy-commerce-breadcrumbs a:hover,
body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs a:hover,
body.woocommerce-shop .wd-breadcrumbs a:hover,
body.tax-product_cat .wd-breadcrumbs a:hover,
body.tax-product_tag .wd-breadcrumbs a:hover {
	color: var(--joy-color-text, #261306);
	opacity: 0.72;
}

@media (max-width: 767px) {
	.joy-commerce-breadcrumbs,
	body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs,
	body.woocommerce-shop .wd-breadcrumbs,
	body.tax-product_cat .wd-breadcrumbs,
	body.tax-product_tag .wd-breadcrumbs {
		font-size: 14px;
		line-height: 1.45;
	}

	.joy-commerce-breadcrumbs__list,
	body.single-product .single-breadcrumbs-wrapper .wd-breadcrumbs,
	body.woocommerce-shop .wd-breadcrumbs,
	body.tax-product_cat .wd-breadcrumbs,
	body.tax-product_tag .wd-breadcrumbs {
		gap: 0 10px;
	}

	.joy-commerce-breadcrumbs__item {
		gap: 10px;
	}
}
