/* ===========================================================
   Top announcement / trust ticker bar + product trust badges
   =========================================================== */

.tpcf-bar {
	width: 100%;
	background: #0f1a24;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.02em;
	text-align: center;
	overflow: hidden;
}

.tpcf-bar-track {
	min-height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
}

.tpcf-bar-msg {
	opacity: 0;
	transform: translateY(4px);
	transition: opacity 0.4s ease, transform 0.4s ease;
}

.tpcf-bar-msg.is-in {
	opacity: 1;
	transform: translateY(0);
}

/* --- product-page trust badges --- */
.tpcf-trust {
	list-style: none;
	margin: 16px 0 6px;
	padding: 14px 16px;
	background: #f6f8f9;
	border: 1px solid #e1e7eb;
	border-radius: 10px;
}

.tpcf-trust li {
	display: flex;
	align-items: center;
	gap: 9px;
	font-size: 13.5px;
	color: #2b3843;
	padding: 4px 0;
}

.tpcf-trust li + li {
	border-top: 1px solid #eaeff2;
	padding-top: 8px;
	margin-top: 4px;
}

.tpcf-ic {
	font-size: 15px;
	line-height: 1;
}
