diff --git a/src/facilities/surgery/surgeryPassageFaceAndHair.js b/src/facilities/surgery/surgeryPassageFaceAndHair.js
index 79114e668421b851f7b58ba5758458393de87506..a549b6381b87b3bce9093c8dedfae81570374382 100644
--- a/src/facilities/surgery/surgeryPassageFaceAndHair.js
+++ b/src/facilities/surgery/surgeryPassageFaceAndHair.js
@@ -966,7 +966,7 @@ App.UI.surgeryPassageHairAndFace = function(slave, cheat = false) {
 					r.push(`${His} crooked teeth are in braces.`);
 					linkArray.push(makeLink(
 						"Remove braces",
-						"oral",
+						"removeBraces",
 						() => {
 							slave.teeth = "crooked";
 						},
@@ -977,7 +977,7 @@ App.UI.surgeryPassageHairAndFace = function(slave, cheat = false) {
 					r.push(`${He} has braces on ${his} straight teeth.`);
 					linkArray.push(makeLink(
 						"Remove braces",
-						"oral",
+						"removeCosmeticBraces",
 						() => {
 							slave.teeth = "normal";
 						},
diff --git a/src/npc/surgery/surgeryDegradation.js b/src/npc/surgery/surgeryDegradation.js
index 1d2d186b04c68c68ed82796b09e807f671e7e1f2..db43f41c44cdddea8c7cacce4710bf27526513c0 100644
--- a/src/npc/surgery/surgeryDegradation.js
+++ b/src/npc/surgery/surgeryDegradation.js
@@ -48,7 +48,7 @@ App.UI.SlaveInteract.surgeryDegradation = function(slave) {
 
 	const _slaveDevotion = slave.devotion;
 
-	if (slave.health.condition < random(-100, -80) && !["body hair removal", "braces", "chem castrate", "eyebrow removal", "hair removal", "insemination", "removeBraces"].includes(V.surgeryType)) {
+	if (slave.health.condition < random(-100, -80) && !["body hair removal", "braces", "chem castrate", "eyebrow removal", "hair removal", "insemination", "removeBraces", "removeCosmeticBraces"].includes(V.surgeryType)) {
 		r.push(`${slave.slaveName} <span class="health.dec">has died from complications of surgery.</span>`);
 		removeSlave(slave);
 		V.nextLink = "Main";
@@ -2791,6 +2791,26 @@ App.UI.SlaveInteract.surgeryDegradation = function(slave) {
 				}
 				r.push(`Though unpleasant, orthodontia isn't particularly harmful; ${his} health is unaffected.`);
 
+				break;
+			case "removeCosmeticBraces":
+				if (slave.fetish === "mindbroken") {
+					r.push(`${He} is quite quick to realize ${his} teeth are missing something.`);
+				} else {
+					r.push(`Quite aware that ${his} teeth are now free of ${his} braces,`);
+					if (slave.devotion > 50) {
+						r.push(`${he} smiles tentatively`);
+					} else {
+						r.push(`${he} pulls ${his} lips back to`);
+					}
+					if (canSee(slave)) {
+						r.push(`check them out`);
+					} else {
+						r.push(`feel them`);
+					}
+					r.push(`and finds they are now back to normal.`);
+				}
+				r.push(`Though unpleasant, orthodontia isn't particularly harmful; ${his} health is unaffected.`);
+
 				break;
 			case "teeth":
 				if (slave.fetish === "mindbroken") {
@@ -5037,7 +5057,7 @@ slave.devotion -= 5;
 						r.push(`${He} is <span class="mediumorchid">even more hateful</span> of you afterward than ${he} would otherwise be. It must seem to ${him} that ${he}'s nothing more than a test subject to you.`);
 						slave.devotion -= 5;
 					}
-				} else if (!["braces", "insemination", "removeBraces"].includes(V.surgeryType)) {
+				} else if (!["braces", "insemination", "removeBraces", "removeCosmeticBraces"].includes(V.surgeryType)) {
 					if (slave.devotion > 50) {
 						r.push(`Since ${he}'s happy with the results, ${he}'s almost beside ${himself} with <span class="hotpink">gratitude,</span> and filled with <span class="mediumaquamarine">admiration</span> of your skill.`);
 						slave.devotion += 4;