diff --git a/src/events/intro/acquisition.js b/src/events/intro/acquisition.js
index d101e80d46372baba212e1b767b994beddc4bd9b..1129083c2b8c42871c9a9115fb4ac07bb0499ffa 100644
--- a/src/events/intro/acquisition.js
+++ b/src/events/intro/acquisition.js
@@ -372,6 +372,12 @@ App.Intro.acquisition = function() {
 		} else {
 			V.PC.trueVirgin = 1;
 		}
+		if (V.PC.geneticQuirks.albinism === 2) {
+			V.PC.albinismOverride = makeAlbinismOverride(V.PC.race);
+			V.PC.skin = getGeneticSkinColor(V.PC);
+			V.PC.hColor = getGeneticHairColor(V.PC);
+			resetEyeColor(V.PC, "both");
+		}
 	}
 
 
diff --git a/src/events/intro/pcAppearance.js b/src/events/intro/pcAppearance.js
index b144a6abb56430fad323f0f99bbf6bfbd51f6df7..ad43fb8b35dbf43a49feb3f73284b39471cbc15d 100644
--- a/src/events/intro/pcAppearance.js
+++ b/src/events/intro/pcAppearance.js
@@ -70,6 +70,15 @@ App.UI.Player.appearance = function(options, summary = false) {
 	options.addOption("Your body", "markings", V.PC)
 		.addValueList([["Is clear of blemishes", "none"], ["Has light freckling", "freckles"], ["Has heavy freckling", "heavily freckled"]]);
 
+	if (V.PC.geneticQuirks.albinism === 2 || V.PC.skin === "pure white" || V.PC.eye.origColor === "red" || V.PC.hColor === "white") {
+		options.addOption("You are", "albinism", V.PC.geneticQuirks)
+			.addValueList([
+				["An albino", 2],
+				["Not an albino", 0],
+			])
+			.addComment("Once this is set, you may change your hair/eyes/skin without worry. You will generate as an albino.");
+	}
+
 	options.addOption("You have", "lips", V.PC).addValue("Thin lips", 5)
 		.addValueList([
 			["Normal lips", 15],
diff --git a/src/player/desc/pLongCrotch.js b/src/player/desc/pLongCrotch.js
index 64e17f6304daa1023af925bd20e564fe2597bb75..e36a876caba543708e5f5dc153d086dfbb61186b 100644
--- a/src/player/desc/pLongCrotch.js
+++ b/src/player/desc/pLongCrotch.js
@@ -845,7 +845,9 @@ App.Desc.Player.crotch = function(PC = V.PC) {
 			r.push(`with huge dangling`);
 		}
 		if (V.seeRace === 1) {
-			if (PC.race === "white") {
+			if (PC.geneticQuirks.albinism === 2) {
+				r.push(`${PC.albinismOverride.skin} pussylips.`);
+			} else if (PC.race === "white") {
 				r.push(`pink pussylips.`);
 			} else if (PC.race === "asian") {
 				r.push(`dark ${PC.race} pussylips.`);