/* Isolated transparent thumbnails cannot show pixels from a neighboring option. */
.pm-option-visual img[hidden], .pm-option-placeholder[hidden] { display: none; }
.pm-option-placeholder { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 12px; background: var(--kk-surface-muted); color: var(--kk-text-muted); }
.pm-option-placeholder svg { width: 34px; height: 34px; }
.pm-mod-row:has(input:checked) .pm-option-placeholder { background: transparent; color: var(--kk-accent); }
.pm-option-photo {
	display: block;
	width: 100%;
	height: 100%;
	flex: 0 0 auto;
	object-fit: contain;
}
