/* ===== Shop trust badges (Heureka + Facebook) — 2026-08-05 ===== */
#hit-pdp-a.hit-pdp-root .hk-seal {
	position: absolute; top: 3%; right: 4%; z-index: 4;
	width: 88px; height: 88px; display: block;
	filter: drop-shadow(0 10px 22px rgba(200, 149, 26, 0.42));
	transition: transform .25s ease;
}
#hit-pdp-a.hit-pdp-root .hk-seal:hover { transform: translateY(-2px) scale(1.03); }
#hit-pdp-a.hit-pdp-root .hk-seal:focus-visible { outline: 2px solid var(--dark-teal, #0a5c59); outline-offset: 3px; border-radius: 50%; }
#hit-pdp-a.hit-pdp-root .hk-seal img { width: 100%; height: 100%; display: block; }

#hit-pdp-a.hit-pdp-root .fb-proof {
	position: absolute; top: calc(3% + 100px); right: 4%; z-index: 4;
	width: 88px; height: 88px; border-radius: 50%;
	display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px;
	background: #ffffff; border: 2.5px solid #1877F2;
	box-shadow: 0 10px 24px -8px rgba(24, 119, 242, .50), 0 2px 10px rgba(20, 24, 31, .10);
	text-decoration: none; text-align: center;
	transition: transform .25s ease, box-shadow .25s ease;
}
#hit-pdp-a.hit-pdp-root .fb-proof:hover { transform: translateY(-2px) scale(1.03); box-shadow: 0 14px 28px -8px rgba(24,119,242,.6); }
#hit-pdp-a.hit-pdp-root .fb-proof:focus-visible { outline: 2px solid #1877F2; outline-offset: 3px; }
#hit-pdp-a.hit-pdp-root .fb-proof-mark { width: 19px; height: 19px; border-radius: 50%; background: #1877F2; display: grid; place-items: center; }
#hit-pdp-a.hit-pdp-root .fb-proof-mark svg { width: 12px; height: 12px; fill: #fff; }
#hit-pdp-a.hit-pdp-root .fb-proof-stars { color: #F59E0B; font-size: 8.5px; letter-spacing: .06em; line-height: 1; }
#hit-pdp-a.hit-pdp-root .fb-proof-pct { font-family: var(--font-display, Outfit, sans-serif); font-size: 17px; font-weight: 800; color: #155fbe; line-height: 1; }
#hit-pdp-a.hit-pdp-root .fb-proof-sub { font-family: var(--font-display, Outfit, sans-serif); font-size: 7.2px; font-weight: 700; letter-spacing: .03em; text-transform: uppercase; color: #4a5568; line-height: 1.15; max-width: 78%; }

#hit-pdp-a.hit-pdp-root .gift-circle--below-seals { top: calc(3% + 200px); }

#hit-pdp-a.hit-pdp-root .hero-rating-block--under { margin-top: 1rem; }
#hit-pdp-a.hit-pdp-root .hero-rating-block--under .proof-badges { margin-top: 0; }
#hit-pdp-a.hit-pdp-root .proof-badges { display: grid; gap: 8px; width: 100%; max-width: 430px; margin-top: 4px; }
#hit-pdp-a.hit-pdp-root .pbadge {
	display: flex; align-items: center; gap: 11px; padding: 9px 13px 9px 9px;
	border-radius: var(--radius-md, 16px); text-decoration: none;
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
#hit-pdp-a.hit-pdp-root .pbadge:hover { transform: translateY(-1px); }
#hit-pdp-a.hit-pdp-root .pbadge:focus-visible { transform: translateY(-1px); outline: 2px solid var(--dark-teal, #0a5c59); outline-offset: 2px; }
#hit-pdp-a.hit-pdp-root .pbadge--hk { background: linear-gradient(180deg, #ffffff, #fffdf6); border: 1px solid #ecd9a4; box-shadow: 0 10px 24px -18px rgba(200,149,26,.55); }
#hit-pdp-a.hit-pdp-root .pbadge--hk:hover { box-shadow: 0 14px 28px -16px rgba(200,149,26,.7); }
#hit-pdp-a.hit-pdp-root .pbadge--fb { background: linear-gradient(180deg, #ffffff, #f6f9ff); border: 1px solid #cfe0fb; box-shadow: 0 10px 24px -20px rgba(24,119,242,.5); }
#hit-pdp-a.hit-pdp-root .pbadge--fb:hover { border-color: #1877F2; }
#hit-pdp-a.hit-pdp-root .pb-seal { flex-shrink: 0; width: 52px; height: 52px; display: block; }
#hit-pdp-a.hit-pdp-root .pb-seal--fb { border-radius: 50%; background: #1877F2; display: grid; place-items: center; box-shadow: 0 5px 12px -6px rgba(24,119,242,.7); }
#hit-pdp-a.hit-pdp-root .pb-seal--fb svg { width: 29px; height: 29px; fill: #fff; }
#hit-pdp-a.hit-pdp-root .pb-main { display: flex; flex-direction: column; gap: 2px; min-width: 0; line-height: 1.25; }
#hit-pdp-a.hit-pdp-root .pb-top { display: flex; align-items: center; gap: 7px; flex-wrap: wrap; }
#hit-pdp-a.hit-pdp-root .pb-stars { color: #d19a1e; font-size: 0.9rem; letter-spacing: .05em; white-space: nowrap; }
#hit-pdp-a.hit-pdp-root .pb-stars i { display: inline-block; font-style: normal; transform: scale(.4); opacity: 0; animation: hit-pbStar .45s cubic-bezier(.34,1.56,.64,1) forwards; }
#hit-pdp-a.hit-pdp-root .pb-stars i:nth-child(1) { animation-delay: .06s; }
#hit-pdp-a.hit-pdp-root .pb-stars i:nth-child(2) { animation-delay: .14s; }
#hit-pdp-a.hit-pdp-root .pb-stars i:nth-child(3) { animation-delay: .22s; }
#hit-pdp-a.hit-pdp-root .pb-stars i:nth-child(4) { animation-delay: .30s; }
#hit-pdp-a.hit-pdp-root .pb-stars i:nth-child(5) { animation-delay: .38s; }
@keyframes hit-pbStar { to { transform: none; opacity: 1; } }
#hit-pdp-a.hit-pdp-root .pb-pct { font-size: 0.85rem; font-weight: 700; color: var(--text-dark, #1b1d1f); white-space: nowrap; }
#hit-pdp-a.hit-pdp-root .pbadge--hk .pb-pct b { color: #8a6410; }
#hit-pdp-a.hit-pdp-root .pbadge--fb .pb-pct { color: #155fbe; }
#hit-pdp-a.hit-pdp-root .pb-sub { font-size: 0.72rem; color: var(--text-body, #4a5568); font-weight: 500; }
#hit-pdp-a.hit-pdp-root .pb-sub b { color: var(--text-dark, #1b1d1f); font-weight: 700; }
#hit-pdp-a.hit-pdp-root .pb-thumbs { display: inline-flex; align-items: center; line-height: 0; }
#hit-pdp-a.hit-pdp-root .pb-thumbs svg { width: 17px; height: 17px; display: block; }
@media (prefers-reduced-motion: reduce) {
	#hit-pdp-a.hit-pdp-root .pb-stars i { animation: none; transform: none; opacity: 1; }
}
@media (min-width: 1180px) {
	#hit-pdp-a.hit-pdp-root .proof-badges { grid-template-columns: 1fr 1fr; max-width: 100%; gap: 9px; }
}
@media (min-width: 901px) and (max-width: 1180px) {
	#hit-pdp-a.hit-pdp-root .hk-seal { width: 76px; height: 76px; }
	#hit-pdp-a.hit-pdp-root .fb-proof { width: 76px; height: 76px; top: calc(3% + 86px); }
	#hit-pdp-a.hit-pdp-root .gift-circle--below-seals { top: calc(3% + 172px); }
	#hit-pdp-a.hit-pdp-root .fb-proof-pct { font-size: 15px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-mark { width: 17px; height: 17px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-mark svg { width: 11px; height: 11px; }
}
@media (max-width: 900px) {
	#hit-pdp-a.hit-pdp-root .hk-seal { width: 68px; height: 68px; top: 1%; right: 2%; }
	#hit-pdp-a.hit-pdp-root .fb-proof { width: 68px; height: 68px; top: calc(1% + 76px); right: 2%; }
	#hit-pdp-a.hit-pdp-root .gift-circle--below-seals { top: calc(1% + 152px); right: 2%; }
	#hit-pdp-a.hit-pdp-root .fb-proof-pct { font-size: 13px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-sub { font-size: 6.5px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-stars { font-size: 7px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-mark { width: 15px; height: 15px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-mark svg { width: 10px; height: 10px; }
	#hit-pdp-a.hit-pdp-root .proof-badges { max-width: 100%; }
	#hit-pdp-a.hit-pdp-root .pbadge { gap: 9px; padding: 7px 11px 7px 7px; }
	#hit-pdp-a.hit-pdp-root .pb-seal,
	#hit-pdp-a.hit-pdp-root .pb-seal--fb { width: 42px; height: 42px; }
	#hit-pdp-a.hit-pdp-root .pb-seal--fb svg { width: 24px; height: 24px; }
	#hit-pdp-a.hit-pdp-root .pb-pct { font-size: 0.8rem; }
	#hit-pdp-a.hit-pdp-root .pb-sub { font-size: 0.68rem; }
}
@media (max-width: 600px) {
	#hit-pdp-a.hit-pdp-root .hk-seal { width: 58px; height: 58px; }
	#hit-pdp-a.hit-pdp-root .fb-proof { width: 58px; height: 58px; top: calc(1% + 66px); }
	#hit-pdp-a.hit-pdp-root .gift-circle--below-seals { top: calc(1% + 132px); width: 58px; height: 58px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-pct { font-size: 11.5px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-sub { font-size: 5.8px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-stars { font-size: 6px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-mark { width: 13px; height: 13px; }
	#hit-pdp-a.hit-pdp-root .fb-proof-mark svg { width: 8px; height: 8px; }
}
