/* JLC-only buying-reassurance pilot. Existing gallery and button styling is retained. */
.single-product.wab-trust-pilot .wab-buying-col .summary > .stock {
	margin-bottom: 6px;
}

.single-product.wab-trust-pilot .wab-delivery-note {
	max-width: 440px;
	margin: 0 0 16px;
}

.single-product.wab-trust-pilot .entry-summary .wab-delivery-included {
	margin: 0 0 4px;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.45;
	color: #0e1732;
}

.single-product.wab-trust-pilot .entry-summary .wab-delivery-qualification {
	margin: 0;
	font-size: .75rem;
	line-height: 1.55;
	color: #565b65;
}

.single-product.wab-trust-pilot .wab-buying-trust {
	max-width: 440px;
	width: 100%;
	margin: 0 0 28px;
	text-align: left;
}

.single-product.wab-trust-pilot .entry-summary .wab-buying-trust h2 {
	margin: 0 0 12px;
	font-family: 'Montserrat', sans-serif;
	font-size: .9375rem;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0;
	text-transform: none;
	color: #0e1732;
}

.single-product.wab-trust-pilot .wab-trust-rows {
	border-top: 1px solid #dcdfe3;
}

.single-product.wab-trust-pilot .wab-trust-row {
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #dcdfe3;
	background: transparent;
	scroll-margin-top: 24px;
}

.single-product.wab-trust-pilot .wab-trust-row > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	min-height: 64px;
	margin: 0;
	padding: 12px 0;
	list-style: none;
	cursor: pointer;
	color: #0e1732;
}

.single-product.wab-trust-pilot .wab-trust-row > summary::-webkit-details-marker {
	display: none;
}

.single-product.wab-trust-pilot .wab-trust-row > summary::marker {
	content: '';
}

.single-product.wab-trust-pilot .wab-trust-row > summary:focus-visible,
.single-product.wab-trust-pilot .wab-buying-trust a:focus-visible {
	outline: 2px solid #0e1732;
	outline-offset: 4px;
}

.single-product.wab-trust-pilot .wab-trust-summary-copy {
	display: block;
	min-width: 0;
}

.single-product.wab-trust-pilot .wab-trust-label {
	display: block;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.5;
}

.single-product.wab-trust-pilot .wab-trust-caption {
	display: block;
	margin-top: 2px;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #565b65;
}

.single-product.wab-trust-pilot .wab-trust-toggle {
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
}

.single-product.wab-trust-pilot .wab-trust-row[open] .wab-trust-toggle-vertical {
	display: none;
}

.single-product.wab-trust-pilot .wab-trust-content {
	padding: 0 22px 16px 0;
}

.single-product.wab-trust-pilot .entry-summary .wab-trust-content p,
.single-product.wab-trust-pilot .entry-summary .wab-trust-personal p {
	margin: 0 0 10px;
	font-size: .8125rem;
	line-height: 1.65;
	color: #565b65;
}

.single-product.wab-trust-pilot .wab-buying-trust a {
	font-size: .8125rem;
	line-height: 1.65;
	color: #0e1732;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.single-product.wab-trust-pilot .wab-trust-personal {
	padding-top: 14px;
}

.single-product.wab-trust-pilot .wab-trust-contact-links {
	display: flex;
	flex-wrap: wrap;
	column-gap: 18px;
	row-gap: 8px;
}

/* Keep the new reassurance immediately after the two existing actions. */
@media (max-width: 991px) {
	.single-product.wab-trust-pilot .wab-delivery-note {
		order: 3;
		max-width: none;
	}

	.single-product.wab-trust-pilot .wab-buying-col form.cart {
		order: 4;
	}

	.single-product.wab-trust-pilot .wab-buying-trust {
		order: 5;
		max-width: none;
	}

	.single-product.wab-trust-pilot .wab-buying-col .woocommerce-product-details__short-description {
		order: 6;
	}

	.single-product.wab-trust-pilot .wab-buying-col .single-product-condition {
		order: 7;
	}

	.single-product.wab-trust-pilot .wab-buying-col .cardlogos {
		order: 8;
	}

	.single-product.wab-trust-pilot .wab-buying-col #socialShare {
		order: 9;
	}

	.single-product.wab-trust-pilot .wab-buying-col .prod-trusted {
		order: 10;
	}
}
