

		body:has(.pf-announce[data-pf-prime-end]) { --pf-announce-h: 46px; }
		.pf-announce[data-pf-prime-end] { background: #2d2926; border-bottom: 2px solid #d9772e; color: #fffaf4; font-size: 14px; box-shadow: 0 2px 8px rgba(45, 41, 38, .12); }
		.pf-announce[data-pf-prime-end] .pf-announce__item { display: flex; align-items: center; justify-content: center; gap: 10px; }
		.pf-prime-kicker { display: inline-block; padding: 5px 8px; border-radius: 3px; background: #e58a41; color: #251b15; font-size: 10px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
		.pf-prime-title { font-size: 15px; font-weight: 800; letter-spacing: .025em; text-transform: uppercase; }
		.pf-prime-divider { color: #e58a41; font-weight: 800; }
		.pf-prime-offer { font-weight: 500; }
		@media (max-width: 600px) {
			body:has(.pf-announce[data-pf-prime-end]) { --pf-announce-h: 64px; }
			.pf-announce[data-pf-prime-end] { padding: 4px 8px; white-space: normal; text-align: center; }
			.pf-announce[data-pf-prime-end] .pf-announce__item { flex-wrap: wrap; column-gap: 7px; row-gap: 3px; line-height: 1.15; }
			.pf-prime-title { order: 1; font-size: 12px; }
			.pf-prime-kicker { order: 2; padding: 3px 5px; font-size: 9px; letter-spacing: .02em; }
			.pf-prime-divider { display: none; }
			.pf-prime-offer { order: 3; flex-basis: 100%; font-size: 12px; }
		}
	
