diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm
index c45d65f33f..515d6b0bc8 100644
--- a/code/modules/paperwork/paper.dm
+++ b/code/modules/paperwork/paper.dm
@@ -113,6 +113,22 @@
user.visible_message("You show the paper to [M]. ", \
" [user] holds up a paper and shows it to [M]. ")
M << examine()
+
+ else if(user.zone_sel.selecting == "mouth") // lipstick wiping
+ if(ishuman(M))
+ var/mob/living/carbon/human/H = M
+ if(H == user)
+ user << "You wipe off the lipstick with [src]."
+ H.lip_style = null
+ H.update_body()
+ else
+ user.visible_message("[user] begins to wipe [H]'s lipstick off with \the [src].", \
+ "You begin to wipe off [H]'s lipstick.")
+ if(do_after(user, 10) && do_after(H, 10, 5, 0)) //user needs to keep their active hand, H does not.
+ user.visible_message("[user] wipes [H]'s lipstick off with \the [src].", \
+ "You wipe off [H]'s lipstick.")
+ H.lip_style = null
+ H.update_body()
/obj/item/weapon/paper/proc/addtofield(var/id, var/text, var/links = 0)
var/locid = 0