/* ==========================================================================
   Valhalla Peptides — Product (single) CSS
   Tokens: bg #0A0A0A · gold #D4AF37 · gold-2 #C9A055 · text #F5F5F5
           muted #999 · border rgba(212,175,55,0.2) · Cormorant Garamond / Inter
   Scope: feature pills (.vp-feature-pill) a trust badges (.vp-trust-badges)
   Spätná kompatibilita: nové triedy pridané popri pôvodných .vp-pp-tbar-item
   a .vp-pp-labtn (z hlavného style.css), aby sa nič nečakane neoverridlo.
   ========================================================================== */

/* --------------------------------------------------------------------------
   FEATURE PILLS
   -------------------------------------------------------------------------- */

.vp-feature-pill {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	background: rgba(255, 255, 255, 0.02);
	border: 1px solid rgba(212, 175, 55, 0.15);
	border-radius: 4px;
	color: #F5F5F5;
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	line-height: 1.3;
	text-decoration: none;
	transition: border-color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
}

.vp-feature-pill svg {
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	color: #D4AF37;
}

.vp-feature-pill span {
	color: #F5F5F5;
}

/* Hover platí len pre klikateľný (anchor) pill. */
a.vp-feature-pill:hover,
a.vp-feature-pill:focus-visible {
	border-color: rgba(212, 175, 55, 0.5);
	background: rgba(212, 175, 55, 0.05);
	color: #F5F5F5;
	text-decoration: none;
	outline: none;
}

a.vp-feature-pill:focus-visible {
	box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.35);
}

/* MSDS pill — externý link indikátor. */
.vp-pill-external {
	width: 12px !important;
	height: 12px !important;
	margin-left: auto;
	opacity: 0.6;
	transition: opacity 0.3s ease;
}

a.vp-feature-pill:hover .vp-pill-external {
	opacity: 1;
}

/* Disabled MSDS pill — keď URL nie je nastavená. */
.vp-pill-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

/* --------------------------------------------------------------------------
   TRUST LINE — slim single-pill verzia
   (fallback keď nie je COA URL — kompaktný horizontálny bar)
   -------------------------------------------------------------------------- */

.vp-trust-line {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	margin: 1.5rem 0 0;
	padding: 0.625rem 1rem;
	background: linear-gradient(135deg, rgba(212, 175, 55, 0.05) 0%, rgba(212, 175, 55, 0.02) 100%);
	border: 1px solid rgba(212, 175, 55, 0.22);
	border-radius: 4px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	box-shadow: none;
	text-align: center;
	cursor: default;
}

.vp-trust-icon {
	width: 16px;
	height: 16px;
	color: #D4AF37;
	flex-shrink: 0;
}

.vp-trust-text {
	color: #F5F5F5;
	font-family: 'Inter', -apple-system, sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
	letter-spacing: 0.015em;
	white-space: nowrap;
	line-height: 1.4;
}

/* Defensive: skry legacy markup ak by ostal z cache */
.vp-trust-pill,
.vp-trust-divider,
.vp-trust-badges,
.vp-trust-badge {
	display: none !important;
}

/* --------------------------------------------------------------------------
   RESPONSIVE
   -------------------------------------------------------------------------- */

@media (max-width: 640px) {
	.vp-trust-line {
		padding: 0.5rem 0.875rem;
		margin-top: 1.25rem;
	}

	.vp-trust-text {
		font-size: 0.75rem;
		white-space: normal;
		text-align: left;
	}

	.vp-feature-pill {
		padding: 10px 14px;
		font-size: 13px;
	}
}
