/* LPMP — origine, premier / second choix, prix par lot */

/* Ligne sous le prix : visible seulement dans les vignettes produit */
.lpk-ligne { display: none; }
.product .product-wrapper .lpk-ligne {
	display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 6px;
	font: 500 13px/1.3 Inter, sans-serif !important; color: #5F6477 !important; letter-spacing: 0;
}
.product .product-wrapper .lpk-ligne * { font: inherit !important; color: inherit !important; }
.product .product-wrapper .lpk-ligne__origine { flex: 1 1 100%; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; order: 3; }
.product .product-wrapper .lpk-ligne__lot { font-weight: 700 !important; color: #2E5E2B !important; background: #EAF4E6; padding: 2px 8px; border-radius: 20px; }
.product .product-wrapper .lpk-ligne__choix { font-weight: 700 !important; color: #7A3A0E !important; background: #FBEBD8; padding: 2px 8px; border-radius: 20px; }

/* Fiche produit */
.lpk-infos { list-style: none; margin: 14px 0 6px !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 8px; }
.lpk-infos li { margin: 0 !important; padding: 8px 14px; border-radius: 12px; background: #F5F6FA; display: flex; flex-direction: column; gap: 2px; font-family: Inter, sans-serif; list-style: none !important; }
.lpk-infos li::before, .lpk-infos li::marker { content: none !important; display: none !important; }
.lpk-infos li span { font-size: 13px; line-height: 1.2; font-weight: 600; color: #5F6477; }
.lpk-infos li b { font-size: 16px; line-height: 1.25; font-weight: 700; color: #202435; }
.lpk-infos__choix--2 { background: #FBEBD8 !important; }
.lpk-infos__choix--2 b { color: #7A3A0E !important; }
.lpk-infos__lot { background: #EAF4E6 !important; flex-direction: column-reverse !important; }
.lpk-infos__lot b { color: #2E5E2B !important; font-size: 18px !important; }
