/* =========================================================
   Preis-USP Hinweise
   Enthält nur CSS für Klassen aus dem Smarty/HTML:
   .lfs-price-notes
   .lfs-price-note
   .lfs-price-note__icon
========================================================= */

.lfs-price-notes,
#product-offer.lfs-pdp-3plus .lfs-price-notes {
	position: relative !important;
	
	display: flex !important;
	align-items: center !important;
	flex-wrap: nowrap !important;
	
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	
	gap: 12px !important;
	
	margin: 6px 0 9px !important;
	padding: 0 0 7px !important;
	
	font-size: 12.8px !important;
	line-height: 1.35 !important;
	font-weight: 500 !important;
	color: #667085 !important;
	
	white-space: nowrap !important;
	
	overflow-x: auto !important;
	overflow-y: hidden !important;
	
	scroll-snap-type: x proximity;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior-x: contain;
	
	scrollbar-width: thin;
	scrollbar-color: rgba(47, 87, 166, 0.55) rgba(47, 87, 166, 0.08);
	
	mask-image: linear-gradient(
	to right,
	#000 0,
	#000 calc(100% - 18px),
	transparent 100%
	);
	-webkit-mask-image: linear-gradient(
	to right,
	#000 0,
	#000 calc(100% - 18px),
	transparent 100%
	);
}

.lfs-price-note,
#product-offer.lfs-pdp-3plus .lfs-price-note {
	display: inline-flex !important;
	align-items: center !important;
	flex: 0 0 auto !important;
	
	width: auto !important;
	max-width: none !important;
	min-width: max-content !important;
	
	gap: 5px !important;
	
	scroll-snap-align: start;
}

.lfs-price-note > span,
#product-offer.lfs-pdp-3plus .lfs-price-note > span {
	display: inline-flex !important;
	align-items: center !important;
	gap: 5px !important;
	
	white-space: nowrap !important;
	min-width: max-content !important;
}

.lfs-price-note__icon,
#product-offer.lfs-pdp-3plus .lfs-price-note__icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	
	flex: 0 0 auto !important;
	
	color: #2e9f49 !important;
	
	font-size: 12px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
}

.lfs-price-notes::-webkit-scrollbar,
#product-offer.lfs-pdp-3plus .lfs-price-notes::-webkit-scrollbar {
	height: 5px;
}

.lfs-price-notes::-webkit-scrollbar-track,
#product-offer.lfs-pdp-3plus .lfs-price-notes::-webkit-scrollbar-track {
	background: rgba(47, 87, 166, 0.08);
	border-radius: 999px;
}

.lfs-price-notes::-webkit-scrollbar-thumb,
#product-offer.lfs-pdp-3plus .lfs-price-notes::-webkit-scrollbar-thumb {
	background: linear-gradient(90deg, #2f57a6 0%, #f28c28 100%);
	border-radius: 999px;
}

.lfs-price-notes::-webkit-scrollbar-thumb:hover,
#product-offer.lfs-pdp-3plus .lfs-price-notes::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(90deg, #244b96 0%, #ff9b38 100%);
}

@media (min-width: 1200px) and (max-width: 1499.98px) {
	.lfs-price-notes,
	#product-offer.lfs-pdp-3plus .lfs-price-notes {
		gap: 10px !important;
		font-size: 12.4px !important;
		padding-bottom: 7px !important;
		
	}
}

@media (max-width: 1199.98px) {
	.lfs-price-notes,
	#product-offer.lfs-pdp-3plus .lfs-price-notes {
		flex-wrap: nowrap !important;
		white-space: nowrap !important;
		
		overflow-x: auto !important;
		overflow-y: hidden !important;
		
		row-gap: 0 !important;
		column-gap: 10px !important;
		
		font-size: 12.4px !important;
		line-height: 1.35 !important;
		
		padding-bottom: 7px !important;
		
	}

	.lfs-price-note,
	#product-offer.lfs-pdp-3plus .lfs-price-note {
		width: auto !important;
		flex: 0 0 auto !important;
		min-width: max-content !important;
		
	}
}

@media (max-width: 575.98px) {
	.lfs-price-notes,
	#product-offer.lfs-pdp-3plus .lfs-price-notes {
		gap: 9px !important;
		
		margin: 6px 0 8px !important;
		padding-bottom: 8px !important;
		
		font-size: 12px !important;
		
		cursor: grab;
		
	}

	.lfs-price-notes:active,
	#product-offer.lfs-pdp-3plus .lfs-price-notes:active {
		cursor: grabbing;
		
	}

	.lfs-price-notes::-webkit-scrollbar,
	#product-offer.lfs-pdp-3plus .lfs-price-notes::-webkit-scrollbar {
		height: 4px;
		
	}

	.lfs-price-note__icon,
	#product-offer.lfs-pdp-3plus .lfs-price-note__icon {
		font-size: 11.5px !important;
		
	}
}
