/*
 * Product detail trust strip overrides.
 * Scoped because the same mod_custom/trust markup is reused in product detail.
 */

.productdetails-view .product-delivery-info--details .plx-trust-strip {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	gap: clamp(0.5rem, 1.5vw, 1rem);
	width: 100%;
	padding: 1rem 1.15rem;
	border: 1px solid rgba(var(--color-primary-rgb), 0.48);
	border-radius: var(--bs-border-radius-lg);
	background: var(--color-white);
	color: var(--color-text);
	box-shadow: none;
}

.productdetails-view .product-delivery-info--details .plx-trust-strip > * {
	min-width: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

.productdetails-view .product-delivery-info--details .plx-trust-strip img,
.productdetails-view .product-delivery-info--details .plx-trust-strip svg {
	display: block;
	width: 2.8rem;
	height: 2.8rem;
	margin: 0 auto 0.45rem;
	object-fit: contain;
	color: var(--color-primary);
}

.productdetails-view .product-delivery-info--details .plx-trust-strip strong,
.productdetails-view .product-delivery-info--details .plx-trust-strip b {
	display: block;
	margin-bottom: 0.16rem;
	color: var(--color-text-strong);
	font-size: 1.05rem;
	font-weight: 500;
	line-height: 1.15;
}

.productdetails-view .product-delivery-info--details .plx-trust-strip span,
.productdetails-view .product-delivery-info--details .plx-trust-strip small,
.productdetails-view .product-delivery-info--details .plx-trust-strip p {
	margin-bottom: 0;
	font-size: 0.85rem;
	line-height: 1.25;
}
.plx-trust-strip__icon {
	color: var(--color-primary);
}

.productdetails-view .product-delivery-info--details .plx-trust-strip .plx-home-trust__inner,
.productdetails-view .product-delivery-info--details .plx-trust-strip .plx-trust-strip__inner {
	display: contents;
}

.productdetails-view .product-delivery-info--details .plx-trust-strip .plx-home-trust__item,
.productdetails-view .product-delivery-info--details .plx-trust-strip .plx-trust-strip__item {
	min-height: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: inherit;
	text-align: center;
}

@media (max-width: 575.98px) {
	.productdetails-view .product-delivery-info--details .plx-trust-strip {
		grid-template-columns: 1fr;
		gap: 0.9rem;
	}
}
