.product-image-summary .summary-inner {
	--wd-mb: 20px;
	container: entry-summary/inline-size;
}

.single-product .wd-builder-off {
	--wd-single-spacing: 40px;
}

.wd-builder-off .single-product-page>div:not(:last-child) {
	margin-bottom: var(--wd-single-spacing);
}

.product-tabs-wrapper+.wd-before-product-tabs {
	margin-top: calc(var(--wd-single-spacing) * -1 - 1px);
}

.related-and-upsells .wd-products-element {
	margin-bottom: var(--wd-single-spacing);
}

.related-and-upsells .wd-products-element:last-child {
	margin-bottom: 0;
}

.related-and-upsells:empty {
	margin-top: calc(var(--wd-single-spacing) * -1);
}

@media (max-width: 1024px) {
	.single-product .wd-builder-off {
		--wd-single-spacing: 20px;
		padding-block: 20px;
	}
}

@media (max-width: 768.98px) {
	.single-product-page .summary-inner {
		margin-bottom: -20px;
	}
}

.tabs-layout-tabs+.wd-single-reviews {
	padding-top: var(--wd-single-spacing);
	border-top: 1px solid var(--brdcolor-gray-300);
}

.single-breadcrumbs-wrapper .wd-breadcrumbs {
	flex: 1 1 auto;
}

.single-breadcrumbs-wrapper .wd-products-nav {
	flex: 0 0 auto;
}

@container entry-summary (width < 400px) {
	.woocommerce-breadcrumb .wd-last-link~span {
		display: none;
	}
}

.summary-inner>.wd-action-btn {
	margin-inline-end: 20px;
}

.summary-inner>.wd-action-btn:last-child {
	margin-bottom: var(--wd-mb);
}